Resumen

  • Algunos desarrolladores están intentando innovar en el diseño del sistema operativo para reducir el lastre del legado y mejorar la ciberseguridad.
  • Los sistemas operativos existentes contienen código con décadas de antigüedad que puede generar un software inflado y descoordinado.
  • Los intentos de reemplazar los sistemas operativos convencionales como Windows, macOS y Android no han tenido éxito debido a la pura inercia de los sistemas existentes.

Todos los sistemas operativos que se utilizan hoy en día son descendientes directos de algo que los precedió. Sin embargo, el software no es biología y no existe ninguna regla infalible que dicte que los "genes" de los sistemas operativos anteriores deben seguir estando presentes en los sistemas operativos del futuro. ¿Ha llegado entonces el momento de volver a intentar reinventar la rueda o se trata simplemente de una idea fundamentalmente absurda?

Todo esto ha sucedido antes

Obviamente, en algún momento la gente tuvo que inventar sistemas operativos, por lo que no se trata de una regresión infinita, pero en un mundo en el que unos pocos sistemas operativos se han consolidado como un Monte Rushmore del software en el mercado, todavía hay algunas almas valientes que intentan hacer algo diferente de vez en cuando.

El sistema operativo Fuchsiade Google es un ejemplo interesante. Su repositorio de código fuente apareció en línea un día y unos años después debutó en el dispositivo Google Nest Hub. Fuchsia utiliza un nuevo núcleo llamado Zircon que no tiene nada que ver con Linux ni Android y, aunque está inspirado en Unix, no funciona como Unix y no es un sistema operativo similar a Unix. Se especuló con que Fuchsia iba a reemplazar a Android y ChromeOS, al menos en los dispositivos de Google, pero hasta ahora esto no ha sucedido.

Fucsia

Otro gran ejemplo que me viene a la mente es Midori de Microsoft. Midori era un proyecto secreto de Microsoft que formaba parte de un plan para reemplazar por completo a Windows. No se sabe mucho sobre Midori, pero parece que su diseño fundamental era completamente diferente al de Windows y que en el diseño fundamental estaba integrada la tecnología de la nube y la capacidad de ejecutar programas distribuidos en múltiples nodos de hardware.

Diapositiva sobre la arquitectura de una presentación de Microsoft sobre Midori OS
Fuente: X (WalkingCat)
https://x.com/_h0x0d_/status/1819724702555988282

También estáReactOS, que no es realmente un sistema operativo completamente nuevo en el sentido habitual, sino un intento de realizar un proyecto de ingeniería inversa en sala limpia para Windows. En otras palabras, no hay código fuente de Windows en ReactOS, pero está pensado para funcionar con software y controladores escritos para Windows, a la vez que es completamente de código abierto.

Escritorio ReactOS con el tema Modern

Hasta ahora, ninguno de estos u otros intentos han logrado desplazar a Windows, Linux, macOS, Android o iOS y sus variantes del mercado general, pero podría haber buenas razones por las que valga la pena intentarlo.

Relacionado
Microsoft estaba planeando reemplazar Windows con un sistema operativo basado en la nube llamado Midori

Vídeos filtrados de una reunión de Microsoft revelan detalles sobre el sistema operativo cancelado Midori y cómo funcionaba.

1

Los sistemas operativos conllevan mucho equipaje

Los sistemas operativos que utilizamos hoy son sistemas complejos construidos sobre bases de código que se han ido creando durante décadas. A pesar de las nuevas y brillantes interfaces y las funciones añadidas, en su núcleo hay una gran cantidad de código de hace décadas. Esto no se debe solo a la pereza, por supuesto. Si algo todavía funciona, ¿por qué cambiarlo? Sin mencionar que deseamos que las versiones más nuevas del sistema operativo ejecuten software diseñado para versiones anteriores.

Panel de control en Windows 11

Dicho esto, todo este bagaje puede dar lugar a un software inflado y que consuma demasiados recursos, o a un sistema operativo que parezca inconexo. Windows 11 es un ejemplo clave de esto, con muchas características nuevas y elementos de interfaz de usuario que duplican cosas que todavía existen en partes heredadas del sistema operativo. El venerable Panel de control ha sido parte de Windows desde la versión 1.0 e incluso después de indicar finalmente que se eliminaría de Windows,Microsoft cambió de opinión. Vaya un paso más allá del primer nivel del menú contextual de Windows 11 y volverá directamente a la era de Windows 95 o 98. No quiero centrarme en Windows en particular aquí, ya que todos los sistemas operativos establecidos son así en general.

Si se pudiera hacer un borrador y diseñar un nuevo sistema operativo que no arrastrara anclas, se podría basar en hardware moderno, doctrina de desarrollo de software y todas las lecciones aprendidas desde el comienzo de la era informática. Sería doloroso perder todo ese legado, pero empezar de nuevo con una base mejor para el futuro también tiene sus ventajas.

Un nuevo sistema operativo podría ser mucho más seguro

pirata informático
Fuente: Unsplash

En los primeros tiempos de la informática, los sistemas operativos y la introducción de servicios comoel correo electrónico, el concepto de ciberseguridad era muy superficial, si es que alguien se lo planteaba seriamente. Después de todo, ¿quién iba a pensar que algún día cada miembro de la sociedad tendría su propio ordenador? ¿Quién podía predecir que la gente conectaría en red todos esos ordenadores? No las personas que sentaron las bases de las tecnologías sobre las que se basan nuestros sistemas operativos modernos.

Gran parte de la ciberseguridad consiste en tapar agujeros de seguridad involuntarios en el código heredado. Se trata de añadir medidas de seguridad adicionales, como HTTPS o cifrado de correo electrónico, porque esto no formaba parte del ADN fundamental de esos protocolos. Todo el tiempo se descubren vulnerabilidades de seguridad en componentes de sistemas operativos heredados.

Por ejemplo, en 1996 Microsoft realizó un cambio significativo en Windows NT 4.0 al trasladar el administrador de ventanas, la interfaz de dispositivos gráficos y el controlador de gráficos a un controlador en modo kernel llamado win32k.sys. Recuerde que después de Windows 98, Microsoft desaprobó la familia Win 9.x basada en DOS y cambió todo Windows a Windows NT. NT 4.0 fue el precursor directo de Windows XP, y todos los sistemas Windows hasta la versión 11 de hoy todavía se basan en Windows NT. Ese cambio en 1996 se produjo en un intento de obtener un mejor rendimiento del hardware limitado de la época, y hoywin32k.sys se utiliza en varios ataquescon implicaciones potencialmente graves.

Probablemente no sucederá

Aunque creo que siempre habrá intentos de romper con los linajes de sistemas operativos existentes, la pura inercia de los mismos hace que sea bastante improbable que tengamos una revolución en lugar de la evolución esperada. Tal vez un día, cuando nuestras sondas robóticas lleguen a civilizaciones alienígenas, algún código fuente del núcleo de Linux termine siendo lo primero que la humanidad vea. Esperemos que los comentarios sobre el código no sean demasiado duros.