Alguna vez te has preguntado por qué no puedes poner el nombre «CON» a un archivo en Windows 10 o 11? La respuesta es más interesante de lo que parece y se remonta a los inicios de Windows.
Un viaje al pasado: La era de MS-DOS
En la década de los 80, los ordenadores eran muy diferentes a los que conocemos hoy. La interacción se basaba en comandos escritos en una pantalla negra, y para que un programa interactuara con dispositivos como una impresora, se utilizaban archivos de texto llamados «device files». Estos archivos tenían nombres como «CON», «LPT1», «PRN», «NUL» o «AUX», y estaban reservados para interactuar con dispositivos específicos.
Por ejemplo, «LPT1» se usaba para comunicarse con la impresora, «CON» para la consola, y «NUL» para un dispositivo nulo (que simplemente descartaba la información).
El legado de la retrocompatibilidad
Windows 10 y 11, a pesar de ser sistemas operativos modernos, conservan código de la era de Windows 3.1, que se basaba en MS-DOS. Por esa razón, Microsoft decidió mantener la restricción de usar esos nombres como archivos, incluso si hoy en día ya no se utilizan de la misma manera.
Si intentas crear un archivo llamado «CON.txt», Windows te mostrará un mensaje de error, ya que el sistema lo interpreta como una referencia a la consola.
Esta decisión se basa en la filosofía de retrocompatibilidad que Microsoft ha mantenido durante décadas, asegurando que el software antiguo siga funcionando en las versiones más recientes del sistema operativo.
El precio de la retrocompatibilidad
Aunque la retrocompatibilidad es una característica apreciada por muchos usuarios, también tiene un costo. El código de Windows se ha vuelto cada vez más complejo y extenso debido a la necesidad de mantener soporte para software y dispositivos antiguos.
En resumen, la razón por la que no puedes poner el nombre «CON» a un archivo en Windows 10 y 11 se debe a la compatibilidad con los sistemas heredados de MS-DOS. Es un ejemplo de cómo las decisiones tomadas en el pasado pueden tener consecuencias en el presente, incluso después de décadas.
Fuente original: Por qué tras más de 40 años no puedes poner el nombre “con” a un archivo en Windows 10 y 11