CERN rebuilt the original browser from 1989 Hacker News
2026-02-20T23:19:12.000Z To celebrate the 30th anniversary of the web, developers at CERN rebuilt the original WorldWideWeb browser to run within modern browsers, allowing users to experience the technology's humble beginnings.
AI 生成摘要
為了慶祝全球資訊網誕生三十週年,CERN 的開發團隊在現代瀏覽器中重新建構了原始的 WorldWideWeb 瀏覽器,讓全球使用者能親身體驗這項變革性技術的簡樸起源。
背景
為了慶祝全球資訊網誕生三十週年,歐洲核子研究組織(CERN)的開發團隊於 2019 年發起了一項重建計畫,在現代瀏覽器中模擬並重現了 1989 年由提姆·柏內茲-李(Tim Berners-Lee)在 NeXT 電腦上開發的首款網頁瀏覽器「WorldWideWeb」。這項專案旨在讓當代使用者親身體驗網路技術最初的樣貌,並回溯這項改變世界技術的簡陋起點。
社群觀點
在 Hacker News 的討論中,許多資深技術人員對這款原始瀏覽器具備的「編輯功能」感到驚嘆。留言者指出,最初的 Web 願景不僅是內容的閱讀器,更是一個可直接編輯的創作工具;使用者可以隨時點擊頁面文字進行修改,這種特性在現代網路上已經消失,轉而被複雜的維基引擎或後端管理系統取代。有討論者提到,HTTP 協定最初設計 PUT 與 DELETE 方法正是為了支援這種雙向互動,只要伺服器端配置正確,瀏覽器便能直接更新文件,而非僅僅是本地端的筆記工具。
關於瀏覽器歷史的先後順序,社群也展開了細緻的辯證。雖然有人誤以為 Lynx 是最早的瀏覽器,但資深用戶澄清 WorldWideWeb 才是元祖,且因為開發於 NeXT 平台,它天生就是圖形化界面而非純文字。有趣的是,雖然它是圖形化瀏覽器,但早期並不支援圖形內嵌顯示,這項功能直到後來的 Mosaic 瀏覽器才成為非標準的擴充,進而開啟了現代網頁的樣貌。此外,芬蘭學生開發的 Erwise 也被提及是早期重要的圖形化瀏覽器貢獻者,可惜當時因缺乏資金而未能持續發展。
對於這次 CERN 的重建方式,部分技術愛好者表達了遺憾。他們認為目前的版本僅是使用 JavaScript 進行的視覺模仿,並未真正觸及原始程式碼的靈魂。有評論建議,更理想的做法應該是利用 GNUstep 結合原始的 Objective-C 程式碼,並透過 Emscripten 或 WebAssembly 技術在瀏覽器中運行,甚至可以模擬整台 68040 處理器的 NeXT 機器。這種方式不僅能保留歷史的真實性,在現代硬體性能下,模擬運行的速度甚至可能超越當年的實體機器。
延伸閱讀
在討論中,參與者分享了多項具參考價值的歷史資源。若想深入研究原始程式碼,GitHub 上存有 WorldWideWeb 的原始碼鏡像。對於瀏覽器發展史感興趣的讀者,可以參考維基百科關於早期網頁瀏覽器歷史的條目,特別是關於 Erwise 與 Lynx 的發展脈絡。此外,若想體驗更純粹的模擬技術,社群也推薦了如 copy.sh 上的 Windows 3.0 瀏覽器模擬器,作為對比當代與早期軟體環境的參考。