¿Dónde está mi cheque? El papel de COBOL en el retraso de los pagos de estímulo y desempleo

Donde esta mi cheque El papel de COBOL en el

Lo último que necesita cuando ha perdido su trabajo es no poder solicitar el desempleo. O, si tiene pocos fondos, quedarse atrapado esperando su cheque de estímulo. Desafortunadamente, eso es exactamente lo que nos ha pasado a muchos de nosotros. La mayor parte de la culpa se le ha achacado al lenguaje COBOL de 60 años. Esto se debe a que el software subyacente de muchos sistemas estatales de desempleo y el IRS está escrito en COBOL.

Pero eso no es del todo justo. «COBOL no es el problema», dijo Derek Britton, director de productos, soluciones de mainframe para Micro Focus, la compañía detrás de COBOL.

El verdadero problema es que los gobiernos estatales de Nueva Jersey, Nueva York y Connecticut, entre otros, así como el IRS, no han actualizado su código base. Pero tampoco es del todo culpa de ellos.

El problema subyacente no es COBOL, ni siquiera la falta de programadores COBOL. Es que nadie quiere gastar dinero en infraestructura, ya sean carreteras o código, hasta que se rompa. Bueno, estos programas ahora están reventados.

Por ejemplo, los sistemas estatales de desempleo nunca tuvieron la intención de lidiar con las enormes cargas que ahora los presionan. Nueva York, por ejemplo, ha tenido 791.840 solicitudes de desempleo desde mediados de marzo. Las solicitudes de desempleo de la semana más reciente del estado (del 29 de marzo al 4 de abril) llegaron a 345,246. Eso es un aumento de 2,639.4% con respecto al mismo período hace un año. Los programadores originales nunca soñaron con lidiar con tantos reclamos.

COBOL puede tener casi la edad suficiente para solicitar la jubilación, pero el lenguaje en sí sigue siendo de uso común. En una encuesta reciente de Micro Focus, el 63 % de las empresas que aún usan COBOL, incluidos los bancos, están modernizando sus sistemas COBOL.

Aunque eso son negocios. A diferencia de los gobiernos, son más conscientes de que deben mantener actualizado su código COBOL. Por otro lado, el IRS ha visto su presupuesto recortado en un 20% durante la última década y su presupuesto de TI se ha reducido drásticamente. Es la misma historia con los departamentos de TI estatales.

Arreglar este código geriátrico no es fácil. Como John Koskinen, quien se desempeñó como comisionado del IRS de 2013 a 2017, le dijo a The Washington Post: «Los sistemas del IRS todavía están codificados de forma rígida. No es solo presionar una tecla para ingresar al código y hacer el cambio y esperar que lo haya logrado. correctamente.»

El software principal del IRS, «Master File», se desarrolló en 1962 y utiliza una cinta de nueve pistas para el almacenamiento de datos. Ninguno de los programas del IRS ha estado tan bien coordinado. Y, ahora que le estamos pidiendo cheques de estímulo con la firma del presidente Donald Trump en cada uno, no hay una manera fácil de agregar la firma. El código debe ser reescrito. Y, por lo tanto, los controles se han retrasado.

A muchas personas les gustaría reemplazar COBOL porque es una antigüedad. En realidad, el lenguaje se ha mantenido al día. Según Britton, COBOL «puede coexistir e integrarse con una amplia gama de tecnologías contemporáneas, incluidas JVM, .NET, AWS, Azure y contenedores». De hecho, incluso puede usar COBOL con Agile. Con programas de terceros, como c-treeRTG de FairCom, los sistemas COBOL pueden usar SQL con ADO.NET, JDBC, ODBC, PHP y otros sistemas más modernos para consultar bases de datos antiguas.

No, COBOL no es el problema. Es encontrar programadores de COBOL que estén dispuestos a trabajar a tarifas gubernamentales para solucionar problemas de larga data. Ahí es donde grupos como los Cobol Cowboys, que se componen principalmente de programadores autónomos mayores, pueden ayudar a proporcionar la experiencia necesaria.

Tan malo como es esto, es solo el comienzo. los coronavirus Las olas económicas de la pandemia seguirán sacando a la superficie otros viejos problemas tecnológicos. Hoy, COBOL está acaparando los titulares. Mañana habrá otros fallos técnicos.

Mientras tanto, sí, recibirá su cheque. Simplemente va a llevar mucho más tiempo del que cualquiera de nosotros quería.

Historias relacionadas:

Deja un comentario