几天前,德国慕尼黑又一次抛弃了 Windows,举市“迁向” Linux,拥抱开源。慕尼黑的动作被认为是德国对专有软件做重大政治变革的标志。今年2月,韩国政府正式起草战略,计划要全面采用基于 Linux 的开源操作系统 Open OS 来取代 Windows7……
种种原因,世界各地的国家和城市政府正在牵头用 Linux 系统取代 Windows。政府的决策首先会影响到政务系统的 IT 建设,其次也会带动企业和个人习惯转变。对微软来说,流失城市或国家“用户”是足够引起警惕的。早在2003年慕尼黑第一次从 Windows 迁向 Linux 开始,就有消息称,微软原 CEO——在2001年说出“Linux 是毒瘤”的Steve Ballmer曾亲自游说慕尼黑市长但未果。
巧合的是,这次几乎在慕尼黑宣布“离开” Windows 的同一时间,微软现任 CEO 兼首席法律顾问 Brad Smith 公开表达他的个人观点:“当开源社区在本世纪初开始爆发时,微软曾错误地站在了历史的对立面”,现在他们正在改变。
这不是慕尼黑政府第一次做出类似决策。2003年,慕尼黑市议会便决定更换市政系统使用的 Windows 和 MS Office,换成 Linux 和开源软件,将 Microsoft Office 换成 OpenOffice。
慕尼黑采用了基于 Linux 代码,结合 Munich,创建了 LiMux 操作系统。原计划是到 2011 年迁移 12,000 - 15,000 台 PC 中的 8500 台,到了2011年底,实际迁移了9000台 PC 的操作系统。2013年,慕尼黑表示开源软件为他们节省了1360万美元,而如果将软件的官方支持和其他隐性成本考虑进来,数字可能会更大。到2014年,慕尼黑已经有14000台 PC 运行在 LiMux 上,基本完成过渡。
但到2017年,慕尼黑政府换届后(社民和保守党联盟占据议会多数席位),以开源系统兼容性不好,部署效果不佳为由,决定采用 Windows 10创建全国统一的客户端架构,并最迟在2020年底完成29000台计算机系统的部署。这一迁移决定的预算是5000万欧元,大约是4亿人民币,其中购买软件预计花费4930万欧元,剩下310万欧元用来测试和培训。
社民党议员 Anne Hübner 称,慕尼黑之前一直挣扎于 LiMux 的普及,而用户并不满意,公共部门的软件基本上只支持 Windows。但是慕尼黑的一位 IT 负责人 Karl-Heinz Schneider 并不认可这种说法:慕尼黑已经解决了在 Linux 上运行业务线软件和与外界交换文档的兼容性问题,使用 LiMux 和 LibreOffice 不再存在大的技术问题。当时,慕尼黑绿党和自由软件欧洲基金会认为,LiMux 是“慕尼黑 IT 结构性和组织问题”的替罪羔羊。
法国军方和文化通讯部在2006年11月就宣布,已经全面过渡向开放资源 Linux 操作系统。从2007年3月,法国国民议会开始在1154台办公电脑上安装免费的开源操作系统 Ubuntu,以及开源软件 OpenOffice 等。2018年,法国政府向高校学生免费派发了175000份装有开源软件的 U 盘。之后,法国政府也一直在做更多开源尝试。2015年,法国政府考虑在公共管理部门采用自由开源软件。2018年7月,法国政府开始采用自研、开源的实时通讯软件 TCHAP,用来代替WhatsApp ,Telegram,以及其他的第三方软件。
2005年5月,巴西政府推出了一项旨在帮助中低收入者购买首台计算机的计划 PC Conectado 计划,政府会补助部分购买成本,但这一计划规定必须和自由软件计划一起推行:公民购买的计算机仅可配备政府制定的自由软件,不能购买包括微软在内的其他商业软件。
MIT 媒体实验室主任 Walter Bender 早年在写给巴西政府的信函中认可了巴西政府的选择:在贫困人群中推行自由软件能够有效促进计算机在贫困人口中的普及。
即便不是在贫困人群中,这个原因也同样奏效。2017年,西班牙巴塞罗那市议会开始暂停使用如 Outlook 等微软的专有软件,并组织开发者开发开源软件,同时计划后续将使用像 Ubuntu 这样的 Linux 操作系统替代 Windows。市议会的目标是“避免在拥有大量许可成本的服务商那里花太多钱”,同时不依赖特定服务商。
在韩国,微软的免费技术支持到期后,政府也并不愿意“续费”使用专有软件。2019年5月,韩国内政部和安全部表示,Microsoft 对 Windows 7的免费技术支持将于2020年1月到期,继续使用 Windows 7 而带来的维护成本过于高昂,因此政府将把其计算机的操作系统从 Windows 切换到 Linux。内政部数字服务局局长崔章赫表示,该部希望通过引入开源操作系统来降低成本,并避免依赖单一操作系统。
2009年左右开源软件发展在全球的大爆发也是经济原因所致。2008年席卷全球的经济危机爆发,多地政府开始采用开源软件,以降低 IT 成本。
对此, 梅赛德斯技术总监 James Allison 表示,他相信开源系统将逐步建立,而最佳设计最终也会渗透到所有团队中,并通过 F1 设计风格的优胜劣汰来实现标准化,“这不再是我们任何人特别想花开发资金的领域,因为那里有好的设计。”此外,法拉利和红牛也表示支持。而现在,国际汽联正鼓励车队将开源研发落地。
从“共享源码”到“站在历史正确一方”的微软
对于国际上的开源趋势,微软并没有坐以待毙。微软在2018年以 75 亿美元收购了全球最大源代码托管平台 GitHub,2019年又在 Windows 10 上增加 Linux 内核,推出的全新版本 WSL(Windows Subsystem for Linux)。“微软爱开源”的口号早就被喊出来了,但很少有人认为,微软拥抱开源的真正动机是“共享和协作”。
微软也不是一直站在 Brad Smith 所说的“历史的对立面”。2001年至2005年,微软为了挽留政府等大客户,曾提出并落地过“共享源码计划”和“政府安全计划”。
2001年7月,微软提出“共享源码”计划,向 Linux 和开源软件发起反攻。2002年,外媒报道,微软正在向系统集成商开放其 Windows 源代码,以安抚大客户和联邦法官。而分析师认为,此举具有象征意义,不具实质意义。
2003年1月,微软开始实施 GSP 政府安全计划,声称要为政府提供所需的 Microsoft 平台源代码和信息访问权限。微软的全球政府安全计划经理表示,微软已与10个国家和组织签署了协议。
4月21日,微软加入一场开放世界数据的新兴运动,计划在2022年前成立20个数据共享团体,无偿公开公司的部分数字信息,包括自己收集的新冠肺炎数据。“事实上,和当年支持 Linux 的 IBM 一样,微软也并未出于无私才成为开放数据的拥趸”,《经济学人》评价这是微软攫利的一种手段,“微软的大部分收入来自出售服务和软件以帮助其他公司处理数字信息。共享的数据越多,对微软越有利。”
所以,对于想要掌握“数字主权”的政府和组织机构来说,采用单一供应商的闭源软件,并不是一个让人安心的选择。此外,节省 IT 开支也日渐成为所有 IT 设施使用方共同的话题。
在 SUSE 和 Insight Avenue 近期对2000位 IT 领导者和应用开发人员的一项联合调查中。IT 领导者有88%认为,未来两年会改变技术投资。67%的人表示,与之前的12个月相比,技术人员在为企业创造切实成果方面有更大压力。简而言之,企业 IT 部门因为要为公司盈利贡献力量,因此面临比以往任何时候都大的压力。解决方法包括简化业务运营、加快变更速度等,而具体操作就包含采用更多的开源软件。