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