跳至內容

TempleOS

本頁使用了標題或全文手工轉換
維基百科,自由的百科全書
TempleOS
TempleOS 5.03
開發者特倫斯·安德魯·戴維斯英語Terry A. Davis
編程語言HolyC
運作狀態已完成
源碼模式開放源代碼
首次發布2005年,​19年前​(2005 (J 操作系統)
2013年,​11年前​(2013 (TempleOS)
當前版本
  • 5.03 (2017年11月20日;穩定版本)
編輯維基數據鏈接
支援平台x86-64
內核類別宏內核
默認用戶界面基於文本的用戶界面
許可證公有領域
官方網站templeos.org 編輯維基數據鏈接

TempleOS(原名:J Operating SystemSparrowOSLoseThos)是一款旨在成為《聖經》中第三聖殿的輕量級操作系統。此操作系統在美國程序員特倫斯·安德魯·戴維斯英語Terry A. Davis經歷了其稱為「來自上帝啟示」後,獨自一人研發十年完成。

TempleOS被認為是一款基於x86-64架構的現代化康懋達64機型,其界面類似DOSTurbo C的合體。戴維斯聲稱系統的諸多特性,如640x480的分辨率、16位色顯示及單音頻語音,都是由上帝親自指導他編寫而成。[1]TempleOS使用C的變種(HolyC)而非BASIC寫成,同時附帶了獨創的飛行模擬器編譯器內核

TempleOS於2013年發布,其最後更新於2017年。科技社群的多數給予了此系統好評,戴維斯還在網上獲得了一小撮擁簇者。戴維斯於2018年8月11日逝世。[2]

背景[編輯]

約2000年時的特倫斯·安德魯·戴維斯英語Terry A. Davis

TempleOS的開發者特倫斯·安德魯·戴維斯英語Terry A. Davis自1996年起不斷遭遇躁狂發作,此後便經常在精神病院裡接受治療。戴維斯起初被診斷為躁鬱症,後被定為精神分裂症;其餘生都保持無業狀態。[1]他不斷遭受外星人及政府官員將其帶到醫院接受精神治療的幻覺。[3]在多次其所謂「啟示」之後,他聲稱與上帝與他進行了直接交流,並告訴他這款操作系統是為了第三聖殿而打造。

戴維斯約在2003年其開始研發TempleOS。[4] 這款操作系統在更名至「LoseThos」(1986年《野戰排》電影中的一幕)前名為「J 操作系統」。[1]2008年,戴維斯寫道LoseThos「主要是為了製作電子遊戲,其沒有任何的網絡或互聯網支持。我認為,(這麼做)需要重新造輪子。」[5]在確定使用名稱「TempleOS」前,它還曾用過名稱「SparrowOS」。[6]2013年年中,戴維斯在網站上宣布:「上帝的神廟已經建成。現在,上帝殺死了中央情報局,直到它擴散為止。原文如此[7]戴維斯於2018年8月11日被火車撞擊而死。[2]

系統概覽[編輯]

TempleOS是一款64位、僅有2兆字節大小、協作式多任務[8]多核心、以公有領域開放源代碼、僅使用ring-0單一地址英語Single address space operating system、無網絡的PC操作系統。[9] 此操作系統運行8位ASCII圖形界面,內置了以640x480分辨〔方案選單〕 率的16色VGA模式運行的2D及3D圖形庫[6]與多數現代操作系統類似,其內建了鍵鼠支持。除此之外,它還支持ISO 9660FAT32及支持文件壓縮的RedSea文件系統(戴維斯的絕筆)。[10]據戴維斯稱,這些規範——如640x480分辨率、16色顯示及單音頻語音——都是由上帝親自教導他完成。他解釋道低分辨率是為了孩童能更方便畫出上帝。[1]

此操作系統包含了原創的飛行模擬器編譯器內核[4]其中一款內置遊戲《埃及之後》(After Egypt)需要玩家前往燃燒的荊棘並使用「高速秒表」。秒表的作用與神諭類似,它可生成偽隨機的文本。戴維斯將其比作通靈板說方言[6]以下是隨機生成的示例文本:  

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]

戴維斯利用CC++構建了編程語言「HolyC」,其不僅是C的一個分支,還是TempleOS的編程語言。[6]用戶可使用HolyC與殼層交互,也可用其通過殼層界面撰寫並執行程序。內置於TempleOS中的集成開發環境支持諸多特性,如在程式碼內嵌入圖像。開發環境使用了一種非標準的文本格式(DolDoc,也由戴維斯本人開發),該格式支持將超文本鏈接、圖像、三維網格嵌入到其他的標準ASCII文件中。一個文件的原始碼注釋中甚至可以嵌入旋轉的三維水箱模型。原始碼可被即時編譯[11]戴維斯最終為操作系統寫下了超過10萬行程式碼。[4]

外界評價[編輯]

TempleOS收到了多半好評。技術記者大衛·卡塞爾(David Cassel)認為這有部分是因為「編程網站嘗試去獲得足夠的耐心及理解來順應戴維斯」。[4] TechRepublicOSNews英語OSNews發表的文章給了戴維斯的作品積極評價,雖然後者在之後因為戴維斯對其讀者及職工的惡意評論將戴維斯的賬號封禁。TechRepublic的編者詹姆斯·桑德斯(James Sanders)認為「TempleOS證明了一個人展現其超凡技術實力的奉獻精神及熱情。而這就夠了。」[6]OSNews的編輯克羅克·卡門(Kroc Camen)寫道:這款操作系統「展示出了計算機還能夠成為興趣;為什麼現在的人都這麼一本正經?如果我要編寫一款使用形意舞作為輸入法的編程系統,我應該被允許這麼做,像蘋果這類的公司罪該萬死。」2017年,該操作系統參加了於法國2017布羅涅舉辦的非主流藝術展。[12]

在戴維斯死後,OSNews的編輯湯姆·霍爾韋達(Thom Holwerda)寫道:「戴維斯顯而易見是個天資聰穎的程序員——撰寫一整個操作系統是個不小的壯舉——看到他受到精神疾病的折磨,我們感到悲痛」。[13]一位粉絲將戴維斯稱作「編程界的傳奇」;還有一位計算機工程師將TempleOS的開發比喻為一個人建造的摩天大樓。[2]這位工程師先前仔細地和戴維斯討論過這個話題,認為他若沒有精神病的話,他將會是又一個「史蒂夫·喬布斯」或「史蒂夫·沃茲尼亞克」。[4]他還補充道「戴維斯一個人撰寫整個系統的事實震驚了我」且「一個外行人是難以理解如此非凡的成就」。另外一位計算機工程師說TempleOS的創新無人能及,特別是運行在計算機處理器上的特定部分來達到「極其快」速度的方式。 

另請參閱[編輯]

參考文獻[編輯]

  1. ^ 1.0 1.1 1.2 1.3 Hicks, Jesse. God's Lonely Programmer. VICE Motherboard. November 25, 2014 [2015-04-21]. (原始內容存檔於2019-05-16). 
  2. ^ 2.0 2.1 2.2 Cecil, Neita. Man killed by train had tech following. The Dalles Chronicle. September 7, 2018 [2020-06-06]. (原始內容存檔於2018-10-18). 需付費查閱
  3. ^ Bruet-Ferréol, Quentin. Temple OS, un système d'exploitation pour parler à Dieu codé par un fou génial. Slate.fr. May 13, 2014 [2015-04-21]. (原始內容存檔於2014-12-21) (法語). 
  4. ^ 4.0 4.1 4.2 4.3 4.4 Cassel, David. The Troubled Legacy of Terry Davis, 'God's Lonely Programmer'. The New Stack. September 23, 2018 [2020-06-06]. (原始內容存檔於2018-09-28). 
  5. ^ Davis, Terry A. The LoseThos IBM PC Operating System. LoseThos. 2008 [2020-06-21]. (原始內容存檔於2008-12-16). 
  6. ^ 6.0 6.1 6.2 6.3 6.4 6.5 Sanders, James. TempleOS: an educational tool for programming experiments. TechRepublic. January 21, 2014 [2015-04-21]. (原始內容存檔於2015-04-16). 
  7. ^ Davis, Terry A. The Temple Operating System. TempleOS. 2013 [2020-06-06]. (原始內容存檔於2013-07-03). 
  8. ^ Davis, Terry A. Scheduler. The TempleOS Source Code. n.d. [2018-06-16]. (原始內容存檔於2016-06-01). 
  9. ^ Mathieu, Bruno. TempleOS : le système d'exploitation qui parle à Dieu. Tom's Guide. November 28, 2014 [2015-04-21]. (原始內容存檔於2015-07-02) (法語). 
  10. ^ Davis, Terry A. The Temple Operating System. www.templeos.org. n.d. [2017-03-30]. (原始內容存檔於2017-03-31). 
  11. ^ Mitton, Richard. A Constructive Look At TempleOS. www.codersnotes.com. June 8, 2015 [2017-03-30]. (原始內容存檔於2017-03-26). 
  12. ^ Godin, Philippe. la Diagonale de l’art - ART BRUT 2.0. Libération. 2017-01-13 [2018-09-07]. (原始內容存檔於2018-09-07) (法語). 
  13. ^ Holwerda, Thom. Creator of TempleOS, Terry Davis, has passed away. OSNews. September 8, 2018 [January 6, 2019]. (原始內容存檔於2019-01-17). 

外部連結[編輯]