<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 業(yè)界動(dòng)態(tài) > 回顧Linux、Git 之父Linus Torvalds的傳奇技術(shù)人生

回顧Linux、Git 之父Linus Torvalds的傳奇技術(shù)人生

作者: 時(shí)間:2017-12-12 來(lái)源:網(wǎng)絡(luò ) 收藏

  1寫(xiě)在前面

本文引用地址:http://dyxdggzs.com/article/201712/372878.htm

  提起 Linus Torvalds 大家的第一反應是怎樣的?是嚴苛刻薄,還是神級偉大,亦或是孤傲清高?二十五年來(lái),Linus Torvalds 一直堅持在技術(shù)第一線(xiàn),開(kāi)發(fā)了 兩個(gè)項目,并深刻影響了軟件行業(yè)。如果沒(méi)有 ,就不會(huì )有基于 的安卓系統,那世界是怎樣的?如果沒(méi)有 的誕生,就不會(huì )基于 的 GitHub,那么開(kāi)源的興旺之勢將會(huì )遲來(lái)多久?

  有人問(wèn) Linus,你是如何成長(cháng)為今天的你自己的?Linus Torvalds 說(shuō),我本人并不適合回答這個(gè)問(wèn)題,因為這是個(gè)漸進(jìn)不自知的過(guò)程;應該請一個(gè)不會(huì )天天見(jiàn)到他的人以第三方視角,來(lái)談?wù)勔粋€(gè)不敢直視別人眼睛的十二歲書(shū)蟲(chóng)小男孩怎樣蛻變成今天的樣子的。雖然現在,Linus 已經(jīng)很大程度上擺脫了社交恐懼癥,面對媒體和觀(guān)眾們可以侃侃而談;但是他依然認為自己不擅長(cháng)于與人打交道。他認為貢獻開(kāi)源項目通過(guò)郵件與人互動(dòng),給人緩沖是他更喜歡的交流方式。他不喜歡直面很多人一起工作,而 Linux 和 Git 兩個(gè)項目則恰恰是他所喜歡的工作形式體現。Linus 稱(chēng)開(kāi)源社區需要有溝通專(zhuān)家,他們溫暖而友善,但遺憾的是他自己并不是這樣的人。

  Linus Torvalds 極度熱愛(ài)技術(shù),但并不是泛 IT 技術(shù)的追隨者,他從來(lái)沒(méi)有寫(xiě)過(guò) web 程序、不會(huì )設置 FTP 服務(wù)器的他有著(zhù)很聚焦的技術(shù)關(guān)注點(diǎn)。Linus 的技術(shù)興趣很挑剔,“如果我被困在一個(gè)孤島上,唯一逃生的機會(huì )就是寫(xiě)出一套漂亮的 UI,那么我死定了。所以人與人是不一樣的,我不是在找借口,我只是在解釋?!?/p>

  但是,他并不是一根筋的潔癖開(kāi)源理想者,很早他就思考了商業(yè)對開(kāi)源的作用;他很開(kāi)心也很感激商業(yè)公司和基金會(huì )幫他處理所有那些他不愿意處理的事情,并且可以做到完全放權、不管不問(wèn)?!安煌娜擞胁煌呐d趣,擅長(cháng)不同的事情”。

  在他眼中,很可能大多數代碼都是平庸的。為什么 25 年一直在做 Linux?“因為寫(xiě)出優(yōu)秀的代碼是件很困難的事情?!薄癓inux 項目中,我會(huì )和有的人說(shuō)‘請不要這樣做,這樣又蠢又笨’,然后他們離開(kāi)了再以不會(huì )靠近我?!彼莾?yōu)秀并嚴格,在工作中難免會(huì )傷及他人的自尊心。

  不過(guò),在他特別在意的內核項目之外,我想 Linus 應該會(huì )更加隨和甚至親切。上個(gè)月有幸面對面采訪(fǎng) Linus,他全程面帶微笑;大會(huì )開(kāi)場(chǎng)的出席訪(fǎng)談也是一如既往地沒(méi)有準備 PPT。本文取材自采訪(fǎng)和已有的一些訪(fǎng)談資料,希望可以為讀者們展現一個(gè)更為具體、盡量全面客觀(guān)的 Linus Torvalds。

  2被編程深深地吸引

  Linus 大約從十一歲左右開(kāi)始編程,最初看的是一本匯編語(yǔ)言的書(shū)。在祖父的電腦上,Linus 開(kāi)始使用了 BASIC 語(yǔ)言。

  Linus 的妹妹 Sara 記得 Linus 展示的第一段代碼的運行效果,是所有 Basic 語(yǔ)言入門(mén)的那段代碼:

  Linus 表示他很懷疑這段代碼是否發(fā)自真心。他狡黠一笑地說(shuō),因為他和他妹妹 Sara 并不是一直都是最好的朋友,可能當時(shí)他自己只是想試著(zhù)友好些,并借此機會(huì )向展示 Sara 他的編程能力。

  使用 BASIC 語(yǔ)言編程在很多人看來(lái)很蠢,Edsger Wybe Dijkstra,Dijkstra 算法發(fā)明者曾經(jīng)表示:

  It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration.

  “一個(gè)有過(guò) BASIC 編程經(jīng)歷的人是很難學(xué)會(huì )好的編程習慣的。作為一個(gè)潛在的程序員,他們已經(jīng)被腦殘并且無(wú)法修復?!?/p>

  Linus 表示最初的編程并不是很認真,但是那真的就是十幾歲的他所能觸碰到了,而且他并不完全知道自己在做什么。即便當時(shí)條件有限,即便 Edsger 的斷言有些令人觸目驚心,但是 Linus 依然成長(cháng)成為了一名卓越的程序員,并且在 1991 年還是在校學(xué)的時(shí)候就創(chuàng )造了 Linux 的雛形,并從此沒(méi)有再離開(kāi)。

  Linus 最喜歡的是在電腦上輸入指令,然后它就會(huì )去執行該執行的任務(wù),沒(méi)有任何其他多余的動(dòng)作。Linus 坦白地說(shuō)有可能是太自閉或邊緣化性格其他問(wèn)題,但是這樣的爽快干脆的執行感絕對不會(huì )在日常生活中出現。

  “成為程序員真的不是我的計劃,但是這確實(shí)是我的激情所在?!?/p>

  “你看見(jiàn)代碼的時(shí)候立刻就知道這段程序是在做什么”。

  “你可以把代碼寫(xiě)得很漂亮,但是實(shí)際上它并不能解決問(wèn)題?!?/p>

  3從沒(méi)有計劃編寫(xiě) Linux,到一切為了 Linux

  Linus 曾經(jīng)公開(kāi)表示,學(xué)生時(shí)期的他本來(lái)是想購買(mǎi) PC 操作系統的,但是昂貴價(jià)格實(shí)在讓人望而卻步,于是只好告訴自己說(shuō),“哎好吧,我需要自己寫(xiě)出來(lái)了?!?/p>

  在 1991 年 9 月發(fā)布 Linux 系統之前,Linus 其實(shí)自己寫(xiě)過(guò)好多工具。巧的是,如果再晚幾個(gè)月, 如果 Linus 知道后來(lái)問(wèn)世的 GNU kernel 或者 386BSD(NetBSD, OpenBSD 和 FreeBSD 的前身),現在大家可能就見(jiàn)不到 Linux 操作系統了。所以說(shuō) Linux 系統的誕生確屬是意料之外,確切地說(shuō)是 Linus 為了解決遇到問(wèn)題而做的事情。

  于是他專(zhuān)門(mén)為自己配著(zhù) 80386 處理器的新電腦寫(xiě)下了第一版的操作系統代碼,開(kāi)發(fā)工作是在 MINIX 中使用 GNU C 編譯器,并且必須使用硬盤(pán)開(kāi)機。Linux 系統的第一個(gè)版本代碼是上傳到 FTP 服務(wù)器上的,但是至今 Linus 也不知道怎么配置 FTP,他也從來(lái)沒(méi)有自建 web 站點(diǎn)。

  每個(gè)人喜歡做的事情不一樣,對于不喜歡的事情,Linus 一律“偷懶”地尋求外援。有一個(gè)有趣的小插曲,最初 Linus 給自己寫(xiě)的操作系統命名“Freax”,取自自由(“free”)和奇異(“freak”)的結合,末尾附上“X”,是表示其為類(lèi) Unix 系統;但是 Linus 委托的 FTP 服務(wù)器管理員認為“Freax”這個(gè)名字并不好聽(tīng),于是把內核更名為 Linux。

  開(kāi)發(fā) Linux,只選對的

  最初 0.01 版本只有 10000 行代碼,內核編程的前六個(gè)月都是 Linus 一人完成,但是 1992 年起 Linus 開(kāi)始采納其他開(kāi)發(fā)人員的補丁。

  如今,Linus 擁有一個(gè)實(shí)力超群內核維護小組,Linux 系統的協(xié)助模式是 Linus 負責總體的協(xié)調和溝通,他會(huì )對接十余名核心貢獻者,每個(gè)人都有自己負責的具體領(lǐng)域和項目?jì)热?,每次有新的開(kāi)發(fā)任務(wù)時(shí) Linus 會(huì )將它分配給對應的人;而這十余位核心貢獻者又有各自的熟知并信賴(lài)的高手小團隊。Linus 只需知道將任務(wù)交給他自己團隊中十余名成員哪個(gè)人即可。

  這樣多層次小團體的工作模式,現在看起來(lái)更像是目前備受推崇的微服務(wù)開(kāi)發(fā)組織架構;不過(guò) Linus 這樣做的并不是因為領(lǐng)悟了康威定律的 two-pizza 團隊原則,Linus 認為他能信任并依賴(lài)的程序員也就 10 個(gè)左右?!澳憧赡苡泻荦嫶蟮纳缃痪W(wǎng)絡(luò ),比如在 LinkedIn 上你可能有 5000 個(gè)好友;但是其中有多少人是你信任的?”在 Linus 看來(lái),工作上的關(guān)系和生活中的朋友類(lèi)似,Linux 的開(kāi)發(fā)模式要保證真正熟知并且雙向協(xié)作起來(lái)都很愉快。

  VMware 開(kāi)源技術(shù)總監 Dirk Hohndel 曾經(jīng)問(wèn) Linus,這樣開(kāi)發(fā)模式是否是可持續性的?Linus 笑著(zhù)回答如果當前團隊中有程序員變老變胖不想繼續做下去的話(huà)也沒(méi)有問(wèn)題,因為會(huì )有新的程序員補充進(jìn)來(lái)。Dirk 又追問(wèn) Linus 道,在內核不斷提升迭代的過(guò)程中,是不是你具有著(zhù)絕對的決定權?Linus 回答到“不是的”,他發(fā)自?xún)刃牡毓膭畲蠹野凑兆约旱男枨蠼?fork,如果最終這樣的想法有良好的結果做證明,其精華部分就會(huì )被吸收到 Linux 內核項目中。Dirk 對此總結,當今的分支發(fā)展再吸收代碼的模式其實(shí)反映的就是 Linus 本人或其團隊的決定性。

  Linus 認為雖然大部分 linux 內核代碼的 fork 版本不是很優(yōu)秀,但是有一小部分是好的。作為一個(gè)熱愛(ài)編程的神級人物,加上自稱(chēng)不善交流有自閉傾向,Linus 身上定不會(huì )缺少程序員們常有的代碼傲骨;工作起來(lái)的 Linus 想必是極為嚴苛的,能贏(yíng)他由衷贊嘆的代碼當屬少數。

  Linus 的商業(yè)化:廠(chǎng)商與基金會(huì )

  大約在 1992 年 Linux 0.12 版本的時(shí)候,Linus 收到朋友轉發(fā)有廠(chǎng)商在售賣(mài) Linux 的消息。Linus 稱(chēng)當時(shí)自己的第一反應就是:什么?他們竟然在賣(mài)這個(gè)東西?朋友問(wèn)道“這個(gè)真的是你所期望發(fā)生的嗎?”Linus 知道朋友希望他說(shuō)“不”,希望得到類(lèi)似于免費開(kāi)源夢(mèng)等答案;但是他很誠實(shí)說(shuō)“呃,是吧。但是,我不知道接下來(lái)會(huì )怎樣”。

  Linus 在乎的不是價(jià)格,他在乎的 Linux 可以成為像 Unix 一樣的知名操作系統。在他看來(lái)商業(yè)化和推廣是很有必要的,很多開(kāi)源項目本應該更加壯大的,遺憾的是它們太過(guò)純粹了。其實(shí) Linus 也會(huì )擔心商業(yè)公司不正當地利用開(kāi)源成果,開(kāi)始接觸廠(chǎng)商的時(shí)候,Linus 坦言他很緊張;但是很快接觸后發(fā)現對方很可愛(ài),商業(yè)化意味著(zhù)很多繁瑣的事情,拋開(kāi)商業(yè)策略、宣傳推廣等,單單是 QA 工作就讓程序員們皺起眉頭了,正式商業(yè)公司完成了所有 Linus 沒(méi)有興趣做的事情。

  一切都分工明確,內核開(kāi)發(fā)工作完全交由 Linus 主導,任何一丁點(diǎn)的商務(wù)他都不會(huì )過(guò)問(wèn)。他說(shuō)可能商業(yè)化中會(huì )有很多問(wèn)題,但是 Linus 完全放手。不過(guò),Linus 指出開(kāi)源項目的核心維護者需要做到的是“free and pure”。

  Linus Torvalds 于 2003 年決定離開(kāi)當時(shí)的公司、加入開(kāi)源碼發(fā)展實(shí)驗室以專(zhuān)職投入到 Linux 內核的工作,后來(lái) Linux 基金會(huì )正式成立。正如所愿,這就是 Linus Torvalds 和基金會(huì )的分工,基金會(huì )負責接管許可證、專(zhuān)利、法務(wù)等問(wèn)題,處理電話(huà)、郵件和文件準備等工作,事無(wú)巨細。

  Linus 只想做技術(shù),不想處理技術(shù)以外的事情?!叭绻闶且幻こ處?,很有可能你只想處理自己感興趣的技術(shù)問(wèn)題,其他一切事情你都想移交給別人來(lái)處理?!?LinusTorvalds 說(shuō)他很慶幸自己不需要擔心商業(yè)和管理的問(wèn)題,他只要能領(lǐng)到工資不擔心養孩子上學(xué)的問(wèn)題就很好。

  Linux 基金會(huì )執行總監 Jim Zemlin 稱(chēng)這是正確的模式: Linux 操作系統標準價(jià)值 103 億美元;Linux 基金會(huì )擁有 Linux、Kubernetes、Cloud Foundry、Xen 等項目,以及 CNCF 基金會(huì )、Node 基金會(huì )等,整體所寫(xiě)的代碼價(jià)值標準為 145 億美元;由此估算 Linux 的經(jīng)濟價(jià)值占據整體價(jià)值 71%,不愧為開(kāi)源項目鼻祖。

  堅持了 25 年,但是已經(jīng)不能掌握內核的全部了

  “在大家的眼中,我是那個(gè)創(chuàng )造了 Linux 并依然維護它的人?!?/p>

  “為什么我 25 年來(lái)依然在做同樣的事情?因為寫(xiě)出優(yōu)秀的代碼是件很困難的事情?!?/p>

  所以,能保持優(yōu)秀的 Linux 內核開(kāi)發(fā)團隊是非常難但是重要的事情。在問(wèn)及現在是否還編寫(xiě) Linux 內核的代碼時(shí),Linus Torvalds 坦言現在做的項目管理的工作,他有一小撮頂級開(kāi)發(fā)者共同協(xié)作,當有新的任務(wù)時(shí),他知道應該把任務(wù)分配給誰(shuí)。比起代碼編寫(xiě)這樣細節的問(wèn)題,他需要更加關(guān)心的是 code flow 和 process,擔當起架構師的角色,關(guān)心代碼穩定和如何改進(jìn)更高層次更抽象的工作內容。

  除了總體的溝通協(xié)調工作,Linus 本人還負責 merge 代碼,Linux 內核每三個(gè)月(70 天左右)發(fā)布 1 個(gè)版本,即便在不同國家出差,Linus 也要克服時(shí)差按時(shí)發(fā)布。

  “如果你對某開(kāi)源項目感興趣,那你可以去閱讀學(xué)習源代碼,但是要警惕成為專(zhuān)家的想法?!盠inux 內核那么大,沒(méi)有人了解全部、沒(méi)有人是專(zhuān)家,Linus 稱(chēng)自己也不是面面俱到。

  4Git 是為 Linux 而生,卻帶來(lái)了意外之喜

  Linus 還稱(chēng)創(chuàng )建 Git 從來(lái)不在他的計劃內,版本管理系統(和數據庫)是他最不感興趣的方向,甚至帶著(zhù)一種本能逃離式的討厭。曾經(jīng)的 BitKeeper 出現令他眼前一亮,本地可以留有一份源代碼,很好地管理了分布式團隊中“誰(shuí)可以修改代碼”的權限問(wèn)題。2005 年,開(kāi)發(fā) BitKeeper 的商業(yè)公司同 Linux 內核開(kāi)源社區的合作關(guān)系結束,他們收回了 Linux 內核社區免費使用 BitKeeper 的權力。Linus 不想倒退回到?jīng)]有高效版本管理的時(shí)代;而除了 BitKeeper 之外,沒(méi)有其他軟件可以做到更好的遠程協(xié)同;并且 Linus 還很在意代碼的完整性和整個(gè)管理流程。為此,自己動(dòng)手研發(fā)一個(gè)軟件成為了當時(shí)唯一的解決方案。

  基于 BitKeeper 的使用經(jīng)驗并結合了團隊的訴求,Linus 花費數周創(chuàng )造了 Git 的初始版本,該系統定位目標特色是:

  速度

  簡(jiǎn)單的設計

  對非線(xiàn)性開(kāi)發(fā)模式的強力支持(允許成千上萬(wàn)個(gè)并行開(kāi)發(fā)的分支)

  完全分布式

  有能力高效管理類(lèi)似 Linux 內核一樣的超大規模項目(速度和數據量)

  十二年來(lái),Git 圍繞當初設定的目標不斷迭代,并且深受喜愛(ài)。

  然而,在 Git 被創(chuàng )造出來(lái)之后的前三四年,Linus 稱(chēng)業(yè)界對它并不是很認可,因為這種版本管理方式與大家已經(jīng)習慣的 SVN 方式相差很大,當時(shí)普遍反響是 Git 太難用了。

  但是慢慢地,圈內的聲音發(fā)生了變化,Linus 認為大家應該開(kāi)始接受并適應了 Git。

  而幾乎每個(gè)開(kāi)發(fā)者都會(huì )使用的 GitHub 則使用 Git 為核心技術(shù),于 2007 年問(wèn)世。一個(gè)有趣的故事是,Linus 本人欣賞但不使用 GitHub,并認為 GitHub 還有可以提高改善的地方。在一次 linux.com 的采訪(fǎng)中,Linus 曾經(jīng)表示 GitHub 平臺不適合內核開(kāi)發(fā),功能設計依然比較局限。

  “我女兒的同學(xué)們在聽(tīng)說(shuō)她的父親是 Git 的創(chuàng )作者之后非常興奮,這種興奮程度要比說(shuō)有個(gè) Linux 創(chuàng )作者的父親更高?!盠inus 對 Git“更走紅”的現象表示驚訝,一方面是因為 Git 最初只是為 Linux 內核開(kāi)發(fā)者們而建;另一方面 Git 只花費了十天(相比常年深耕 Linux 系統)。Linus 分析總結道,對于現在的 CS 學(xué)生們,Git 似乎是個(gè)更棒更有趣的產(chǎn)品;這或許代表著(zhù)年輕一代更熟悉更欣賞 Git。

  5對話(huà) Linus

  如果重來(lái)一次,你會(huì )做什么?

  所有軟件語(yǔ)言中,Linus 對 C 語(yǔ)言情有獨鐘,并認為它更趨同于機器思維、接近底層,可以讓開(kāi)發(fā)者們從軟件角度去詮釋硬件。

  Linus 表示自己曾經(jīng)接觸過(guò)硬件,但是這很危險,他稱(chēng)自己對硬件“破壞力很強”。換而言之,Linus 很自知地沒(méi)有選擇在硬件的道路上繼續走下去。

  不過(guò),他對現在的 Raspberry Pi、FPGA 電路板很感興趣,如果重來(lái)一次又不可以選擇編寫(xiě) Linux 的話(huà),他會(huì )考慮基于硬件開(kāi)發(fā)版的編程。

  堅持不意味著(zhù)得到,去做你喜歡的事情吧

  Linus 深耕 Linux 代碼二十五年如一日,InfoQ 問(wèn)到 Linus,是否只要堅持到最后大概率而言都會(huì )收獲一些成果?Linus 表示他非常想告訴大家“堅持就是勝利”,但是很遺憾的是事實(shí)并非如此。最重要的是找到自己感興趣的事情去做。這二十五年來(lái)做 Linux 系統,總會(huì )有不斷新的挑戰出現,所以 Linus 稱(chēng)這些年非常有趣并不是充滿(mǎn)重復的工作。

  那么為什么 Linus 可以做這么久?

  最靠譜的答案也許就是 Linus 所說(shuō)的他自己深深喜歡代碼,除了代碼之外的事情,他都不希望考慮或參與,比如許可證專(zhuān)利,與外界公眾的溝通,或者怎么保持盈利以養家糊口;很多技術(shù)人都是這樣的,他們希望可以心無(wú)旁騖地做技術(shù)工作,不希望被無(wú)關(guān)的瑣事打擾。

  除了盡可能地縮小和聚焦自己的工作范圍,興趣還可以讓人更主動(dòng)地工作。Linus 說(shuō)他也會(huì )度假很喜歡潛水,但是一旦在外面“浪”過(guò)一周,他就“心癢癢”地想回去編程。

  Linus 非常強調自我驅動(dòng),他強調一定要知道自己內心想做什么,什么是真正讓你感興趣的事情。比如,如果你對某開(kāi)源項目感興趣,那你可以去閱讀學(xué)習源代碼,但是要警惕成為專(zhuān)家的想法:Linux 內核那么大,沒(méi)有人了解全部、沒(méi)有人是專(zhuān)家,Linus 稱(chēng)自己也不是面面俱到。

  Linux 成功是因為足夠幸運

  在媒體見(jiàn)面會(huì )上,Linux 中國的老王問(wèn)道,“Linux 系統和您個(gè)人所取得的成功是一種偶然還是必然?”Linus Torvalds 回答說(shuō),這份成功的背后既有必然性也有偶然性。其中偶然性,是在于時(shí)機剛剛好。如果 Linux 出現再早幾年就可能趕不上互聯(lián)網(wǎng)的發(fā)展,沒(méi)有了網(wǎng)絡(luò )傳播、社區協(xié)作也就很難取得成果。如果再晚幾年,可能成功的就是另外的操作系統。也就是說(shuō),必然性在于大家對開(kāi)源操作系統的需求。而 Jim Zemlin 則表示“Do the right thing”,并且成功需要有良好的模式。

  推崇成功等于 99% 汗水和 1% 創(chuàng )新

  Linus Torvalds 認為,科技行業(yè)對創(chuàng )新的頌揚是一種自鳴得意,沾沾自喜,以自我為中心。

  他更直白地表示:“行業(yè)所說(shuō)的這么多的創(chuàng )新都是扯淡,”他說(shuō),“任何人都可以創(chuàng )新,不要把‘另類(lèi)思考(think different)’當成什么了不起的事情,談?wù)撃切┒际呛翢o(wú)意義的。成功的 99% 就是把工作做好,也就是說(shuō)要埋頭苦干?!?/p>

  Torvalds 說(shuō):“所有真正的工作并非說(shuō)的如云如雨、不著(zhù)邊際的天花亂墜,而是在于細節?!?/p>

  Torvalds 認為成功的項目都是 99%的汗水和 1%的創(chuàng )新。

  編程之外的 Linus

  除了編程之外,Linus 還喜歡潛水。但是他說(shuō)如果潛水超過(guò)一周,他就會(huì )感覺(jué)手癢癢想編程。

  最近,Linus 在網(wǎng)絡(luò )上發(fā)布了幾塊款他推薦的好物品。首當其中是潛水裝備 Atomic Aquatics scuba regulator。還有一件是給貓貓準備的物品。

  6采訪(fǎng)花絮碎碎語(yǔ)

  2017 年 6 月,Linux 基金會(huì )首次在中國召開(kāi) LinuxCon,有幸參加媒體采訪(fǎng),見(jiàn)到 Linus Torvalds 本尊。采訪(fǎng)環(huán)節結束后,記者們立刻將 Linus Torvalds 團團圍住,他微笑著(zhù)耐心回答每個(gè)問(wèn)題。在征求簽名時(shí),他有些不好意思地說(shuō)“我的簽名很丑”并在名字下面附上了“the ugliest signature ever”。我順勢詢(xún)問(wèn)是否有一句話(huà)可以送給開(kāi)發(fā)者們時(shí),他遲疑之后說(shuō)自己不敢給出這樣莊重的建議;但是他表示他認為做自己喜歡的、并對其他人也有幫助的事情很重要。

  隨后,中國開(kāi)源軟件推進(jìn)聯(lián)盟主席陸首群走進(jìn)采訪(fǎng)室,和 Linus 見(jiàn)面擁抱聊天。陸先生從 20 世紀九十年代就開(kāi)始推動(dòng)包括 Linux 基金會(huì )在內的開(kāi)源軟件組織在中國的發(fā)展。

  從進(jìn)入媒體視線(xiàn)、訪(fǎng)談交流到離開(kāi)的三個(gè)多小時(shí)內,Linus Torvalds 一直面帶微笑。

  在我看來(lái),這種微笑不是職業(yè)訓練出來(lái)的,而是一個(gè)純粹技術(shù)人發(fā)自?xún)刃牡谋磉_。這位名揚 IT 界二十余載的神級人物,想必早已過(guò)了恃才傲物、口沸目赤的階段,內心充盈的更多是工作中獲得的欣慰與肩負的責任。

  在他提到不想關(guān)心 Linux 技術(shù)以外的任何事情、一周不寫(xiě)代碼就坐立不安的時(shí)候,我似乎看見(jiàn)了那個(gè) 11 歲學(xué)習 BASIC 并從此再也沒(méi)有離開(kāi)自己所愛(ài)的大男孩兒,擁有一顆不老心的 Linus Torvalds 依然葆有著(zhù)他的技術(shù)好奇。



關(guān)鍵詞: Linux Git

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>