【外评】瑞士现在要求所有政府软件都必须开源
一些欧洲国家正把赌注押在开放源码软件上。而在美国,就没那么多了。来自大西洋彼岸的最新消息称,瑞士通过《使用电子手段完成政府任务联邦法》(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
你也许感兴趣的:
- 【外评】哪些开源项目被广泛使用,但仅由少数人维护?
- 【外评】开源既不是社区,也不是民主
- Winamp 宣布将开放源代码
- 【外评】什么是开源贡献,什么不是开源贡献?
- 【译文】开放源代码与微软:新的反叛开始了
- 开源 Redis 的生命将就此终结?Redis 之父回应分叉浪潮:未来谁能领先,各凭本事!
- 开发者阵营分化,.NET 开源生态系统如何走向未来?
- 马斯克控告OpenAI违约、要求恢复开源;OpenAI否认三连
- 干开源 15 年后,我开启了“自救”,把开源项目变成一项月收入为 4.7 万元的业务!
- 中国开源,又一次让人失望了
你对本文的反应是: