【外评】瑞士现在要求所有政府软件都必须开源

一些欧洲国家正把赌注押在开放源码软件上。而在美国,就没那么多了。来自大西洋彼岸的最新消息称,瑞士通过《使用电子手段完成政府任务联邦法》(EMBAG)向前迈出了一大步。这项开创性的立法规定在公共部门使用开放源码软件(OSS)。

这一新法律要求所有公共机构公开由其开发或为其开发的软件的源代码,除非第三方权利或安全问题阻碍了公开。这种 “公共资金、公共代码 ”的方式旨在提高政府运作的透明度、安全性和效率。

此举并非易事。2011年,瑞士联邦最高法院在开放源码软件许可证下发布了其法院应用程序 “Open Justitia”。专有法律软件公司 Weblaw 对此并不满意。激烈的政治和法律斗争持续了十多年。最终,EMBAG 于 2023 年获得通过。现在,法律不仅允许瑞士政府或其承包商发布开放源码软件,还要求代码必须在开放源码许可证下发布,“除非第三方的权利或与安全相关的原因会排除或限制这一点”。

伯尔尼应用科学大学公共部门转型研究所所长马蒂亚斯-施蒂尔默(Matthias Stürmer)博士教授领导了这项法律的争取工作。他称赞这是 “政府、IT 行业和社会的一大机遇”。Stürmer相信每个人都将从这项法规中受益,因为它减少了公共部门对供应商的锁定,允许公司扩展其数字化业务解决方案,并有可能降低IT成本,改善纳税人的服务。

除了规定开放源码软件外,EMBAG 还要求将非个人和非安全敏感的政府数据作为开放政府数据 (OGD) 发布。这种 “默认开放 ”的双重方法标志着一种重要的范式转变,即软件和数据的更大开放性和实际再利用。

EMBAG 的实施有望成为其他国家考虑采取类似措施的典范。它旨在促进数字主权,鼓励公共部门内部的创新与合作。

瑞士联邦统计局(BFS)正在领导该法律的实施,但开放源码软件发布的组织和财务问题仍有待明确。

欧洲其他国家也长期支持开源。例如,2023 年,法国总统马克龙表示:“我们热爱开源。”法国国家宪兵队(美国人可以想象为联邦调查局)在其 PC 上使用 Linux。欧盟(EU)长期以来一直致力于通过欧盟的自由与开源软件审计(FOSSA)项目确保开源软件的安全。

尽管如此,欧盟内部也并非全是美酒和玫瑰。有人担心欧盟委员会会削减 NGI 零公有基金的资金,而该基金是开放源码软件项目的重要资金来源。

在美国,开放源码也得到了一些支持,但远不如欧洲。例如,《联邦源代码政策》(Federal Source Code Policy)要求联邦机构将至少 20% 的新定制开发代码作为开源软件发布。但该政策并未强制要求使用开放源代码。

同样,美国总务管理局(GSA)也制定了一项开放源码软件政策,要求 GSA 组织对其开放源码进行说明和公布。该政策提倡对新的定制代码开发采取 “开放优先 ”的方法。

因此,尽管这一立法举措使瑞士走在了全球开源运动的前列,但在欧洲和美国还需要做更多的工作。

本文文字及图片出自 Switzerland now requires all government software to be open source

你也许感兴趣的:

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注