Literally Programming 我只寫我不確定的事

慕尼黑政府從 Linux 換回 Windows 的背後,倡議者的視角

在 34C3 我到了 FSFE(歐洲自由軟體基金會)的攤位,理所當然的問了一下慕尼黑政府先前究竟為何能夠推動將公部門的系統換成 Linux(LiMux),以及後來為何又換回 Windows。從地球的另一端總是有許多新聞,其中也有許多猜測,Linux 不好用、想省錢踢到鐵板、生產力下降等等。然而事實真是如此嗎?剛好我在 FSFE 攤位上遇到的正是住在慕尼黑、同時長期推動政府使用開源軟體的倡議者,他詳細地跟我說了慕尼黑政府從 Windows 到 Linux 再回到 Windows 的過程,以及他所看到的事情。

LiMux 導入花了 10 年

慕尼黑政府推動開源軟體要從 13 年前說起,從評估、規劃、到開發完成 LiMux 這套 Linux 發行版花了整整 10 年。2004 年,慕尼黑推動開源軟體取代商業軟體,理由不外乎是省錢、拿回軟體的自主權。這個計劃之所以能推動,跟政府立場有很大的關係。德國的政體是內閣制,主要有兩大黨,較為保守的基督教民主聯盟(Christlich Demokratische Union Deutschlands,CDU),以及比較開放的社會民主黨(Sozialdemokratische Partei Deutschlands,SPD),一直以來,慕尼黑都是由 SPD 佔議會多數,在 2004 年時慕尼黑的關鍵小黨是綠黨,當時 SPD 與綠黨組成了聯合政府,並由 SPD 推派市長。當時的市長對開源軟體的態度很開放,並願意與自由軟體社群討論如何引入到政府單位,於是開始 LiMux 的開發與導入,並在 2013 年完成。

政治版圖變動

2014 年時這位市長的任期到了,政治版圖也發生了變動,SPD 依然佔了多數,但這次是由 SPD 與 CDU 組成聯合政府,CDU 一向是較為支持大企業的保守政黨,而這次 SPD 的市長跟微軟的關係非常好,微軟還使出了大絕招——把微軟德國總部搬到慕尼黑,同時提供各種折扣,希望慕尼黑政府重回 Windows 懷抱。

市長 Dieter Reiter 對外當然也有許多改回使用 Windows 的理由,不外乎是說目前 IT 遇到的問題主要都是 Linux 造成的、人員工作效率不佳、不習慣操作等等。接著找了間顧問公司 Accenture 做出了「Linux 造成政府生產力降低」的報告。於是,在 2013 年才成功導入的 LiMux,在 2016 年就通通被換回了 Windows。

可議之處

然而,生產力問題真的是 Linux 造成的嗎?歐洲自由軟體基金會的人認為非常可議。根據與我聊天的志工的說法,在推動 LiMux 的十年間,他們當然也有詢問許多公務員的意見,並在大量部屬後也有持續調查,他所接觸到的公務員都認為使用上沒有問題或是做的比 Windows 更好。各個部門如果有專利軟體、操作習慣等考量,其實也可以自己選擇要使用 LiMux 還是 Windows。而且,這間顧問公司 Accenture 就是微軟的合作廠商,找他們來做的報告最後建議是要換回 Windows、而非其他開源解決方案,並不令人意外。

更重要的是,在這次大規模改動前,慕尼黑市政府的各個部門都有自己的獨立 IT,因此部門間的電腦溝通、檔案格式等問題本來就存在,而在部分部門使用 LiMux 後問題變得更大了。在這次重新使用 Windows 的同時,慕尼黑政府也將所有 IT 整合為一個大 IT 部門。這顯然對生產力有很大的幫助,但市長卻將之前的問題通通推給 Linux。

未來方向

我問他,在這樣的狀況下,要慕尼黑第二次換用 LiMux 是幾乎不可能了吧?(他們才剛付 5000 萬歐元給微軟呢)他也同意,目前他們努力的方向會是先推動各個自由的應用軟體取代公務人員常用的專利軟體。

FSFE 把 LiMux 稱為「Lighthouse Project」(燈塔專案)。其實在 LiMux 之前,有許多德國的小城市就已經在使用 Linux 作為辦公用的作業系統了,但慕尼黑是百萬人的大城市,也是微軟鎖定的目標,因此如果能成功推動自由作業系統,在德國以及全世界都會是很好的榜樣。

在慕尼黑剛導入 LiMux 時,德國也有一些城市想跟進,這時微軟的業務員就會走進市政府提供超低價優惠,讓各個政府不想花額外的成本導入自由軟體。當年慕尼黑推動這個計劃時,微軟 CEO 更是不辭辛勞的飛來慕尼黑,提供數百萬歐元的優惠,當時的市長不為所動,但現在的市長就不是如此了。