TempleOS

operációs rendszer
Nem összekeverendő ezzel: J (operációs rendszer)

A TempleOS (korábban J Operating System, SparrowOS és LoseThos) egy bibliai témájú operációs rendszer. Egyedüli szerzője Terry A. Davis amerikai programozó, aki egy évtizeden át fejlesztette a rendszert, és aki a szoftvert a Bibliában jövendölt Jeruzsálem harmadik templomának tartotta. A rendszer fejlesztése pszichotikus epizódok sorozata után kezdődött meg, melyet Davis később Istentől kapott kinyilatkoztatásnak tartott.

TempleOS
TempleOS 5.03
TempleOS 5.03
FejlesztőTerry A. Davis
ForráskódNyílt forráskódú
Programozási nyelvHolyC
Legelső kiadás2005 (mint J Operating System)
2013 (mint TempleOS)
Stabil verzió5.03
(2017. november 20.)
Hardverx86-64
Kernelmonolitikus
Felhasználói felületSzöveges
Státuszbefejezett
Weboldalhttp://templeos.org/

A rendszer úgy írható le, mint egy modern x86-64-es Commodore 64, mely a DOS-hoz hasonló felhasználói felülettel rendelkezik. A rendszer bizonyos tulajdonságait, mint a 640x480 felbontás, 16 színű kép és a limitált audiofunkcionalitás, Davis szerint Isten határozta meg.[1] A rendszer egy C-hez hasonló programozási nyelvben lett írva (HolyC), mely a BASIC nyelv megfelelőjeként szolgál. A TempleOS alapértelmezetten tartalmaz egy repülőszimulátort, egy fordítót és egy kernelt.

A TempleOS első verziója 2013-ban, utolsó frissítése 2017-ben jelent meg. Informatikai közösségek pozitívan fogadták az operációs rendszert, és Davis egy kisebb rajongótáborra tett szert. Terry Davis 2018. augusztus 11-én hunyt el.[2]

Története szerkesztés

 
Terry A. Davis 2000 körül

Terry A. Davis (született: Terrence Andrew Davis, West Allis, Wisconsin, 1969. december 15.The Dalles, Oregon, 2018. augusztus 11.) 1996 óta rendszeres mániás epizódoktól szenvedett, amelyek miatt számtalan alkalommal tartózkodott elmegyógyintézetekben. Kezdetben bipoláris zavarral, később pedig szkizofréniával diagnosztizálták, és élete hátralevő részére munkanélküli maradt.[1] Téveszméktől szenvedett, földönkívüliekről és ügynökökről hallucinált, és emiatt rövid időre kórházba is került.[3] Egy "kinyilatkoztatás" után azt állította, hogy közvetlen kommunikációban áll Istennel, aki azt mondta neki, hogy az operációs rendszere a "Harmadik templom" számára készül.[1]

Davis a TempleOS fejlesztését 2003 környékén kezdte el.[4] A rendszer egyik korai neve "J Operating System" volt, mielőtt átnevezte "LoseThos"-ra (utalva egy jelenetre az 1986-os A szakasz című filmből).[1] Davis 2008-ban azt írta, hogy a LoseThos "főleg videojátékok számára" készül; nem rendelkezik hálózati funkcionalitásokkal, és nem tud csatlakozni az Internetre: azzal "csak újra feltalálná a kereket".[5] Egy ideig Davis "SparrowOS"-nek hívta a rendszert, de végső neve TempleOS lett.[6] 2013 nyarán a weboldalán bejelentette: "God's temple is finished. Now, God kills CIA until it spreads [sic]."[7] Davis 2018. augusztus 11-én halálos vonatgázolás áldozata lett.[2]

Technikai jellemzők szerkesztés

A TempleOS egy 64-bites, nem-preemptív többfeladatos,[8] többmagos, közkincs, nyílt forráskódú, kizárólag ring-0-ban futó, egycímteres, nem-hálózatos operációs rendszer a PC-re rekreációs programozás céljára.[9] Az operációs rendszer 8-bites ASCII kódolást használ, a rajzokat a forráskódban tárolja és 2D/3D grafikus könyvtárral rendelkezik; a kijelző felbontása 16-színes 640x480.[6] A billentyűs és kurzoros bevitel is támogatott. Fájlrendszerként az ISO 9660-t, FAT32-t és a saját készítésű RedSea-t használja, valamint képes adattömörítésére is.[10] Davis szerint a rendszer számos tulajdonsága, mint a 640x480-as felbontás, 16 színes kép és az egyszerű hangrendszer Isten utasításai voltak. Azt állította, hogy a korlátozott képernyőfelbontás könnyebbé teszi gyerekeknek, hogy rajzokat készíthessenek Isten számára.[1]

Az operációs rendszerhez többek között jár egy eredeti repülőszimulátor, egy HolyC fordítóprogram és a rendszermag.[4] Az egyik beépített program az "After Egypt", egy játék, amelyben a játékos egy égő csipkebokorhoz utazik, ahol egy "nagy sebességű stopperórát" használ. A stopperóra egy orákulum, amely pszeudó-véletlenszerű szöveget hoz létre, és amelyet Davis egy Ouija táblához és glosszoláliához hasonlított.[6] Egy példa a program által generált (angol nyelvű) szövegre:

„among consigned penally result perverseness checked stated held sensation reasonings skies adversity Dakota lip Suffer approached enact displacing feast Canst pearl doing alms comprehendeth nought[6]

A TempleOS egy Davis által C-ben és C++-ban fejlesztett nyelven íródott, melyet "HolyC"-nek nevezett el.[6] Ez a nyelv a C egy változata. A beépített rendszerhéj is ezt a nyelvet használja, ezért már a héjban is lehetséges egész programok írása. Az integrált fejlesztői környezet számos funkcióval rendelkezik, mint például képek beágyazása kódba. A program által használt nem-sztenderd szövegformátum (DolDoc) támogatja hiperlinkek, képek és 3D modellek beágyazását egy ASCII szövegbe. Így programok forráskódjában szerepelhet akár egy harckocsi forgó modellje is mint komment. Támogatott a JIT fordítás is.[11] Davis összesen 100 000 sornyi kódot írt az operációs rendszere számára.[4]

Fogadtatás szerkesztés

Informatikai közösségek pozitívan fogadták az operációs rendszert és Davis egy kisebb rajongótáborra tett szert.

Jegyzetek szerkesztés

  1. a b c d e Hicks, Jesse: God's Lonely Programmer. VICE Motherboard, 2014. november 25. (Hozzáférés: 2015. április 21.)
  2. a b Cecil, Neita. „Man killed by train had tech following”, The Dalles Chronicle, 2018. szeptember 7.. [2018. október 18-i dátummal az eredetiből archiválva] (Hozzáférés ideje: 2020. január 16.)  (előfizetés szükséges)
  3. Bruet-Ferréol, Quentin: Temple OS, un système d'exploitation pour parler à Dieu codé par un fou génial (francia nyelven). Slate.fr, 2014. május 13. (Hozzáférés: 2015. április 21.)
  4. a b c Cassel, David: The Troubled Legacy of Terry Davis, 'God's Lonely Programmer'. The New Stack , 2018. szeptember 23.
  5. The LoseThos IBM PC Operating System. LoseThos , 2008 [2008. december 18-i dátummal az eredetiből archiválva].
  6. a b c d e Sanders, James: TempleOS: an educational tool for programming experiments. TechRepublic, 2014. január 21. (Hozzáférés: 2015. április 21.)
  7. The Temple Operating System. TempleOS , 2013 [2013. július 3-i dátummal az eredetiből archiválva].
  8. Davis, Terry A.: Scheduler. The TempleOS Source Code , 2024. március 23. [2016. június 1-i dátummal az eredetiből archiválva]. (Hozzáférés: 2018. június 16.)
  9. Mathieu, Bruno: TempleOS : le système d'exploitation qui parle à Dieu (francia nyelven). Tom's Guide, 2014. november 28. (Hozzáférés: 2015. április 21.)
  10. Davis, Terry A.: The Temple Operating System. www.templeos.org , 2024. március 23. [2017. március 31-i dátummal az eredetiből archiválva]. (Hozzáférés: 2017. március 30.)
  11. Mitton, Richard: A Constructive Look At TempleOS. www.codersnotes.com , 2015. június 8. (Hozzáférés: 2017. március 30.)

Fordítás szerkesztés

  • Ez a szócikk részben vagy egészben a TempleOS című angol Wikipédia-szócikk ezen változatának fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel. Ez a jelzés csupán a megfogalmazás eredetét és a szerzői jogokat jelzi, nem szolgál a cikkben szereplő információk forrásmegjelöléseként.

További információk szerkesztés