德国慕尼黑是世界上第一个敢于尝试开源系统,成为首个开源城市的地区。但是在经历了十余年的波折后,慕尼黑政府终于扛不住了,宣布放弃Linux,迁回windows系统。尽管自由软件欧洲基金会认为此次IT系统迁回windows存在慕尼黑IT结构性和组织问题,微软当然开心了,但究其根本,慕尼黑政府还是因为摔了三跤,吃了亏,才不得不放弃原有的开源城市计划,这也给中国提个醒。
德国慕尼黑议会 11 月决定放弃开放软件 Linux 系统,重新采用微软(Microsoft)的 Windows 操作系统,这对开放软件社交是个沉重的消息。
这项计划将从 2020 年开始,预计在 2022 年底或 2023 年初完成。未来 Windows 10 将在市议会的 29,000 台个人电脑上开始运转,付出的代价估计要 5,000 万欧元。慕尼黑曾被视为开源软件的地标,市议会在 2003 年投票通过采用 Linux 的操作系统,这套系统被冠上慕尼黑(München)开头的“M”字而称为 LiMux。当时微软CEO Steve Ballmer,为了让德国人回心转意还亲自飞往慕尼黑,并送上数百万欧元的折扣,但却踢到铁板。
慕尼黑市长 Dieter Reiter 表示为了简化电脑设备的管理,所以才会选择使用 Windows,这样就无须运行两个操作系统。目前慕尼黑还是保有部分执行 Windows 系统的电脑,用来处理和 Linux 不兼容的软件,市长 Reiter 认为使用两种系统不符合经济效益。Dieter Reiter 说除了管理问题之外,这项转变也是为了安抚对 Linux 不满的技术人员,他宣称有 6,000 位同仁对于现在的系统不满意。
▲ 慕尼黑是德国第三大城市,图为旧市政厅现供市议会使用。(Source:Flickr/দেবর্ষি রায় CC BY 2.0)
令人感到困惑的是,过去议会已经同时运行两种系统超过 10 年,为何直到现在才提出采用 Windows 系统的提案。况且工作人员虽曾在议会报告系统的技术性问题,但过去的调查显示只有少数人想回头使用 Windows 和 Microsoft Office。不过人资部门倒是表示自从转向开放软件之后,因为打印错误和当机造成的问题使生产力大幅下降。
顾问公司 Accenture and arf 针对慕尼黑议会资讯部门所做的报告就发现,技术人员花了很多时间在更新软件和修正软件问题,并浪费大量时间在处理繁琐的事务。但其实这些问题最主要的原因与开放软件无关,各个资讯单位各行其是,彼此之间缺乏合作的问题还比较严重。慕尼黑绿党的领袖 Florian Roth 就质疑,议会的资讯系统问题和开源软件关系又不大,更换系统却要耗费庞大公帑。此外,办公系统如果要从 Libre office 转换到 Microsoft Office 的成本可能比操作系统转换更高,慕尼黑议会这次变更系统的总成本可能会超过 1 亿欧元。
从政治角度切入,或许能带来另一种观点。前任市长 Christian Ude 是 LiMux 系统长期以来的支持者,他在 2014 年卸任后换上和微软关系良好的现任市长 Dieter Reiter。微软在 2016 年将德国总部搬往慕尼黑,对官方发布善意,而这次市长选择对慕尼黑议会进行评估的顾问公司 Accenture and arf 本身和微软就有合作关系。如此一来可以发现,或许政治局势的转变才是慕尼黑重新选择微软的原因。不然从技术角度来看,公家机关采用开放软件并非不可行,像是法国宪兵队已经采用 Linux 的订制版本 Gendbuntu,荷兰和意大利某些机关也有采用开源软件的计划。
第一跤:省钱的假象
2004年,慕尼黑宣布启动开源城市计划,所有市政府工作都将采用开源软件,并且启动了一个Linux分支计划——LiMix。根据慕尼黑政府测算,此一举能够节约政府开支,同时实现软件的自主性。这便是开源的诱惑,听起来个名利双收的好事儿。但是当真正执行时,却发现原计划节省百万欧元的省钱大计刚一开始执行就遇到了问题。
根据原计划,迁移到Linux和OpenOffice后,每月的故障单数量从70减少到 46可以节省了 400 万欧元;另一方面,可以节省 280 万欧元的软件授权费和120 万欧元的硬件升级费用。而事实却是:由于在迁移过程中遇到了很多无法调和的问题,慕尼黑政府决定迁回windows,而这将带来额外的5000万欧元的支出。原本计划节省百万,现在却要多投千万,这笔账慕尼黑算亏了。尽管Linux生态还存在一定的问题,但是却不能否认这次实践的意义。
慕尼黑放弃Linux的三大原因慕尼黑放弃Linux的三大原因
第二跤:生态弱 兼容难
Linux从上世纪90年代开始走向商用,走向成熟,但一直没有系统的生态作支撑。相较之下,windows以微软为核心,比Linux商用更早,也更注重生态建设和软件的兼容性。面对开源系统,常常遇到一个问题,就是开源与商业的平衡。比如Docker技术生于开源环境,拥有很好的开发生态,但也经历了商业化进程。
Linux虽然有企业版,但是慕尼黑想建立开源城市,又想节约成本,自然更多定位在免费的开源系统。但问题在于,没有商业运作,很多开源系统无法找到兼容的软件,甚至会影响工作效率。
第三跤:意外支出多 操作体验差
如果想让所有政企员工使用Linux系统,首先会遇到的问题就是操作体验与操作能力问题。windows系统是主流操作系统,对于大部分人而言,完全没有Linux系统经验,突然更换系统将面临太多问题。
对此,慕尼黑政府显然已经考虑到并提供了系统的培训服务,帮助工作者快速上手Linux系统。社民党议员 Anne Hübner 称:公共部门的800 个左右程序中大约有一半不支持 Linux,其它的程序则需要大量的努力和权宜方法。而最终换回到Windows系统已宣布此前的努力彻底失败。
慕尼黑经验 引中国借鉴
开源好吗?当然好。但是这个“好”要有前提:需要Linux生态和技术足够成熟,需要不断教育民众,需要坚定的支持。如今,中国在IT发展的快车道上,如果想要使用开源系统,更需要吸取前人的错误,避免摔跤,不能让技术成为政府组织更迭和组织结构性问题的替罪羊。