計(jì)算機(jī)密碼發(fā)明人費(fèi)爾南多-科爾巴托逝世 享年93歲
導(dǎo)語:“計(jì)算機(jī)密碼之父”費(fèi)爾南多·科爾巴托于上周五去世。美國(guó)《媒體》近日在訃告中,回顧了他對(duì)于計(jì)算機(jī)分時(shí)系統(tǒng)和計(jì)算機(jī)密碼的貢獻(xiàn)。科爾巴托于1990年獲得計(jì)算機(jī)領(lǐng)域最負(fù)盛名的“圖靈獎(jiǎng)”。
以下為文章主要內(nèi)容:
費(fèi)爾南多·科爾巴托博士(Fernando Corbató)周五于馬薩諸塞州紐波利伯特的一家養(yǎng)老院去世,享年93歲。科爾巴托的主要貢獻(xiàn)在于,上世紀(jì)六十年代,他在計(jì)算機(jī)分時(shí)領(lǐng)域的工作為日后的個(gè)人計(jì)算機(jī)和計(jì)算機(jī)密碼發(fā)展奠定了基礎(chǔ)。
科爾巴托的遺孀艾米麗·科爾巴托(Emily Corbató)稱,科爾巴托死于糖尿病并發(fā)癥。去世時(shí),科爾巴托為麻省理工學(xué)院的名譽(yù)退休教授。
科爾巴托將其一生貢獻(xiàn)于麻省理工學(xué)院。上世紀(jì)六十年代,他負(fù)責(zé)帶領(lǐng)一項(xiàng)名為兼容分時(shí)系統(tǒng)(C.T.S.S.)的項(xiàng)目,允許位于不同地點(diǎn)的多個(gè)用戶通過電話線同時(shí)訪問一臺(tái)計(jì)算機(jī)。在當(dāng)時(shí),計(jì)算都是批量完成的,用戶通常需要等到第二天才能得到計(jì)算結(jié)果。
在1963年的公共電視采訪中,科爾巴托談到批處理的低效率“讓人惱火”。分時(shí)概念的出現(xiàn),讓人看到計(jì)算機(jī)可以被交互使用,但是這個(gè)概念仍處于早期階段。在接下來的幾十年中,這個(gè)概念將一直活躍在計(jì)算機(jī)領(lǐng)域。
“早在個(gè)人計(jì)算機(jī)使得每個(gè)人擁有一臺(tái)計(jì)算機(jī)成為可能之前,分時(shí)技術(shù)已經(jīng)改變了人們使用計(jì)算機(jī)的方式,”計(jì)算機(jī)科學(xué)家兼互聯(lián)網(wǎng)先驅(qū)斯蒂芬·克羅克(Stephen Crocker)說道。克羅克曾研究過分時(shí)系統(tǒng)。
科爾巴托在1963年的采訪中,解釋了自己的分時(shí)方法。當(dāng)時(shí)采訪他的是記者約翰·菲奇(John Fitch)。他說,他用一臺(tái)改裝的電動(dòng)打字機(jī)安裝在電子設(shè)備上方,以取代當(dāng)時(shí)的實(shí)際批處理計(jì)算機(jī)。
他在節(jié)目中說,計(jì)算機(jī)使用成本昂貴,任何閑置時(shí)間都巨大的浪費(fèi)。但有了分時(shí)系統(tǒng)之后,計(jì)算機(jī)時(shí)間可以精確計(jì)量,時(shí)間浪費(fèi)也從此不存在。
計(jì)算機(jī)通過所謂的管理程序,一次只能執(zhí)行一個(gè)操作。但是它的處理速度非???,可以從一個(gè)任何迅速跳到下一個(gè)任務(wù),以至于用戶從來沒有意識(shí)到中間的延遲。
每個(gè)用戶“都可以交互創(chuàng)建、修改和執(zhí)行程序,就好像只有他或她一個(gè)人在控制計(jì)算機(jī)一樣,”科學(xué)作家M.米歇爾·沃德羅普(M. Mitchell Waldrop)在2001年出版的《夢(mèng)想機(jī)器》一書中寫道。
在菲奇的采訪節(jié)目中,科爾巴托將管理程序比作一名國(guó)際象棋大師同時(shí)對(duì)弈多名玩家,對(duì)方在思忖下一步走棋的時(shí)候,這位大師則在不同棋盤之間來回迅速奔波。
當(dāng)科爾巴托剛開始負(fù)責(zé)C.T.S.S.項(xiàng)目的時(shí)候,計(jì)算機(jī)仍不過是巨型計(jì)算器。但是,1962年末,當(dāng)他的團(tuán)隊(duì)演示了新系統(tǒng)之后,巨型計(jì)算器的觀點(diǎn)逐漸開始改變。
“直到今天,我仍舊記得人們?cè)诳吹秸鎸?shí)的演示后,才驚呼:‘看吶!它返回語句了。天吶!你剛輸入一條指令,它就返回結(jié)果了’,”1989年接受明尼蘇達(dá)大學(xué)查爾斯巴貝奇研究所采訪時(shí),科爾巴托回憶說。
C.T.S.S.之后還生成一個(gè)后續(xù)項(xiàng)目,名為Multics,也是由科爾巴托負(fù)責(zé)。他告訴巴貝奇研究所:“Multics的初衷更像是一張?jiān)竿鍐?,主要是為了研究一臺(tái)大型計(jì)算機(jī)作為商業(yè)模型可以做哪些事情?!?/p>
Multics是麻省理工學(xué)院、AT&T的貝爾實(shí)驗(yàn)室與通用電氣的合作項(xiàng)目。作為商業(yè)化的努力,Multics并不成功,但是它啟發(fā)了貝爾實(shí)驗(yàn)室的一組計(jì)算機(jī)科學(xué)家,后者隨后開發(fā)出一個(gè)在上世紀(jì)七十年代扎根、在八十和九十年代被廣泛應(yīng)用的操作系統(tǒng)—;—;Unix。
麻省理工在計(jì)算機(jī)領(lǐng)域的早期貢獻(xiàn)—;—;其中科爾巴托起到了核心作用—;—;賦予了將計(jì)算機(jī)科學(xué)作為一個(gè)探索領(lǐng)域的合理性。“這真的是計(jì)算機(jī)科學(xué)界的開端,”他說。
在菲奇的采訪節(jié)目中,科爾巴托還演示了他可以在改裝的打字機(jī)上鍵入指令,然后計(jì)算機(jī)可以即時(shí)響應(yīng)。打字機(jī)的球頭開始旋轉(zhuǎn),一個(gè)個(gè)字母出現(xiàn)在紙上,仿佛一只無形的手正在操控著機(jī)器。
“真正令人驚詫的是,我們讓計(jì)算機(jī)變得非常易于使用,”他告訴菲奇說,“因此,計(jì)算機(jī)的使用頻率將會(huì)越來越高?!?/p>
海軍電子技工
費(fèi)爾南多·何塞·科爾巴托于1926年7月1日出生于加利福尼亞州的奧克蘭。父親是西班牙比利亞雷亞爾人,一位西班牙文學(xué)教授。1930年,老科爾巴托受聘于加州大學(xué)洛杉磯分校,于是,全家搬到了南方。
科爾巴托在1943年入讀加州大學(xué)洛杉磯分校。彼時(shí),第二次世界大戰(zhàn)已經(jīng)爆發(fā),大一剛開學(xué)七個(gè)月后,他應(yīng)征加入海軍,接受電子技工培訓(xùn)。
海軍部隊(duì)需要有人服務(wù)、維護(hù)和“調(diào)試船上一系列令人難以置信的裝備,”2006年他告訴一名來自加州山景城計(jì)算機(jī)歷史博物館的采訪者。他說,這段經(jīng)歷,讓他對(duì)跟蹤錯(cuò)誤和調(diào)試系統(tǒng)饒有興趣,這一愛好伴隨了他一生。
1946年離開海軍部隊(duì)后,他根據(jù)《軍人復(fù)員法案》進(jìn)入加州理工學(xué)院,并于1950年畢業(yè),獲得物理學(xué)學(xué)士學(xué)位,同年秋季被錄取進(jìn)入麻省理工學(xué)院研究所。
他的分子物理學(xué)博士論文需要進(jìn)行大量計(jì)算,因而需要使用計(jì)算機(jī)。
“這是非常耗力的工作,回想起來真的十分枯燥,”他告訴博物館的記者,“但這也讓我從實(shí)踐的角度了解到與程序打交道是什么體驗(yàn),怎樣管理程序并學(xué)習(xí)如何使用計(jì)算機(jī)?!彼S后在1956年獲得物理學(xué)博士學(xué)位。
他說,漸漸地,“我對(duì)計(jì)算器的興趣超過了問題本身?!?/p>
科爾巴托鼓勵(lì)那些為他工作的人逐步迭代設(shè)計(jì)并實(shí)施軟件—;—;放到現(xiàn)在,這種方法被稱為敏捷軟件開發(fā)。
“科爾巴托教會(huì)我們?cè)鯓硬贾美硐氲南到y(tǒng),如何在有限范圍內(nèi)盡可能多地實(shí)現(xiàn)系統(tǒng),然后更新我們的概念,”上世紀(jì)六十年代曾經(jīng)為科爾巴托工作過的計(jì)算機(jī)科學(xué)家湯姆·馮·韋勒克(Tom Van Vleck)說。
計(jì)算機(jī)密碼
在上世紀(jì)六十年代,改進(jìn)分時(shí)系統(tǒng)的過程中,科爾巴托提出了另一個(gè)新的概念:計(jì)算機(jī)密碼。
C.T.S.S.讓每個(gè)用戶擁有了私人文件集,但密碼登錄系統(tǒng)的缺乏使得用戶可以隨意訪問別人的文件。
“為每個(gè)個(gè)人用戶設(shè)置密碼來保護(hù)文件似乎是一個(gè)非常直接的解決方案,”2012年,科爾巴托在接受《連線》雜志采訪時(shí)說。C.T.S.S.密碼如今被廣泛地認(rèn)為是最早的計(jì)算機(jī)安全機(jī)制之一。
1990年,科爾巴托獲得圖靈獎(jiǎng)—;—;計(jì)算機(jī)領(lǐng)域的諾貝爾獎(jiǎng)。
他在上世紀(jì)六十年代初邂逅了計(jì)算機(jī)程序員伊莎貝爾·布蘭德福德(Isabel Blandford),1962年成婚。伊莎貝爾于1973年去世。
艾米麗是他的第二任妻子;伊莎貝爾為他生了兩個(gè)女兒;艾米麗給他帶來兩個(gè)繼子;他有一個(gè)兄弟,還有五個(gè)孫輩。
科爾巴托對(duì)問題調(diào)試的偏好已然超越了計(jì)算機(jī)系統(tǒng)范圍。1974年,在邂逅了第二任身為鋼琴家的妻子之后,他參加了艾米麗的一次獨(dú)奏音樂會(huì)。
“之后,他問我,為什么我要一遍又一遍地、不厭其煩、不辭辛苦地演奏同一段音樂,是因?yàn)槠渲杏绣e(cuò)誤嗎?”科爾巴托夫人說,“這倒是非常形象地描繪了科爾巴托他這個(gè)人?!?/p>
“這是一個(gè)智力問題,”馮·韋勒克說,“他問的是:‘運(yùn)行這么多遍之后導(dǎo)致出錯(cuò)的進(jìn)程是什么,以及你需要做什么?是不是樂譜的字體需要放大?還是燈光要改進(jìn)?或者琴鍵再大一些?’”