天天看點

Linux創始人Torvolds榮獲2014年IEEE計算機先驅獎

IEEE計算機學會網站剛剛 釋出了今年IEEE計算機先驅獎的結果 。Linux作業系統的創始人 Linus Torvolds 因為“先驅性地通過開源方式開發Linux核心的工作”而獲獎。 IEEE計算機先驅獎 (IEEE Computer Society Computer Pioneer Award)是計算機界ACM圖靈獎之外另一個頂級的技術榮譽,由IEEE計算機學會自1981年開始頒發。第一位獲獎者是生于天津的華人科學家 朱傳榘

(Jeffrey Chuan Chu),他是世界上第一台通用電子計算機ENIAC研發團隊的核心成員,曾擔任王安電腦的進階副總裁。

1981年第一次頒獎時,曾經一次性授予之前做出重大貢獻的32人

“榮譽獲獎者” (Charter Recipients)的稱号,其中有多位 圖靈獎得主

,如Wilkes,Hamming,Backus,Knuth,Dijkstra,Iverson,Newell,Brooks等,也有Zuse,Aiken,Amdahl,Seymour Cray,Grace Hopper等先驅。

1981年以來20多年通常每年頒發一次,但偶有中斷(如2005、2007和2010),另外有很多年都不止一人獲獎,如1996年有十多人(其中大多是前蘇聯和東歐國家的計算機先驅),1989年7人,1985年6人,1984、1995年有5人,1986、1987、1994年4人,3人的也有多年。近年來獲獎者包括:

  • 2011年,UIUC的并行計算專家 David Kuck
  • 2012年,MATLAB之父Cleve Moler
  • 2013年,人工智能專家、圖靈獎得主Edward Feigenbaum
Linux創始人Torvolds榮獲2014年IEEE計算機先驅獎

圖檔來自Torvolds的

Google+個人頁面

1969年12月28日生于芬蘭赫爾辛基一個瑞典語家庭的Linus Torvolds,父母都是新聞工作者(父親Nils曾是芬蘭共産黨中央委員和歐盟議會議員),爺爺則是一位詩人。

Linus十幾歲時就在Commodore Vic-20上程式設計了,使用彙編語言,那時候他也不知道還有其他程式設計工具,而且彙編語言對他來說很自然。此後在一台Sinclair QL計算機上,他做過很多開發工作,包括一種彙編語言、一個文本編輯器和若幹遊戲。

1990年他從軍隊退役,恢複在赫爾辛基大學的學業,首次接觸到Unix作業系統。1991年1月他買了一台IBM PC,之後又從上課所用的Tanenbaum的作業系統書附帶的磁盤裡,裝上了教學所用的MINIX。MINIX的功能非常少,4月,為了能順利地閱讀Usenet新聞討論區,他自己開發了用80386彙編語言一個終端仿真程式和一個負責任務切換的計時器。後來他

回憶

說,終端程式非常簡單,就是兩個程序,一個程序讀取鍵盤輸入,然後發送到連接配接到大學伺服器的數據機,一個程序從解調器讀取内容,發送到螢幕。然後,他又開發了裝置驅動程式,以簡化和抽象外圍系統與核心的通信工作。接下來為了寫磁盤驅動,他又寫了一個檔案系統。Linux誕生了。

1991年8月25日,他在Usenet上貼出了

著名的文章

,第一次向世界介紹這種作業系統:

Hello everybody out there using minix -

I'm doing a (free) operating system (just a hobby, won't be big and professional like gnu) for 386(486) AT clones. This has been brewing since april, and is starting to get ready. I'd like any feedback on things people like/dislike in minix, as my OS resembles it somewhat (same physical layout of the file-system (due to practical reasons) among other things).

I've currently ported bash(1.08) and gcc(1.40), and things seem to work. This implies that I'll get something practical within a few months, and I'd like to know what features most people would want. Any suggestions are welcome, but I won't promise I'll implement them :-)

Linus ([email protected])

PS. Yes - it's free of any minix code, and it has a multi-threaded fs. It is NOT protable (uses 386 task switching etc), and it probably never will support anything other than AT-harddisks, as that's all I have :-(.

當時,似乎這種作業系統還沒有取名。Linus自己想叫Freax(free and freak Unix-like),但他的朋友、源代碼所在FTP伺服器的管理者Ari Lemmke不喜歡這個名字,他在1991年9月上傳作業系統0.01版源代碼(當時隻有10 239行代碼)的時候,将目錄名叫成了linux。而Linux的吉祥物——名叫Tux的小企鵝,則是Linus自己的吉祥物。

Linux可謂生逢其時。那個時間點,非常成熟的BSD由于法律糾紛還沒有開源,雄心勃勃的GNU Hurd項目又停滞不前,PC已經漸漸成為主流,但配套的作業系統DOS功能很弱,而且是專有閉源的,技術社群對開源作業系統可以說是望穿秋水。而且剛剛興起的網際網路也為新技術的傳播創造了條件。1987年MINIX這個教學系統釋出兩個月内,Usenet新聞討論區裡就有了來自全球的4萬多使用者,可見需求之強烈。

而Linus Torvolds為Linux選擇了GPL許可證,并得到了GNU基金會的認可,也使這個不成熟的作業系統核心獲得了發展的關鍵動力。此後,得道多助的

Linux發展

極其迅速:

  • 1994年3月1.0.0版釋出時,代碼行數已經達到176 250。
  • 再過一年,1995年3月1.2.0版釋出,代碼行數310 950。
  • 1999年1月2.2.0版代碼行數1 800 847。
  • 2001年1月2.4.0版,3 377 902行。
  • 2003年12月2.6.0版,5 929 913行。
  • 2013年,Linux 3.10版,15 803 499行。

今天,從裝置數和領域來看,Linux已經是無可争議的應用最廣泛的作業系統。

Torvolds除了Linux之外,2005年設計和開發的版本管理系統Git,也是廣大技術人員日日接觸的最常用的基礎設施之一。基于Git的GitHub等社會化程式設計平台,日後對人類社會産生的意義可能不下于Linux。

此外,2011年秋Torvolds還開發了一款潛水日志軟體

SubSurface

,也已經有十幾種各國語言版本。

Linux創始人Torvolds榮獲2014年IEEE計算機先驅獎

Linus妻子Tove和他們的女兒Patricia(1997年)

個人生活方面,Torvolds的妻子是芬蘭空手道全國冠軍Tove Monni(1993年程式設計課認識,然後Tove主動向Linus發起了進攻,現改名

Susann

),兩人在1996、1998和2000年連續生了三個女兒,Linus自己和她們生日的十六進制形式就是Linux reboot系統調用中的那

四個魔力數值

Torvolds是Linux商标的持有者,雖然Linux為許多公司創造了數以十億百億計算的财富,但他來自Linux的直接收入除了Linux基金會的工資外,隻有當年Red Hat和VA上市時贈送給他的股票,當時約價值2000萬美元。

他現在已經很少自己為Linux核心編寫代碼,主要工作是将其他人的工作合并到核心中,但他仍然是Linux核心代碼的最高決策者,而且對社群的各種直言不諱的評論時常見諸報端。