使用Linux的理由
作為 Linux 雜誌的編輯,其中一個經常被問及的問題,便是「既然有 Windows 和 Mac OS X 可用,為什麼要用 Linux?」筆者的答案是「以備不時之需」。Windows 和 Mac OS X 始終是單一國家的企業所開發的產品,依賴單一國家除了容易失去技術上的主導權,還可能構成國防問題。政治影響技術看似無稽之談,但事實上卻每天都在發生。
例如在起草 WEP 標準時,美國政府就限制了加密鑰匙的長度。郵件加密技術 PGP,亦一度因為美國政府的介入而無法公開。美國的技術輸出限制自冷戰時代就已經存在,目的是為防止民用技術被其他國家用作軍事用途。問題是何謂民用技術?在流動電話也可以改裝成遠程引爆器 (Improvised Explosive Device, IED) 的時代,任何技術被用作軍事用途也不足為奇,資訊科技更加是灰色地帶,畢竟任何作戰系統都需要有 OS 和通訊功能,故理論上所有由美國開發的作業系統和網路技術,都有可能被限制對外輸出。
軍方使用的都不是自主開發的技術嗎?從前的確是如此,但自 1990 年代起便有所改變。特別在 IT 範疇,民間技術甚至比軍方的更為先進,加上大規模生產令成本降低,轉為軍用的例子越來越多。英國海軍就曾被發現核動力潛艇指揮管制系統 SMCS NG(Submarine Command System Next Generation) 的 OS 竟然是 Windows 2000,美國核子航空母艦林肯號和日本護航艦日向號則使用 Windows XP。最近開源技術也被用上,例如美軍的無人戰機 UCAV(Unmanned Combat Aerial Vehicle) 的戰術管制系統 TCS(Tactical Control System) 便是來自 Linux,供士兵在戰場共享資訊的 RATS(Raytheon’s Android Tactical System) 用的是 Android。F-35 戰機和 UCAV 的系統則分別使用了 C++ 和 Java 編寫。