微軟開放 MS-DOS 及 Word 早期程式碼
程式碼一直被視為商業機密,因此微軟對 Linux 和主張程式碼應公開的開源社區勢不兩立。但最近微軟就與美國計算機歷史博物館合作,將 Windows 前身 MS-DOS 及 MS Word 原程式碼對公眾開放。
MS-DOS 的歷史要追溯到 1980 年的一個代號名為 Chess 的項目。項目一開始的目標是為 IBM 提供一個 BASIC 語言的解析器,但隨後被要求進一步開發一個作業系統。微軟最終做出了兩個版本,一個是授權給 IBM 的 PC-DOS,另一個則是給其他 PC 製造商的 MS-DOS,代碼的大小不超過 300KB。而 Windows 版的 Word 則在 1989 年發布,之後用了不到 4 年的時間,就拿下了了全球文字處理收入份額的半壁江山。當年微軟只是一間有100人的企業,今天微軟在全球的僱員已經超過10萬人。這次公開的是1980年代被廣泛使用的 MS-DOS 1.1 和 2.0、以及 Microsoft Word for Windows 1.1a 的原程式碼,相對一般出土歷史文物來說,來說 30 年的時間不長,但對資訊科技產業來說,30 年前就好比石器時代。計算機歷史博物館一直在致力於將早期廣泛應用軟體的程式碼收集工作,除了微軟的 MS-DOS 及 Word 以外,該館還收藏了包括 APPLE II DOS、IBM APL、Apple Macpaint、QuickDraw、Adobe Photoshop 等超過 8,000 件產品的原程式碼。要看到 Windows XP 的程式碼,大概要再等三十年了,到時縱使發現 Windows XP 藏有 NSA 金鑰也不再會有人理會。程式碼是衡量軟體產品是否安全、不會藏有惡意程式的重要指標,這正是採用 Linux 和開源技術令人放心的地方。