MS-DOS 和 Word 程式碼的瘋人瘋語
程式碼一向被視為商業機密,要知道軟體本身是否含有惡意程式或留有後門,只要看程式碼就一清二楚。隨著微軟 MS-DOS 和 Word 程式碼的解封,有人發現當中含有大量與文學作品、個人喜好甚至歧視用戶的註釋,可幸的是暫時未有發現它留有後門。
微軟宣佈與美國加州的電腦歷史博物館合作,將早期 Word 即 Word for Windows v1.1a 與 MS-DOS 程式碼公諸於世後,很快就有程式開發者把程式碼檢視。看過程式碼的開發者 Leon Zandman,在 twitter 上公開了相關截圖,讓人對二十多年前程式設計者如何排遣心中的鬱悶,有了更深的認識。他第一個發現的是一段在莎士比亞的「哈姆雷特」中第二幕出現的「What a piece of work is Man…」。
然後是一段將自己封為神祇的說話。
之後就是歧視用戶和其他廠商的註釋,「只有什麼都不知道的白痴用戶才會用 Novell 的網路產品。」
程式碼內含有不少粗言穢語。
「處理器內的暫存器是開放的,你想他媽的怎樣就怎樣吧。」
幸好大部分都是註釋,對程式的質量沒有影響。大概真的有影響的部分早已被刪除了吧?二十年前大家在用它的時候,根本無從知道程式碼中有這樣的內容, Novell 產品的用戶也不會知道自己被咀咒。問題是今天大家在用的 Windows,你知道它裡面有些什麼嗎?MS Office 的「彩蛋」在微軟沒公開前,大家都不知道。但萬一這些這些不是「彩蛋」,而是惡意程式和後門,你又怎麼會知道?這就是開源技術的好處了,我不一定看得懂程式碼,也不一定有耐性去看,但只要在有必要時就可以看,絕對比什麼也看不到時安心得多。