Windows 95: el ingenioso truco que salvó al sistema operativo

Un ingeniero de Microsoft reveló cómo Windows 95 detectaba los instaladores, no con sofisticados algoritmos, sino con una astucia sorprendente: observando el nombre del archivo.

Un método práctico, olvidado por el tiempo

Raymond Chen, una figura clave en la historia de Windows, desveló que la estrategia de Microsoft se basaba en una observación simple pero efectiva. En la época, la identificación de software instalador era un desafío, ya que los desarrolladores no ofrecían información clara sobre su función. La falta de estándares y las complejas técnicas de distribución de programas de la época hacían que la tarea fuera complicada.

La solución, según Chen, era tan directa como audaz: Windows 95 analizaba el nombre del archivo ejecutable. Si el nombre contenía términos como “setup”, “installer” o equivalentes en otros idiomas, el sistema operativo asumía que se trataba de un instalador. Era una forma rudimentaria, pero sorprendentemente precisa para la época.

Más allá del nombre: la ruta del archivo

Más allá del nombre: la ruta del archivo

Sin embargo, la estrategia no se limitaba a la simple observación del nombre. El sistema operativo también examinaba la ruta completa donde se encontraba el archivo. Si alguna de las carpetas incluía la palabra “setup”, Windows 95 consideraba que la instalación era probable. Esto era especialmente relevante, dada la práctica de algunos instaladores de modificar archivos del sistema fuera de Windows, utilizando archivos por lotes y reinicios del ordenador.

Un sistema de vigilancia limitado

Un sistema de vigilancia limitado

Es crucial entender que Windows 95 no buscaba una identificación absoluta. La prioridad era detectar la mayoría de los instaladores de manera rápida y eficiente, sin imponer nuevas normas a los desarrolladores. La realidad era que muchos programas de la época modificaban archivos críticos del sistema directamente, lo que obligaba a Windows a retrasar las verificaciones hasta el siguiente arranque. Era un sistema de vigilancia imperfecto, pero funcional para su época.

La ingenieria inversa en sus primeros pasos

La técnica empleada por Microsoft representa un ejemplo temprano de ingeniería inversa, una práctica que hoy es fundamental en la seguridad informática. El sistema operativo se basaba en la observación de patrones y la lógica práctica, en lugar de en reglas predefinidas y complejas. Un detalle importante es que Microsoft también contemplaba variantes en otros idiomas, lo que ampliaba la eficacia de su sistema.

Un legado de simplicidad

En definitiva, la historia de Windows 95 nos recuerda que la innovación no siempre requiere la tecnología más avanzada. A veces, la solución más simple es la más efectiva. El ingenio de Microsoft en detectar instaladores, utilizando una estrategia basada en la observación del nombre del archivo y la ruta de las carpetas, es un testimonio de la capacidad humana para resolver problemas con recursos limitados. Es un recordatorio de que la simplicidad puede ser una fuerza poderosa, incluso en el mundo de los sistemas operativos.