¿Cuáles serían las características asesinas de un nuevo sistema operativo moderno si fuera diseñado desde cero con una hoja limpia?

Internet en la nube para que tenga un sistema de archivos de Internet para compartir archivos en todos sus dispositivos y con amigos.

Construido en parches de seguridad con base de datos de rumor distribuida de seguridad de software.
Ayuda con parches de seguridad automatizados de todo el software instalado en el dispositivo.

El sistema operativo permitirá actualizaciones transparentes y parches de seguridad sin reinicios.

Su tableta debería poder tomar prestada la energía de la CPU de la nube o
sus computadoras de escritorio / portátiles cuando sea necesario.

Su aplicación flota con usted, por lo que continuará su hoja de cálculo desde su computadora portátil en su tableta. Su tableta, aplicación de teléfono se mostrará en su computadora portátil y televisor. Cuando se encuentra en una habitación de hotel, hay una pantalla grande y un teclado en el escritorio que se conecta automáticamente a su teléfono a través de NFC.

La pantalla, la entrada y el sonido están virtualizados para que su computadora portátil pueda emitirse en su televisor, la televisión de sus amigos.

Podrá ver la misma película con sus amigos y familiares sin dejar de ver y conversar con ellos.

Se incorporarán documentos para compartir y editar imágenes, películas con su familia, amigos. Entonces verá los movimientos del mouse y del teclado.

Por lo tanto, la cooperación y la seguridad habilitadas para Internet estarían en el diseño del sistema operativo desde el principio.

Puedo ser un hipster, pero creo que Plan 9 de Bell Labs es uno de los sistemas operativos más subestimados criminalmente en la actualidad.

El Plan 9 puede considerarse otra versión importante de UNIX. Fue diseñado principalmente por Rob Pike (si la memoria sirve), y básicamente no ha recibido amor debido a las alternativas existentes y ubicuas en las que las personas han crecido para asimilar y confiar a fondo. No muchos están dispuestos a arriesgarse en el Plan 9.

¿Por qué creo que es genial?
He aquí por qué creo que es increíble.

¿Cuántas computadoras tienes (suponiendo que vivas en el primer mundo y no seas un ludita)? Cada vez es más común que las personas (como se define en la declaración entre paréntesis anterior) tengan más de una. Y para cada uno, tiende a tener entornos separados que se alejan de los demás hasta que los vuelve a sincronizar, a mano o mediante algún software basado en la nube.
¿Y si quisieras combinar sus recursos? Bueno, se trata de actualizarlos en cierta medida e instalar algún software que les permita coordinarse para completar tareas específicas, e incluso entonces solo funcionarían como un clúster que solo coordina las tareas que le asignas y diseñas específicamente para esto. propósito. Y si estuviera haciendo esto con varias máquinas de uso personal, sería muy molesto extraer o volver a conectar su computadora a su pequeña red tan a menudo.
Además, considere con qué frecuencia sus computadoras personales están inactivas. Su escritorio podría estar inactivo mientras su computadora portátil se apaga en todos los núcleos con alguna tarea pesada. Se desperdician tantos ciclos …

Esto es lo que permitiría la ideología detrás del Plan 9:
Enciendo mi escritorio. Tiene 4 núcleos de CPU y 6 GB de RAM. Multa.
Enciendo mi laptop de 2 núcleos y 4 GB. Ahora tanto mi computadora de escritorio como mi computadora portátil tienen 6 núcleos y 10 GB de RAM, compartidos entre ellos. Así.
Mi novia llega a casa y enciende su computadora portátil de 2 núcleos y 4 GB. Ahora, cada una de nuestras máquinas tiene 8 núcleos y 14 GB de RAM.
Cada uno de nosotros puede acceder a todo el hardware en las otras máquinas como si estuviera en la máquina local.

Varias máquinas en la misma habitación ya no son pequeñas islas independientes. Todos los recursos de hardware se agrupan para dominar las tareas costosas de manera transparente.

Es una cosa hermosa.

Apéndice:
¿Utilizo el Plan 9? No.
Por qué no? Por la misma razón, la mayoría de los geeks de Linux no lo hacen: no se ha transferido suficiente software del que dependo. Podría ayudar con el esfuerzo, pero tengo suficientes pasatiempos en mi lista de tareas pendientes.

Completa transparencia local / de red, por lo que básicamente estamos hablando del Plan 9 o Inferno.

Una mejor manera de compartir pantallas / recursos, el tipo de personas que necesitan ayuda con su computadora es el tipo de personas que no tendrían ni idea de cómo instalar GoToMyPC.

Cifrado más simple. Certificados y OpenSSL es un caos, solo elija un cifrado increíble, y eso es todo. Los certificados son demasiado complicados, por lo que incluso los sitios más importantes lo estropean, puedo ir a TechCrunch ahora mismo utilizando Edge, y lo primero que hace es quejarse del certificado.

Sin web, haríamos una mejor manera desde cero para presentar aplicaciones de red. La web es muy complicada e increíblemente deficiente. Básicamente, tienes más código allí que un sistema operativo completo (Chrome es mucho más grande que BeOS o algo así), y terminas con algo que en comparación con una plataforma de aplicación real como Cocoa o .NET, apenas puede funcionar nada en absoluto. Básicamente, es asombroso cuánto trabajo se ha dedicado a lograr tan poco.

Probablemente eliminaría el espacio de intercambio en las computadoras de escritorio (manténgalo en los servidores, donde el uso de la memoria podría ser enorme). Básicamente, la RAM es lo suficientemente barata como para comenzar con la instalación, además, cualquier sistema operativo nuevo (bueno) no tendría tanta memoria como lo que tenemos ahora.