Foro de elhacker.net

Foros Generales => Noticias => Mensaje iniciado por: wolfbcn en 26 Febrero 2017, 02:28 am



Título: Este programa informático de 1958 sigue usándose hoy en día: sustituirlo sería..
Publicado por: wolfbcn en 26 Febrero 2017, 02:28 am
Hoy en día las aplicaciones para ordenadores de sobremesa y portátiles han dado paso a aplicaciones móviles que inundan nuestros smartphones, pero la longevidad de esas soluciones es limitada, algo que nos lleva a preguntarnos una cuestión curiosa: ¿cuál es el programa informático más antiguo y que aún está en uso?

La respuesta nos lleva al Departamento de Defensa de los Estados Unidos, donde en 1958 se desarrolló una aplicación encargada de gestionar los contratos de los servicios para la administración. Aquel programa se desarrolló en COBOL, y es tan complejo y crucial que sigue funcionando hoy en día casi de la misma forma que hace 60 años.

LEER MAS: https://www.xataka.com/historia-tecnologica/este-programa-informatico-de-1958-sigue-usandose-hoy-en-dia-sustituirlo-seria-demasiado-caro


Título: Re: Este programa informático de 1958 sigue usándose hoy en día: sustituirlo sería..
Publicado por: Randomize en 26 Febrero 2017, 02:50 am
=== Programa [[Hola mundo]] ===

<syntaxhighlight lang="cobol">

       IDENTIFICATION DIVISION.
       PROGRAM-ID.    HOLAMUNDO.
             
       PROCEDURE DIVISION.
       
           DISPLAY 'Hola mundo'

           GOBACK
           .
</syntaxhighlight>


Se me perdone el GeSHi... Es COBOL copiao...





Título: Re: Este programa informático de 1958 sigue usándose hoy en día: sustituirlo sería..
Publicado por: engel lex en 26 Febrero 2017, 03:12 am
realmente... a menos que me dices que hace transpolaciones matrixiales de datos estadísticos, entrelazados a data en tiempo real de la bolsa con precciones a 30 dias, ok....

ahora "gestionar los contratos de los servicios para la administración" no debe ser más complejo que un wordpress... o un linux... unos meses con un grupito de expertos programadores y de administración podrían hacer un programa decente sin si quiera analizar ese


Título: Re: Este programa informático de 1958 sigue usándose hoy en día: sustituirlo sería..
Publicado por: Orubatosu en 26 Febrero 2017, 14:36 pm
Claro que pueden, el "problema" es convencer a los mandamases de que es posible, y no es necesario renovar un tremendamente caro programa de mantenimiento con IBM por usar servidores del año de la polca con hardware sacado de desguaces

Y si alguien de IBM te ayuda en la campaña puessssssssssssssssss...............


Título: Re: Este programa informático de 1958 sigue usándose hoy en día: sustituirlo sería..
Publicado por: Serapis en 27 Febrero 2017, 01:56 am
Bla,bla,bla...


Título: Re: Este programa informático de 1958 sigue usándose hoy en día: sustituirlo sería..
Publicado por: Orubatosu en 27 Febrero 2017, 10:35 am
El problema no es "si funciona no lo toques", sino como se está ejecutando a día de hoy

Si me dicen que el programa corre bajo emulación en servidores modernos (algo perfectamente pausible) no veo el problema. Si necesita correr en servidores IBM... la cosa cambia mucho porque hablamos de trastos con décadas para los que no hay repuestos como no sea de desguaces y a precios surrealistas

Vamos, me da lo mismo el lenguaje si funciona. De hecho los servidores modernos de IBM como los AIX (que son relativamente modernos) corren Cobol como una de las opciones.

Me pregunto hasta que punto estas noticias están "contrastadas" De hecho en la noticia original se ve un IBM de los años 50, pero luego mas abajo te indica que ahora se está ejecutando en un "modesto" IBM 2098 E-10. Que tan modesto no es, porque es del 2008 e IBM sigue dándole mantenimiento (es decir, que en realidad el ordenador sobre el que corre tiene a día de hoy menos de 10 años)

Entiendo que el código del programa original es de 1958, pero ha sido actualizado no una, sino varias veces, y actualmente corre en un ordenador que será mas o menos "modesto" como ellos dicen, pero aparentemente no es tan viejo (menos de 10 años y con soporte activo) y funciona correctamente.

Ahora supongo que dentro de cierto tiempo, lo actualizarán a un ordenador mas moderno, si hace falta actualizarán el código para ello y arreando.

Vamos, que es una anécdota donde un programa hacho hace décadas sigue haciendo su trabajo con cambios mínimos. Podríamos pedir que lo hicieran completamente nuevo sobre un servidor mas moderno y bajo otro lenguaje pero ¿para que si el programa funciona, y el hardware es relativamente moderno y con soporte?

El "sería demasiado caro" supongo que será porque este ordenador transmitirá las nóminas a centenares de ordenadores por todo el país que cogen esos datos y las tramitan. Si cambiamos el programa deberíamos de mantener intacto el formato de los datos, y no tiene sentido porque tenemos una solución que funciona. Si se cambia todo entonces obviamente hablamos de mucho mucho dinero. Porque no habría que actualizar un programa, sino cientos (puede que miles) por todo el país