1991年8月25日,當(dāng)時(shí)還只是芬蘭赫爾辛基大學(xué)計(jì)算機(jī)科學(xué)專業(yè)的Linus Torvalds給一群程序員寫的信里稱:「這僅僅是一個(gè)業(yè)余愛好,不會(huì)做的很大很專業(yè)」。他希望這些人能夠看到他對(duì)于當(dāng)時(shí)巨無霸的操作系統(tǒng)Unix的改造,「歡迎任何建議和意見,但是我不能保證我一定會(huì)執(zhí)行。」他還補(bǔ)充道。
Torvalds 一定曾對(duì)Linux以及一系列相關(guān)軟件包能夠迅速「做大并專業(yè)化」感到吃驚。他當(dāng)時(shí)有非常好的時(shí)機(jī)。互聯(lián)網(wǎng)杠桿起步,使得全球的開發(fā)者可以更方便、便宜地通過電子郵件實(shí)現(xiàn)協(xié)作。與此同時(shí),從普通程序員到技術(shù)公司,都在尋找微軟Windows的替代品,因此,需求非常旺盛。
Torvalds 采用模塊化的理念設(shè)計(jì)了Linux ,這使得Linux比Windows更容易提高性能并適配到更多電腦中。現(xiàn)在,Linux 以及其分支系統(tǒng)是目前世界上使用最廣泛的操作系統(tǒng)。小到微型醫(yī)療設(shè)備,大到云計(jì)算服務(wù)器,Linux都是驅(qū)動(dòng)這些硬件運(yùn)行的操作系統(tǒng)。而其最大的成功無疑是智能手機(jī)操作系統(tǒng)上,2015年全球賣出了約15億臺(tái)智能手機(jī),大約有四分之三的操作系統(tǒng)都運(yùn)行著基于Linux修改的Android。即便是曾經(jīng)將開源軟件比作癌癥的微軟,現(xiàn)在公開向Linux示愛。
不過,Torvalds最大的貢獻(xiàn)是組織架構(gòu)層面的。他展示了一種可能性,那就是組建了一個(gè)全球性的開發(fā)者社區(qū),這些開發(fā)者原本是被認(rèn)為是人群中的異類,但在這些人組成的社區(qū)里,他們「制造」一系列改變世界的產(chǎn)品。現(xiàn)在,開源項(xiàng)目已經(jīng)超過百萬,絕大多數(shù)都可以在GitHub找到「家」。 GitHub上已經(jīng)承載了1000萬開發(fā)者和2600萬個(gè)項(xiàng)目(不僅有代碼,還有文本和數(shù)據(jù))。在很多軟件市場(chǎng)中,尤其是一些非操作系統(tǒng)的軟件開發(fā)中,開放源代碼成為流行寫代碼的方式。比如服務(wù)器中的Apache,數(shù)據(jù)分析中的Hadoop 、云計(jì)算領(lǐng)域的OpenStack等等,如果這些開源項(xiàng)目消失,互聯(lián)網(wǎng)或許也將在一聲尖叫中停止。
但開源軟件并非完完全全的成功。一個(gè)顯而易見的事實(shí),你很難從免費(fèi)的產(chǎn)品里賺到錢。只有一家Linux 公司成為巨頭,那就是紅帽(Red Hat),預(yù)計(jì)在2015年財(cái)年實(shí)現(xiàn)20億美元的收入,絕大多數(shù)收入來自銷售開源操作系統(tǒng)和開源軟件的支持服務(wù)。而開源軟件最大的受益者則是擁有大量數(shù)據(jù)中心的公司,比如亞馬遜、Facebook、谷歌等,因?yàn)椴挥孟蜷_源軟件付費(fèi),他們能夠向企業(yè)和普通消費(fèi)者提供廉價(jià)的云計(jì)算服務(wù)。
作為回報(bào),很多公司也同時(shí)成為開源項(xiàng)目的最大貢獻(xiàn)者,有時(shí)候需要將公司內(nèi)部整個(gè)軟件包都放在開源社區(qū)。比如,谷歌最近把 Kubernetes開源,這個(gè)項(xiàng)目可以一群計(jì)算機(jī)設(shè)備變成一個(gè)超級(jí)計(jì)算機(jī)。隨著計(jì)算越來越多地轉(zhuǎn)向云端,開源軟件似乎變得無關(guān)緊要。其中一個(gè)原因就是云計(jì)算靈活方便的購(gòu)買方式以及簡(jiǎn)單的部署模式。
盡管如此,Linux和他的追隨者們還在堅(jiān)守,即便創(chuàng)始人也淡出視線。在Linux發(fā)展的早期,Torvalds扮演著最后仲裁者的決策。而現(xiàn)在,他似乎不再擔(dān)心他作為「領(lǐng)袖」的地位。日前的一個(gè)會(huì)議上,他對(duì)Linux能否在物聯(lián)網(wǎng)時(shí)代繼續(xù)發(fā)揮作用已經(jīng)不再那么熱心。或許,對(duì)于一個(gè)46歲的男人來說,Torvalds已經(jīng)開始思考后Linux的生活,那么,他會(huì)在他「孩子」25歲的時(shí)候退休嗎?