整理 | 鄭麗媛
出品 | CSDN(ID:CSDNnews)
去年 6 月,一位開發者掏出了 30 年前入手的“古董電腦”,一頓改造後成功在 Windows 3.1 中用上了 ChatGPT。當時,許多人對此驚歎不已,感慨 ChatGPT 這陣風居然還能吹到 30 年前——但事實證明:我們還是保守了,這個紀錄已經被重新整理到 38 年前了。
近來,YouTube 部落客 Hunter Irving 在最新一期視訊中,對一台 1986 年的蘋果 Macintosh Plus 進行了一系列創新改造,不僅把它成功連上了網際網路,還能與 ChatGPT 聊天,甚至用 Claude 3.5 寫代碼!
能連網了,但無法浏覽網頁
據 Hunter 回憶,他偶然在一家二手店發現了一台 1986 年的蘋果 Macintosh Plus,配備了原裝鍵盤和滑鼠。雖然電源線并不是原裝的,但裝置的其他部分基本完好:“經過大約 4 秒的考慮後,我買下了這台經典的老機器。”
回到家後,Hunter 迫不及待地想将其開機,看看這台 38 年前的電腦有哪些功能——于是他就犯了一個錯誤:直接插電開機。起初一切看似正常,但當 Hunter 在網上查找軟碟時,突然聽到一陣咔嚓聲,緊接着家裡就開始煙霧彌漫。
慌忙之間,Hunter 用螺絲刀打開電腦外殼,經過檢查後發現:得,這還沒幹啥呢,電容器就先爆了。
盡管有點小插曲,但 Hunter 并沒有放棄“整活”。他立即訂購了一整套新電容器換上,還買了一個 BlueSCSI 硬碟模拟器,重溫了一些他童年時玩過的遊戲。
沒過多久,Hunter 又開始琢磨:這台老古董能上網嗎?答案是:可以!Hunter 通過讓開源系統 BlueSCSI 與 Raspberry Pi Pico W 協同工作,成功模拟了如今極其稀有的 Macintosh 以太網擴充卡,使得 Macintosh Plus 可以連接配接到現代 Wi-Fi 網絡。
這種連接配接讓 Hunter 感到無比興奮,因為理論上,他可以帶着這台複古的 Mac 進入咖啡店,直接上網。但真正的難題在于,連接配接網際網路隻是第一步,想要實際浏覽網站卻是另一回事。
Hunter 嘗試運作 Mac Web 2.0 浏覽器,這是由 Tradewave 在 1996 年釋出的,雖然不支援 CSS 或 JavaScript,但能夠處理基本的 HTML——然而,現代網站大多采用加密通信,老舊的 Mac 浏覽器自然無法支援 HTTPS 協定。
決定改進原版,開始 MacProxy Plus 項目
所謂辦法總比困難多,Hunter 在網上瘋狂搜尋之後,終于找到了一位“同道中人”:Jeff Keacher,一個同樣想讓 Macintosh Plus 上網的開發者。
從 Jeff Keacher 的部落格中,Hunter 了解到其朋友開發了一個基于 Flask 的網絡代理,去掉了現代 HTML 标簽,使用 HTTP 傳遞簡化版的 HTML,不再需要加密。基于此,最近還有人對這個項目進行了改進,即一個名為 MacProxy 的工具,使得 Mac 能夠識别特殊字元并下載下傳二進制檔案。然而,雖然 MacProxy 可以讓老款 Mac 上網,但使用過的人普遍回報速度較慢,界面簡陋。
在發現原版 MacProxy 存在固有的限制後,Hunter 也決定對其進行改進。他認為如果能夠為不同域名添加子產品化的定制處理方式,這款工具的相容性将會大幅提升。于是,他開始了自己的項目——MacProxy Plus。
根據 Hunter 的介紹,MacProxy Plus 最主要的改進就是添加了擴充支援,能夠針對特定域名攔截請求并進行自定義處理。例如,Hunter 展示了一個針對美國國家氣象局網站(https://weather.gov)網站的擴充,該擴充會抓取頁面并僅保留最基本的 HTML 代碼。這一創新使得 MacProxy Plus 在處理網頁時變得更加靈活和高效。
不僅如此,通過 MacProxy Plus,Hunter 還成功在這台 1986 年的 Macintosh Plus 上運作了ChatGPT!Hunter 展示了他與這些大模型的互動過程,還問了“草莓”這個單詞中有多少個“r”這個曾讓很多 AI 模型翻車的經典問題。雖然界面相對簡陋,但可以看出其功能與在 OpenAI 網站上使用 ChatGPT 的體驗基本一緻。
甚至,Hunter 還在這台老古董上用 Claude 3.5 模型完成了部分代碼編寫。
除此之外,Hunter 還展示了在這台老款 Mac 上浏覽現代網站的過程。由于 Mac Web 2.0 浏覽器的限制,他沒有使用現代的标簽浏覽,而是更具“儀式感”地通過 Wikipedia 去浏覽各種肢體。同時,他還展示了如何在 Macintosh Plus 上通路 Reddit:盡管圖檔加載較慢,但通過 MacProxy Plus 将圖檔轉為 GIF 格式,并結合 Floyd-Steinberg 抖動算法,便能使圖檔在僅有黑白像素的情況下顯示灰階。
放一個 3 分半的視訊,需要整整 17 個小時
解決了浏覽現代網站的問題後,Hunter 又開始按耐不住,想要“整活”:他建立了一個名為“Not YouTube”的平台——沒錯,就是光明正大仿的 YouTube。
當使用者點選 Not YouTube 連結時,MacProxy Plus 會查找相關視訊檔案,然後将其轉換為一系列抖動的黑白幀。不過,Hunter 指出了一個“不可避免的小缺點”,就是速度非常慢。他表示這台 Macintosh Plus 雖然可以播放 YouTube 視訊,但它每秒隻能接收大約 400 位元組的資料——比 1980 年代還要慢,那時 8Mhz 的 68000 處理器配備的數據機最高還能達到每秒 7KB。
可能許多人看到這裡,都會覺得這位 Hunter 有點“太閑”了,但 Hunter 在視訊簡介裡已經解釋了他的初衷:“我花這麼大力氣把這個離奇的軟體變成現實,有部分原因是我想告訴大家——隻要你不斷朝着目标邁出一小步,哪怕是最離奇的想法也可以變成現實。”
參考連結:
https://www.tomshardware.com/raspberry-pi/40-year-old-apple-mac-finally-gets-online-thanks-to-a-raspberry-pi-pico-w-and-some-clever-coding
https://appleinsider.com/articles/24/10/15/macintosh-plus-with-hacks-can-get-on-the-internet----kind-of