En el año 1959 el Departamento de Defensa de Estados Unidos junto con fabricantes tecnológicos de la época, crearon un lenguaje de programación, llamado COBOL (Common Business Oriented Language) y conocido por su complejidad y por su falta de flexibilidad para adaptarse a otros, como se ha ido viendo con el paso del tiempo.
Se esperaba que estuviera disponible en el cuarto trimestre de 2023, siendo, por fin, una opción prometedora a la hora de reemplazar proyectos veteranos que están basados en COBOL para adaptarlos a los nuevos tiempos. Pero cundo el pasado año estaba acabando todo el plan seguía presentándose como complicado.
Los intentos de IBM para superar a COBOL
IBM lleva tiempo trabajando en una plataforma de inteligencia artificial llamada watsonx que, en teoría, permite convertir el código COBOL en código en lenguajes más modernos y conocidos por más profesionales en programación, como es el caso del lenguaje Java, para que los desarrolladores puedan trabajar directamente con el resultado tal y como recogía Xataka.
Sin embargo, el responsable del proyecto, Keri Olson, declaraba en diciembre del pasado año a PCMag que aunque watsonx "ayuda [a los clientes] a refactorizar sus aplicaciones", y usa la inteligencia artificial para ello, sigue necesitando de la asistencia del desarrollador. El problema, como bien titulaba ese mismo artículo es que "el mundo depende de un código de hace 60 años que ya nadie conoce".
Los problemas de COBOL
Efectivamente, COBOL es un lenguaje de programación antiguo que mucha gente ya desconoce. Durante la pandemia documentamos desde Genbeta los esfuerzos que se hicieron para lograr que profesionales en tecnología aprendieran este lenguaje y pudieran seguir trabajando sobre él, ante la escasez de mano de obra. También IBM ofrecía formación gratuita.
Aunque hay desarrolladores que siguen trabajando con él, cada vez hay menos expertos que puedan gestionar los sistemas basados en esta plataforma. Un estudio de 2022 afirmó que en los entornos de producción aun se encuentran 800.000 millones de líneas de código de COBOL, mientras que la empresas quieren lenguajes más modernos para sustituir a COBOL.
En la banca, según otro informe, casi la mitad de los sistemas bancarios tienen algo de este lenguaje, lo que se traduce a que casi todas las transacciones que se realizan a diario siguen dependiendo en mayor o menos medida de este lenguaje de programación que resulta desconocido para muchos.
Sobre la inteligencia artificial que prometía ser una solución ante este problema, incluso IBM admitió que la tecnología es nueva y no está probada, pero sigue siendo optimista sobre su futuro. Explicaba Olson que si preguntas sobre estudios de casos específicos del asistente de código Watsonx, "aún no hemos publicado ningún estudio de caso al respecto", pero confiabann en su "experiencia con la informática Z y nuestros clientes en mainframe, así como nuestra experiencia con la IA".
Imagen | Foto de Fotis Fotopoulos en Unsplash
Vía | Xataka
En Genbeta | De no saber programar a ser programador en sólo 10 meses: esta fue la trayectoria de un usuario de Reddit
-
La noticia El mundo depende del lenguaje COBOL y casi no hay desarrolladores que lo conozcan. IBM decía tener la solución, pero no fue publicada originalmente en Genbeta por Bárbara Bécares .
☞ El artículo completo original de Bárbara Bécares lo puedes ver aquí
No hay comentarios.:
Publicar un comentario