El mundo de los programadores aficionados y el movimiento de código abierto en su conjunto están llenos de personajes pintorescos e historias fascinantes. Por eso tenemos software con nombres como "The GIMP" y términos recursivos extraños como "GNU" que significa "GNU no es Unix".

Sin embargo, quizás una de las historias más extrañas con las que me he topado es la de TempleOS. Un sistema operativo creado enteramente por un hombre, lo cual es bastante interesante, pero los detalles de cómo surgió TempleOS y las luchas de su creador en segundo plano son lo que realmente lo convierte en un sistema para los libros de historia.

Relacionado
5 razones por las que deberías probar a utilizar software de código abierto

Desde preocupaciones por la privacidad hasta un sentido de comunidad, aquí explicamos por qué el software de código abierto es excelente.

El hombre detrás del software: Terry A. Davis

Terry A. Davis fue un ingeniero eléctrico y programador nacido en Wisconsin que luego vivió en Washington, Michigan, California y Arizona. Davis comenzó a trabajar en un Apple II en la escuela y luego aprendiólenguaje ensamblador en un Commodore 64.A pesar de tener un máster en ingeniería eléctrica, trabajó como programador encomputadoras VAXdurante años.

Hasta ahora, todo era normal, pero su vida dio un giro interesante, aunque desafortunado, a mediados de los años 90, cuando Davis empezó a sufrir episodios maníacos, lo suficientemente graves como para requerir su ingreso repetido en un pabellón psiquiátrico. Estos episodios iban acompañados de delirios paranoides en los que aparecían extraterrestres y hombres con traje que lo seguían por todas partes.

Esto culminó en un viaje salvaje por todo el país, desmantelando su coche para buscar dispositivos de rastreo e intentando escapar de la custodia policial después de que un agente lo recogiera vagando por el desierto. Finalmente, a Davis le diagnosticaron esquizofrenia. Esta condición le dificultó trabajar y, finalmente, Davis regresó a vivir con sus padres, arreglándoselas con los pagos de la seguridad social. A menudo incoherente, parece que en lo que respecta a las computadoras y los programas informáticos se mantuvo lúcido y capaz de programar.

Relacionado
Eche un vistazo a la historia de Windows hasta Windows 11

Windows 11 es un gran sistema operativo, pero hay muchos factores que lo han llevado a la situación actual. Echemos un vistazo a las versiones anteriores de Windows.

En una misión de Dios

Y, ¡hizo el programa! Impulsado por un "despertar espiritual", según sus propias palabras, Davis comenzó a trabajar en un sistema operativo propio, que con el tiempo se conocería comoTempleOS. Sin embargo, al principio lo llamó "J Operating System" y luego "LoseThos". Esta es una referencia bastante indirecta a la películaPlatoon, donde un personaje dice las palabras "lose those" como parte de una línea más larga. Se refirió brevemente a él como "SparrowOS", pero finalmente se decidió por TempleOS.

Entonces, ¿qué es TempleOS?

Enpalabras del propiocreador , TemplOS es "un sistema operativo para PC x86-64, multitarea, multinúcleo, de dominio público, de código abierto, solo anillo 0, con mapa de dirección única (identidad asignada), sin red, para programación recreativa".

La interfaz de TempleOS.
Fuente: Terry A. Davis (Dominio público)

Davis afirmó que TempleOS en realidad sólo servía para crear videojuegos y que no tenía ningún tipo de conexión a Internet ni a redes. Davis creía que estaba en contacto directo con el dios (abrahamiano), por lo que TempleOS está lleno de referencias. Davis también fue criado como católico, por lo que TempleOS fue programado en "HolyC", que es una variante de C/C++.

Utiliza el sistema de archivos RedSea, también creado por Davis, y como se puede ver en las capturas de pantalla, funciona en formato ASCII de 8 bits, con el sistema gráfico integrado en el código fuente. TempleOS alcanza una resolución máxima de 640x480 VGA con 16 colores. Según Davis, Dios le comunicó estas especificaciones específicamente para que a los niños les resultara más fácil leer la pantalla.

Relacionado
Linux vs Unix: ¿En qué se diferencian?

Determinar las diferencias entre Linux y Unix requiere muchos matices.

TempleOS tiene un compilador y un núcleo completamente originales. También hay algunos juegos para él con temas bíblicos similares. EnAfter Egypt,los jugadores viajan a una zarza en llamas, donde un generador de texto aleatorio actúa como un "oráculo". En total, Davis escribió más de cien mil líneas de código para TempleOS.

Cualquiera puede entrar al templo.

Lamentablemente, Terry A. Davis falleció en unincidente relacionado con un trenen 2018, pero TempleOS sigue vivo y en buen estado. De hecho, el sistema operativo y todo lo relacionado con él se han transferido al dominio público. Puedes visitar elsitio de TempleOSahora mismo y encontrar varios enlaces a los archivos.

TempleOS tiene unapágina de Redditmuy activa , así comoDiscord. El software en sí es interesante por sí mismo. Es raro tener un nuevo sistema operativo, y mucho menos uno que esté esencialmente codificado por una sola persona como un aficionado obsesivo. Sin embargo, no tengo dudas de que TempleOS no sería tan notable si no fuera por la historia, la personalidad y la intriga de la vida y el final prematuro de Terry A. Davis.

Todo el código que escribió con tanta pasión probablemente perdure, y TempleOS tiene un valor real como herramienta educativa y como una forma para que los programadores aficionados puedan ver realmente las entrañas de un sistema operativo básico. El hecho de que exista una comunidad en torno a TempleOS también me parece maravilloso.

Terry también demuestra que incluso los problemas graves de salud mental no significan que alguien no pueda contribuir a la sociedad o tener una vida con sentido. Como parte de su legado, su familia ha pedido a sus seguidores que donen a organizaciones de salud mental comoThe Brain & Behavior Research FoundationyNational Alliance on Mental Illness.