linux發展歷史,能夠與微軟抗衡的作業系統

linux發展歷史,能夠與微軟抗衡的作業系統

讓谷歌和IBM兩家大公司愛恨難捨的Linux系統,最早只是芬蘭一個叫林納斯。託瓦茲的駭客玩出來的結果;

上中學時,林納斯數學超級好卻不解風情,一直沒明白找他補數學的女孩子說的“養大型寵物(字面下的意思是調情)”是啥意思;

上世紀90年代初AT&T和伯克利大學的版權官司導致的市場空白,迅速被Linux系統吃進;

今天的Linux系統掌管著超級計算機和大部分伺服器,算上安卓的話,Linux王國的領土幾乎擴充套件到了整個網路系統,Google搜尋,淘寶購物,微信、QQ聊天等全球數十億人離不開的服務,都執行在Linux之上。

linux發展歷史,能夠與微軟抗衡的作業系統

隨著Fuchsia系統在近期上線,有史以來最成功的手機作業系統安卓,看來真的要被谷歌扔進垃圾桶了。

安卓被谷歌打入冷宮,外界猜測是因為採用了開源的Linux核心,使得谷歌對安卓缺乏掌控力,導致碎片化太嚴重,迫使谷歌讓安卓在輝煌時期提前謝幕。

但對IBM來說,Linux的開源卻是蜜糖。7月9日,IBM宣佈以340億美元收購Linux最大的商業化公司紅帽(Red Hat),以期重新定義企業級雲市場。

追根朔源,讓兩家大公司愛恨難捨的Linux系統,最早只是芬蘭一個叫林納斯。託瓦茲的駭客玩出來的結果。

那麼,當時還在上大二的林納斯是如何玩出一個世界級的作業系統的?

世界上最好養的“書呆子”

1981年8月12日,IBM推出了5150新款電腦。

這款看起來像個米色大盒子的電腦售價1565美元,面向家庭使用者銷售。4年前,剛成立5年的蘋果公司已推出世界上第一款個人電腦Apple II,而IBM加入戰團,預示著個人電腦時代降臨。

與矽谷隔著整個美國和一個大西洋的芬蘭,也開始進入個人電腦時代。

也是在這一年,芬蘭赫爾辛基大學的統計學教授里歐。華德瑪。童奎維特買了一臺Commodore VIC-20電腦,這樣在學校裡大型機做不完的工作,他可以帶回家裡完成。但問題是,童奎維特教授用慣了紙筆,很不習慣敲鍵盤。於是,他把目光轉向11歲的外孫林納斯。託瓦茲。

資訊時代的“開山鼻祖“IBM5150被《時代》週刊評選為“年度人物”

一個好主意油然而生。

隨之而來的,是一幅絕美的畫面:每次教授在紙上寫好BASIC語言程式後,就把林納斯抱到膝蓋上,讓他把紙上的程式用鍵盤輸入電腦。

身為數學家的外公的想法不復雜,祖孫兩人一起體驗計算機帶來的樂趣,同時培養外孫對數學的興趣。

於是,每天放學回家幫外公輸程式成為林納斯的“家庭作業”。很快,他敲鍵盤的熟練程度超過了外公。久而久之,他感覺僅輸入外公編好的程式不好玩,開始試著自己程式設計。這位未來的程式大師編寫的第一個程式非常簡單:

10 PRINT”HELLO”;

20 GOTO 10。

螢幕上會顯示一行又一行的“HELLO”,沒完沒了,直到程式被強行終止。

林納斯將“HELLO”換成“SARAH IS THE BEST”後,滿螢幕顯示“薩拉是最棒的”。本來林納斯不算一個體貼的哥哥,但這次耍酷還是成功贏得了妹妹薩拉的感動,這讓林納斯感覺程式設計真是太好玩了。

林納斯從此對程式設計上癮。

每年10月芬蘭就進入過冬模式,大人小孩喜歡在戶外玩曲棍球或滑雪,林納斯卻窩在家裡通宵達旦地搗鼓計算機。林納斯功成名就之後,媽媽安娜接受媒體採訪時說,兒子是一個書呆子,從小就很好養,只要把他和一臺電腦關進一間小黑屋,再時不時扔點兒麵條進去就行。

確實,林納斯年輕時的呆氣堪稱一絕:

不善社交,人一多,他就成為空氣;

衣著不講究,常常一件睡袍過一天,工作之後,熱愛穿公司發的免費T恤,發什麼穿什麼;

上中學時數學超級好卻不解風情,一直沒明白找他補數學的女孩子說的“養大型寵物(字面下的意思是調情)”是啥意思,反而很認真地照顧鄰居家重達7公斤的寵物貓;

大學生活開始後,林納斯終於華麗蛻變為作業系統的一代門派宗師。

linux發展歷史,能夠與微軟抗衡的作業系統

“芝麻開門”

19歲那年,林納斯上了外公曾任教過的赫爾辛基大學,報考了計算機專業。比較搞笑的是,這個專業包括他只有兩名男生。

看起來,林納斯上的是冷門專業,但實際上Unix當時已經不經意間為他敞開了一道阿里巴巴式的大門,而過去8年來對程式設計的狂熱愛好,又使他在程式設計和演算法上積累了深厚的童子功:

上中學之前,除BASIC程式語言外,還掌握了用機器語言(0和1的編碼)編寫程式的能力,對電腦的執行原理和過程瞭如指掌;

學會了自己編寫程式設計工具,比如編寫的編輯器比電腦自帶的還好,讓電腦螢幕顯示字元的速度快得驚人;

對作業系統興趣濃厚,當時作業系統功能簡單,版本眾多(每個品牌電腦商都有自己的作業系統),BUG叢生,為他提供瞭解剖標本;

正式開學前自學了關於Unix的經典著作《作業系統:設計與實現》,對Unix系統做了透徹的瞭解,對它的熱情也高漲起來;

而當時有關Unix的紛爭,又為林納斯編寫的Linux系統贏得了成長的時間。

為方便理解,我們先說一說Unix系統。

直接說吧,Unix的誕生沒什麼偉大的抱負。AT&T下屬的貝爾實驗的兩名員工丹尼斯和肯,想在PDP-11電腦上玩遊戲《星際戰爭》,於是兩人寫了一個作業系統,這就是Unix。這也從側面證明了,當時的電腦真的沒什麼娛樂功能,想玩自己喜歡的遊戲還得會寫作業系統。

貝爾實驗室舊址,實驗室已經解散,現僅保留名字

Unix系統誕生得這麼不正經,完全和晶體三極體沒法比,要知道晶體三極體是帶著替代真空管的偉大使命被髮明出來的。

結果就是,AT&T根本沒把Unix系統當一回事,加上當時正受到壟斷管制,不能製造和銷售計算機,於是授權費都懶得收,把Unix系統和原始碼許可證書都免費公佈出去,意思是誰愛用Unix系統玩就盡情取用吧。

Unix系統在大學裡很快成為寵兒,到上世紀90年代初,它已經是所有超級計算機和伺服器的首選作業系統,並衍生出許多版本。眼看著Unix系統成為一樁大買賣,AT&T腸子都悔青了,當初怎麼就沒收授權費呢?很快,AT&T和伯克利大學就Unix系統的版權問題打起了官司。

這場官司讓Unix系統在當時成為燙手山芋,卻也讓林納斯這個21歲、邋里邋遢的芬蘭青年開發的Linux作業系統,有了搶佔市場的機會。

Linux系統的誕生:只是為方便黑學校電腦

linux發展歷史,能夠與微軟抗衡的作業系統

1991年1月2日,聖誕剛過,芬蘭還是白雪茫茫的寒冬模式。

林納斯揣著聖誕和生日紅包錢,在赫爾辛基一家經營電腦的夫妻店,花3500美元DIY了一臺外觀平淡無奇、效能彪悍的電腦,他付了1200美元,剩下的需要在三年內還清。

隨後,他又為新電腦花169美元,買了一套Minix版本的Unix作業系統。

軟硬體準備就緒,林納斯準備用Minix系統自帶的終端模擬程式,黑進學校效能更為強大的電腦,上網看新聞或程式設計。當時家庭撥號上網又慢又貴,透過學校電腦上網不花錢,還很快。所以,黑學校電腦既酷炫又實惠,幾乎成為林納斯的必修課。

林納斯的母校赫爾辛基大學,整個計算機專業只招到2名學生

但是,一番操作下來,林納斯發現Minix系統根本不好用,尤其被他寄予厚望的終端模擬程式,更是超級難用。

黑學校的電腦是剛需,既然Minxi系統不好用,那為何不從裸機開始(從BIOS系統入手),重寫一個呢?反正在冬天的芬蘭,哪也去不了,有大把的時間可用,還有一臺彪悍的386個人電腦做開發工具。

總之,萬事俱備,就差他把十個手指頭放到鍵盤上了。

說實話,獨自開發作業系統的日子其實十分單調。林納斯每天24小時是這樣度過的:程式設計——睡覺——程式設計——吃椒鹽捲餅或洗澡(隨便沖沖了事)——睡覺——程式設計。

好在感覺不枯燥。

但他如此沉迷,還是引來了父母的擔憂。父親尼奇憂心忡忡地對母親米奇說:“趕緊讓他去外面找份差事吧。”米奇擔心的則是另一回事:“

像他這副(整天宅著不出門的)德性,以後還怎麼去結識好女孩兒啊?

在父母為兒子操心時,駭客兒子也為正在開發的系統操碎了心。

開發到檔案系統驅動環節時,由於感覺太費勁,林納斯差點放棄。但他發現,放棄作業系統開發,生活又將進入無趣狀態,大學課程沒什麼挑戰,唯一的課外活動是每週三晚上的頻譜俱樂部派對,由於沒女伴,派對顯得比較無聊。

功成名就後,林納斯了卻了老媽的心病,找了一個很猛的女朋友:6屆芬蘭空手道冠軍

還是寫作業系統有點意思。

於是,Linux系統的開發又繼續進行。

1991年9月17日,林納斯將Linux系統0。01版本上傳到FTP,原始碼大概有1萬行(現在超過1000萬行)。

由於當時的電腦記憶體有限,如果執行的程式大於記憶體,很容易導致電腦崩潰,而Linux系統擁有分頁到磁碟的功能,很好地解決了這個問題,所以第一炮就炸了個不小的動靜,讓許多Minix的使用者轉投Linux陣營,這也導致雙方爆發了微核心和宏核心的口水戰。

經過全球駭客的共同努力,1994年3月14日,Linux系統1。0版本在林納斯的母校赫爾辛基大學釋出,此時它的程式碼量已經超過17萬行,使用者超過10萬。

相對於當時如日中天的Windows,Linux完全免費,完全相容POSIX1。0標準,意味著可以透過模擬器執行DOS、Windows程式,支援多使用者多工(比當時的Windows強),同時具備字元介面和圖形介面。鮮明的特色賦予了Linux強大的生命力,使它在Windows開始獨霸全球作業系統時,仍能撕開一條口子。

更重要的是,由於Linux支援多種平臺,可以安裝在各種計算機硬體裝置中,比如手機、平板電腦、路由器、影片遊戲控制檯、臺式計算機、大型機和超級計算機。在跨平臺適應性上,甩了Windows好幾條街,這也為安卓的崛起奠定了基礎。

簡單說,Windows相當於英特爾的CPU,Linux則相當於ARM的晶片。

linux發展歷史,能夠與微軟抗衡的作業系統

讓微軟感到頭疼

Linux系統1。0釋出一年後,史上最成功的作業系統——微軟的Windows95釋出,從此Linux系統與Windows系統開始同臺PK。雖然一直到現在,無論個人電腦還是伺服器領域,Windows仍然佔據絕對優勢,但Linux系統也讓微軟不敢忽視,始終是讓它頭疼的力量。

1998年10月,微軟在法國發布了反對Linux系統的公開信,算是正式確認了雙方的競爭關係。

Linux系統能從北歐一隅之地崛起,迅速成長為抗衡微軟的一支力量,和林納斯恬淡的處事風格有關。

Windows95的釋出,奠定了微軟在桌面作業系統的壟斷地位

和蓋茨16歲創辦公司(雖然失敗了)就以賺錢為目的不同,林納斯開發Linux系統則是為了好玩,沒有商業目的,軟體雛形剛出來,就放到網上,和全球的駭客一起完善修改。起步即開源引來了全球優秀程式設計師,他們幫林納斯節省了龐大的作業系統開發費用,也積累了最初的傳播口碑,塑造了技術領先的形象。

另外,時運也是重要因素。上世紀90年代初AT&T和伯克利大學的官司,使得當時各公司和機構應用的Unix系統面臨侵權的風險,大家急需一款新的作業系統應急,而基於Unix的Linux系統既節省了部署成本,又擁有技術優勢,於是這場官司導致的市場空白,迅速被Linux系統吃進。

1998年是個重要轉折點。

此前,Linux系統的使用者主要是軟體愛好者,鮮有大公司,此後,Sun、IBM、英孚美軟體(Informix)、甲骨文(Oracle)等公司相繼加入Linux陣營。同時基於Linux的谷歌搜尋引擎上線。Linux系統四面開花,當年佔據17%的市場份額。

在移動網際網路時代,Linux系統爆發出更為強勁的生命力,可以說把Windows秒的渣渣都不剩。微軟為手機開發的6個版本的作業系統,每一個最後都失敗了,而基於Linux核心的安卓卻成為一代霸主。

為何兩款系統會冰火兩重天?

主要是因為微軟擅長開發桌面作業系統,這種優勢像基因一樣深植於公司內部,但智慧手機市場和個人電腦市場截然不同,Windows的閉源使微軟無法引入基因不同的開發團隊,結果就是Windows Phone的各個版本幾乎都是MINI版Windows,典型的“龍生龍,鳳生鳳,老鼠的兒子打地洞”。

相反,Linux系統由於開源可以引入不同公司或開發團隊,開發出多樣化的產品,從PC作業系統,到谷歌搜尋引擎、安卓等,更能適應複雜多樣的應用場景,生命力更顯旺盛。

娶芬蘭空手道冠軍為妻

Linux系統聲名鵲起之後,林納斯最初直接的受益是,終於償還了上大學時DIY電腦欠下的錢。一個叫彼得。艾文的駭客在網上為林納斯發起募捐,成功募集到3000美元。用這筆錢,林納斯在1993年底還清了電腦欠款。

更重要的受益則是,他終於找到女朋友。

開發Linux系統時的林納斯,系統最早起名“怪胎”,後來改用他的名字(Linux)

成名之後,林納斯擔任了赫爾辛基大學的助教,用瑞典語教授“計算機科學入門”,有15名學生上這門課。林納斯佈置了一道家庭作業,讓每個學生給他發一封電子郵件。學生們發來的電子郵件要麼是簡單的文字資訊,類似“您好,託瓦茲老師”,或者發一些課堂筆記,總之是在證明:老師,我作業完成了。

但一個叫朵芙(Tove)的女學生髮來的電子郵件卻與眾不同,她邀請林納斯約會。朵芙曾6次獲得芬蘭空手道冠軍,解決個人感情的方式也帶著空手道的進攻色彩。

“朵芙是第一個透過網際網路方式接近我的女人,而我乾脆就把她娶回了家。”多年以後,林納斯這麼得意地對來訪者說。

linux發展歷史,能夠與微軟抗衡的作業系統

蓋茨和林納斯:兩種人生

比爾。蓋茨出身於富裕家庭,從小就想賺大錢;林納斯家庭經濟一般,實際上由於有相當一段時間手頭特別緊,他的媽媽不得不把唯一的投資——一張赫爾辛基電信公司的股票(當時還是紙質的),送去典當行換取現金,這張股票價值其實並不大,只有500美元。

儘管如此,林納斯對發家致富特別是一夜暴富依然沒什麼興趣。

從赫爾辛基大學畢業後來到矽谷,喬布斯曾邀請他開發MacOS,但被他拒絕了,如果答應的話,他很可能得到蘋果公司的股票期權。後來,有幾家Linux系統商業化公司比如紅帽(RedHat)給了林納斯一些股票期權,使得他過上了衣食無憂的富裕生活,但離真正的富豪距離還很遠。

當然,說林納斯對財富清心寡慾也不客觀。事實上,紅帽公司給了他價值50萬美元的期權,公司上市之後,一夜之間,那50萬美元變成100萬美元,“坦白地說,我興奮地快要發狂了!”有那麼一段時間,林納斯醒來後的第一件事,就是計算股票賺了多少錢。

如果以財富多少為標準來定義成功,林納斯顯然算不上成功人士,但如果以對行業的貢獻度為標準,林納斯的地位其實並不遜色於比爾。蓋茨。

比爾和林納斯,就像硬幣的正反面,爭議頗多,很難說孰優孰劣,但可以肯定的是,兩人的人生都很精彩。

今天的Linux系統掌管著超級計算機和大部分伺服器,算上安卓的話,Linux王國的領土幾乎擴充套件到了整個網路系統,Google搜尋,淘寶購物,微信、QQ聊天等全球數十億人離不開的服務,都執行在Linux之上。即使長期敵視Linux的微軟(畢竟是直接競爭對手),也開發了自己的Linux伺服器版本,用於Azure雲平臺。

而IBM近期完成的對紅帽340億美元的收購,是藍色巨人歷史上最大規模的一筆收購,這也凸顯了Linux的價值。收購完成後,紅帽將作為IBM一個獨立的業務部門來運作,並將納入IBM雲計算與認知軟體業務的財務報表。

IBM意在藉助Linux在開源軟體領域開拓疆土,幫助其鞏固雲業務增長引擎。目前IBM的雲業務已經落後於競爭對手亞馬遜和微軟。可以說,藍色巨人將復興的未來押注到了Linux身上。

圖片來自網際網路,版權歸圖片原作者所有,如有侵權,請即聯絡刪除。