书呆为黑学校电脑,搞出超级操作系统,成就谷歌,让微软头疼不已
本文來自微信公眾號:魔鐵的世界(ID:jiangpeiyu0916)作者:蔣培宇
劃重點:
1、讓谷歌和 IBM 兩家大公司愛恨難舍的 Linux 系統(tǒng),最早只是芬蘭一個叫林納斯.托瓦茲的黑客玩出來的結(jié)果;
2、上中學時,林納斯數(shù)學超級好卻不解風情,一直沒明白找他補數(shù)學的女孩子說的“養(yǎng)大型寵物(字面下的意思是調(diào)情)”是啥意思;
3、上世紀 90 年代初 AT&T和伯克利大學的版權(quán)官司導致的市場空白,迅速被 Linux 系統(tǒng)吃進;
4、今天的 Linux 系統(tǒng)掌管著超級計算機和大部分服務器,算上安卓的話,Linux 王國的領(lǐng)土幾乎擴展到了整個網(wǎng)絡(luò)系統(tǒng),Google 搜索,淘寶購物,微信、QQ 聊天等全球數(shù)十億人離不開的服務,都運行在 Linux 之上。
正文:
隨著 Fuchsia 系統(tǒng)在近期上線,有史以來最成功的手機操作系統(tǒng)安卓,看來真的要被谷歌扔進垃圾桶了。
安卓被谷歌打入冷宮,外界猜測是因為采用了開源的 Linux 內(nèi)核,使得谷歌對安卓缺乏掌控力,導致碎片化太嚴重,迫使谷歌讓安卓在輝煌時期提前謝幕。
但對 IBM 來說,Linux 的開源卻是蜜糖。7 月 9 日,IBM 宣布以 340 億美元收購 Linux 最大的商業(yè)化公司紅帽(Red Hat),以期重新定義企業(yè)級云市場。
追根朔源,讓兩家大公司愛恨難舍的 Linux 系統(tǒng),最早只是芬蘭一個叫林納斯.托瓦茲的黑客玩出來的結(jié)果。
那么,當時還在上大二的林納斯是如何玩出一個世界級的操作系統(tǒng)的?
世界上最好養(yǎng)的“書呆子”
1981 年 8 月 12 日,IBM 推出了 5150 新款電腦。
這款看起來像個米色大盒子的電腦售價 1565 美元,面向家庭用戶銷售。4 年前,剛成立 5 年的蘋果公司已推出世界上第一款個人電腦 Apple II,而 IBM 加入戰(zhàn)團,預示著個人電腦時代降臨。
與硅谷隔著整個美國和一個大西洋的芬蘭,也開始進入個人電腦時代。
也是在這一年,芬蘭赫爾辛基大學的統(tǒng)計學教授里歐.華德瑪.童奎維特買了一臺 Commodore VIC-20 電腦,這樣在學校里大型機做不完的工作,他可以帶回家里完成。但問題是,童奎維特教授用慣了紙筆,很不習慣敲鍵盤。于是,他把目光轉(zhuǎn)向 11 歲的外孫林納斯.托瓦茲。
信息時代的“開山鼻祖“IBM5150,由于其特殊地位,被《時代》周刊評選為“年度人物”。
一個好主意油然而生。
隨之而來的,是一幅絕美的畫面:每次教授在紙上寫好 BASIC 語言程序后,就把林納斯抱到膝蓋上,讓他把紙上的程序用鍵盤輸入電腦。
身為數(shù)學家的外公的想法不復雜,祖孫兩人一起體驗計算機帶來的樂趣,同時培養(yǎng)外孫對數(shù)學的興趣。
于是,每天放學回家?guī)屯夤敵绦虺蔀榱旨{斯的“家庭作業(yè)”。很快,他敲鍵盤的熟練程度超過了外公。久而久之,他感覺僅輸入外公編好的程序不好玩,開始試著自己編程。這位未來的程序大師編寫的第一個程序非常簡單:
- 10 PRINT”HELLO”;
- 20 GOTO 10。
屏幕上會顯示一行又一行的“HELLO”,沒完沒了,直到程序被強行終止。
林納斯將“HELLO”換成“SARAH IS THE BEST”后,滿屏幕顯示“薩拉是最棒的”。本來林納斯不算一個體貼的哥哥,但這次耍酷還是成功贏得了妹妹薩拉的感動,這讓林納斯感覺編程真是太好玩了。
林納斯從此對編程上癮。
每年 10 月芬蘭就進入過冬模式,大人小孩喜歡在戶外玩曲棍球或滑雪,林納斯卻窩在家里通宵達旦地搗鼓計算機。林納斯功成名就之后,媽媽安娜接受媒體采訪時說,兒子是一個書呆子,從小就很好養(yǎng),只要把他和一臺電腦關(guān)進一間小黑屋,再時不時扔點兒面條進去就行。
確實,林納斯年輕時的呆氣堪稱一絕:
- 不善社交,人一多,他就成為空氣;
- 衣著不講究,常常一件睡袍過一天,工作之后,熱愛穿公司發(fā)的免費T恤,發(fā)什么穿什么;
- 上中學時數(shù)學超級好卻不解風情,一直沒明白找他補數(shù)學的女孩子說的“養(yǎng)大型寵物(字面下的意思是調(diào)情)”是啥意思,反而很認真地照顧?quán)従蛹抑剡_ 7 公斤的寵物貓;
大學生活開始后,林納斯終于華麗蛻變?yōu)椴僮飨到y(tǒng)的一代門派宗師。
“芝麻開門”
19 歲那年,林納斯上了外公曾任教過的赫爾辛基大學,報考了計算機專業(yè)。比較搞笑的是,這個專業(yè)包括他只有兩名男生。
看起來,林納斯上的是冷門專業(yè),但實際上 Unix 當時已經(jīng)不經(jīng)意間為他敞開了一道阿里巴巴式的大門,而過去 8 年來對編程的狂熱愛好,又使他在編程和算法上積累了深厚的童子功:
- 上中學之前,除 BASIC 編程語言外,還掌握了用機器語言(0 和 1 的編碼)編寫程序的能力,對電腦的運行原理和過程了如指掌;
- 學會了自己編寫程序設(shè)計工具,比如編寫的編輯器比電腦自帶的還好,讓電腦屏幕顯示字符的速度快得驚人;
- 對操作系統(tǒng)興趣濃厚,當時操作系統(tǒng)功能簡單,版本眾多(每個品牌電腦商都有自己的操作系統(tǒng)),BUG 叢生,為他提供了解剖標本;
- 正式開學前自學了關(guān)于 Unix 的經(jīng)典著作《操作系統(tǒng):設(shè)計與實現(xiàn)》,對 Unix 系統(tǒng)做了透徹的了解,對它的熱情也高漲起來;
而當時有關(guān) Unix 的紛爭,又為林納斯編寫的 Linux 系統(tǒng)贏得了成長的時間。
為方便理解,我們先說一說 Unix 系統(tǒng)。
直接說吧,Unix 的誕生沒什么偉大的抱負。AT&T下屬的貝爾實驗的兩名員工丹尼斯和肯,想在 PDP-11 電腦上玩游戲《星際戰(zhàn)爭》,于是兩人寫了一個操作系統(tǒng),這就是 Unix。這也從側(cè)面證明了,當時的電腦真的沒什么娛樂功能,想玩自己喜歡的游戲還得會寫操作系統(tǒng)。
貝爾實驗室舊址,實驗室已經(jīng)解散,現(xiàn)僅保留名字。
Unix 系統(tǒng)誕生得這么不正經(jīng),完全和晶體三極管沒法比,要知道晶體三極管是帶著替代真空管的偉大使命被發(fā)明出來的。
結(jié)果就是,AT&T根本沒把 Unix 系統(tǒng)當一回事,加上當時正受到壟斷管制,不能制造和銷售計算機,于是授權(quán)費都懶得收,把 Unix 系統(tǒng)和源代碼許可證書都免費公布出去,意思是誰愛用 Unix 系統(tǒng)玩就盡情取用吧。
Unix 系統(tǒng)在大學里很快成為寵兒,到上世紀 90 年代初,它已經(jīng)是所有超級計算機和服務器的首選操作系統(tǒng),并衍生出許多版本。眼看著 Unix 系統(tǒng)成為一樁大買賣,AT&T腸子都悔青了,當初怎么就沒收授權(quán)費呢?很快,AT&T和伯克利大學就 Unix 系統(tǒng)的版權(quán)問題打起了官司。
這場官司讓 Unix 系統(tǒng)在當時成為燙手山芋,卻也讓林納斯這個 21 歲、邋里邋遢的芬蘭青年開發(fā)的 Linux 操作系統(tǒng),有了搶占市場的機會。
Linux 系統(tǒng)的誕生:只是為方便黑學校電腦
1991 年 1 月 2 日,圣誕剛過,芬蘭還是白雪茫茫的寒冬模式。
林納斯揣著圣誕和生日紅包錢,在赫爾辛基一家經(jīng)營電腦的夫妻店,花 3500 美元 DIY 了一臺外觀平淡無奇、性能彪悍的電腦,他付了 1200 美元,剩下的需要在三年內(nèi)還清。
隨后,他又為新電腦花 169 美元,買了一套 Minix 版本的 Unix 操作系統(tǒng)。
軟硬件準備就緒,林納斯準備用 Minix 系統(tǒng)自帶的終端仿真程序,黑進學校性能更為強大的電腦,上網(wǎng)看新聞或編程。當時家庭撥號上網(wǎng)又慢又貴,通過學校電腦上網(wǎng)不花錢,還很快。所以,黑學校電腦既酷炫又實惠,幾乎成為林納斯的必修課。
林納斯的母校芬蘭赫爾辛基大學,比較搞笑的是,當時整個計算機專業(yè)只招到 2 名學生。
但是,一番操作下來,林納斯發(fā)現(xiàn) Minix 系統(tǒng)根本不好用,尤其被他寄予厚望的終端仿真程序,更是超級難用。
黑學校的電腦是剛需,既然 Minxi 系統(tǒng)不好用,那為何不從裸機開始(從 BIOS 系統(tǒng)入手),重寫一個呢?反正在冬天的芬蘭,哪也去不了,有大把的時間可用,還有一臺彪悍的 386 個人電腦做開發(fā)工具。
總之,萬事俱備,就差他把十個手指頭放到鍵盤上了。
說實話,獨自開發(fā)操作系統(tǒng)的日子其實十分單調(diào)。林納斯每天 24 小時是這樣度過的:編程——睡覺——編程——吃椒鹽卷餅或洗澡(隨便沖沖了事)——睡覺——編程。
好在感覺不枯燥。
但他如此沉迷,還是引來了父母的擔憂。父親尼奇憂心忡忡地對母親米奇說:“趕緊讓他去外面找份差事吧。”米奇擔心的則是另一回事:“像他這副(整天宅著不出門的)德性,以后還怎么去結(jié)識好女孩兒啊?”
在父母為兒子操心時,黑客兒子也為正在開發(fā)的系統(tǒng)操碎了心。
開發(fā)到文件系統(tǒng)驅(qū)動環(huán)節(jié)時,由于感覺太費勁,林納斯差點放棄。但他發(fā)現(xiàn),放棄操作系統(tǒng)開發(fā),生活又將進入無趣狀態(tài),大學課程沒什么挑戰(zhàn),唯一的課外活動是每周三晚上的頻譜俱樂部派對,由于沒女伴,派對顯得比較無聊。
還是寫操作系統(tǒng)有點意思。
于是,Linux 系統(tǒng)的開發(fā)又繼續(xù)進行。
功成名就之后,林納斯終于了卻了老媽的心病,找了一個很猛的女朋友并結(jié)婚:6 屆芬蘭空手道冠軍。
1991 年 9 月 17 日,林納斯將 Linux 系統(tǒng) 0.01 版本上傳到 FTP,源代碼大概有 1 萬行(現(xiàn)在超過 1000 萬行)。
由于當時的電腦內(nèi)存有限,如果運行的程序大于內(nèi)存,很容易導致電腦崩潰,而 Linux 系統(tǒng)擁有分頁到磁盤的功能,很好地解決了這個問題,所以第一炮就炸了個不小的動靜,讓許多 Minix 的用戶轉(zhuǎn)投 Linux 陣營,這也導致雙方爆發(fā)了微內(nèi)核和宏內(nèi)核的口水戰(zhàn)。
經(jīng)過全球黑客的共同努力,1994 年 3 月 14 日,Linux 系統(tǒng) 1.0 版本在林納斯的母校赫爾辛基大學發(fā)布,此時它的代碼量已經(jīng)超過 17 萬行,用戶超過 10 萬。
相對于當時如日中天的 Windows,Linux 完全免費,完全兼容 POSIX1.0 標準,意味著可以通過模擬器運行 DOS、Windows 程序,支持多用戶多任務(比當時的 Windows 強),同時具備字符界面和圖形界面。鮮明的特色賦予了 Linux 強大的生命力,使它在 Windows 開始獨霸全球操作系統(tǒng)時,仍能撕開一條口子。
更重要的是,由于 Linux 支持多種平臺,可以安裝在各種計算機硬件設(shè)備中,比如手機、平板電腦、路由器、視頻游戲控制臺、臺式計算機、大型機和超級計算機。在跨平臺適應性上,甩了 Windows 好幾條街,這也為安卓的崛起奠定了基礎(chǔ)。
簡單說,Windows 相當于英特爾的 CPU,Linux 則相當于 ARM 的芯片。
讓微軟感到頭疼
Linux 系統(tǒng) 1.0 發(fā)布一年后,史上最成功的操作系統(tǒng)——微軟的 Windows95 發(fā)布,從此 Linux 系統(tǒng)與 Windows 系統(tǒng)開始同臺 PK。雖然一直到現(xiàn)在,無論個人電腦還是服務器領(lǐng)域,Windows 仍然占據(jù)絕對優(yōu)勢,但 Linux 系統(tǒng)也讓微軟不敢忽視,始終是讓它頭疼的力量。
1998 年 10 月,微軟在法國發(fā)布了反對 Linux 系統(tǒng)的公開信,算是正式確認了雙方的競爭關(guān)系。
Linux 系統(tǒng)能從北歐一隅之地崛起,迅速成長為抗衡微軟的一支力量,和林納斯恬淡的處事風格有關(guān)。
和蓋茨 16 歲創(chuàng)辦公司(雖然失敗了)就以賺錢為目的不同,林納斯開發(fā) Linux 系統(tǒng)則是為了好玩,沒有商業(yè)目的,軟件雛形剛出來,就放到網(wǎng)上,和全球的黑客一起完善修改。起步即開源引來了全球優(yōu)秀程序員,他們幫林納斯節(jié)省了龐大的操作系統(tǒng)開發(fā)費用,也積累了最初的傳播口碑,塑造了技術(shù)領(lǐng)先的形象。
Win95 的發(fā)布,一舉奠定了微軟在桌面操作系統(tǒng)的壟斷地位。
另外,時運也是重要因素。上世紀 90 年代初 AT&T和伯克利大學的官司,使得當時各公司和機構(gòu)應用的 Unix 系統(tǒng)面臨侵權(quán)的風險,大家急需一款新的操作系統(tǒng)應急,而基于 Unix 的 Linux 系統(tǒng)既節(jié)省了部署成本,又擁有技術(shù)優(yōu)勢,于是這場官司導致的市場空白,迅速被 Linux 系統(tǒng)吃進。
1998 年是個重要轉(zhuǎn)折點。
此前,Linux 系統(tǒng)的用戶主要是軟件愛好者,鮮有大公司,此后,Sun、IBM、英孚美軟件(Informix)、甲骨文(Oracle)等公司相繼加入 Linux 陣營。同時基于 Linux 的谷歌搜索引擎上線。Linux 系統(tǒng)四面開花,當年占據(jù) 17% 的市場份額。
在移動互聯(lián)網(wǎng)時代,Linux 系統(tǒng)爆發(fā)出更為強勁的生命力,可以說把 Windows 秒的渣渣都不剩。微軟為手機開發(fā)的 6 個版本的操作系統(tǒng),每一個最后都失敗了,而基于 Linux 內(nèi)核的安卓卻成為一代霸主。
為何兩款系統(tǒng)會冰火兩重天?
主要是因為微軟擅長開發(fā)桌面操作系統(tǒng),這種優(yōu)勢像基因一樣深植于公司內(nèi)部,但智能手機市場和個人電腦市場截然不同,Windows 的閉源使微軟無法引入基因不同的開發(fā)團隊,結(jié)果就是 Windows Phone 的各個版本幾乎都是 MINI 版 Windows,典型的“龍生龍,鳳生鳳,老鼠的兒子打地洞”。
相反,Linux 系統(tǒng)由于開源可以引入不同公司或開發(fā)團隊,開發(fā)出多樣化的產(chǎn)品,從 PC 操作系統(tǒng),到谷歌搜索引擎、安卓等,更能適應復雜多樣的應用場景,生命力更顯旺盛。
娶芬蘭空手道冠軍為妻
Linux 系統(tǒng)聲名鵲起之后,林納斯最初直接的受益是,終于償還了上大學時 DIY 電腦欠下的錢。一個叫彼得.艾文的黑客在網(wǎng)上為林納斯發(fā)起募捐,成功募集到 3000 美元。用這筆錢,林納斯在 1993 年底還清了電腦欠款。
更重要的受益則是,他終于找到女朋友。
成名之后,林納斯擔任了赫爾辛基大學的助教,用瑞典語教授“計算機科學入門”,有 15 名學生上這門課。林納斯布置了一道家庭作業(yè),讓每個學生給他發(fā)一封電子郵件。學生們發(fā)來的電子郵件要么是簡單的文字信息,類似“您好,托瓦茲老師”,或者發(fā)一些課堂筆記,總之是在證明:老師,我作業(yè)完成了。
開發(fā) Linux 系統(tǒng)時的林納斯,系統(tǒng)最早起名“怪胎”,后來感覺過于怪異,遂改用林納斯的名字(Linux 是林納斯自己取的名字)。
但一個叫朵芙(Tove)的女學生發(fā)來的電子郵件卻與眾不同,她邀請林納斯約會。朵芙曾 6 次獲得芬蘭空手道冠軍,解決個人感情的方式也帶著空手道的進攻色彩。
“朵芙是第一個通過互聯(lián)網(wǎng)方式接近我的女人,而我干脆就把她娶回了家。”多年以后,林納斯這么得意地對來訪者說。
蓋茨和林納斯:兩種人生
比爾.蓋茨出身于富裕家庭,從小就想賺大錢;林納斯家庭經(jīng)濟一般,實際上由于有相當一段時間手頭特別緊,他的媽媽不得不把唯一的投資——一張赫爾辛基電信公司的股票(當時還是紙質(zhì)的),送去典當行換取現(xiàn)金,這張股票價值其實并不大,只有 500 美元。
盡管如此,林納斯對發(fā)家致富特別是一夜暴富依然沒什么興趣。
從赫爾辛基大學畢業(yè)后來到硅谷,喬布斯曾邀請他開發(fā) MacOS,但被他拒絕了,如果答應的話,他很可能得到蘋果公司的股票期權(quán)。后來,有幾家 Linux 系統(tǒng)商業(yè)化公司比如紅帽(RedHat)給了林納斯一些股票期權(quán),使得他過上了衣食無憂的富裕生活,但離真正的富豪距離還很遠。
當然,說林納斯對財富清心寡欲也不客觀。事實上,紅帽公司給了他價值 50 萬美元的期權(quán),公司上市之后,一夜之間,那 50 萬美元變成 100 萬美元,“坦白地說,我興奮地快要發(fā)狂了!”有那么一段時間,林納斯醒來后的第一件事,就是計算股票賺了多少錢。
如果以財富多少為標準來定義成功,林納斯顯然算不上成功人士,但如果以對行業(yè)的貢獻度為標準,林納斯的地位其實并不遜色于比爾.蓋茨。
比爾和林納斯,就像硬幣的正反面,爭議頗多,很難說孰優(yōu)孰劣,但可以肯定的是,兩人的人生都很精彩。
今天的 Linux 系統(tǒng)掌管著超級計算機和大部分服務器,算上安卓的話,Linux 王國的領(lǐng)土幾乎擴展到了整個網(wǎng)絡(luò)系統(tǒng),Google 搜索,淘寶購物,微信、QQ 聊天等全球數(shù)十億人離不開的服務,都運行在 Linux 之上。即使長期敵視 Linux 的微軟(畢竟是直接競爭對手),也開發(fā)了自己的 Linux 服務器版本,用于 Azure 云平臺。
而 IBM 近期完成的對紅帽 340 億美元的收購,是藍色巨人歷史上最大規(guī)模的一筆收購,這也凸顯了 Linux 的價值。收購完成后,紅帽將作為 IBM 一個獨立的業(yè)務部門來運作,并將納入 IBM 云計算與認知軟件業(yè)務的財務報表。
IBM 意在借助 Linux 在開源軟件領(lǐng)域開拓疆土,幫助其鞏固云業(yè)務增長引擎。目前 IBM 的云業(yè)務已經(jīng)落后于競爭對手亞馬遜和微軟。可以說,藍色巨人將復興的未來押注到了 Linux 身上。
總結(jié)
以上是生活随笔為你收集整理的书呆为黑学校电脑,搞出超级操作系统,成就谷歌,让微软头疼不已的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 打破防艾常规:默克发明皮下植入装置,药效
- 下一篇: 梅宏院士:芯片植入人脑技术路线很危险