¿Cuál fue el cambio de código más importante que se haya hecho?

Mi voto es por Windows XP Service Pack 2.

A diferencia de los paquetes de servicios anteriores, Service Pack 2 (SP2) agregó muchas características nuevas a Windows. Algunos ejemplos:

  • Mejoras al Firewall de Windows y lo habilitó por defecto
  • Prevención de ejecución de datos para hacer que los ataques de desbordamiento de búfer sean mucho más difíciles
  • Bloqueador de ventanas emergentes en IE6
  • Encriptación WPA para Wi-Fi

Esos dos primeros elementos probablemente hicieron más que nada en toda la historia de Microsoft para hacer que Windows sea seguro. Antes de XP SP2, la situación de seguridad en Windows era simplemente vergonzosa y la cantidad de máquinas zombies de Windows era enorme.

Desde Windows XP SP2, ha podido ejecutar una nueva instalación de Windows lista para usar sin instalar un software antivirus y estar más o menos seguro de que su computadora de repente se convierta en un zombie en la botnet de alguien.

Eso es un gran problema.

Probablemente hay docenas de correcciones de errores críticos de seguridad para volar por sistemas de cable en aviones comerciales que probablemente deberían ser los más importantes, pero no conozco ninguno específico, y aquellos que lo saben, no lo dirán. (¿Lo harías?)

Entonces, iré con los cambios en la compresión y la comunicación que salvaron la misión de la sonda espacial Galileo a Júpiter y sus lunas. La misión costó US $ 1.400 millones, y tardó 6 años en llegar al sistema de Júpiter y continuó haciendo una asombrosa ciencia planetaria durante más de 8 años, a pesar del fracaso de uno de sus sistemas más fundamentales que debería haberlo hecho nacer.

La antena principal no se abrió correctamente, pero la reprogramación inteligente permitió aumentar la capacidad de la antena de baja ganancia 8 veces, lo que permitió completar el 70% de los objetivos de la misión. Solo piense en la distancia involucrada. No iba a haber un vuelo de Shuttle para solucionar este problema.

También tenían problemas con la grabadora digital, que era una solución remota aún más sorprendente, pero eran más soluciones de control remoto para solucionar problemas de hardware en lugar de parches de software.

Más aquí: http://en.wikipedia.org/wiki/Gal

No sé si es lo más importante, pero posiblemente uno de los más emblemáticos …

Estuve en la celebración del 15 aniversario de Unix en 1984 en DECUS en Anaheim. Dennis Ritchie estaba allí y habló. Repartieron algunos recuerdos de Unix en un dibujo.

Uno de los recuerdos fue una sesión de edición desde una terminal de papel en Bell Labs donde alguien, no estaba claro quién, cambió la llamada del sistema create () a creat (), dejó caer la ‘e’. Hasta el día de hoy es creat () sin la ‘e’ en los sistemas compatibles con Unix.

La historia era que era necesario para la compatibilidad con un enlazador, ¿tal vez GECOS ?, que solo podía tener 6 caracteres externos y un guión bajo o un signo de dólar se añadía automáticamente a los símbolos externos para que se convirtiera en ‘creat’.

No recuerdo quién lo consiguió, Mark Bartelt, director de DECUS Languages ​​and Tools SIG, no podían usar la palabra “UNIX” porque era el nombre de un producto de la compañía, AT&T para ser precisos, actuaba como maestro de Ceremonias, quizás tenga un registro de quién obtuvo la transcripción de la sesión de edición.

IBM realizó el cambio de código más importante cuando reemplazaron todo el código de las computadoras basadas en transistores 1401/7090 de 2da generación que corrieron en miles de compañías hasta las primeras computadoras con sistema integrado de circuito integrado de 3ra generación / 360 . Ese cambio de código requirió cientos de miles de nuevas líneas de código de lenguaje ensamblador para que esta “cosa nueva”, un “sistema operativo” pudiera usarse en los nuevos S / 360. Y no solo había uno, sino CUATRO sistemas operativos escritos desde cero, “DOS” para máquinas más pequeñas, “OS” para máquinas medianas a grandes, “VM” para manejar múltiples sistemas operativos simultáneos en una sola máquina, y PARS para manejar las cargas de procesamiento extremas de las aerolíneas. Los cuatro nuevos sistemas operativos se lanzaron en 2 años. IBM tenía más de 750 programadores asignados a UNO de esos sistemas, “SO”, y los otros tres también tenían personal para satisfacer sus necesidades.
El cambio de IBM del sistema mainframe de segunda a tercera generación / 360 fue el cambio más grande que se haya hecho. Y mientras IBM estaba haciendo todo eso, también estaban haciendo toda la programación para los programas espaciales Mercury, Gemini y Apollo de la NASA. Nuestra nación tiene una deuda de gratitud con IBM.

Debo decir que hay dos cosas de Apple World

Dropping Power admite PC y adopta Intel. Hicieron estos cambios en unos meses, aunque fue enorme.

Otro sería Mac OS 10.6 Snow Leopard. En la perspectiva del desarrollador, se integró con tecnologías modernas como OpenCL, arquitectura de 64 bits, etc. Es uno de los saltos posibles gracias a Apple.

El parche hecho para arreglar el sistema de piloto automático del avión Bat por Bruce Wayne tiene que contar entre uno de los parches más importantes jamás creados … al menos para la gente de Gotham City. 😛

No olvides el error Y2K.

Algunos programas críticos que utilizamos en ese entonces, especialmente en la industria bancaria, necesitaban una reparación seria.

Para mí, definitivamente fue el cambio de la programación winform de Microsoft Dot Net (creación de aplicaciones de escritorio) a Dot Net de Microsoft para formularios web, para crear aplicaciones en la web, servicios web, etc.