瀏覽器裡的 Windows XP:一個「沒什麼用」的玩具,為什麼有人一看就坐住了
文|沈安
10 月 29 日晚間,V2EX 上出現了一則短短的帖子。開發者 zackkk 貼出網址 winxp.si,標題寫得直白:「古典程序員,來感受穿越時空的聲音」。帖子裡附上兩個直達連結:千千靜聽 4.6,以及 QQ2006。用他自己的話說,「沒什麼實際用,就當玩具吧」。
這個網站做的事說來簡單:在現代瀏覽器裡重現一套 Windows XP 環境,裡面可以打開那個年代的歌曲播放器、登入那個年代的即時通訊軟體。介面是繁體中文也通行的舊版配置,操作起來跟記憶中的樣子幾乎一致。
為什麼一個玩具能在論壇炸出共鳴
帖子的回應數不多,但每一則都很有畫面。有人寫「被瞬間拉回大學的暑假,一邊喫著西瓜一邊聽著迪克牛仔」,然後補了一句「逝者如斯夫,不捨晝夜」。有人立刻動手測試,回報「千千靜聽不能拖進度條」,開發者也認真回覆,說預設可以拖,可能是某首歌的時間索引有問題。更有人發現 QQ「真的能聊天」,半開玩笑地問用的是誰的 token。
這幾則回應剛好拼出一個完整的樣貌:第一時間被情感擊中的人、拿工程師本能去找 bug 的人,以及好奇底層是怎麼接起來的人。對某個世代的使用者來說,千千靜聽的等化器面板和 QQ 的登入畫面,就是大學宿舍與暑假午後的背景。
軟體的死亡,跟恐龍不太一樣
把鏡頭拉近一點看,這類專案其實在回答一個很實際的問題:軟體停止服務之後,去哪裡了?
Windows XP 已經停止支援多年,千千靜聽被收購後淡出市場,QQ2006 的伺服器自然也早換了幾輪。這些程式的「外殼」,也就是介面、配色、按鈕位置、操作流程,卻活在幾億使用者的肌肉記憶裡。當有人在瀏覽器裡把外殼重新蓋起來,使用者不需要說明書,手就自己知道要去哪裡點。
這跟博物館儲存實體文物的邏輯不同。實體的打字機壞了就是壞了,但軟體的介面邏輯可以被重新實作、被現代技術接上新的後端。帖子裡那句「QQ 真的能聊天」,說的就是這件事:畫面是 2006 年的,訊息傳遞卻走在 2026 年的基礎設施上。
開發者自己也很清楚這是什麼
zackkk 在帖子裡交代了幾個細節:網站其實早就做好了,只是之前沒有合併上線,細節還在慢慢修。他還提了一句藍屏的設計,說有時是系統錯誤自動拋出,畢竟坑多,但也有特意放的彩蛋。
這種坦白值得多看一眼。「坑多」意味著模擬一整套作業系統的行為,遠比重畫介面費工。進度條拖不動、時間索引出錯,這些回報出來的小毛病,正好說明重現的不只是像素,還包括一整套互動行為。做得越像,能被挑剔的地方就越多。
所以呢
對一般讀者來說,這則帖子的價值不在於多了一個可用的工具,開發者自己也說了,這是玩具。值得留意的是它示範的另一種路徑:當商業公司停止支援一套軟體,社羣裡總有人會用新的技術,把那個時代的體感重新搬回來。對做產品的人,這也是個提醒:使用者記住的往往不是功能清單,而是那些介面細節構成的整體氛圍。
至於想回去聽一首千千靜聽時代歌單的人,拖不動進度條時,先換一首試試。