TempleOS

TempleOS
Entwickler Terry A. Davis
Lizenz(en) Gemeinfreiheit
Erstveröff. 2005
Akt. Version 5.03 (20. November 2017)
https://templeos.org/

TempleOS (früher J Operating System, LoseThos und SparrowOS) ist ein leichtgewichtiges Betriebssystem (OS), das als der in der Bibel prophezeite Dritte Tempel konzipiert wurde. Es wurde von dem amerikanischen Programmierer Terry A. Davis entwickelt, der es im Laufe eines Jahrzehnts nach einer Reihe von manischen Episoden, die er später als Offenbarung Gottes bezeichnete, allein entwickelte.

Davis verkündete, dass die Eigenschaften des Systems, wie die Auflösung von 640 × 480, das 16-Farben-Display und der einstimmige Ton, nach ausdrücklichen Anweisungen von Gott entwickelt wurden.[1]

Erstmals 2005 als J Operating System veröffentlicht, wurde TempleOS 2013 umbenannt und zuletzt 2018 aktualisiert.

Hintergrund

Terry A. Davis

Der Programmierer Terry A. Davis (1969–2018) erlebte ab 1996 regelmäßig manische Episoden, die ihn zu zahlreichen Aufenthalten in psychiatrischen Kliniken führten. Zunächst wurde bei ihm eine bipolare Störung diagnostiziert, später wurde er für schizophren erklärt.[1] Einer der ersten Namen war „J Operating System“, bevor es in „LoseThos“ umbenannt wurde, eine Anspielung auf eine Szene aus dem Film Platoon von 1986.[1] Davis schrieb, dass LoseThos „in erster Linie für die Entwicklung von Videospielen gedacht ist. Es hat keine Netzwerk- oder Internetunterstützung. Soweit es mich betrifft, wäre das eine Neuerfindung des Rades“.[2] Ein anderer Name, den er verwendete, war „SparrowOS“, bevor er sich für „TempleOS“ entschied.[3] Davis starb, nachdem er am 11. August 2018 von einem Zug erfasst worden war.[4]

System-Übersicht

Holy C

Das inoffizielle Logo von Holy C

Basisdaten
Paradigmen: Imperative Programmierung, Compiler
Erscheinungsjahr: 9. September 2013
Designer: Terry A. Davis
Entwickler: Terry A. Davis
Aktuelle Version 5.03 (20. November 2017)
Beeinflusst von: C, C++
Betriebssystem: TempleOS
https://holyc-lang.com/

TempleOS ist ein 64-Bit, nicht-präemptives Multi-Tasking, Multi-Core, Public Domain, Open Source, Ring-0-only, Einzel-Adressraum, nicht-vernetztes PC-Betriebssystem für die Freizeitprogrammierung. Das Betriebssystem läuft in 8-Bit-ASCII mit Grafiken im Quellcode und verfügt über eine 2D- und 3D-Grafikbibliothek, die mit 640 × 480 VGA und 16 Farben läuft.[3] Es verfügt über Mausunterstützung. Es unterstützt ISO 9660, FAT32 und das RedSea-Dateisystem (letzteres von Davis entwickelt) mit Unterstützung für Dateikompression.[5] Davis zufolge sollte die von Gott vorgegebene begrenzte Auflösung es Kindern erleichtern, Illustrationen für diesen zu zeichnen.[1]

TempleOS wurde in einer Programmiersprache geschrieben, die von Davis als Mittelweg zwischen C und C++ entwickelt wurde und ursprünglich „C+“ (C Plus) hieß, später in „Holy C“ umbenannt wurde.[3] Für die Sprache enthielt es auch einen Compiler.

Weiter enthielt es einen eigens entwickelten Flugsimulator[6] und das Spiel „After Egypt“, in dem der Spieler zu einem brennenden Busch reist, um eine „Hochgeschwindigkeits-Stoppuhr“ zu benutzen. Die Stoppuhr soll als Orakel fungieren, das pseudozufälligen Text generiert, was Davis mit einem Ouija-Brett verglich.[3]

Kritische Rezeption

TempleOS erhielt überwiegend „wohlwollende“ Kritiken. Der Technikjournalist David Cassel meinte, dass „Programmier-Websites versuchten, die nötige Geduld und das Verständnis aufzubringen, um Davis unterzubringen“.[6] TechRepublic und OSNews veröffentlichten positive Artikel über Davis’ Arbeit, obwohl Davis wegen feindseliger Kommentare gegenüber den Lesern und Mitarbeitern von OSNews ausgeschlossen wurde.[6]

In seiner Rezension für TechRepublic kam James Sanders zu dem Schluss, dass „TempleOS ein Zeugnis für die Hingabe und Leidenschaft eines Mannes ist, der seine technologischen Fähigkeiten zur Schau stellt. Mehr braucht es nicht zu sein.“[3] OSNews-Redakteur Kroc Camen schrieb, dass das Betriebssystem „zeigt, dass Computer noch immer ein Hobby sein können; warum ist heutzutage jeder so ernst? Wenn ich ein Betriebssystem programmieren will, das interpretative Tänze als Eingabemethode verwendet, dann sollte ich das tun dürfen, verdammt seien Unternehmen wie Apple“.[6]

Vermächtnis

Nach Davis’ Tod schrieb OSNews-Redakteur Thom Holwerda: „Davis war eindeutig ein begnadeter Programmierer – ein ganzes Betriebssystem zu schreiben ist keine Kleinigkeit – und es war traurig zu sehen, dass er von seiner Geisteskrankheit betroffen war.“[7]

Forks

  • ZealOS – das Zeal Operating System ist ein modernisierter Fork des TempleOS[8]
  • TinkerOS[9]
  • Shrine[10]

Einzelnachweise

  1. a b c d Jesse Hicks: God's Lonely Programmer. In: VICE. 25. November 2014, abgerufen am 8. September 2024 (amerikanisches Englisch).
  2. Terry A. Davis: The LoseThos IBM PC Operating System. In: LoseThos. 2008, archiviert vom Original am 16. Dezember 2008; abgerufen am 18. Juli 2021 (englisch).
  3. a b c d e James Sanders: TempleOS: an educational tool for programming experiments. In: TechRepublic. 21. Januar 2014, abgerufen am 21. April 2015 (englisch).
  4. Neita Cecil: Man killed by train had tech following In: The Dalles Chronicle, 7. September 2018. Abgerufen am 24. November 2020 (englisch). 
  5. Terry A. Davis: The Temple Operating System. In: www.templeos.org. Archiviert vom Original am 31. März 2017; abgerufen am 30. März 2017 (englisch).
  6. a b c d David Cassel: The Troubled Legacy of Terry Davis, 'God's Lonely Programmer'. In: The New Stack. 23. September 2018, abgerufen am 28. September 2018 (englisch).
  7. Thom Holwerda: Creator of TempleOS, Terry Davis, has passed away. In: OSNews. 8. September 2018, abgerufen am 6. Januar 2019 (englisch).
  8. Zeal-Operating-System/ZealOS. In: github. Zeal Operating System, 8. Dezember 2024, abgerufen am 9. Dezember 2024.
  9. tinkeros: TinkerOS. In: github. 7. Dezember 2024, abgerufen am 9. Dezember 2024.
  10. Minexew: minexew. In: github. 7. Dezember 2024, abgerufen am 9. Dezember 2024.