10月20日 刊出
換了一個爐竈,那鍋湯居然還能照樣滾起來
Wine 移植到 OpenBSD 的消息,被我們翻譯成廚房裡換爐竈、試菜單與那道終於能上桌的大菜的故事。
回顧一下這件事的時間點。2026 年 10 月 19 日,Solidot 刊出一則消息:讓類 Unix 系統跑 Windows 應用程式的 Wine 專案,被移植到了 OpenBSD 上。測試結果是,大多數 64 位元的 Windows 應用都能正常運行,連近期才推出的《Witcher 3》重製版都跑得動,前提是裝上 vkd3d-proton。遺憾的是,負責支援 32 位元甚至 16 位元程式的 WoW64 模式目前無法正常工作,也就是說,那些老程式暫時還上不了這張桌。
這則科技新聞,讀起來其實很像你家廚房裡發生過的事。
想像一下,你把一整套慣用的鍋具、食譜、火候筆記,原封不動搬進一間別人的廚房。爐竈不同、鍋的導熱不同,連抽油煙機的脾氣都不一樣。有的人一搬過去就熄火,有的人卻能讓那鍋湯照樣滾起來,香氣一絲不減。Wine 之於 OpenBSD,大概就是這樣一次大搬家:食材沒換、做法沒換,換的是底下那座爐。
最讓人意外的是《Witcher 3》重製版也能跑。這就像你在陌生的爐竈上,第一道端出來的竟是壓軸的大菜。紅酒燉牛肉那種等不得的菜,講究的是溫度曲線:先大火封住肉汁,再轉小火讓湯面維持將滾未滾的狀態,兩三個鐘頭後,湯色轉成深褐,筷子一戳就散。換了爐子還能燉出這個火候,靠的是 vkd3d-proton 這味關鍵配料,少了它,那鍋湯就是燒不透。
而 32 位元的舊程式跑不動,也好理解。就像阿嬤那口薄底的生鐵鍋,只適合老式的煤球爐,放到現在的 IH 爐上,怎麼擺都不對位。鍋沒壞,菜也沒錯,只是兩邊還沒找到彼此的位置。這種「舊鍋配不上新爐」的尷尬,每個整理過廚房的人都懂。
這其實也不是我們第一次看見「先搬過去試再說」的衝勁。先前寫過的澎湃OS4 的嘗鮮包先出了鍋,講的也是同一種心情:正式開飯之前,總有人忍不住先開鍋偷喫一口。移植、試做、上桌,廚房與系統的世界,走的都是這條路。
所以這則消息留給餐桌的線索很簡單。下次搬家、換爐、或者只是借了朋友的廚房煮一頓飯,別急著換食譜。先把最熟悉的那道菜做一遍,看它在新爐子上表現如何。能滾起來的,就留下;燒不透的,記下來,等下一次。廚房裡的相容性測試,從來都是這樣一鍋一鍋試出來的。