計算機(jī)軟件領(lǐng)域大明星丹尼斯里奇和林納斯誰更偉大?
二、 Linus Torvalds(1969年12月28日- )
Linux之父、Git之父。
1) Linus Torvalds(1969年12月28日- )
Linus Torvalds
芬蘭赫爾辛基人,著名的電腦程序員,Linux內(nèi)核的發(fā)明人及該計劃的合作者 ,畢業(yè)于赫爾辛基大學(xué)計算機(jī)系,1997年至2003年在美國加州硅谷任職于全美達(dá)公司(Transmeta Corporation),現(xiàn)受聘于開放源代碼開發(fā)實驗室(OSDL:Open Source Development Labs, Inc),全力開發(fā)Linux內(nèi)核。與妻子托芙(Tove,芬蘭前女子空手道冠軍)育有三個女孩。
Linus
劃重點:「妻子托芙(Tove,芬蘭前女子空手道冠軍)」。
跟隨著我爺爺?shù)膶W(xué)院教學(xué)生涯,我也成了赫爾辛基大學(xué)的一名助教,被分配在這年秋季學(xué)期里開始用瑞典語教授《計算機(jī)科學(xué)入門》課程。
就這樣,我遇上了塔芙。 她對我一生的影響甚至比 《操作系統(tǒng):設(shè)計與執(zhí)行》 一書對我的影響還要大。不過,我不會用這種影響的細(xì)節(jié)來讓你煩惱的。
當(dāng)時,塔芙是我的班上十五個學(xué)生中的一個。她已經(jīng)有了一個學(xué)齡前教育學(xué)的學(xué)位(不像在美國,芬蘭要求學(xué)齡前兒童的教師要有大學(xué)學(xué)歷),她還想學(xué)習(xí)計算機(jī),卻不能取得像班上其他同學(xué)那樣的進(jìn)步。當(dāng)然,最后她還是?上去了。
我們交往的過程是如此簡單。
那是在 1993 年秋天,互聯(lián)網(wǎng)還沒有流行開來。 因此,有一天,我在這個班布置的家庭作業(yè)就是給我發(fā)一個電子郵件(這要放在今天簡直要笑死人),我對學(xué)生說:“今天的家庭作業(yè):發(fā)給我一個電子郵件!
其他人的郵件不是一些供記錄的短語,就是一些沒什么意思的筆記。
只有塔芙,她邀請我和她出去約會。
我娶了第一個通過電子方式走近我的女人。
塔芙是一個曾六次獲得過芬蘭空手道冠軍的幼兒園教師。 她的家庭很獨特,盡管我認(rèn)為還不如我們家那么離奇。 她有許多朋友。
從我們在一起的第一刻起,她就像是最適合我的女人。
經(jīng)過了幾個月的約會,我和我的貓?zhí)m迪就搬到她的公寓房間去了。
在搬進(jìn)去后的最初兩周,我甚至都沒有動過一下我的計算機(jī)。
不算上我服兵役的時間,這兩周是我自從我十歲那一年坐在外祖父膝蓋上擺弄計算機(jī)以來 ,離開計算機(jī)最長的一段時間了。
不必詳細(xì)描述,但這確實是除去服兵役之外我離開計算機(jī)最長的時間的記錄了。
---出自linux自傳《just for fun》。
just for fun
祖師爺和祖師奶奶的相遇居然這么浪漫,他們的第一個孩子應(yīng)該就是那兩個星期造出來的吧。
2) Git
Git是一個開源的分布式版本控制系統(tǒng),可以有效、高速地處理從很小到非常大的項目版本管理,它是目前世界上最先進(jìn)的分布式版本控制系統(tǒng)。Git 是用于 Linux內(nèi)核開發(fā)的版本控制工具。
與常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本庫的方式,不必服務(wù)器端軟件支持,使源代碼的發(fā)布和交流極其方便。Git 的速度很快,這對于諸如 Linux kernel 這樣的大項目來說自然很重要。Git 最為出色的是它的合并跟蹤(merge tracing)能力。
Git是一種非常流行的分布式版本控制系統(tǒng),它和其他版本控制系統(tǒng)的主要差別在于Git只關(guān)心文件數(shù)據(jù)的整體是否發(fā)生變化,而大多數(shù)版本其他系統(tǒng)只關(guān)心文件內(nèi)容的具體差異,這類系統(tǒng)(CVS,Subversion,Perforce,Bazaar 等等)每次記錄有哪些文件作了更新,以及都更新了哪些行的什么內(nèi)容。
Git另一個比較好的地方在于絕大多數(shù)操作都可以在本地執(zhí)行,而每個本地都可以從服務(wù)器獲取一份完整的倉庫代碼,而且在沒網(wǎng)的時候仍然可以修改和使用大部分命令,在方便的時候再跟服務(wù)器進(jìn)行同步,這樣可以更好的實現(xiàn)多人聯(lián)合編程。
Git
2002年,Linux系統(tǒng)已經(jīng)發(fā)展了十年了,代碼庫之大讓Linus很難繼續(xù)通過手工方式管理了,社區(qū)的弟兄們也對這種方式表達(dá)了強(qiáng)烈不滿,于是Linus選擇了一個商業(yè)的版本控制系統(tǒng)BitKeeper,BitKeeper的東家BitMover公司出于人道主義精神,授權(quán)Linux社區(qū)免費使用這個版本控制系統(tǒng)。
安定團(tuán)結(jié)的大好局面在2005年就被打破了,原因是Linux社區(qū)牛人聚集,不免沾染了一些梁山好漢的江湖習(xí)氣。
「開發(fā)Samba的Andrew試圖破解BitKeeper的協(xié)議(這么干的其實也不只他一個),被BitMover公司發(fā)現(xiàn)了」(監(jiān)控工作做得不錯。谑荁itMover公司怒了,要「收回Linux社區(qū)的免費使用權(quán)」。
Linus本可以向BitMover公司道個歉,保證以后嚴(yán)格管教弟兄們,嗯,但是Linus不是一般人,「道歉是不可能的,這輩子都不可能的」。
于是Linus花了「兩周時間」自己用C寫了一個分布式版本控制系統(tǒng),這就是Git!一個月之內(nèi),Linux系統(tǒng)的源碼已經(jīng)由Git管理了!
「!故窃趺炊x的呢?大家可以體會一下。
Git

請輸入評論內(nèi)容...
請輸入評論/評論長度6~500個字
最新活動更多
-
6月20日立即下載>> 【白皮書】精準(zhǔn)測量 安全高效——福祿克光伏行業(yè)解決方案
-
7月3日立即報名>> 【在線會議】英飛凌新一代智能照明方案賦能綠色建筑與工業(yè)互聯(lián)
-
7月22-29日立即報名>> 【線下論壇】第三屆安富利汽車生態(tài)圈峰會
-
7.30-8.1火熱報名中>> 全數(shù)會2025(第六屆)機(jī)器人及智能工廠展
-
7月31日免費預(yù)約>> OFweek 2025具身機(jī)器人動力電池技術(shù)應(yīng)用大會
-
免費參會立即報名>> 7月30日- 8月1日 2025全數(shù)會工業(yè)芯片與傳感儀表展
推薦專題
- 1 AI 眼鏡讓百萬 APP「集體失業(yè)」?
- 2 大廠紛紛入局,百度、阿里、字節(jié)搶奪Agent話語權(quán)
- 3 一文看懂視覺語言動作模型(VLA)及其應(yīng)用
- 4 深度報告|中國AI產(chǎn)業(yè)正在崛起成全球力量,市場潛力和關(guān)鍵挑戰(zhàn)有哪些?
- 5 上海跑出80億超級獨角獸:獲上市公司戰(zhàn)投,干人形機(jī)器人
- 6 國家數(shù)據(jù)局局長劉烈宏調(diào)研格創(chuàng)東智
- 7 下一代入口之戰(zhàn):大廠為何紛紛押注智能體?
- 8 百億AI芯片訂單,瘋狂傾銷中東?
- 9 Robotaxi新消息密集釋放,量產(chǎn)元年誰在領(lǐng)跑?
- 10 格斗大賽出圈!人形機(jī)器人致命短板曝光:頭腦過于簡單