Domande popolari nel forum
Fai una domandaNon ci sono domande. Sii il primo a porre una domanda!
Informazioni generali
TempleOS è un sistema operativo unico, a tema biblico, creato interamente da una sola persona, Terry A. Davis. Lanciato originariamente nel 2005 come J Operating System e rinominato TempleOS nel 2013, è un sistema operativo monolitico a 64 bit, privo di funzioni di rete, progettato da zero, che include il proprio compilatore, editor, kernel e un linguaggio di programmazione personalizzato chiamato HolyC.
TempleOS si limita intenzionalmente a una semplice risoluzione di 640×480 con grafica a 16 colori e audio a voce singola, scelte che Davis dichiarò essere istruzioni dirette di Dio. Supporta input e file system di base, include librerie grafiche e di programmazione integrate e presenta persino giochi come After Egypt, ispirato agli oracoli.
TempleOS è stato descritto da Davis come un Commodore 64 moderno x86-64 con un mix di interfacce dei primi DOS e Turbo C. TempleOS rappresenta un esempio non convenzionale di “programmazione ricreativa”, in cui l'intero sistema è stato realizzato artigianalmente senza rete, astrazioni hardware moderne o librerie di terze parti, il tutto rilasciato nel pubblico dominio.
God's Lonely Programmer - Terry A. Davis
La storia di TempleOS è in gran parte inseparabile dalla vita del suo creatore, Terry A. Davis (1969–2018), un programmatore americano la cui straordinaria impresa tecnica è stata plasmata da intense lotte personali.
Davis ha conseguito lauree in ingegneria elettrica presso l'Arizona State University e ha lavorato professionalmente come programmatore per Ticketmaster prima di iniziare a lavorare su quello che sarebbe diventato TempleOS nei primi anni 2000. Nell'arco di circa un decennio, ha sviluppato il sistema operativo interamente da solo. Davis ha successivamente descritto di aver vissuto gravi episodi maniacali, che ha interpretato come rivelazioni divine che hanno guidato le sue scelte progettuali, portandolo a credere di essere stato istruito da Dio a costruire un "Terzo Tempio" digitale. Le sue profonde sfide di salute mentale, tra cui la schizofrenia e periodi di senzatetto, erano ben documentate e intrecciate con la sua presenza online e il suo processo creativo.
Nel 2014 Vice ha pubblicato un articolo intitolato “God’s Lonely Programmer”, che ha messo in luce sia le notevoli capacità tecniche di Davis sia le sue motivazioni profondamente personali, ritraendo un individuo brillante ma tormentato il cui lavoro sfidava le tipiche norme dell'ingegneria del software. Nonostante le controversie e le difficoltà, la creazione di Davis rimane una singolare testimonianza dell'artigianato individuale nell'informatica.
Specifiche tecniche
Informazioni generali
- Sviluppatore: Terrence Andrew Davis (15 dicembre 1969 - 11 agosto 2018)
- Licenza: Pubblico dominio
- Data di rilascio iniziale: 2005 (con il nome J Operating System)
- Data dell'ultimo rilascio: 20 novembre 2017
- Successore: ZealOS
Informazioni sulla disponibilità
- Lingue: inglese
- Piattaforme: x64
Informazioni sul sistema
- Stato di funzionamento: Completato
- Modello sorgente: Open source
- Tipo di kernel: Userland monolitico = UserCmdLine utilizzando HolyC, Adam
- Interfaccia utente predefinita: Grafica a 16 colori (creata appositamente per TempleOS)
Caratteristiche del sistema
- Ambiente di sviluppo integrato (IDE): L'editor di codice, il compilatore e il debugger sono tutti nativi del sistema operativo, consentendo flussi di lavoro immediati di compilazione ed esecuzione.
- Linguaggio HolyC: Linguaggio personalizzato con accesso diretto alla memoria di sistema, alla grafica e alle routine hardware.
- Librerie grafiche: Primitive di disegno 2D integrate, gestione degli sprite e rendering del testo progettati per una rapida sperimentazione e creazione di giochi.
- File system: Una struttura di file semplice e personalizzata, ottimizzata per l'accesso diretto e con un ingombro ridotto.
- Command shell: Un editor di testo e interprete di comandi ibrido in cui codice e comandi vengono eseguiti nello stesso ambiente.
- Giochi e demo: Programmi inclusi come After Egypt e varie demo grafiche che mostrano le capacità di TempleOS.
- Nessuno stack di rete: TempleOS omette intenzionalmente il supporto a Internet e alle reti per ragioni sia filosofiche che di sicurezza.
- Licenza di pubblico dominio: L'intero sistema operativo, compreso il codice sorgente, è stato rilasciato nel pubblico dominio, incoraggiando l'uso e la modifica senza restrizioni.