
整理 | 王啟隆
出品 | CSDN(ID:CSDNnews)
透過「曆史上的今天」,從過去看未來,從現在亦可以改變未來。
今天是 2021 年 12 月 23 日,在 12 月 16 日的專欄裡,我們介紹了約翰·巴丁(John Bardeen)和沃爾特·布拉頓(Walter Brattain)制作了人類的第一個點接觸半導體;而在 1947 年的今天,他們向貝爾實驗室主管正式示範了半導體,從此改變了之後五十年裡計算機界的發展。回顧科技曆史上的 12 月 23 日,這一天還誕生過哪些關鍵事件呢?
1938 年 12 月 23 日:TCP/IP 協定的發明者 Bob Kahn 出生
羅伯特·卡恩(Robert Elliot Kahn),常被稱為鮑勃·卡恩(Bob Kahn),1938 年 12 月 23 日出生;他是一位美國電氣工程師,與 Vint Cerf 一起提出了傳輸控制協定(TCP) 和網際網路協定(IP)的概念,建立了網際網路核心的基本通信協定。2004 年,卡恩因在 TCP/IP 方面的工作與 Vint Cerf 一起獲得了圖靈獎。
圖源:維基百科
鮑勃·卡恩出生在紐約,1960 年從紐約城市學院獲得電氣工程專業的大學學位後,卡恩繼續前往普林斯頓大學,并于 1962 年獲得碩士學位和博士學位;在普林斯頓,他得到了 Bede Liu 的建議,并完成了題為“信号采樣和調制中的一些問題”的博士論文。畢業後,他首先在 Bolt Beranek 和 Newman Inc. 工作,然後于 1972 年加入美國國防部國際研究計劃局(DARPA)内的資訊處理技術辦公室 。
1972 年秋天,卡恩在國際計算機通信大會上通過連接配接 20 台不同的計算機展示了阿帕網(Arpanet),“讓人們突然意識到分組交換是一項真正技術的分水嶺事件”。然後,他幫助開發了用于連接配接不同計算機網絡的 TCP/IP 協定;成為 IPTO 主任後,他啟動了美國政府的十億美元戰略計算計劃,這是美國有史以來最大的計算機研發計劃。在 DARPA 工作 13 年後,他在 1986 年離開并創立了國家研究計劃公司(CNRI),并于 2015 年擔任董事長、首席執行官和總裁。
在負責衛星分組網絡項目 SATNET 時,他提出了後來演變為傳輸控制協定(TCP)的想法,而 TCP 的誕生最初是為了取代阿帕網中使用的較早的網絡協定 NCP。TCP 在形成開放體系結構網絡的基礎上發揮了重要作用,開放體系結構網絡允許世界各地的計算機和網絡互相通信,忽視每個網絡的計算機使用着什麼硬體或軟體。
Vint Cerf 在 1973 年的春天加入了他的項目,他們共同完成了 TCP 的早期版本。後來,該協定被分成兩個獨立的層:主機到主機的通信将由 TCP 處理,而讓網際網路協定(IP)去處理網際網路通信;這兩者通常被合并稱為 TCP/IP,構成現代網際網路基礎的一部分。1992 年,他與 Vint Cerf 共同創立了網際網路協會,在網際網路相關标準、教育和政策方面發揮上司作用,兩人一同開拓了網際網路世界最早的那一片荊棘。
資料來源:維基百科、百度百科
1941 年 12 月 23 日:甲骨文公司的聯合創始人 Robert Miner 出生
羅伯特·邁爾(Robert Nimrod Miner)出生于 1941 年 12 月 23 日,他是甲骨文(Oracle)公司的聯合創始人和 Oracle 關系資料庫管理系統的制作人。早在 8 月 17 日,我們便介紹過 Oracle 公司的創始人拉裡·埃裡森(Larry Ellison);從 1977 年到 1992 年,羅伯特·邁爾上司了 Oracle 關系資料庫管理系統的産品設計和開發。1992 年 12 月,他離開了這一職位,在 Oracle 公司内部剝離了一個小型的、先進的技術團隊。在 1993 年 10 月之前,他一直繼續擔當着 Oracle 的董事會成員。
許多人隻知道狂野不羁的拉裡·埃裡森(Larry Ellison),而不識在背後編寫代碼的羅伯特·邁爾(Robert Miner);邁爾就像蘋果公司的 Wozniak(沃茲)一樣——應該要比沃茲還強,因為沃茲隻上司了蘋果的兩三代産品,但邁爾要有足足六代——他們一樣創立了世界上的兩個寶物:Oracle 資料庫和蘋果電腦。但是,他們的光環都被經常出現在聚光燈下的 CEO 們奪走了。
邁爾出生在伊利諾斯州的西塞羅,一個亞述人家庭。他的父母都來自伊朗西北部的西阿塞拜疆省的一個叫 Ada 的村莊,在 20 世紀 20 年代移民到美國。邁爾是家中五子的老幺,于 1963 年畢業于伊利諾伊大學香槟分校,獲得數學學位。到了 1977 年,邁爾在 Ampex 公司遇到了拉裡·埃裡森(Larry Ellison),他當時擔當着埃裡森的主管。
此後不久,羅伯特·邁爾離開 Ampex,與 Ed Oates 和 Bruce Scott 一起創立了一家名為 Software Development Laboratories 的公司,幾個月後拉裡·埃裡森加入了該公司。正是在這個時候,Ed Oates 為倆人介紹了一篇論文——大名鼎鼎的“E·F·Codd 的關系模型資料庫管理”。IBM 公司在當時遲遲沒有看到 Codd 的關系資料庫管理系統的商業價值,這使邁爾和埃裡森才能有機會在市場上擊敗他們。
在 Oracle 初創時期,羅伯特·邁爾是首席工程師,獨自編寫 Oracle 資料庫的大部分内容。作為工程主管時,邁爾的管理風格與埃裡森形成鮮明對比,後者則培養了 Oracle 的硬性銷售文化。邁爾從不鼓勵加班,他認為人們工作到很晚是錯誤的,員工應該花多點時間陪伴家人;根據埃裡森的說法,邁爾“在公司之前忠于員工”。
邁爾在 1993 年被診斷出患有胸膜間皮瘤,這是一種因接觸石棉而導緻的罕見肺癌。1994 年 11 月 11 日,星期五,他去世了,享年 52 歲。他的妻子瑪麗是納帕酒莊奧克維爾牧場葡萄園的創始人和所有者;他的女兒尼古拉·邁爾嫁給了作家羅伯特·梅勒·安德森。
1943 年 12 月 23 日:設計世界上第一台 PC 的 Butler Lampson 出生
1943 年 12 月 23 日,巴特勒·蘭普森(Butler Lampson)出生,他是一位美國計算機科學家,以其對分布式個人電腦(PC)的貢獻而聞名。蘭普森曾在哈佛大學就讀,學的是文科;1964 年,他獲得文學士學位之後進入加州大學伯克利分校研究所學生院,改修理工科,于 1967 年獲得博士學位。留校任教 4 年以後,蘭普森進入電子産業界,先後在施樂(Xerox)公司著名的帕洛阿托研究中心(PARC)和 DEC 公司工作,1995 年加盟微軟,任軟體總工程師。
20 世紀 60 年代,蘭普森和其他人參與了加州大學伯克利分校的“Genie 計劃”;1965 年,以蘭普森為首的幾位 Genie 計劃成員,為科學資料系統公司(Scientific Data Systems)的 SDS 940 計算機開發了伯克利分時系統。完成博士學位後,蘭普森繼續留在加州大學伯克利分校,擔任計算機科學助理教授,後轉為副教授;在擔任教授的一段時間裡,他同時擔任伯克利計算機公司(Berkeley Computer Corporation)的系統開發總監。
圖源:CSDN 下載下傳自東方 IC
1971 年,蘭普森成為 Xerox Parc (施樂帕克研究中心)的創始成員之一,并在計算機科學實驗室擔任首席科學家;1972 年,他對個人電腦的設想被記錄在一份名為“為什麼是 Alto?”(Why Alto?)的備忘錄中;這份備忘錄中記錄了申請建立 Alto 計算機工作站的相關資訊。1973 年,施樂 Alto 誕生了,它現在被認為是世界上第一個真正的個人電腦,有着三個按鈕的滑鼠和整頁大小的顯示器,成為業界規範的 GUI 操作模式。後來,施樂帕克研究中心繼續創造了以太網、視窗、雷射列印、面向對象程式設計等諸多新科技……
在 Xerox Parc ,蘭普森還參與了許多其他革命性技術的研究,如雷射列印機的設計、“三明治式的送出協定”、世界上第一個“所見即所得”的文本格式程式、以太網、第一個高速區域網路(LAN)……他設計了幾種有影響力的程式設計語言,比如歐幾裡得語言(Euclid)。
1983 年,Xerox Parc 經理鮑勃·泰勒(Bob Taylor)引咎辭職後,蘭普森跟随他來到數字裝置公司(DEC)的系統研究中心。1992 年度的圖靈獎便授予當時任 DEC 公司進階研究員和主任設計師的蘭普森,以表彰他在個人電腦領域的貢獻。在泰勒退休前不久,蘭普森加盟微軟,在微軟研究院擔任架構師至今。
1989 年 12 月:吉多着手開發 Python
Python 語言的創始人是吉多·範羅蘇姆(Guido van Rossum),他曾就職于 Dropbox、谷歌等公司,被國内程式員親切地稱呼為“龜叔”。當時他在阿姆斯特丹的荷蘭數學和計算機科學研究學會工作,出于現實中沒有滿足需求的程式設計語言,吉多着手開發自己的聖誕項目——設計與實作 Python。Python 是一種廣泛使用的解釋型、通用型進階程式設計語言,在設計上強調代碼的簡潔性和易讀性。随着人工智能的發展,Python 已經成為當下最受歡迎的程式設計語言之一。
1989 年的聖誕節期間,吉多·範羅蘇姆為了在打發時間,決心開發一個新的腳本解釋程式設計,作為 ABC 語言的一種繼承,替代使用 Unix shell 和 C 語言進行系統管理,擔負同 Amoeba 作業系統的互動和異常處理。之是以選中 Python 作為程式設計的名字,是因為他是 BBC 電視劇——《蒙提·派森的飛行馬戲團》(Monty Python’s Flying Circus)的愛好者。
在 1991 年 2 月,範羅蘇姆釋出了 Python 的最初代碼(版本 0.9.0),而這時的 Python 就已經存在了帶繼承的類、異常處理、函數和核心資料類型 list、dict、str 等。在 1999 年,吉多·範羅蘇姆向美國國防部國際研究計劃局(DARPA)送出了一條名為“Computer Programming for Everybody”的資金申請項目,并說明了他對 Python 未來前景的期許:
與其主要競争者一樣強大的一門簡單而直覺的語言
保持開源,以便任何人都可以為它做貢獻
像普通英語一樣易于了解的代碼
适用于短期開發的日常任務
這些想法中的一些已經成為現實。Python 如今已經成為一門流行的程式設計語言,2019 年,Python 成為 GitHub 上的第二大流行語言,僅次于 JavaScript。根據程式設計語言流行度調查,它一直是職位招聘中提及最多的十大語言之一。此外,根據 TIOBE 程式設計社群指數,自 2004 年以來,Python 每年都會成為十大最受歡迎的程式設計語言之一,并于 2021 年 10 月在該指數中排名第一。
【歡迎投稿】以史為鏡,可以知興替。計算機科學發展至今,有許多至關重要的事件、人物,歡迎所有朋友一起共建「曆史上的今天」,投稿郵箱:[email protected] 。