Linux之父:我就是覺得蘋果太沒意思!
“有些人生來就註定能領導幾百萬人,有些人生來就註定能寫出天翻地覆的軟體,但只有一個人兩樣都能做到,Linus Torvalds。”——《時代週刊》
“talk is cheap,show me the code!”
如果你是個程式設計師,對這句話肯定不陌生。
Linux之父Linus的這句話,好像一副小鞭,隔空“抽打”著碼農們好好寫程式碼。
而Linus本人,今年(2019)剛滿50歲,可以說,他的半輩子趕得上別人幾輩子!
英雄出少年
1969年,Linus出生在芬蘭首都赫爾辛基。父親從政,母親是一名編輯。
父母早年離婚,所以Linus更多和母親住一起。
也正因此,受在赫爾辛基大學當統計學教授的外公影響,Linus12歲就用上了外公買來的Comomdore VIC-20電腦。
他總是坐在外公膝蓋上,去輸入後者寫在紙上的程式。
後來,十幾歲的Linus,終於編出來了人生中第一個程式!
Linus編寫出的第一個程式
“陷入”程式設計不能自拔的他,還跟外公要錢,買了計算機圖書和雜誌,從此在自我鑽研的路上一發不可收拾。
以至於,12歲開始以後的整個少年時代,都在程式設計、程式設計、程式設計。
要是有人打擾他,迎來的可能是一頓發火。
外公去世後,電腦歸給Linus,他變得愈加“放肆”,這一“放肆”,研究出個作業系統Linux。
那是他在赫爾辛基大學讀計算機專業的第二年,一本名叫《作業系統:設計與實現》的書,讓他“達到了一個全新的高度,改變了他的一生。”
在這本書裡,作者坦尼鮑姆“討論了他為Unix作業系統編寫的教學輔助工具——Minix作業系統。”
事實上,Minix同時也是一個小型的翻版Unix系統。
所以讀完《作業系統:設計與實現》之後,Linus決定買一臺新電腦來玩Unix系統。
玩著玩著,他就想自己編寫一個能替代Minix的作業系統。
在那些沒日沒夜、不辨早晚的日子裡,每天一下床就坐在電腦前。
終於有一天,shell程式實現了執行!
這意味著,一個可行作業系統的基礎打好了!
很快,Linus就開始測試它的內建程式......
1991年9月17日,Linus釋出了Linux 0.01版本,並且,開放了原始碼!
可以說,Linux從一開始就是為開源而生!
很快,人們就被Linux的分頁到磁碟功能吸引,很多Minix使用者紛紛改用Linux。
有些使用者覺得Linus不賺錢太可惜,就想給他打錢。
他拒絕了,還說:“如果你們想回饋我,那就給我寄明信片吧!”
他一直堅信,“要使Linux發展成十全十美的系統,就必須保持免費且開源。”
1993年,24歲的Linus繼承外公衣缽,開始在赫爾辛基大學當《電腦科學入門》課程的助教。
在課堂上,Linus遇到了一生摯愛、後來從自己學生變為妻子的朵芙。
1994年,位於美國猶他州的Novell網路公司,邀請Linus造訪Novell。
不過,Linus說要去的話,Novell得負擔他去另一個美國城市的費用。
Novell答應了,而他選的另一個城市,正是日後他的工作地——舊金山。
離開學校,勇闖矽谷
1996年,Linus從赫爾辛基大學離職,接受了矽谷全美達公司的工作邀請。
有趣的是,全美達的投資人之一正是微軟的創始人之一保羅·艾倫。
而日後,Linus和微軟可謂交惡頗深。
去全美達,很多人都覺Linus被招安了,但實際上,全美達允許他在上班時間“一定程度上”維護Linux。
所以,Linux從未因為Linus換工作而“荒廢。”
和賈伯斯的不愉快見面
來到矽谷沒多久,他就收到了賈伯斯秘書的約見面郵件,
當時,電腦市場上只有微軟和蘋果兩個玩家。
賈伯斯想拉攏Linus,帶領著參加Linux開源的程式設計師們,一起開發Mac OS X系統。
Linus當然......沒接受。
因為他覺得蘋果開發的作業系統中使用的核心Mach缺乏記憶體保護功能。
儘管賈伯斯說:“要是想進入桌上型電腦市場,就應該與蘋果聯手。”
他還氣哄哄地說:“為什麼我就應該對蘋果的事情感興趣?我就是不感興趣,我就是覺得蘋果沒意思。”
1998年,Sun公司宣佈加入Linux的開源運動中。
很快,IBM也加入其中。
同年,英孚美科思公司宣佈對Linux開放資料庫介面。而緊跟英孚美科思腳步的則是Oracle。
這時,微軟感到了威脅。
交惡微軟
Linux因為比其他作業系統自由得多,再加上人們受夠了微軟系統中的各種“強迫使用者”行為,一時間,很多人紛紛改用Linux。
這一度讓微軟把Linus視為眼中釘,甚至把他的頭像放在飛鏢靶子上。
不過比起比爾·蓋茨,人們卻更喜歡Linus。
因為比爾住在一套高科技的湖邊別墅裡,而Linus卻和家人擠在三居室的房子裡。
正是這樣安貧樂道的形象,讓人們很喜歡他。
畢竟把Linux開源了,怎麼會賺到錢呢?
不過,Linus並不是不喜歡錢,而是隻要讓自己心安理得的錢。
比如紅帽公司為了感激他,曾經給了他一些期權,紅帽IPO之後,這些期權價值100萬美元!
不過,倫敦有家公司老總說,只要Linus願意給其公司掛名,就可以給一千萬美元,卻被他狠狠地拒絕。
這位來自北歐寒冷國家的男子,並不是不愛錢,只是取之有道。
從憤怒中誕生的Git
2003年,Linus加入開放原始碼開發實驗室,這時他開始全身心投入Linux核心研發。
同時,另一個跨時代產品,也快“發芽”了。
“2002年,Linux核心開發團隊開始採用BitKeeper作為程式碼版本管理工具。
BitKeeper是一套分散式的版本管理工具,它滿足了Linux核心開發的技術需求。
但是BitKeeper只是暫時對Linux等開源軟體團隊免費,並不是自由軟體。
2005年,BitMover公司不再免費贊助Linux開發團隊。對此Linus表示非常遺憾,但遺憾之後,他並沒有自怨自艾傷心落淚,而是憤怒地與其他幾個小夥伴花了幾個星期完成了一套
新的分散式程式碼管理工具,命名為Git。兩個月之後,Git釋出了官方版本,並在不同
的專案中應用,自由軟體社群給予了Git廣泛的支援。”
隨著Git技術的日臻成熟,2008年2月,GitHub公司基於Git構建了協作式原始碼託管網站GitHub,現在該網站有多流行,想必大家都知道。
弔詭的是,後來GitHub被Linus的死對頭微軟給收購了。
人生啊,真是輪迴!
“戎馬一生”,如今竟成空巢老人!
2019年5月中旬,Linux 5.1核心系列已經發布。
Linus的大女兒也將於5月畢業,最小的女兒在讀高三。
再過半年,Linus和妻子朵芙就會成為空巢老人。
Linux或將永生,而Linus卻在一天天變老。
不知道他的下半生,會不會比上半生更精彩呢?期待!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31545820/viewspace-2651127/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 覺得itpub的PK沒意思的來看看SAP總裁們的PK
- 我坦白 我當年就是感覺做資料庫很沒前途才跑路的…資料庫
- 只為好玩:這就是Linux之父的成功學Linux
- 我們並沒有覺得MapReduce速度慢,直到Spark出現Spark
- 沒錯,我就是要吹爆AngularAngular
- 年底找工作,太難了!你覺得難嗎?
- 我覺得eventbus最難實現
- Javascript之其實我覺得原型鏈沒有難的那麼誇張!JavaScript原型
- 我就是程式,程式就是我嗎? (轉)
- 我覺得你可能真的還不會JavaJava
- API設計原則(覺得太合適,轉發做記錄)API
- AbortSignal:以前我沒得選,現在我想中止promisePromise
- 996我沒覺得有啥毛病啊996
- 為什麼我覺得Python爛的要死?Python
- 為什麼我覺得 Java 的 IO 很複雜?Java
- IT市場10大英雄 Linux之父蘋果創始人上榜Linux蘋果
- 學會閱讀原始碼後,我覺得自己better了原始碼
- 《仁王2》沒有簡單模式,但會讓玩家覺得更公平模式
- 抱歉,我覺得程式設計師副業賺錢並不靠譜程式設計師
- 物件總是覺得我工資不夠高,怎麼辦物件
- Windows 的這款工具,有時讓我覺得 Mac 不是很香WindowsMac
- 自由軟體之父:蘋果微軟罪惡滔天蘋果微軟
- 聽蘋果之父講三個故事(轉載)蘋果
- try/catch/finally:“前端的好厚米,我覺得你們不夠了解我呀~”前端
- Linux之父回來啦Linux
- 我學react之父子元件通訊React元件
- 我就是要用CSS實現CSS
- 蘋果汽車iCar不玩了?庫克說我們沒投多少錢蘋果
- 蘋果高管:我不知道App Store有沒有盈利,整個公司沒人知道蘋果APP
- 蘋果ios簽名是什麼意思?蘋果iOS
- 蘋果企業簽名什麼意思?蘋果
- 上市公司總裁自述:做了20年遊戲,我覺得時代變了遊戲
- 推薦一個我覺得最好的線上正則測試網站網站
- 蘋果音響HomePod最新測評:音質沒得說,智慧?不存在的蘋果
- Linux之父諷刺AI炒作:很搞笑,大概我也會被大模型取代LinuxAI大模型
- Linux之父: Rust 將進入 Linux 6.1LinuxRust
- C++ 之父獲得 2017 年法拉第獎C++
- 面試官問:我把資料庫部署在Docker容器內,你覺得如何?面試資料庫Docker