Linux創(chuàng)造者Linus Torvalds:23年前,我開(kāi)發(fā)Linux僅僅是因?yàn)楹猛?/h1>
1991年,年僅22歲的芬蘭程序員Linus Torvalds(后文簡(jiǎn)稱LT)發(fā)布了自己***的操作系統(tǒng)—Linux。他將代碼公布在網(wǎng)上,愛(ài)好者們也貢獻(xiàn)者自己的力量來(lái)使它強(qiáng)大。
23年過(guò)去了,Linux已經(jīng)遍地開(kāi)花。智能手機(jī),郵政系統(tǒng),歐洲核子研究組織和超過(guò)95%的超級(jí)計(jì)算機(jī)都在使用。Linux 免費(fèi)、開(kāi)放、功能強(qiáng)大,而創(chuàng)始人Torvalds說(shuō)他開(kāi)發(fā)Linux僅僅是因?yàn)楹猛鎯骸?/p>
Torvalds依然在非營(yíng)利組織Linux Foundation進(jìn)行著他的事業(yè)。本周Business Insider (后文簡(jiǎn)稱BI) 對(duì)Torvalds進(jìn)行了訪談,以下是主要內(nèi)容及完整的訪談錄。
1.他很高興看到Linux現(xiàn)在取得的成績(jī)。“程序?qū)懙暮馨簦鐓^(qū)辦的很棒,連同它做的項(xiàng)目也很棒。”
2.專利法案系統(tǒng)缺陷百出。“不管是申請(qǐng)專利,還是進(jìn)行專利訴訟,遇到的流程問(wèn)題簡(jiǎn)直不計(jì)其數(shù)”
3.不后悔將Linux作為開(kāi)源貢獻(xiàn)。
4.Torvalds整個(gè)家庭都用Linux!
5.超大超復(fù)雜的項(xiàng)目如何合?“主要是要有并行的流水線,同時(shí)高效開(kāi)放的分配工作。”
6.編程不一定人人都要會(huì)。這畢竟是專業(yè)技術(shù),不像讀讀寫(xiě)寫(xiě)那么簡(jiǎn)單。
BI:在得知你當(dāng)初設(shè)計(jì)開(kāi)發(fā)的系統(tǒng)在20年后遍布各個(gè)系統(tǒng)(從手機(jī)到證券交易)后,是怎樣的心情呢?
LT: 從技術(shù)角度講,我對(duì)于Linux在各個(gè)領(lǐng)域的廣泛應(yīng)用感到欣慰。在不同行業(yè)不同場(chǎng)景下的應(yīng)用,不僅使得系統(tǒng)更加的平衡,也使得某個(gè)領(lǐng)域的突出技術(shù)特點(diǎn),可以被借鑒移植到其他地方去。比如說(shuō)Linux的多處理結(jié)構(gòu)興起后,在嵌入式領(lǐng)域也逐漸被應(yīng)用。在移動(dòng)設(shè)備上的電源管理理念,隨后也在服務(wù)器端被技術(shù)人員所重視。
而從個(gè)人角度講,Linux在技術(shù)領(lǐng)域的強(qiáng)大的影響力讓我個(gè)人也非常滿足。編程充滿樂(lè)趣,圍繞其核心的社區(qū)也十分給力,不管做什么,具體項(xiàng)目?jī)?nèi)容其實(shí)還是重中之重。
BI:目前大多數(shù)軟件公司對(duì)待知識(shí)產(chǎn)權(quán)的方式,對(duì)在哪里,又錯(cuò)在哪里?
LT: 知識(shí)產(chǎn)權(quán)這個(gè)詞應(yīng)該被禁止。知識(shí)和產(chǎn)權(quán)這兩個(gè)詞就不應(yīng)該被搭配在一起。不管出于何種原因,這方面最主要的矛盾就在于“專利”。
在現(xiàn)階段美國(guó)的不夠完備的專利法律體系下,我并不認(rèn)為是公司出了錯(cuò)。大多數(shù)情況下,公司都是在博弈。
專利本身就是一個(gè)很奇怪的存在,專利局無(wú)法否定它。假使有人否定專利的意義而不去申請(qǐng),隨之而來(lái)的是更麻煩的事兒(因?yàn)楣緯?huì)對(duì)文件進(jìn)行改良,以期望其通過(guò)專利申請(qǐng))。公司都希望其所擁有的專利定義模糊,難以界定,這似乎更是對(duì)判決是否侵犯專利這一訴訟過(guò)程的挑戰(zhàn)。 所以對(duì)專利本身的投入,已經(jīng)遠(yuǎn)遠(yuǎn)不及打官司的投入。
經(jīng)歷過(guò)的人都知道這有多么耗人心神,但從政治方面講,它是想幫助公司的。但一但進(jìn)入法庭程序,一切都不是那么簡(jiǎn)單了。
我推崇專利法案么?只有一點(diǎn)點(diǎn)吧。
很多人致力于保護(hù)智力成果,這是沒(méi)錯(cuò)的。但問(wèn)題出在流程上,不管是申請(qǐng)專利的流程,還是訴訟流程,都極為繁瑣。
“商標(biāo)”的問(wèn)題就小很多。只有訴訟過(guò)程會(huì)比較糾結(jié)。
BI:有沒(méi)有希望過(guò)當(dāng)初要是給Linux注冊(cè)專利或者商業(yè)化就好了?
LT: 沒(méi)有。當(dāng)時(shí)我自己也問(wèn)過(guò)自己這個(gè)問(wèn)題,但進(jìn)行商業(yè)化可能會(huì)毀了Linux。像現(xiàn)在這樣和諧成熟的開(kāi)發(fā)者社區(qū)就不會(huì)出現(xiàn),Linux也不會(huì)像現(xiàn)在這樣全面。
坦白講,我也不擅長(zhǎng)做這個(gè)。我喜歡通過(guò)開(kāi)源來(lái)讓各地的開(kāi)發(fā)愛(ài)好者們參與其中,做他們擅長(zhǎng)做的事。也意味著我可以專注于技術(shù)方面,而其他人可以幫忙推廣。
在很長(zhǎng)一段時(shí)間里,我不讓自己進(jìn)入跟Linux有關(guān)的盈利性公司。所以進(jìn)入了一家跟Linux毫無(wú)關(guān)聯(lián)的創(chuàng)業(yè)公司,這樣就不會(huì)讓我的個(gè)人主觀偏好影響到我的工作。
而在過(guò)去十年,我做的是跟Linux相關(guān)的工作,并且也依此獲得薪水。但為了不參與帶有傾向性的競(jìng)爭(zhēng),所以我加入了一家非盈利組織(Linux Foundation)。這樣,我的“維護(hù)者”的角色就能得到大家的承認(rèn)了。
BI: 微軟和蘋(píng)果的產(chǎn)品你有在用么?你自己主要的裝備都有哪些?
LT:我的家庭都在用Linux,驚奇吧哈哈。買回來(lái)的電腦開(kāi)始會(huì)預(yù)裝Windows或OS X, 但到***,都會(huì)回到Linux上來(lái)。
我的裝備也各式各樣。主要的臺(tái)式機(jī)是組裝起來(lái)的。之后還對(duì)部件進(jìn)行了升級(jí),主要也都是英特爾的硬件。不斷升級(jí)之后,最初的元件只有電源留了下來(lái)。
曾經(jīng)我也有過(guò)一部MacBook Air,輕便小巧。但我受不了它的屏幕啦,后來(lái)就換成了Chromebook, 再后來(lái)?yè)Q成了Sony Vaio Pro,一直用到現(xiàn)在。
同時(shí)我們還擁有不同的安卓手機(jī)和平板,還有幾臺(tái)Chromebook。
BI: 超大型復(fù)雜度極高的項(xiàng)目如何分工合作,比如說(shuō)國(guó)際熱核聚變實(shí)驗(yàn)堆計(jì)劃?很多時(shí)候大家都覺(jué)得最主要的問(wèn)題是太多人員參與時(shí)的溝通問(wèn)題。
LT:我不覺(jué)得復(fù)雜度太高是一個(gè)項(xiàng)目的主要障礙。復(fù)雜度可以通過(guò)開(kāi)放和合作來(lái)解決。然而,只有開(kāi)放和合作還不夠,還要高效的進(jìn)行任務(wù)指派。
用自然界中的例子來(lái)類比,最復(fù)雜的系統(tǒng)工程莫過(guò)于生物體本身的生理系統(tǒng)。而這么復(fù)雜的一個(gè)系統(tǒng),通過(guò)高效的指派和合作完成了整個(gè)工程。
就像國(guó)際熱核聚變實(shí)驗(yàn)堆(ITER),最主要的問(wèn)題其實(shí)還是在“分配”任務(wù)上。如果要搭建一個(gè)巨額造價(jià)的設(shè)備,顯然很難讓很多人獨(dú)立的工作。這就是這個(gè)項(xiàng)目的瓶頸所在,并且很難避免。
ITER也在準(zhǔn)備將一個(gè)設(shè)備分拆成多個(gè),以便多人進(jìn)行合作,但我的意思并不僅僅指這種物理性的分拆。
我指的是一個(gè)項(xiàng)目有很多條并行線路,每個(gè)人都在自己的線路上,不斷地重復(fù)地完成自己的事就好。
沒(méi)有并行線路的項(xiàng)目,要合作起來(lái)十分之困難。而軟件開(kāi)發(fā)的好處就在于,這樣的瓶頸非常之少??梢圆⑿虚_(kāi)發(fā)不用模塊,之后再一起調(diào)試。并沒(méi)有很多固定模型可以指導(dǎo)人們進(jìn)行大規(guī)模開(kāi)發(fā),但“不斷試錯(cuò)”是肯定要納入項(xiàng)目思想中的。
市面上有些開(kāi)放合作的很好的實(shí)例(維基百科算是一個(gè)),但都需要對(duì)資源進(jìn)行分配并且開(kāi)發(fā)過(guò)程中沒(méi)有太多障礙?;谶@種理解,無(wú)形的資產(chǎn)更有利于進(jìn)行這種合作。對(duì)其所需的硬件只要便宜,容易分布安裝在不同的地方就行。在FPGA這種的硬件設(shè)計(jì)里,已經(jīng)借鑒了此種方法。
但I(xiàn)TER呢?巨大,復(fù)雜,昂貴的硬件都使合作難上加難。
BI:硅谷傳出這樣一句話“每個(gè)人都要學(xué)編程”。如果這樣的話,你想象中的計(jì)算機(jī)教育應(yīng)該是什么樣的呢?
LT: 我倒不覺(jué)得每個(gè)人都得學(xué)編程。這是項(xiàng)專業(yè)技能,大多數(shù)人都不會(huì)想要去做。這并不是簡(jiǎn)單的聽(tīng)說(shuō)讀寫(xiě)。
并不是說(shuō)因?yàn)槿巳硕家獙W(xué)才去學(xué),而是要理解,程序像一種魔法,由你來(lái)告訴計(jì)算機(jī)它該做什么。如果這么理解編程的話,那在學(xué)校里進(jìn)行這樣的教育是一件很有趣的事。
BI: 大眾怎么提高自己與科技的關(guān)系呢?
LT:我來(lái)回答這個(gè)好像不太合適,因?yàn)槲覐男【烷_(kāi)始接觸電腦了并會(huì)對(duì)它進(jìn)行改造。不知道這算不算得上是個(gè)好的建議:“和它一起長(zhǎng)大,并且盡可能地折騰它。在拆開(kāi)、組裝中尋找樂(lè)趣。”
英文鏈接:businessinsider.com
譯文來(lái)自:http://www.36kr.com/p/212745.html





















