退休微軟工程師以 2749 Bytes 組合語言重現 Windows XP 記事本
分類: 軟體 新品報導 發布時間:
前微軟資深工程師 Dave W. Plummer 近日在 GitHub 釋出名為 RetroPad(又稱 TinyRetroPad)的極致輕量化文字編輯器,使用純 x86 組合語言撰寫,完整複製 Windows XP 時代 Notepad 的所有功能,初始版本僅 2,686 Bytes,後續新增功能後仍維持在約 2,749~2,794 Bytes 左右,遠小於現代 Windows Notepad 的數百 KB 至數 MB,引發科技社群對軟體體積膨脹的熱烈討論。
Plummer 將 RetroPad 設計為「完整功能對等版」的 XP Notepad,支援所有經典快捷鍵、選單列(檔案、編輯、格式、檢視、說明)、深色模式(Dark Mode),以及可選的行號顯示功能。程式完全以 x86 組合語言從零撰寫,並使用 Crinkler 壓縮技術進一步縮減體積。 相較之下:
- Windows XP 內建 Notepad 約 65KB
- Windows 7~10 版本約 190~200KB
- Windows 11 Notepad 雖顯示檔大小較小,但實際連結至約 5MB 的 UWP 應用程式

Dave W. Plummer 是 Windows 發展史上極具傳奇色彩的工程師,曾負責開發:
- Windows Task Manager(工作管理員)
- Windows NT 版的 3D Pinball Space Cadet(彈珠台)
- ZIP 資料夾支援
- Windows XP 產品啟用機制等核心功能
Plummer 已將 RetroPad 的原始碼與可執行檔上傳至 GitHub(https://github.com/PlummersSoftwareLLC/TinyRetroPad),採用 Apache 2.0 開源授權。他表示後續將釋出開發教學影片,詳細說明如何在極有限的空間內實現完整功能。 目前社群反應熱烈,不少人將此專案視為對現代軟體「肥大化」(bloat)的幽默抗議,也有人驚嘆於組合語言在 2026 年仍能創造出如此實用的工具。


