星期五, 八月 22, 2008

科技築夢者 (4)

Network World的文章《Top 50 Tech Visionaries》選出了50位(組)偉大的科技築夢者,他們或對資訊產業有重大的影響,有些甚至有可能改變人類文明。

本文將介紹Linus TorvaldsChuck ThackerBob MetcalfeVic HayesDan Bricklin & Bob FrankstonGrace Murray Hopper


21.Linus Torvalds

1991年,22歲的Linus Torvalds就讀芬蘭赫爾辛基大二,一開始只是想在自己的80386 Minix系統寫個能連上大學UNIX主機的終端機模擬程式,沒想到這成了Linux核心的源頭:由於他想多瞭解電腦硬體,因此讓這支程式直接存取硬體和BIOS;由於這支程式需要同時處理兩件事,因此Torvalds替程式加入了多工能力;需要儲存資料,因此他寫了檔案系統。

慢慢的,整個專案也從終端機程式演變成Linux作業系統的核心,而Torvalds除了以GPL的授權方式釋出他所寫的Linux程式碼,並召來了許多能人異士共同持續維護。經過十多年的發展,Linux成為知名、普及、且能跨越多種硬體平台的開放源碼作業系統,而Torvalds也成為Linux作業系統的首席架構師,並且扮演Linux專案的協調角色。

延伸閱讀:自由軟體的故事:Linus Torvalds-Just for FunLinux創始人托瓦茲自傳 先讀為快Linux創始人托瓦茲自傳(2)


22. Chuck Thacker

Chuck Thacker是70、80年代全錄PARC的「鬼才」之一,當時他領導著全世界第一部內建GUI系統的個人電腦(Xerox Alto)的開發;但這部電腦並未商業化,只有原型機,卻還是成為後續GUI個人電腦的典範。

Thacker在PARC還與其他同事共同發明了乙太網路、雷射印表機。他與Alan Kay也是PARC的同事,Kay的Dynaboook概念帶給他不小的影響和啟發;Thacker在1997年加入微軟之後,除了協助建立位於英國劍橋的微軟研究院,隨後也根據Kay的Dynabook概念,負責微軟Tablet PC的硬體設計。

Thacker目前仍任職於微軟,並且是微軟科技院士。他獲得過許多電腦科學獎項及榮譽,例如2007年獲得「電腦歷史博物館院士獎」(Computer History Museum Fellow Awards);同年4位得獎者包括台積電董事長張忠謀。


23. Bob Metcalfe

你八成正在使用乙太網路,這項技術就是Bob Metcalfe於1973年在全錄PARC所發明;PARC又出現了,這是個令我景仰的奇妙之地。1979年, Metcalfe離開PARC並創辦了3Com公司。

乙太網路是1970年代早期全錄PARC Xerox 專案的產物;1973年五月22日,乙太網路誕生了,創造者是 Robert M. Metcalfe和David R. Boggs。雖然當時乙太網路的速度每秒不到3M位元,但已經是振奮人心的創舉。

延伸閱讀:區域網路卅週年


24. Vic Hayes

Vic Hayes被視為Wi-Fi之父。早在1987年,IEEE成立了802.4L任務小組,希望能制訂無線網路標準。1989年802.4L小組改為802.11小組,並且由Hayes領軍。當時許多公司都推出自己展頻技術的WLAN產品,但因為沒有共同標準,各家產品大多不相容,以致市場無法打開。因此事後看來,Hayes領軍的802.11小組就扮演了重要的角色。

Hayes在1990年召集了大約130家廠商,共同研擬WLAN共同標準。歷經數年的努力,802.11標準在1997年通過,而1999年通過的802.11b和802.11a標準--尤其是速率為11 Mbps的802.11b,終於讓WLAN廠商及產品可以依循,並且解決了產品不相容的問題,WLAN市場也慢慢打開。

延伸閱讀:Paving the Airwaves for Wi-FiVision Series 3: Vic Hayes


25. Dan Bricklin & Bob Frankston

1979年,Dan BricklinBob Frankston合組的Software Arts公司發展出第一套電腦試算表程式--VisiCalc,這套軟體更讓微電腦變成實用的商用工具。

VisiCalc的第一個版本是在Apple II電腦執行,而這套軟體的成功,也讓他們繼續將VisiCalc移植到其他個人電腦平台,包括IBM PC。可惜VisiCalc無力對抗後續複製品的挑戰,1985年Lotus公司買下了Software Arts公司。


26. Grace Murray Hopper

Grace Murray Hopper生於1906年,是早年對電腦科學很有貢獻的傑出女性。Hopper是耶魯數學博士,在二戰時加入美國海軍,因為數學博士的背景而分派到計算工作,也因此有機會接觸哈佛大學與IBM合作建造的Mark I計算機,並且成為Mark I的第一批程式設計師。

Hopper對電腦科學最大的貢獻,是提出並實作出編譯器。最早的電腦是佔滿整個大房間的機器,程式設計師只能以機器語言寫程式,但Hopper認為程式語言應該要類似人類語言,讓編譯器將寫好的程式編譯給電腦。

她所實作出的編譯器稱為A,第1個版本是A-0,後續的版本FLOW-MATIC,更成為COBOL語言的前身,因此Grace也被尊稱為COBOL之母。

ACM(Association for Computing Machinery)從1971年開始頒發的Grace Murray Hopper Awards,就是為了表彰Hopper對電腦科學的貢獻,而以她的姓名,作為獎項的名稱。

Hopper對電腦科學還有一件「卓越」的貢獻。1945年9月9日,一隻飛蛾死在Mark II的繼電器而造成當機,Hopper找到原因,並在日誌寫下當機原因:一隻bug,還將飛蛾屍體黏在日誌上。因此bug便成了程式裡錯誤原因的代名詞,而找出錯誤則稱為debug。

延伸閱讀:BCC16擴編教材--Grace Murray Hopper

未完,待續

延伸閱讀

0 意見: