SkyOS es era un gran proyecto. Un proyecto ambicioso. Un proyecto muy ambicioso de un sólo hombre.
SkyOS es un sistema operativo completo creado por una sola persona, el austríaco Robert Szeleney. Pero cuando se dice “completo” quiere decir realmente completo. Es decir, él se ha creado su kernel (híbrido), sus drivers, su interfaz gráfica, su API y, también, las aplicaciones del SO como un gestor de escritorio y un IDE. Pero, además, ha portado innumerables aplicaciones incluyendo Firefox, Thunderbird, Gaim, Pixel, Abiword, GIMP, Blender, etc. y juegos como Quake y Doom. Y todo esto desde cero.
Al lado de este hombre Linus Torvalds no es nadie (¿crea un kernel monolítico y tiene la suerte de que lo usa la gente y ya se cree alguien? Este es otro tema…).
Pero claro, en todos los proyectos de grandes dimensiones (y este lo es porque lleva en eterna beta desde 1997) empiezan a surgir los problemas. Como comenta su autor en la Web, existen innumerables dispositivos de hardware en el mercado actual y una persona sola no es capaz de desarrollar los drivers tan rápido como para que su SO sea competitivo.
Es por esto que, inicialmente, el desarrollo del sistema está estancado a la espera de decidir qué solución tomar. En pricipio había varias (como se puede ver en la Web) pero creo que finalmente ha optado por la opción incorrecta: ha decidido cambiar su kernel por uno de Linux o de BSD con lo que los drivers ya están desarrollados.
Y aquí es donde creo que la caga. Pero bien cagada.
En el mundo de los sistemas operativos que usa más gente del 0,0001% están Windows y Linux. De Windows hay varias versiones de las que todos hemos oído hablar. De Linux, por mucho que se diga, sólo hay una versión: GNU/Linux. El resto son distribuciones, es decir, diferentes formas de hacer lo mismo. Te dan el kernel de Linux (el que ha hecho Linus Torvalds) con una serie de aplicaciones (que han hecho la comunidad) y gestores de paquetes para cambiarle el sabor pero, en realidad, es exactamente lo mismo.
Y a eso es a lo que voy: un sistema operativo completo, nuevo, innovador, que no se basa en ningún otro, que no está influido por nada ni nadie ¿y lo que hace es ponerle el kernel de Linux? ¡¡Noooo!!
Siempre he considerado los sistemas operativos minoritarios como una opción real (a falta de darle el pequeño empujón económico y publicitario que necesitan) y siempre he estado revisando SkyOS, pero creo que a partir de ahora dejaré de hacerlo. Siento ser tan tajante, pero no quiero otro Linux con una interfaz diferente y otra API que aprender para hacer aplicaciones.
Pero ¿cuál sería la solución para el problema de los drivers? Pues es bien sencillo. Es más, el mismo Robert Szeleney la ha propuesto: liberar el código bajo una licencia libre. Con esto la comunidad se volcaría y desarrollaría como para Linux teniendo en cuenta que aunque SkyOS está en una (eterna) fase beta, es un proyecto muy avanzado y que con muy poco desarrollo adicional sería perfectamente usable e, incluso, una alternativa viable contra los dos grandes el grande y al pequeño.
Pero, oye, también lo entiendo. Se ha tirado 12 años realizando su sueño y estoy seguro de que ahora no quiere que nadie se lo contamine, así que seguirá él sólo realizando experimentos. A ver que sale de ahí. Y me desdigo: seguiremos atentos.