30年前,21歲的Linus Torvalds做了一個免費的作業系統,取名為「Linux」,一經面世便引起強烈反響。30年後,全球超級計算機500強和超過70%的智慧手機都在運行Linux,它在全球範圍內的
2021-06-24 12:35:52
到了1991年,Linus花重金購買了一臺33MHz、4MB RAM、40MB硬碟的電腦,他用16張磁碟把Minix系統裝進了電腦,然後將這個系統裡裡外外地研究了一遍。
1991年3月29日,Linus在網上釋出了一條訊息:「大家好,我已經運行Minix一週了,現在升級到386-Minix(很好用),準備下載GCC……」
到了1991年8月25日,Linus又發了一個帖子:「致使用Minix的人,你們好,我正在為386(486)AT製作一個免費的作業系統(只是個人興趣,不會像GNU那樣大,也沒那麼專業)。這個系統是從4月開始準備的,現在已經準備完畢。我希望喜歡/不喜歡Minix的人都能給我些反饋,因為我的作業系統有些類似,除了其他的,在檔案系統中也有著同樣的物理佈局」,第一代Linux核心由此誕生。
時隔三十年,回望Linux歷史,在被問道「在這段旅程中,你是在什麼時候意識到自己所做的Linux並不僅僅只是一個愛好」的時候?Linus是這樣回答的。
Linus:我很早就意識到這一點。在1991年末(及1992年初),Linux已經比我預想的要大很多。那時可能只有幾百個使用者(甚至都不能算是「使用者」,人們只是在不斷地對其進行修補),雖然當時還不至於考慮將Linux發揚光大,但就個人而言,最大的轉折點是當我意識到真有人在使用它,並對它感興趣時,它開始有了自己的生命。人們開始傳送補丁,而且我漸漸發現這個系統能夠完成的事情遠比預想的要多。
在我的記憶中,X11大概是在1992年4月被移植到Linux上的,這算是又一里程碑式的大動作:GUI以及一套全新的功能橫空問世。從這個角度來看,我最初並沒有什麼高期望的大計劃。它只是個人項目,也並非出於什麼創造新作業系統的偉大夢想,只是由我對新PC硬體的深入學習而逐漸發展演變形成的。
因此,第一版實際上更像在說「快來看!我做了一個新東西」。我當然希望大家會覺得它很有趣,但那時它並不是一個真正嚴謹且可用的OS。它的存在更像是為了證明概念的可行性,是僅用幾個月完成的個人項目罷了。從個人項目到有人使用、傳送反饋及偶爾的補丁,這對我來說是一個巨大的轉變。
舉一個最基本的例子:在原始版本中,可以用原始碼的形式釋出,但不能盈利。因為對當時還是學生的我來說,商業UNIX太貴了。對我而言,原始碼可用是非常重要的,只有這樣人們才能對其進行修補,而且我希望它能對像我這樣負擔不起其他選擇的人開放。我在1991年底(或1992年初)把許可證改成了GPLv2,因為有人想把它以軟盤的形式分發給本地UNIX使用者組,同時希望能至少收回軟盤成本和時間成本,而這個訴求其實是完全合理的。「免費」不是最重要的,「原始碼公開」才是。最終的結果是:人們不僅在UNIX使用者組會議上進行了發行,而且在短短的幾個月內便出現了SLS(SoftlandingLinux System)和Slackware等早期軟盤發行版。
除了那些最初的根本性變化,其他一切都是「漸進式」的。當然,有些漸進變化是相當大的(IBM加入、 OracleDB移植、Red Hat的首次公開募股、Android在手機上的應用發展等等),但對我而言,這些變化都不如最初發現有很多人都在使用Linux那樣具有革命性。
同時,Linus還對「你是否曾為自己的許可證選擇後悔過」、「Linux自3.0版本釋出以來,核心有沒有發生什麼有趣的事情?」、「假如要重寫Linux核心,你會做出哪些改變?」、「你有沒有過把控制權交給維護者後,卻發現這是一個錯誤決定的經歷?」等問題進行了回答。
點選小程式解鎖精彩內容
本文出自《新程式設計師·開發者黃金十年》,生於2001年的《程式設計師》曾陪伴了無數開發者成長,影響了一代又一代的中國技術人。歷經20年,《新程式設計師》帶著全球技術大師深邃思考、優秀開發者技術創造等深度內容回來了!同時將全方位為所有開發者呈現國內外核心技術生態體系全景圖。掃描下方小程式碼即可立即訂閱!
內容涵蓋:
60位+ 技術大咖的經典觀點與實踐乾貨
34篇 精彩文章
13個 配文視訊
2張 開源核心技術全景工具收藏圖
TOP50 數字科技企業研發實力榜
無論你是技術小白、程式設計愛好者,還是資深工程師、行業專家,都能夠從《新程式設計師》中獲得:
相關文章
30年前,21歲的Linus Torvalds做了一個免費的作業系統,取名為「Linux」,一經面世便引起強烈反響。30年後,全球超級計算機500強和超過70%的智慧手機都在運行Linux,它在全球範圍內的
2021-06-24 12:35:52
作為一種在各個服務之間交換認證和授權資訊的方法,安全斷言標記語言(Security Assertion Markup Language,SAML)2.0經常被企業用在構建內部單點登入(single sign-on,SSO)方案的
2021-06-24 12:35:43
iPhone 12系列支援最高15W的MagSafe無線充和7.5W的Qi無線充,但蘋果官方原價329元的MagSafe充電器的實際無線充電功率一言難盡。而6月24日訊息,蘋果釋出了MagSafe充電模組,並開
2021-06-24 12:35:05
蘋果13將重啟Touch ID,以應對戴口罩Face ID無法使用的尷尬,即指紋+人臉雙重解鎖,螢幕加持120Hz自適應重新整理率,最高記憶體還是512GB,精湛來襲。 01Touch ID迴歸,指紋+人臉識別雙
2021-06-24 12:33:57
近日知名調研機構集邦諮詢發報告稱,2021年AMOLED面板於手機市場的滲透率將達39.8%,明年可提升至45%。這意味著智慧手機OLED化已經是勢不可擋了,事實上大家從過去的這些年,也能夠
2021-06-24 12:33:17
貴企業想要開始使用靜態網站生成器的原因有很多。原因之一是您需要能夠快速部署網站,不必費心編寫程式碼。或者,您可能希望最終可以為常規靜態網站部署實現該過程的自動化。藉
2021-06-24 12:13:42