Populaire forumvragen
Stel een vraagEr zijn geen vragen. Wees de eerste om een vraag te stellen!
Achtergrond
TempleOS is een uniek, op de bijbel geïnspireerd besturingssysteem dat volledig door één persoon, Terry A. Davis, is gemaakt. Oorspronkelijk gelanceerd in 2005 als J Operating System en in 2013 hernoemd naar TempleOS, is het een 64-bit, niet-netwerkgebonden, monolithisch besturingssysteem dat vanaf de basis is ontworpen, inclusief een eigen compiler, editor, kernel en een aangepaste programmeertaal genaamd HolyC.
TempleOS beperkt zichzelf opzettelijk tot een eenvoudige resolutie van 640×480 met 16-kleurenbeelden en audio met één stem, keuzes waarvan Davis beweerde dat het directe instructies van God waren. Het ondersteunt basisinvoer- en bestandssystemen, bevat ingebouwde grafische en programmeerbibliotheken, en bevat zelfs spellen zoals de orakel-stijl After Egypt.
TempleOS werd door Davis omschreven als een moderne x86-64 Commodore 64 met een mix van vroege DOS- en Turbo C-interfaces. TempleOS staat als een onconventioneel voorbeeld van “recreatieve programmering”, waarbij het gehele systeem handmatig is gebouwd zonder netwerken, moderne hardware-abstractie of bibliotheken van derden — alles vrijgegeven in het publiek domein.
God's Lonely Programmer - Terry A. Davis
Het verhaal van TempleOS is grotendeels onlosmakelijk verbonden met het leven van de maker, Terry A. Davis (1969–2018), een Amerikaanse programmeur wiens buitengewone technische prestatie werd gevormd door intense persoonlijke worstelingen.
Davis behaalde diploma's in elektrotechniek aan de Arizona State University en werkte professioneel als programmeur voor Ticketmaster voordat hij in het begin van de jaren 2000 begon aan wat TempleOS zou worden. Gedurende ongeveer een decennium ontwikkelde hij het besturingssysteem volledig in zijn eentje. Davis beschreef later dat hij ernstige manische episoden ervoer, die hij interpreteerde als goddelijke openbaringen die zijn ontwerpkeuzes stuurden, wat hem deed geloven dat hij door God was geïnstrueerd om een digitale “Derde Tempel” te bouwen. Zijn diepgaande uitdagingen op het gebied van geestelijke gezondheid, waaronder schizofrenie en periodes van dakloosheid, waren goed gedocumenteerd en verweven met zijn online aanwezigheid en creatieve proces.
In 2014 schreef Vice een artikel getiteld “God’s Lonely Programmer”, dat zowel de opmerkelijke technische vaardigheden van Davis als zijn zeer persoonlijke motivaties belichtte — en een briljant maar getroebleerd individu portretteerde wiens werk de typische normen van software-engineering tartte. Ondanks controverse en strijd blijft de creatie van Davis een uniek testament van individueel vakmanschap in de informatica.
Technische Specificaties
Algemene Informatie
- Ontwikkelaar: Terrence Andrew Davis (15 december 1969 - 11 augustus 2018)
- Licentie: Publiek Domein
- Datum van eerste uitgave: 2005 (Onder de naam J Operating System)
- Datum van laatste uitgave: 20 november 2017
- Opvolger: ZealOS
Beschikbaarheidsinformatie
- Talen: Engels
- Platformen: x64
Systeeminformatie
- Status: Afgerond
- Bronmodel: Open source
- Kerneltype: Monolithische userland = UserCmdLine met HolyC, Adam
- Standaard gebruikersinterface: 16-kleurengrafische weergave (Speciaal gemaakt voor TempleOS)
Systeemfuncties
- Integrated Development Environment (IDE): Code-editor, compiler en debugger zijn allemaal inherent aan het besturingssysteem, wat onmiddellijke compile-and-run-workflows mogelijk maakt.
- HolyC-taal: Aangepaste taal met directe toegang tot systeemgeheugen, grafische weergave en hardware-routines.
- Grafische bibliotheken: Ingebouwde 2D-tekenprimitieven, sprite-afhandeling en tekstweergave ontworpen voor snelle experimenten en het maken van games.
- Bestandssysteem: Een eenvoudige, aangepaste bestandsstructuur geoptimaliseerd voor directe toegang en een kleine opslagvoetafdruk.
- Command Shell: Een hybride teksteditor en command interpreter waar code en commando's in dezelfde omgeving worden uitgevoerd.
- Games en demo's: Inbegrepen programma's zoals After Egypt en verschillende grafische demo's die de mogelijkheden van TempleOS laten zien.
- Geen netwerkstack: TempleOS laat internet- en netwerkondersteuning opzettelijk weg, zowel om filosofische als veiligheidsredenen.
- Licentie in het publiek domein: Het volledige besturingssysteem, inclusief de broncode, is vrijgegeven in het publiek domein, wat onbeperkt gebruik en aanpassing aanmoedigt.