在 Microsoft 本週慶祝其成立50週年之際,創始人 Bill Gates 通過與世界分享一段計算機歷史來紀念這一時刻。這位億萬富翁慈善家發佈了他和 Paul Allen 於1975年編寫的 BASIC 解釋器的原始源代碼,這種編程語言幫助推動了個人計算機革命,併為後來成為世界最有價值的科技公司之一奠定了基礎。
Microsoft 的誕生
在紀念 Microsoft 金禧週年的反思性博客文章中,Gates 回憶了他和高中好友 Paul Allen 如何受到1975年1月《Popular Electronics》雜誌上一篇介紹 Altair 8800 微型計算機的文章的啓發。儘管當時是哈佛大學的一名大一新生,Gates 做出了一個將改變計算機歷史進程的大膽決定。他和 Allen 聯繫了 Micro Instrumentation and Telemetry Systems (MITS) 的首席執行官 Ed Roberts,聲稱他們已經為 Altair 開發了軟件——儘管他們當時還沒有編寫一行代碼。
歷史時間線:
- 1964年:BASIC 編程語言在 Dartmouth College 開發
- 1975年1月:《Popular Electronics》雜誌刊登 Altair 8800 文章
- 1975年初:Gates 和 Allen 為 Altair 8800 開發 BASIC 解釋器
- 1975年4月:Microsoft 正式成立
- 2025年:Microsoft 慶祝50週年
與時間賽跑
接下來是一場緊張的兩個月編碼馬拉松。Gates 和 Allen 不知疲倦地工作,將最初由達特茅斯學院於1964年開發的 BASIC 編程語言改編為能在 Altair 8800 上運行。這一挑戰特別艱鉅,因為他們甚至沒有他們正在為其開發的機器的原型。相反,他們使用 PDP-10 計算機來模擬將為 Altair 提供動力的 Intel 8080 處理器,同時創建模擬器和 BASIC 解釋器。
關鍵技術成就: Gates 和 Allen 創造了兩個關鍵組件:
- 在 PDP-10 計算機上開發的 Intel 8080 處理器模擬器
- 一個能在 Altair 8800 有限硬件上運行的 BASIC 解釋器
改變一切的代碼
Gates 在他的博客文章中反思道:「那仍然是我寫過的最酷的代碼」,現在博客中包含了一個選項,任何人都可以下載這個157頁的 PDF 格式的原始程序。這次發佈為人們提供了一個難得的機會,可以一窺個人計算機早期的情況,並展示了這些年輕程序員的技術實力,他們後來徹底改變了這個行業。這段精心記錄的代碼顯示出對功能性和可維護性的仔細關注——這對於由二十多歲的程序員匆忙創建的項目來説是令人印象深刻的品質。
為什麼 BASIC 很重要
這個早期 BASIC 解釋器的重要性怎麼強調都不為過。在 Gates 和 Allen 的創造之前,編程個人計算機需要使用繁瑣的機器代碼或彙編語言編程——這些過程對大多數用户來説複雜得令人望而卻步。BASIC 提供了一個易於使用的入口點,使個人計算對普通人來説變得可行。它的交互性使用户能夠編寫程序並看到即時結果,創造了一種引人入勝的體驗,這有助於推動個人電腦革命。
從卑微的開始到科技巨頭
這個初始軟件項目的成功導致了 Microsoft 於1975年4月正式成立。從那些卑微的開始,Microsoft 發展成為一個科技巨頭,開發了 Windows 操作系統和 Word、Excel 和 PowerPoint 等生產力軟件,這些軟件至今仍主導着個人電腦領域。該公司現在的市值約為2.8萬億美元,鞏固了其作為歷史上最成功企業之一的地位。
個人反思
69歲的 Gates 今年一直處於反思的心情,他最近出版了一本關於他早年的回憶錄,並慶祝了 Bill & Melinda Gates Foundation 成立25週年。回顧開啓一切的代碼,Gates 簡單地説:「五十年是很長的時間。夢想成真,真是瘋狂。」
傳承繼續
這段歷史性代碼的發佈為計算機行業的老兵提供了一個懷舊的回顧,也為年輕一代提供了一個教育機會,讓他們瞭解今天的技術是建立在什麼基礎之上的。雖然與現代編程語言相比,BASIC 可能已經不再受歡迎,但它對於使計算機變得易於使用的影響不可低估。它為無數後來塑造我們今天生活的數字世界的程序員提供了一個入門途徑。
隨着 Microsoft 慶祝這一里程碑式的週年紀念,該公司在首席執行官 Satya Nadella 的領導下繼續發展,專注於雲計算、人工智能,並保持其作為世界上最具影響力的科技公司之一的地位——所有這一切都建立在兩位年輕程序員的基礎上,他們有着將個人計算變為現實的願景。