121176行代碼,完全由一人開發,號稱上帝使用的系統

你為什麼要做程序員

是因為學了相關專業,自然而然成了程序員?

121176行代碼,完全由一人開發,號稱上帝使用的系統


121176行代碼,完全由一人開發,號稱上帝使用的系統


還是看這一行待遇不錯,純粹為了掙錢養家餬口?


121176行代碼,完全由一人開發,號稱上帝使用的系統


121176行代碼,完全由一人開發,號稱上帝使用的系統


當然咯,肯定有一些人境界比較高,做程序員是為了:

夢想有一天能像 Linus、比爾蓋茨那樣,寫出個 Linux 或者 Windows,接受全世界程序員的瞻仰。

121176行代碼,完全由一人開發,號稱上帝使用的系統


121176行代碼,完全由一人開發,號稱上帝使用的系統


再不濟,像小扎那樣寫出個 Facebook,改變全世界的社交方式。


121176行代碼,完全由一人開發,號稱上帝使用的系統


121176行代碼,完全由一人開發,號稱上帝使用的系統


這格局,這眼界,夠高了吧。

但遇到下面這位老哥,機哥發現……上面這些當程序員的理由還是太 Naive。

121176行代碼,完全由一人開發,號稱上帝使用的系統


就是他——

特里·戴維斯

Terrence Andrew Davis

121176行代碼,完全由一人開發,號稱上帝使用的系統


這位老哥寫代碼,不為名不為利。

憑一己之力寫了個操作系統,都是為了上帝。

……

121176行代碼,完全由一人開發,號稱上帝使用的系統


很扯是吧。。機哥剛聽說也覺得很扯

憑一己之力就能寫出操作系統?

“為了上帝”又是什麼鬼?

懷著好奇心,機哥登上他的官網,找到了他寫的這款操作系統——TempleOS

121176行代碼,完全由一人開發,號稱上帝使用的系統


青色的背景,配上頗有像素風的 Logo。

121176行代碼,完全由一人開發,號稱上帝使用的系統


畫風就像回到了 20 年前。。

背景中的天平與劍應該是取材於正義女神手中的“Scale and Sword”,但此中有什麼深意,機哥沒看懂。

121176行代碼,完全由一人開發,號稱上帝使用的系統


121176行代碼,完全由一人開發,號稱上帝使用的系統


但這些都不是重點,我們還是來看這個系統。

TempleOS 的系統鏡像出人意料得小,只有 16.5 兆。。

121176行代碼,完全由一人開發,號稱上帝使用的系統


這麼小的玩意,能容納多少東西?

不廢話,直接拋進虛擬機。

121176行代碼,完全由一人開發,號稱上帝使用的系統


一開機我就懵逼了。


121176行代碼,完全由一人開發,號稱上帝使用的系統


是的,這就是系統的主界面。

果然還是我抱太高期望了……

TempleOS 的界面實在是太過簡單,或者說是簡陋。。

121176行代碼,完全由一人開發,號稱上帝使用的系統


乍一看很像當年的 MS-DOS。


121176行代碼,完全由一人開發,號稱上帝使用的系統


MS-DOS

但你也不能說它就沒有用戶圖形界面了。

121176行代碼,完全由一人開發,號稱上帝使用的系統


它有鼠標,可以點擊操作!


121176行代碼,完全由一人開發,號稱上帝使用的系統


可機哥作為一個熟練掌握 Windows、MacOS 的鍵盤俠,摸索了半天還是用不慣這玩意。。

而且它實在太簡陋了,我們平時用電腦做的那些事:上網、看視頻、使用專業軟件在上面都無法實現。

121176行代碼,完全由一人開發,號稱上帝使用的系統


唯一找到稍微有點意思的東西就是幾款內置遊戲


121176行代碼,完全由一人開發,號稱上帝使用的系統


121176行代碼,完全由一人開發,號稱上帝使用的系統


比如開車


121176行代碼,完全由一人開發,號稱上帝使用的系統


車技不好,開到田裡去了

121176行代碼,完全由一人開發,號稱上帝使用的系統


可以開飛機


121176行代碼,完全由一人開發,號稱上帝使用的系統


還可以用鍵盤模擬琴鍵,給寄幾彈奏一曲東風破:

121176行代碼,完全由一人開發,號稱上帝使用的系統


121176行代碼,完全由一人開發,號稱上帝使用的系統


噢對了,不是號稱是為上帝創造的系統嗎?

在哪兒能體現呢。。

系介樣的,我們在全局快捷鍵裡可以找到幾個快捷操作。

121176行代碼,完全由一人開發,號稱上帝使用的系統


F7 可以打開“God Word”

121176行代碼,完全由一人開發,號稱上帝使用的系統


什麼意思?

就是說在這個應用裡,你按一個鍵,它就會蹦出一個單詞。

121176行代碼,完全由一人開發,號稱上帝使用的系統


那是上帝要跟我們說的詞。

121176行代碼,完全由一人開發,號稱上帝使用的系統


Shift + F7 可以打開“God Passage”,就是上帝要給我們說的語句。


121176行代碼,完全由一人開發,號稱上帝使用的系統


F6 可以喚出上帝要給我唱的

這個沒法錄,反正就是一段類似八位機風格的旋律。

121176行代碼,完全由一人開發,號稱上帝使用的系統


Shift + F6,可以看上帝要給我們看的塗鴉


121176行代碼,完全由一人開發,號稱上帝使用的系統


只要你一直按空格,它就會不斷生成一些無意義的直線、曲線、色塊。

……

其實,上面說的上帝的詞和語句是隨機從《聖經》中摘錄的,音樂和塗鴉都是系統隨機生成的。

反正按特里的說法,這就是我們與上帝溝通的橋樑。

縱觀整個系統你會發現,儘管 TempleOS 誕生於 2013 年,但它僅僅擁有 640 x 480 的分辨率,色彩只有 16 色。

121176行代碼,完全由一人開發,號稱上帝使用的系統


121176行代碼,完全由一人開發,號稱上帝使用的系統


特里說,那是上帝要求的。

好了,看到這裡你可能會覺得 TempleOS 實在太扯蛋,是弄出來騙人的吧。

121176行代碼,完全由一人開發,號稱上帝使用的系統


嘿,還真不是。

當你看完特里·戴維斯的經歷,你才能明白這一切有多了不起

121176行代碼,完全由一人開發,號稱上帝使用的系統


特里生於 1969 年,在亞利桑那州立大學拿到電氣工程碩士學位後,成為了一名程序員。

剛開始工作那幾年還挺順利,但到 1996 年前後,他被診斷出患有精神分裂

121176行代碼,完全由一人開發,號稱上帝使用的系統


121176行代碼,完全由一人開發,號稱上帝使用的系統


在這之後,他的生活失去了寧靜。

丟了工作,進了監獄,跳過警車,住過精神科。

121176行代碼,完全由一人開發,號稱上帝使用的系統


經過一番波折,他回到了父母的家中生活。

從 2003 年開始,他突然說自己接到了神諭,要靠自己完成一個浩大的工程——為上帝建一個操作系統。

121176行代碼,完全由一人開發,號稱上帝使用的系統


因為是獻給上帝的神殿,所以給這個操作系統起名叫做 TempleOS。

整整十年,他沒有藉助其他任何人的力量,一行一行代碼敲出了 TempleOS。

121176行代碼,完全由一人開發,號稱上帝使用的系統


自己創造了一門開發語言——HolyC。


121176行代碼,完全由一人開發,號稱上帝使用的系統


自己開發編譯器,設計集成開發環境

文件系統、內核、硬件驅動、系統內的應用,全是它自己一人寫出來的,總共有 121176 行代碼。

121176行代碼,完全由一人開發,號稱上帝使用的系統


你可能無法想象這是怎樣一個概念。這麼說吧,當今世界上大部分操作系統,都是大型團隊數十年耕耘的成果。

現如今每一代 Windows、MacOS 都得耗資百億美元開發,數千名程序員在上面花費了無數個日夜。

121176行代碼,完全由一人開發,號稱上帝使用的系統


121176行代碼,完全由一人開發,號稱上帝使用的系統


而 TempleOS,完完全全從零開始,純靠特里·戴維斯一人完成。

雖然很簡陋,雖然沒卵用,但能憑一己之力完成這個不可能完成的任務,本身就是件很值得佩服的事不是嗎。

121176行代碼,完全由一人開發,號稱上帝使用的系統


果然,天才在左,瘋子在右。


121176行代碼,完全由一人開發,號稱上帝使用的系統


很可惜,前不久,特里·戴維斯在美國俄勒岡州達爾斯的一個鐵軌旁,撞上火車而死,警方稱不排除自殺的可能。

這個孤獨的天才程序員,真的帶著他的 TempleOS,去見上帝了


分享到:


相關文章: