Hola que tal a todos, sean bienvenidos a este nuevo artículo que es directamente continuación del anterior: "Conociendo a SkyOS". Como prometimos, aquí traemos para todos ustedes un listado de diversos sistemas operativos creados por una única persona.
Muchos hemos querido crear nuestro propio sistema operativo solo para darnos cuenta que es muy difícil y demasiado trabajo para una sola persona, pero ha habido quien no se ha rendido y tras años de duro trabajo han sacado proyectos más que interesantes. Esta es una lista breve de algunos sistemas operativos programados por solo una persona, quizás se me quede alguno fuera, una disculpa de antemano.
MenuetOS:
Si no me equivoco, este fue el primer sistema operativo del que tuve conocimiento que había sido creado por una única persona. No solo es admirable el trabajo realizado, sino que por si fuera poco está programado enteramente en lenguaje ensamblador, algo muy, muy difícil por el nivel de complejidad de dicho lenguaje.
Fue desarrollado por Ville Mikael Turjanmaa (aunque con el tiempo ha recibido ayuda) en el año 2000 para la arquitectura de 32 bits y hasta el 2015 se liberaría una versión de 64 bits, actualmente se encuentra en la versión 1.56 (64 bits) y 0.86 (32 bits) respectivamente. Como curiosidad, este sistema operativo cabe perfectamente en un disquete de 1.44 Mb la edición básica (mide 1,025 kb el archivo) con diversos programas complementos, interfaz gráfica al estilo sistemas operativos modernos y mucho más, y todo eso en un disquete, ¡¡¡WOW!!!.
Claro, si queremos más utilerías podemos descargarnos la versión en CD, pero esto nos habla del nivel de dedicación y optimización de este mini sistema operativo que en nada se queda atrás con muchos requerimientos actualizados. Por supuesto, tiene sus problemas y necesita recursos computacionales decentes para operar, pero tampoco necesitaremos una máquina de última generación para ello. Se distribuye bajo licencia GPL, a continuación anexo un video cortesía de Ex-IT guy para mirarlo en funcionamiento. Su sitio web oficial es https://www.menuetos.net/index.htm.
KolibriOS:
KolibriOS es un fork, es decir, un trabajo derivado de MenuetOS. Aunque originalmente se basaba en el código fuente de MenuetOS ha seguido su propio camino.
Comenzó a ser desarrollado por Marat Zakiyanov en 2004 a partir de MenuetOS, pronto se le unirían más desarrolladores y actualmente es mantenido por KolibriOS Team. Es muy similar a MenuetOS con igualmente requerimientos mínimos para funcionar: tan solo 8 Mb de memoria ram para funcionar (aunque se recomienda proporcionarle mayores recursos), cabe también en un disquete o si queremos más funcionalidades contaremos con versiones livecd e imágenes flash.
Algunas otras características destacadas son:
- Arranca desde un disquete, un disco compacto, un disco duro (aún con NTFS) o una memoria USB.
- Interfaz gráfica de usuario basada en VESA, con resolución de hasta 1280x1024, en 16 millones de colores.
- Entorno de desarrollo IDE: editor con Macro Assembler (FASM) integrado.
- Soporte total de protocolo TCP/IP.
- Y mucho más
Se encuentra en la versión 0.7.7 solo para 32 bits con la misma licencia GPL, su sitio web oficial es http://www.kolibrios.org/es/index.htm. Anexo un video cortesía de Tutos PC para mirarlo en funcionamiento.
SkyOS:
Hablamos de él en el artículo anterior, mismo que recomiendo leerlo. SkyOS fue un sistema operativo creado por Robert Szeleney, ya no se encuentra activo este sistema a diferencia de MenuetOS y KolibriOS, al igual que estos tenía interfaz gráfica, una cantidad respetable de software preinstalado o que se podía descargar de una tienda y requerimientos de software que hoy en día haría que corriera de manera muy ágil en equipos modernos si es que siguiera activo.
Por falta de tiempo y siendo poco rentable el programador tomó la decisión de descontinuarlo en 2008, nacería en 1996 y durante poco más de una década estuvo bastante activo. Lucía bastante bien este sistema operativo, como mencionamos, ya no se encuentra activo pudiendo ser descargado de algunos sitios en la red para pruebas.
No era libre como MenuetOS o KolibriOS, sino gratuito y luego comercial, dejo con ustedes un video de Tutos PC para mirarlo en funcionamiento.
QDOS:
También hablamos de este sistema operativo creado por Tim Paterson en este blog. QDOS fue un sistema operativo que más adelante sería comprado por Microsoft y convertido en MS-DOS, fue programado en lenguaje ensamblador y desde un principio se incluía como un complemento para las placas que vendía Seattle Computer (en aquel entonces el usuario terminaba ensamblando su propia computadora).
Como mencionamos, QDOS dejaría de existir para ser renombrado como MS-DOS, en el año 2000 Microsoft lo descontinuaría (versión 8); hoy en día es posible bajarlo de varios sitios de la red para probarlo en alguna máquina virtual, sin embargo esto no es realmente necesario: cualquier versión de Windows incluye una consola de comandos tecleando cmd en el lanzador de programas podemos abrirnos una versión reducida del MS-DOS para comenzar a trabajar con él.
Minix:
Algunos años atrás también redactamos un artículo dedicado a este sistema operativo, Minix es un sistema operativo inspirado en Unix pero creado desde cero por Andrew S. Tanenbaum en 1987 como respuesta a la negativa de AT&T para usar su sistema operativo en las universidades como parte del plan académico de aquel entonces (se estudiaba el código fuente de Unix en la materia de sistemas operativos).
Ante posibles represalias legales Tanenbaum creó un sistema operativo inspirado en Unix, pero sin compartir el código fuente de este, de manera que pudiera seguir siendo enseñado en las escuelas. Su influencia ha sido tan grande que inspiró en sus inicios al desarrollo de Linux (kernel) y hasta el día de hoy se usa como sistema embebido o empotrado en los procesadores de Intel para diversas labores.
Se distribuye bajo licencia BSD, siendo el último lanzamiento para la versión 3.3, su sitio web oficial es https://www.minix3.org/index.html. Anexo un par de videos que hablan de Minix (instalación y funcionamiento y su uso en procesadores de Intel).
Linux:
Técnicamente no es un sistema operativo, sino un kernel o los cimientos de un sistema operativo. Nació como un proyecto personal de Linus Torvalds en 1991 inspirado en Minix, Linux se usó como kernel para el proyecto GNU que buscaba crear un sistema operativo tipo Unix, pero completamente libre (a diferencia de Minix que solo podía ser usado con fines académicos).
Pero al proyecto GNU le faltaba un kernel que uniera todo el software de ese sistema operativo, durante años había intentado sin éxito adaptar otros kernels e incluso crear el suyo propio. Linux calzó perfecto en lo que se necesitaba y con el tiempo se usó para crear distribuciones que usaban a Linux como base combinando el software del proyecto GNU para así tener un sistema operativo completo. Por eso es correcto llamarlo GNU Linux, no voy a colocar un video al respecto de Linux porque hay muchísimas distribuciones usándolo, es probable que uses Linux para leer este blog, pero si uno al respecto sobre porque no prosperó el kernel Hurd (era el que se iba a usar originalmente en GNU) en GioCode (parece ser que está descontinuado este canal, hace años que no publica nada).
Visopsys:
Creado por Andy McLaughlin en 1997 y con la última versión liberada, la 0.91 en 2021. Visopsys en un sistema operativo de 32 bits que nació como un hobby del programador, tiene su propia interfaz gráfica de usuario, es multitarea, cuenta con soporte para FAT12/16/32, ext2/3 (solo-lectura) y parcialmente NTFS, muy al estilo de SkyOS, MenuetOS, que a pesar de ser sistemas operativos mantenidos por una sola persona están a la par del hardware actualizado.
Lamentablemente no está funcionando su sitio web, pero podemos verlo desde Wayback machine, está escrito en el lenguaje de programación C con fragmentos en ensamblador y se distribuye con licencia GPL para quien guste analizarlo y adaptarlo a otros proyectos. Dejo con ustedes un video cortesía de Michael MJD para mirar a Visopsys en funcionamiento.
Baremetal OS:
Creado por el desarrollador Return Infinity, BareMetal OS fue un sistema operativo de 64 bits escrito en ensamblador: es monotarea, multiprocesador (soporta hasta 128 procesadores x86-64 ¡¡¡WOW!!!) y funciona solamente con línea de comandos.
Desde el 2012 no hay ningún lanzamiento, por lo que se presume está descontinuado, pero sigue funcionando su sitio web, el cual es https://www.returninfinity.com/baremetal.html pudiendo descargar el código fuente para su estudio y adaptación (Licencia BSD). Podemos verlo en acción gracias a Nulld1g1t.
MikeOS:
Confieso que nunca lo había escuchado mencionar antes, de no ser por los comentarios en el video de SkyOS. MikeOS es un sistema operativo de 16 bits escrito en lenguaje ensamblador por un equipo de desarrolladores liderado por Mike Saunders y distribuido bajo licencia BSD y es lanzado para fines educativos. Osea que cualquiera pueda mirar su código fuente y adaptarlo a otros proyectos, aprender como funcionan los sistemas operativos, etc.
Su desarrollo comenzó en 2006 y hasta el 2022 fue el último lanzamiento, su sitio web en Sourceforge sigue en pie, por lo que esperamos siga activo y en el futuro aparezcan nuevas versiones. Si gustan descargarlo pueden hacerlo desde su sitio web https://mikeos.sourceforge.net/ , tiene una interfaz gráfica muy rústica: seleccionaremos un comando para ejecutar desde una lista y trabajaremos con lo que este ofrezca (modo texto). Podemos verlo en acción en el siguiente video cortesía de redbear8174.
Temple OS:
Y terminamos con el que es mi favorito en esta sección (sistemas operativos creados por una sola persona): TempleOS. TempleOS es un sistema operativo de temática bíblica diseñado para ser el Tercer Templo profetizado en la Biblia. Fue creado por Terry A. Davis, que, durante una década trabajo sin descanso para tener este sistema operativo listo pues Dios le había ordenado crearlo.
Cabe aclarar que el señor padecía de sus facultades mentales, pero aún así creó un sistema operativo completo, eso sí, con muchísimas limitaciones ya que solo funciona con una resolución de 640x480, 16 colores y un único canal de audio (aunque funciona en arquitecturas de 64 bits), y por si fuera poco creó un lenguaje especial para programar este sistema operativo: HolyC.
Es decir, Terry Davis padecía de esquizofrenia, desempleado sufrió además delirios de extraterrestres y agentes del gobierno, "recibiría" una revelación divina en la que Dios le dijo que el sistema operativo que le encomendaba crear era para el tercer templo. Me recuerda al protagonista de la película "una mente brillante" que está inspirada ligeramente en la vida de John Forbes Nash, también padeció esquizofrenia, pero eso no le impidió ser un genio de las matemáticas, e incluso ganar un premio Nobel en economía por sus aportes.
El sistema operativo de Davis también recibió buenas críticas durante su lanzamiento en 2013 y hasta 2017 le daría soporte llegando hasta la versión 5.03, lamentablemente Davis murió el 2018. El sitio web oficial continúa en pie, podemos visitarlo en https://templeos.org/ , el fuente lo podemos descargar y usar sin ninguna restricción, dejo un video donde podemos ver en funcionamiento a TempleOS.
Conclusiones:
Estos programadores definitivamente son genios en lo que hacen, quizás algunos sistemas operativos sean algo simples comparados con Windows, MacOS, etc, pero tomemos en cuenta que fueron hechos por una única persona que dedicó una década de su tiempo a hacerlos realidad. Espero les halla gustado este artículo, si es así por favor no duden en compartirlo o dejar alguna pequeña propina al respecto, lo agradezco de antemano.