No creo que un sistema operativo debiera tener ventanas.
Pero muchísimo menos una linea de comandos (lo siento, Bencer), al menos para el usuario común.
Un sistema operativo (de cara al usuario) debería ser una interfaz tan intuitiva o más que el mundo que nos rodea.
Cuando miremos una zona de la pantalla, esta debería de iluminarse, si señalamos un objeto, acercarse, si le decimos a nuestro ordenador “ordenador, quiero hacer un programa que haga tal cosa”, que comience un diálogo entre nosotros y nuestro ordenador, de forma que mediante unas pocas (breves y abstractas) descripciones, en unos minutos tengamos un programa acabado, sin necesitar ningún conocimiento de programación, ni que haga falta saber que hace “en sus tripas” el computador. Que cuando movamos nuestra cabeza, lo que haya en pantalla cambie su perspectiva para acercarnos un mundo realmente tridimensional.
Un sistema sin menús ni nada que nos resulte tan intuitivo que no haya que aprender a usarlo.
Y no es que a mi no me guste saber como lo está haciendo, es que creo que lo ideal es que el usuario no lo sepa.
Un sistema operativo, y por lo tanto un ordenador, debería de ser una ventana a otro mundo.
Un mundo en el que no debería haber ni un solo fallo, porque sino los ordenadores se relegan a lo que son para la mayoría de usuarios hoy en día, poco más que un juguete y un procesador de textos.
A partir de entonces tendriamos una herramienta, LA HERRAMIENTA. Que nos facilitaría cualquier tipo de trabajo y abriría todo un mundo de posibilidades.
Pero para ello hay que desarrollar cosas que ni siquiera sé si son posibles, para empezar programas infalibles, y un lenguaje de programación natural de verdad, con algúna caracteristica muy especial. Por otro lado, creo que mucha parte del hardware que haría falta ya existe, ahí estan las webcams en casi todos los portátiles.
Y aquí acaba (por ahora) mi disertación filosófica.
P.D.: (Repito que hablo de un SO orientado únicamente al usuario, a un único usuario, que es lo que debería de haber en cada casa).