計算機密碼發明者去世!曾獲圖靈獎、並啟蒙 Unix 誕生
圖源自土豆視頻截圖
作者 | 胡巍巍
出品 | CSDN(ID:CSDNnews)
成長,便意味著不斷告別!
本世紀初以來,越來越多的計算機鼻祖離我們遠去!
當地時間7月12日,計算機密碼發明者、圖靈獎得主費爾南多·科爾巴托(Fernando Corbato,以下簡稱「科爾巴托」),在美國馬薩諸塞州紐伯里波特的一家養老院,因為糖尿病併發症去世,享年93歲。
科爾巴托是西班牙人,1926年,出生於加利福尼亞州的奧克蘭。
其父是一位西班牙文學教授。1930年,老科爾巴托被加州大學洛杉磯分校聘用。科爾巴托隨家人搬到南方。
1943年,科爾巴托考進父親任教的學校,即加州大學洛杉磯分校。
人生第一份職業:二戰海軍戰隊電子技術員科爾巴托讀大學時,適逢二戰,他因此成為一名海軍戰隊中的電子技術員。
主要工作就是維護和「調試船上的一系列令人難以置信的設備」。
這段經歷,似乎是他這一輩子的緒論,後來幾十年,他始終在和跟蹤系統錯誤、以及調試系統打交道。
1946年,二戰結束一年後,他終於可以從大海回到陸地。
這一年,他來到加州理工學院學習物理。四年後,進入麻省理工學院(以下簡稱「MIT」)繼續攻讀。
在讀物理學博士時,他的論文涉及到大規模計算,而這得用到計算機。
命運總是在很多不經意的事件中,串聯起一個人的一生。
因為寫論文需要計算機,科爾巴托也因此學會了寫編程。
1956年,科爾巴托獲得物理學博士,並開始留校工作。
此時,他對計算機的興趣,已經遠超研究物理。
為保護用戶文件隱私,發明計算機密碼MIT以頂尖的工程學和計算機科學而著名,此後,科爾巴托的一生都在這裡「圍著計算機轉。」
上世紀60年代初,科爾巴托參與一個名為兼容分時系統(CTSS, Compatible Time-Sharing System)的項目,該系統可以讓多位用戶在不同地點,通過電話線同時訪問一台計算機。
科爾巴托曾這樣解釋他的分時方法,在分時系統中,計算機時間會被仔細計算,這樣下來,人們在使用計算機時,能節省不少時間。
不過,那時的計算系統相當緩慢,很多人等到第二天,才等到計算結果。
在完善分時系統的過程中,科爾巴托提出在後來影響數億人的電腦密碼。
當時,CTSS系統為每個用戶,提供了一組私有文件,但由於沒有密碼,用戶可以隨便閱讀別人的文件。
為解決痛點,科爾巴托想出如下方案:為每個用戶設置一個密碼。
計算機密碼也由此誕生,而密碼,也被廣泛認為是最早的計算機安全機制之一。
CTSS系統促進Unix操作系統誕生而前文提到的CTSS項目,直接促進Multics(MULTiplexed Information and Computing System,分時操作系統)的誕生。
1964年,MIT聯合貝爾實驗室、以及美國通用電氣公司所,共同研發該項目,目的是要開發出一套安裝在大型主機上多人多工的操作系統。
科爾巴托正是該項目的領導者,遺憾的是,這項嘗試不久後夭折。
但是,萬事互相效力,Multics系統促使貝爾實驗室的一組計算機科學家創建出Unix。
而Unix也曾成為Linux之父林納斯·本納第克特·托瓦茲(Linus Benedict Torvalds),開發Linux的參考。
個人生活:愛妻面前,仍不忘談技術科爾巴托有過兩段婚姻。上世紀60年代,他和程序媛伊莎貝爾·布蘭福德(Isabel Blandford)結婚。
同為計算機從業者,能走到一起可謂門當戶對。
然而,天不遂人願,這對計算機佳偶,在1973僅剩下科爾巴托一人:妻子伊莎貝爾於當年不幸去世。
後來,科爾巴托又娶了一位鋼琴家妻子。
剛認識沒多久的時候,科爾巴托去聽她的演唱會。
事後他問夫人,大意是為什麼要重複彈奏一首曲子?是有什麼Bug嗎?
程序員思維附體的他,又問了妻子這樣的問題:「在練習了這麼多年之後,是什麼過程導致了錯誤?你還需要做什麼? 你需要更大的字體嗎?更好的照明嗎?還是更大的鋼琴鍵?」
即便和鋼琴家妻子的專業並不相通,但是二人一直相伴到老!
如今,科爾巴托這位技術巨擎終究還是去了!
而他發明的計算機密碼,仍被我們使用著!
儘管當下已經有指紋解鎖和刷臉解鎖,但是歸根結底都是一種密碼,而首次提出給計算機上鎖的,依然是科爾巴托!
斯人已去,極客精神永存,老先生,您的故事會像燈塔一樣,照亮無數開發者的前路!願天堂安好!
參考文章:
騰訊科技《計算機密碼發明人科爾巴托去世 享年93歲》
砍柴網《計算機密碼發明人科爾巴托去世 享年93歲》
【End】
※程序員該如在低代碼和無代碼開發中抉擇?
※"偽努力"正在毀掉80%的當代區塊鏈開發者
TAG:CSDN |