Unix,一場惡作劇?
V O G O N 新 聞 服 務
VNS 技術觀察
麥克·泰勒,VNS 特派員美國麻薩諸塞州利特爾頓
電腦世界 4 月 1 日
創造者承認 Unix、C 語言是惡作劇
在一項震驚電腦產業的公告中,肯·湯普森、丹尼斯·里奇和布萊恩·柯林漢承認,他們創造的 Unix 作業系統和 C 程式語言是一個精心策劃的愚人節玩笑,並且持續了 20 多年。湯普森在最近的 UnixWorld 軟體開發論壇上發言時透露了以下內容:
「1969 年,AT&T 剛終止他們與 GE/Honeywell/AT&T Multics 專案的合作。布萊恩和我剛開始使用瑞士蘇黎世聯邦理工學院尼克勞斯·維爾特教授實驗室發布的早期 Pascal 版本,我們對其優雅的簡潔性和強大功能印象深刻。丹尼斯剛讀完《戒指悶悶不樂》,這是《國家諷刺小品》對偉大的托爾金《魔戒》三部曲的搞笑模仿。作為玩笑,我們決定模仿 Multics 環境和 Pascal。丹尼斯和我負責作業環境。我們研究了 Multics,並將新系統設計得盡可能複雜和隱晦,以最大限度地提高一般使用者的挫敗感,稱其為 Unix,以諷刺 Multics,以及其他更不雅的暗示。然後丹尼斯和布萊恩開發了一個真正扭曲的 Pascal 版本,稱為「A」。當我們發現其他人實際上試圖用 A 創建真正的程式時,我們迅速添加了更多隱晦的功能,並演變成 B、BCPL,最終變成 C。當我們對以下語法進行乾淨的編譯時,我們就停止了
for(;P("\n"),R--;P("|"))for(e=C;e--;P("_"+(*u++/8)%2))P("| "+(*u/4)%2);想到現代程式設計師會嘗試使用一種允許這種語句的語言,這超出了我們的理解!我們實際上曾想過將其出售給蘇聯,以使其電腦科學進程倒退 20 年或更長時間。想像一下,當 AT&T 和其他美國公司實際上開始嘗試使用 Unix 和 C 時,我們有多驚訝!他們花了 20 年的時間才發展出足夠的專業知識,才能使用這種 1960 年代的科技模仿品產生即使是略微有用的應用程式,但我們對一般的 Unix 和 C 程式設計師的韌性(即使不是常識)印象深刻。無論如何,布萊恩、丹尼斯和我過去幾年一直在 Apple Macintosh 上專門使用 Pascal,並且對我們很久以前愚蠢的惡作劇所造成的混亂、困惑和真正糟糕的程式設計感到非常內疚。」
主要的 Unix 和 C 供應商和客戶,包括 AT&T、微軟、惠普、GTE、NCR 和 DEC 目前拒絕評論。Borland International 是 Pascal 和 C 工具的主要供應商,包括流行的 Turbo Pascal、Turbo C 和 Turbo C++,他們表示多年來一直懷疑這一點,並將繼續增強其 Pascal 產品,並停止進一步開發 C。一位 IBM 發言人突然失控大笑,不得不推遲一場倉促召開的關於 RS-6000 命運的新聞發布會,僅表示「VM 將很快上市」。蘇黎世聯邦理工學院教授、Pascal、Modula 2 和 Oberon 結構化語言之父維爾特教授在一份隱晦的聲明中僅表示,P. T. Barnum 是正確的。
在一個相關的最新消息中,通常可靠的消息來源表示,比爾·蓋茲可能會就 MS-DOS 和 Windows 作業環境做出類似的坦白。而 IBM 發言人已開始否認虛擬機器 (VM) 產品是一個內部惡作劇失控。
{電腦世界 4 月 1 日}
{由伯納德·L·海耶斯貢獻}
----------
VNS 版本:2336 — 1991 年 6 月 4 日星期二
免責聲明
本頁面的笑話取自 FSF 的 GNU 計劃電子郵件存檔。自由軟體基金會對此不主張版權。