search
尋找貓咪~QQ 地點 桃園市桃園區 Taoyuan , Taoyuan

25歲的 Linux 已經無處不在,它是如何毀了微軟統治世界的計劃?

2016年9月1日 好奇心日報

龔方毅/文

今天,不管你在哪兒,都不太可能不用 Linux。

超過 20 億人每天隨身帶著 Android 手機出門,它的系統底層就是 Linux。

即便你不用 Android,是用 iPhone、Mac 或者 Windows 電腦看的這篇文章,也有 Linux 的功勞。像絕大多數網站一樣,《好奇心日報》的伺服器也運行著 Linux 系統。

你可以不用微軟的系統,可以避開蘋果的硬體。惟獨 Linux 無處不在。

全球 500 台運行速度最快的超級計算機中,80% 採用的是 Linux 系統,這些昂貴的計算設備造價數億元到數十億元不等;但同時,也有像櫻桃那麼小的迷你計算機,售價不過 33 元人民幣,同樣運行著完整的 Linux 操作系統。

甚至連微軟自己的雲計算平台,也在兩周前引入 Red Hat 的 Linux 企業操作系統——Red Hat 是整個 Linux 世界最成功的商業公司。

這一切,都從 1991 年一個芬蘭學生的業餘項目開始。

1991 年開始的一個學生項目

1991 年 8 月 25 日,赫爾辛基大學大二學生林納斯·托瓦茲(Linus Torvalds),在 MINIX 新聞組(comp.os.inix)發布了一則標題為「在 MINIX 系統中你最想看到什麼?」的主題,具體內容是:

Hello,使用 MINIX 系統的各位,

你們好!我正在編寫一個(免費的)能用在 386(486) AT 機上的操作系統(只是個人愛好,不會做成 GNU 那麼大那麼專業)。我從 4 月開始準備這個項目,這會兒差不多了。因為我的操作系統和 MINIX 有點類似(主要是文件系統的物理排列方式,主要是因為它實用),所以我希望能得到大家的一些反饋,告訴我你們是否喜歡 MINIX。」

……一些技術細節……

—— 林納斯(torvalds@kruuna.helsinki.fi)

這篇有點隨意,塞了一堆括弧的文字成了 Linux 的起點。

林納斯 1990 年開始在赫爾辛基大學的求學路,他最先接觸到的電腦操作系統 Ultrix ,是一個由美國 DEC 公司發行的 Unix 系統版本。這也是赫爾辛基大學擁有的第一個 Unix 系統。年輕時候的林納斯

誕生於 AT&T 貝爾實驗室的 Unix 系統是當時企業和研究機構的主要操作系統。Unix 的創造者肯·湯普森(Ken Thompson)和丹尼斯·里奇(Dennis Ritchie)將操作系統和源代碼許可證書一起,對外免費公布,尤其是給了很多大學用於教學。

但後來 AT&T 將第 7 版 Unix 源代碼私有化,並要求大學中不能再使用 Unix 源代碼。

阿姆斯特丹教授坦尼鮑姆(Andrew Tanenbaum)為了繼續計算機科學教學,在不使用 AT&T 新版 Unix 源代碼前提下,開發了 MINIX 操作系統。

林納斯在自己電腦上安裝的就是 MINIX 系統,當時花了他大約 169 美元並且等了一個月才收到安裝磁片。MINIX 不允許被用於商業,坦尼鮑姆教授原本將其作為一款教學輔助工具,所以刻意限制了一些功能。

林納斯想要一個更加自由、更加不限制程序員使用的操作系統。

「我一開始只想寫一個能代替 MINIX 的操作系統。它不一定比 MINIX 強多少,只要在 MINIX 已經能做的事情外,再能做些別的小事,我就很滿足了。」林納斯回憶自己的計劃時說。在寫了近兩個月代碼后,林納斯寫出一個雖然漏洞很多但仍勉強可用的操作系統,私底下他管這個操作系統叫 Linux,取自他的名字 Linus 和象徵 Unix 的 X。接著,他就發布了文章開頭那裡的 MINIX 新聞組主題帖。消息公布后,得到不少操作系統支持者的回應。有人請林納斯再介紹得詳細一些,也有人想給林納斯做系統測試。林納斯發布的主題帖

1991 年 9 月 17 日,林納斯把第一版 Linux 操作系統傳到了 FTP 目錄上,並開放源代碼,好讓對這個操作系統感興趣的人能修改使用。

第一版 Linux 定的版本號是 0.01,用林納斯自己的話說,「代表這是一個仍很不成熟的操作系統。」

在 1992 年 2 月發布 Linux 0.12 版本時候,林納斯採用 GPL 許可證的新版權聲明。GPL 規定用戶在獲取程序的時候有權獲得源代碼,但 GPL 沒有規定轉讓程序是否必須免費。所以理論上,只要有人願意購買你的程序,你開價 100 萬美元都可以,只不過你必須給他相應的源代碼。

Linux 系統發布沒幾年就開始受到關注,但林納斯並不准備把這個系統賣掉,也不準備失去對 Linux 的控制權。他堅持開源,希望在 GPL 許可證效力下,人們能加入進來,參與 Linux 系統內核的升級過程。

不到十年,林納斯和蓋茨的衝突從意識形態之間變成商業模式之間

「曾幾何時,男人都是真漢子,自己動手寫設備驅動。你是否渴望回到那個時候? —— Linux 0.02 版本發布宣言」

用林納斯自己的話說,在他的世界裡面,只有三件事情是對生活有意義的,第一是生存,第二是社會秩序,第三,就是娛樂。Linux 是他的娛樂。

在最一開始啟動自己的項目時,林納斯和比爾·蓋茨想要的東西就不一樣。成名前後,林納斯都表達了對版權無限擴大的厭惡。

蓋茨就正好相反,最讓他在美國科技界出名的,是那封 1976 年發給早年計算機愛好者的一封公開信,指責複製軟體是盜竊行為。

剛輟學兩年的蓋茨在信中寫道:

「如果分文無獲,誰會從事專業的軟體開發?哪有業餘愛好者會花費 3 人/年的精力去編寫軟體、修正軟體、編寫使用手冊卻免費發放給別人使用。事實上,只有我們大量投資來為個人電腦做軟體。」20 歲時候的蓋茨

1991 年,沒有人會拿一個芬蘭學生的業餘項目跟蓋茨的微軟帝國做比較。

Linux 誕生的時候,微軟的 Windows 操作系統已經佔據超過 80% 的市場份額,公司年銷售額首次突破 10 億美元,四年後蓋茨的個人財富達到 129 億美元,已是歷史上最年輕的世界首富。1975 - 2011 個人電腦市場份額

個人計算機這個時候也開始在美國普及開來,當時不管是康柏、惠普這樣的大電腦公司還是才起步的戴爾,它們賣出去的電腦都用的是微軟操作系統和辦公軟體。

Office 系列三大應用 Word、Excel、PowerPoint 各自都處在快速上漲的區間中。1994 年前後,這三個應用的市場份額超過 50%,1998 年接近 100%。Word 市場份額

拿下桌面市場和個人消費電腦市場后,微軟看上了企業里的伺服器生意,從曾經的小型機巨頭 DEC 那裡挖了一支經驗豐富的軟體團隊,開發 Windows 系統伺服器版本 —— Windows NT。

微軟從 1988 年開始開發 Windows NT,1993 年面向市場發售。

但這一次,Windows 沒有像早年橫掃個人電腦市場一樣拿下企業生意。

Linux 聚集的志願開發者寫出了一個更快更好的系統。堅持開放的結果是林納斯本人不能從操作系統的使用中賺到錢,但讓更多人加入進來,完善這個操作系統。

互聯網的興起加速了這個過程,最新更新的 Linux 代碼可以以更快的速度在全世界範圍內進行分發。愛好者們不用再像林納斯 1990 年為了安裝 Minix 那樣,等上一個月收到寄來的磁碟,接著才能安裝、調試、編譯。

這個過程中,誕生了 Red Hat 這樣的商業公司,發行企業版 Linux 系統,通過為企業提供技術支持和培訓獲利。今天 Red Hat 市值已經達到 140 億美元。

伴隨著 Linux 取得越來越多的伺服器市場,IBM、Sun 這樣的傳統科技公司也給予 Linux 更多的支持。

IBM 1998 年加入 Linux 伺服器陣營,並在 2001 年,IBM 宣布投資 10 億美元用於支持 Linux 的研發。

Sun 公司在同一年加盟 Linux。甲骨文緊接著也表示他們的資料庫有一些面向 Linux 的介面,以後會將資料庫從面向 Unix 過渡到面向 Linux。

這使得華爾街也對行業內的相關公司產生興趣,催生了一批 Linux 概念股。比如提供網站服務的 Andover.net,IPO 當天股價漲了四倍;開發 Linux 版 WordPerfect 辦公軟體的 Corel Corporation 上市當天股價漲了三倍多。增長最快的是 VA Linux,這家虧損中的公司上市時以每股 30 美元出售股票,第一個交易日結束時,股價超過 240 美元。

關注華爾街的資訊網站 The Street 甚至和 Red Hat 旗下的 Wide Open News 網站合作,專門引入 Linux 相關新聞給投資者看。

Linux 沒能贏得桌面戰爭

1996 年以後,Linux 的用戶群達到 350 萬人。

對於拿下桌面市場,開源社區一度非常樂觀。相信開源必勝的程序員們把蓋茨比做納粹,諷刺他在桌面操作系統里表現出的**和封閉。

為了打敗 Windows,好些程序員投入桌面版的開發,試圖做更漂亮、體驗更好的 Linux 界面,GNOME 和 KDE 是最有名的兩個圖形界面。

GNOME 和 KDE 圖形界面

林納斯曾經也覺得 Linux 桌面有希望挑戰微軟。

喬布斯曾經邀請過林納斯到蘋果位於無限大道 1 號的總部見一下,希望這位創造 Linux 的人能加入蘋果一起開發基於 Unix 的 Mac OS 系統,林納斯沒有絲毫興趣:

「要不是想了解 Mac OS X 這個新系統,我早就借故逃走了」。

很少有人會拒絕喬布斯的邀請,林納斯就這麼做了。儘管喬布斯一再強調說,Mac OS 用的 Mach 內核是開源的,但是林納斯覺得喬布斯這麼說有點欲蓋彌彰,因為就算操作系統的底層內核是開源的,但在這個基礎上開發的 Mac OS 卻不開源,這沒有任何意義。

林納斯回憶說,自己和喬布斯見面的時候樂觀地認為總有一天,Linux 能搶佔到桌面市場,雖然這不是他的目標。

但和 Windows 系統相比,Linux 沒有好用又好看的圖形界面,也沒有遊戲和多媒體支持,更是缺少像 Office 那樣的辦公軟體。

最終 Linux 社區的投入沒有幫助開源系統取代 Windows,進駐辦公桌和書房裡的電腦。

「直到 2000 年,Linux 的桌面市場份額仍只有 1.5%,微軟的 Windows 卻已經達到 90% 以上。戴爾公司砍掉了 Linux 筆記本和台式機的產品線。」《連線》雜誌 2001 年的一篇文章寫道。作者 Russ Mitchell 曾是 Wide Open News 的主編,因公司縮減成本被裁。

隨著 2000 年互聯網泡沫的破裂,大量 Linux 公司股價跌到底谷。

就像喬布斯 1997 年重回蘋果后說的,「桌面市場的戰場已經結束,微軟贏了。」

但微軟輸掉了互聯網

事情發展到這裡,跟微軟幾年前的預期相符合。

1998 年,微軟的工程師 Vinod Valloppillil 寫了一系列內部備忘錄,供高級副總裁 Paul Maritz 參考如何對付開源軟體的預備策略。

結果這一系列文件在 1998 年 10 月被泄露給了 Eric Raymond,《新黑客詞典》的維護人。因為泄露事件臨近美國傳統節日萬聖節,所以這一系列文件被統稱為「萬聖節文件」。

Valloppillil 在文件中表示,Linux 不可能威脅 Windows 在桌面電腦上的份額,但它會威脅微軟的 Windows NT 伺服器操作系統。他總結了四個原因:

Linux 對機器配置的要求更低;

由於 Linux 是延續自 UNIX,因此系統轉換成本更低;

Linux 的可擴展性、互操作性、可用性和可管理性都要更好;

只要服務和協議足夠通用,Linux 就有機會贏。

第四條也是最重要的一點。Valloppillil 還在文件里提出了對應策略:

一是傳統的通過營銷渠道詆毀 Linux 的可靠性和安全性,沒什麼效果。

二是「打擊 Linux 的老巢,通用的網路和伺服器基礎設施」。

文件認為微軟如果把網路協議抓在自己手上,用微軟主導的協議取代開放協議,提升准入門檻,就能打敗 Linux。

逐漸地,Windows 和 Linux 之間的戰爭,變成了一個由微軟掌控的體系對陣一個開放的體系。

這跟林納斯對蓋茨的看法倒有點像「我們之間找不出一點關係,全世界就他一人最擅長的那個領域,我根本就不感興趣。我對他的事業提不出什麼意見,他對我的技術也給不出什麼建議。」

對於 Linux 以及整個互聯網產業都好的一件事是:開放勝利了。

Linux 以及配套的開源軟體成為網站和互聯網服務開發者的首選。比如很長一段時間,網站愛用的技術架構都是 LAMP(Linux, Apache, MySQL, PHP)。

徹底讓 Linux 體系打敗 Windows 體系的兩個公司是 Google 和亞馬遜

2003 年,曾數次創業,並把自己的手機公司賣給微軟的安迪·魯賓創辦了一個新公司——Android。安迪·魯賓

這是一個野心勃勃的計劃,魯賓想讓 Android 成為手機上的通用操作系統。他一開始想找三星合作,但被對方高管當面譏諷說「你瘋了么?」

但 2005 年 Google 宣布收購 Android,並讓魯賓在公司內部組建團隊推進手機操作系統的計劃。2008 年,第一款 Android 手機面市,之後不到四年時間,它就成為全球使用量最多的操作系統。

研發操作系統是件困難的事,雖然 iPhone 好像在 2007 年一下就冒了出來,但它所用的操作系統內核可以追溯到 1985 年喬布斯離開蘋果之後做的 NeXT 公司。

等到 iPhone 發布時,它的系統內核已經開發了近二十年,而 iPhone 本身也開發了 3 年。

有 Linux 的基礎,Android 不用擔心最基礎的東西。魯賓帶著一支開發經驗和規模都遠不如蘋果的團隊,用 5 年時間內,把 Android 手機弄進了櫃檯。

截止到今年二季度,Android 市場份額達到 86%,每賣出 100 台的智能手機里有 86 台 Android、12.9 台 iPhone……和不到一台 Windows Phone。

如果說 Android 和 iPhone 幹掉了 Windows Phone,讓 Windows 系統與普通消費者隔開。亞馬遜則是幫助 Linux 徹底拿下了企業市場。

2006 年 8 月 25 日,正好是林納斯宣布 Linux 誕生的 15 年後,一直專註於在網上賣東西的亞馬遜發布了一個和主業沒關係的產品—— EC2,隸屬於 AWS(亞馬遜網路服務)。

這個項目由 Amazon 創始人貝索斯的親信 Andy Jassy 負責,已經低調開發了兩年多。

AWS 就是今天所說的雲計算,EC2 是它最基本的服務之一。簡單說,EC2 可以讓企業直接在線搭一個伺服器。如果對性能要求不高,第一年免費。之後隨著需求增加,企業可以按使用量和時間支付成本。

AWS 成功的一個基礎是種類繁多的免費 Linux 發行版,雖然它也可以使用 Windows 系統,但只有 Linux 才能做到真正免費啟動。

EC2 最初受到創業公司的追捧,正好也趕上了智能手機出現以及創業潮。亞馬遜跟著推出了一個又一個配套服務。

微軟在 AWS 上線兩年後開始測試自己的反擊方案 Windows Azure。

和早年對抗 Linux 時一樣,面對開放的、可以任意挑選任何技術的亞馬遜 AWS,微軟將使用者限制在自己的服務下,給 Windows Azure 開發服務就需要用成套的微軟工具和標準。

在雲計算的生意上,背靠 Linux 以及諸多開放標準的 AWS 再次獲勝。

根據 Gartner 最近的一份報告,亞馬遜 AWS 是雲服務市場的老大,佔據 31% 的市場份額,第二名微軟所佔份額不到它的三分之一。

最後,微軟也開始支持 Linux

雲計算的失敗是開放世界對 Windows 的最後一擊。

印度裔高管納德拉 2011 年接管了雲計算業務,他做的一個調整就是讓 Azure 支持開發者使用 Linux 操作系統。此舉是為了吸引不願意用 Windows 的用戶使用微軟的雲計算服務。

這一舉動,一度讓微軟在 Linux 貢獻廠商榜單排名 17 ,因為微軟投入大量人力開發 Linux,讓它支持 Azure 平台。

2013 年,納德拉接替鮑爾默成為微軟 CEO。他對 Linux 的愛更深了: 微軟 CEO 納德拉和他背後的「微軟愛 Linux」

2014 年,納德拉把雲計算稱為微軟的戰略核心,而不再強調操作系統的價值。

同年,Windows Azure 改名為 Microsoft Azure,進一步加強對各種開放標準和服務的支持,也包括 Linux。

Linux 贏了,但林納斯的生活並沒有太大變化

Linux 誕生 25 年後,曾經統治計算機業的微軟已經不再是最重要的科技公司,蘋果和 Google 的市值都高過它。

現在,微軟在納德拉的帶領下專註於為其它公司提供生產力應用和互聯網服務,不再執念自己控制操作系統和互聯網協議。

曾經帶領微軟打垮了一個又一個競爭對手的蓋茨成了慈善家,只有極小一部分精力分在微軟之上。

而靠志願開發者起家的 Linux 也早已不靠程序員的熱情來發展。大部分貢獻力量的開發者受雇於廠商,而廠商則通過開源社區獲得更多知識來改進自己的商業軟體,從而形成一種良性循環。

幫助 Linux 徹底戰勝 Windows 的 Google 和亞馬遜也收入頗豐。今天手機上的廣告和應用商店收入是 Google 最主要的增長點。

而亞馬遜的市值在過去一年增加一千多億美元,主要也是因為 AWS 雲計算業務的出色表現。

今天,貝索斯以及兩位 Google 創始人拉里·佩奇和謝爾蓋·布林的個人凈資產分別達到 667 億、403 億和 392 億美元,排名全球第四、第十一、第十二。

依靠 Linux 的上市公司 Red Hat 也躋身標普五百,一年利潤 3.5 億美元。

但創造 Linux 的林納斯,生活跟以前基本一樣,開著一輛牌照是 「DAD OF 3」 的車。家裡的壁爐上,放滿了他最喜歡的企鵝公仔,這也是 Linux 的標誌。

林納斯為 Linux 而驕傲,他說:「Linux 項目沒有所謂的官方版本,只有我的版本和其他人的版本。」

但他一直沒怎麼從 Linux 賺錢。

有傳言說林納斯每年從 Linux 基金會那裡領取 1000 萬美元年薪,但這消息沒什麼根據。

對此,林納斯前年在個人 Google+ 上否認。「顯然我對自己搜索的不夠多。」

他說自己通過 Linux 獲得的唯一一筆大錢是 Red Hat 送給他的股票期權。(其它不少 Linux 公司也送過,但很快就因為泡沫一文不值。)

但在 Red Hat 上市前,林納斯沒有看過對方給的協議文件到底說了什麼。他後來問了股票經紀才知道手裡的股票期權大概值 50 萬美元。

等到股票期權價值漲到 100 萬美元的時候,林納斯像一個中了大獎一樣的普通人那樣說「坦白說,我興奮得快要發瘋了。」

20 多年後,林納斯在乎的事還和早年差不多。

2012 年赫爾辛基舉辦的一場座談會上,時年 43 歲的林納斯提到英偉達顯卡驅動給 Linux 帶來的麻煩,越說越氣,最後對著鏡頭豎起了中指,說 「So, Nvidia, Fuck You!」。他真是一點都沒變。

$上證指數(SH000001)$ $創業板指(SZ399006)$ $中小板指(SZ399005)$



熱門推薦

本文由 yidianzixun 提供 原文連結

寵物協尋 相信 終究能找到回家的路
寫了7763篇文章,獲得2次喜歡
留言回覆
回覆
精彩推薦