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