轉自:Linux謎
所有人都知道Linus Torvalds開發了Linux,很明顯,Linux是Linus,將S換成了X。但為什麽是X,到底是誰選擇了這個名字呢?
在X之前,有CS
名字中帶有 X 的作業系統有很多,特別是在大量被歸類為類 Unix 的 作業系統中。
像IRIX、Xenix、AIX和HP-UX等作業系統都是典型代表,而且還有更多。大多數商業類Unix作業系統都已透過Open Group的Single UNIX規範認證,並被允許稱自己為認證的UNIX(以大寫字母書寫)。
無論是大寫還是小寫,如果模仿是最真誠的奉承形式,Unix應該感到非常受寵若驚。這些作業系統不僅希望具有Unix特性,而且還在名字中加入X,以便我們了解它們的血統。
這就引出了一個問題,為什麽Unix首先使用了X呢?
在20 世紀 60 年代末,來自貝爾實驗室的一個開發團隊參與了一個跨公司計畫,旨在開發一種新的分時作業系統。與麻省理工學院和奇異公司一起,他們正在尋找方法,使一台大型電腦能夠同時處理多個活躍使用者。
該系統被稱為Multics,代表Multiplexed Information and Computer Service。多路復用是電腦術語,意思是同時執行多個任務。
貝爾實驗室的管理層對Multics計畫感到失望並結束了。盡管對Multics的一些設計決策表示懷疑,但貝爾團隊的一名成員Ken Thompson決定編寫一個可以執行在更為更普通的硬體上的作業系統,並保留了從Multics中汲取的最佳思想。並到了Dennis Ritchie的幫助。
因為它最初的目的是一次支持一個使用者,貝爾團隊的另一名成員Brian Kernighan開玩笑建議將其稱為Unics,意為Uniplexed Information and Computer Service。至於它是如何變成Unix,CS變成X的,沒有人記得它。
與此同時,Multics計畫繼續努力,直到1969年,他們為奇異公司的GE 645電腦制作出了一個可工作的作業系統。今天,一群愛好者讓它保持活力,您可以在自己的電腦上的模擬硬體上下載並執行它。
Unix當然後來改變了世界。
MINIX,Unix的迷你版本
在Unix最終取得商業成功之前,它在學術界取得了巨大成功。由於Unix是一種新型作業系統,大學課程致力於其設計和實作,並且Unix被大學自己用於大學主機。
現已退休的安德魯·坦南鮑姆(Andrew Tanenbaum)教授,曾是阿姆斯特丹自由大學的名譽教授。1987年,他就開發了一款用於教育目的的極簡迷你 Unix,供他的學生檢查、分析和調整。他將自己的作業系統稱為MINIX。
他合著了一本名為【作業系統:設計與實作 Operating Systems: Design and Implementation 】的書,描述了他的作業系統並包含了原始碼。
1990年,芬蘭赫爾辛基大學的學生Linus Torvalds透過Tanenbaum的書接觸到了MINIX,這是他正在學習的Unix課程的必修測試。
他喜歡MINIX,但認為可以有所改進,例如更好地處理中斷。他還不喜歡MINIX授權證,該授權證將其使用限制為僅限教育目的。Torvalds擁有一台執行MINIX的386個人電腦,這使他可以存取類Unix的作業系統和編譯器,這正是他開始著手開發自己的類Unix作業系統所需的一切。
這導致了他於1991年8月25日向MINIX新聞組發送的一封著名的電子信件,詢問人們希望在新的MINIX類似系統中看到什麽。在這封電子信件中沒有提到新作業系統的名稱。
Tanenbaum教授於2014年退休。MINIX版本3仍然可用,盡管似乎不再維護。
L inus Torvalds和Freax
在同一新聞組於1991年10月5日的另一次釋出中,Torvalds表示,「我的這個小計畫」的0.02版本原始檔可以在ftp.funet.fi FTP伺服器的一個目錄中找到。該目錄的名稱是「/pub/OS/Linux」。但是,Linux這個名字從哪裏來?
在他的書【只是為了好玩 Just For Fun: The Story of an Accidental Revolutionary 】中,托瓦茲有以下說法。
私下裏,我稱它為Linux。說真的:我從不想以Linux的名義釋出它,因為這太自負了。那麽,我為任何可能的釋出預留了一個名字是什麽?Freax。(明白了嗎?Freaks帶上必需的X。)事實上,一些早期的make檔——描述如何編譯原始碼的檔——約有半年時間包含了「Freax」這個詞。但那並不重要。在那時,我不需要一個名字,因為我並沒有將它釋出給任何人。
因此,在他的腦海中,他稱之為Linux,在make指令碼中他稱之為Freax。他也承認X是必需的。在這一點上,他很清楚,但不清楚該如何命名他的作業系統。
是別人為他做出了選擇,迫使他放棄了他的命名方案的二元性。
你的系統管理員最了解
Torvalds最初發送給MINIX新聞組的電子信件引起了赫爾辛基理工大學助教Ari Lemmke 的興趣。他們有點誌同道合,並開始了一種基於電子信件的友誼。
Lemmke是一位自願的FTP伺服器管理員,他提出為Torvalds建立一個目錄,用於儲存他的作業系統0.01版本的原始碼以及一些二進制檔。我們不知道Ari Lemmke 是否真的喜歡Linux這個名字,但我們知道他討厭Freax這個名字。因此,他將目錄命名為「/pub/OS/Linux」。
就這樣。一切都談妥了。
Torvalds於1991年9月17日上傳了Linux 0.01版本,並直接透過電子信件向一些感興趣的人發出了通知。1991年10月5日,他向MINIX新聞組發送電子信件,公開宣布了一個簡單但可用的Linux版本,供那些想要進行實驗的人使用。
在幾個月內,其他人開始為程式碼做出貢獻。世界上最大的開源計畫正在進行中。
談到命名Linux,我們不能不提及GNU。Linus Torvalds的所有努力都是為了開發一個作業系統的內核。為了將其完善為一個真正功能齊備的作業系統,Linux內核與GNU實用程式配對使用。
GNU遇到了相反的問題。他們擁有所有核心的類Unix實用程式,但沒有內核。GNU的支持者說我們應該將Linux稱為GNU / Linux,以承認GNU對Linux的巨大貢獻。他們有一定道理,但我認為那個時代已經過去了。
名字的由來?
如果不是因為Ari Lemmke,我們將生活在一個Freax的世界中,有Arch Freax,Debian Freax等所有其他Freax發行版。我們不會覺得有什麽不對勁。
莎士比亞曾經借羅密歐的嘴說道:「莎士比亞曾經借羅密歐的嘴說道:「玫瑰即使換了一個名字,她也依然芬芳「
<END>
點這裏👇關註我,記得標星呀~
感謝你的分享,點贊,在看三連