TempleOS

TempleOS
Logo TempleOS
Logo programu
Ilustracja
Interfejs użytkownika
Producent

Terry A. Davis

Architektura

x86-64

Pierwsze wydanie

2005 (jako J Operating System)
2013 (jako TempleOS)

Aktualna wersja

5.03
(20 listopada 2017) [±]

Jądro

monolityczne

Licencja

domena publiczna

Następca

5.03 (20 listopada 2017)

Strona internetowa

TempleOS, dawniej J Operating System, SparrowOS i LoseThos – lekki system operacyjny o tematyce biblijnej, stworzony samodzielnie w ciągu dekady przez amerykańskiego programistę Terry’ego A. Davisa (1969–2018) jako trzecia świątynia przepowiedziana w Biblii. Davis, u którego zdiagnozowano zaburzenia afektywne dwubiegunowe, a następnie schizofrenię, twierdził, że polecenie zbudowania systemu otrzymał od Boga w objawieniu.

System został scharakteryzowany jako nowoczesny Commodore 64 w architekturze x86-64, z interfejsem będącym mieszanką DOS i Turbo C. Davis twierdził, że cechy systemu, takie jak rozdzielczość 640x480, 16-kolorowy obraz i jednogłosowy dźwięk, były wyraźnie polecone przez Boga. Został zaprogramowany w autorskim wariancie języka C zwanym HolyC i zawierał oryginalny symulator lotu, kompilator i jądro.

TempleOS został wydany w 2013 roku, a jego ostatnia wersja (5.03) wyszła w listopadzie 2017 roku. System został przychylnie przyjęty przez społeczności techniczne, a Davis zebrał sporą liczbę obserwujących online. Twórca zmarł 11 sierpnia 2018 roku, potrącony przez pociąg.

System składa się z ponad 120 tys. linii kodu, w całości napisanych przez Davisa. Historię systemu i jego twórcy opisywały również polskie serwisy technologiczne.

W lipcu 2021 roku powstał ZealOS, fork oferujący m.in. 32-bitowy obraz, obsługę internetu oraz wsparcie dla uruchamiania w trybie UEFI.

Twórca i rozwój

 Osobny artykuł: Terry A. Davis.
Terry A. Davis około 2000

Od 1996 roku Davis cierpiał na nawracające epizody maniakalne, które wielokrotnie kończyły się pobytami w szpitalach psychiatrycznych; zdiagnozowano u niego zaburzenia afektywne dwubiegunowe, a następnie schizofrenię. Po doświadczeniu, które uznał za objawienie, stwierdził, że Bóg polecił mu zbudować system operacyjny będący jego trzecią świątynią, dlatego umieścił w nim liczne odniesienia do Starego i Nowego Testamentu.

Nad systemem pracował od początku XXI wieku. Jedną z pierwszych nazw projektu było „J Operating System”, później zmienioną na „LoseThos” – nawiązanie do sceny z filmu Pluton z 1986 roku. W 2008 roku Davis pisał, że LoseThos służył „głównie do tworzenia gier wideo” i celowo nie zawierał obsługi sieci ani Internetu. Kolejną używaną nazwą było „SparrowOS”, aż w 2013 roku system otrzymał ostateczną nazwę „TempleOS”. W połowie 2013 roku Davis ogłosił na swojej stronie internetowej: „Świątynia Boga została ukończona. Teraz Bóg zabije CIA, zanim się rozprzestrzeni”.

Opis systemu

TempleOS jest 64-bitowym, wielordzeniowym, otwartym systemem operacyjnym w domenie publicznej, przeznaczonym do programowania rekreacyjnego. Stosuje wielozadaniowość kooperacyjną bez wywłaszczania – wszystkie zadania muszą dobrowolnie oddawać procesor – i nie rozdziela jądra od przestrzeni użytkownika: cały kod działa na najwyższym poziomie uprawnień procesora (ring 0), a zadania współdzielą jedną przestrzeń adresową. System nie zawiera sterowników sieciowych.

System działa na 8-bitowym ASCII z grafiką w kodzie źródłowym, posiada bibliotekę graficzną w 2D i 3D, które pracują na 640x480 VGA z 16 kolorami. Podobnie jak większość współczesnych systemów operacyjnych, zawiera obsługę klawiatury i myszki, jednak wyłącznie poprzez interfejs PS/2. Jest kompatybilny z systemami plików ISO 9660, FAT32 i stworzonym przez Davisa RedSea ze wsparciem dla kompresji plików. Davis tłumaczył, że mała rozdzielczość, 16 kolorów i jednogłosowy dźwięk były wyraźnym poleceniem Boga, a niska rozdzielczość miała ułatwić dzieciom rysowanie obrazków dla Boga.

System zawiera autorski symulator lotu, kompilator i jądro. Wśród dołączonych programów znalazła się gra „After Egypt”, w której gracz podróżuje do krzewu gorejącego i korzysta z „szybkiego stopera” – wyroczni generującej pseudolosowy tekst, który Davis uznawał za zakodowane wiadomości od Boga; sam porównywał ten mechanizm do tabliczki Ouija i mówienia językami.

HolyC

TempleOS został napisany w stworzonym przez Davisa języku programowania HolyC (wcześniej C+), będącym połączeniem cech języków C i C++, kompilowanym w trybie just-in-time. HolyC pełni w systemie równocześnie funkcję języka aplikacji i języka powłoki: nie wymaga funkcji main, a wyrażenia zapisane poza funkcjami są wykonywane od razu, dzięki czemu środowisko działa jak interaktywny interpreter. Język obsługuje m.in. klasy z dziedziczeniem, zakresy w instrukcji switch oraz wstawki asemblerowe z bezpośrednim dostępem do sprzętu.

Odbiór

Odbiór TempleOS w prasie technologicznej był w większości przychylny; jak pisał dziennikarz David Cassel, „serwisy programistyczne starały się znaleźć cierpliwość i zrozumienie potrzebne, by przyjąć Davisa”. James Sanders ocenił w TechRepublic, że „TempleOS jest świadectwem poświęcenia i pasji jednego człowieka pokazującego swoją technologiczną biegłość – i niczym więcej nie musi być”. Redaktor serwisu OSNews Kroc Camen pisał, że system „pokazuje, iż informatyka wciąż może być hobby”. Zarazem obraźliwe wypowiedzi Davisa i „amatorska” prezentacja sprawiły, że system bywał obiektem drwin.

W 2017 roku TempleOS pokazano na wystawie art brut w Bourogne we Francji. Po śmierci twórcy redaktor OSNews Thom Holwerda napisał, że „Davis był bez wątpienia utalentowanym programistą – napisanie całego systemu operacyjnego to nie lada wyczyn – i smutno było patrzeć, jak zmaga się z chorobą psychiczną”, a cytowany przez lokalną prasę inżynier porównał samodzielne stworzenie TempleOS do wieżowca zbudowanego przez jedną osobę. W 2019 roku historii Davisa i TempleOS poświęcono odcinek audycji dokumentalnej The Digital Human w BBC Radio 4.

Zobacz też

Przypisy

  1. 1 2 3 4 5 6 Jesse Hicks, God’s Lonely Programmer [online], Vice, 25 listopada 2014 [dostęp 2020-04-13] (ang.).
  2. 1 2 3 4 5 6 David Cassel, The Troubled Legacy of Terry Davis, ‘God’s Lonely Programmer’ [online], The New Stack, 23 września 2018 [dostęp 2020-04-13] (ang.).
  3. 1 2 Neita Cecil, Man killed by train had tech following [online], Columbia Gorge News, 7 września 2018 [dostęp 2026-08-21] (ang.).
  4. 1 2 TempleOS to system stworzony dla Boga. Warto znać jego historię [wideo] [online], Instalki.pl [dostęp 2020-06-09].
  5. ↑ Bartosz Witoszka, To miał być chrześcijański Windows. „Rozdzielczość jest jak obrzezanie” [online], Komputer Świat, 18 kwietnia 2022 [dostęp 2026-08-21] (pol.).
  6. ↑ Zeal-Operating-System/ZealOS, Zeal Operating System, 26 marca 2026 [dostęp 2026-03-27].
  7. ↑ index [online], web.archive.org, 16 grudnia 2008 [dostęp 2020-04-13] [zarchiwizowane z adresu 2008-12-16].
  8. 1 2 3 4 5 James Sanders, TempleOS: an educational tool for programming experiments [online], TechRepublic, 21 stycznia 2014 [dostęp 2020-04-13] [zarchiwizowane z adresu 2015-04-16] (ang.).
  9. ↑ The Temple Operating System [online], web.archive.org, 3 lipca 2013 [dostęp 2020-04-13] [zarchiwizowane z adresu 2013-07-03].
  10. ↑ TempleOS. Le système d’exploitation qui parle à Dieu [online], Toms Guide: actualités high-tech et logiciels, 28 listopada 2014 [dostęp 2020-04-13] (fr.).
  11. ↑ Terry A. Davis, Scheduler [online], The TempleOS Source Code [dostęp 2026-08-21] [zarchiwizowane z adresu 2016-06-01] (ang.).
  12. ↑ The Temple Operating System [online], web.archive.org, 31 marca 2017 [dostęp 2020-04-13] [zarchiwizowane z adresu 2017-03-31].
  13. 1 2 HolyC Lang [online], holyc-lang.com [dostęp 2026-08-21] (ang.).
  14. ↑ Thom Holwerda, A constructive look at TempleOS [online], OSNews, 9 czerwca 2015 [dostęp 2026-08-21] (ang.).
  15. ↑ Philippe Godin, la Diagonale de l'art – ART BRUT 2.0 [online], Libération, 13 stycznia 2017 [dostęp 2026-08-21] [zarchiwizowane z adresu 2018-09-07] (fr.).
  16. ↑ Thom Holwerda, Creator of TempleOS, Terry Davis, has passed away [online], OSNews, 8 września 2018 [dostęp 2026-08-21] (ang.).
  17. ↑ The Digital Human – Devotion [online], BBC Radio 4, 11 listopada 2019 [dostęp 2026-08-21] (ang.).

Linki zewnętrzne