瑞士强制政府软件开源&老冯锐评国产数据库
瑞士政府通过开源立法走在时代前沿,给 IT 后发国家如何保证软件自主可控打了个样。真正的自主可控根源在于“开源社区”,而不是某些“民族主义”式的“国产软件”。
美国政府仍然对使用开源软件不情不愿,而欧洲国家则更为勇敢。
几个欧洲国家正在押注开源软件,至于美国嘛,就没那么多了。来自欧洲最新的消息是,瑞士在其《联邦使用电子手段履行政府职责法[1]》(EMBAG)中迈出了重大一步。这项开创性的立法,强制要求在公共部门(政府)使用开源软件(OSS)。
这项新法律规定,除非涉及第三方版权和安全保密问题,所有公共机构必须公开其开发或为其开发的软件的源代码。这种“公共资金,公共代码” 的方法旨在提升政府运作的透明度、安全性与效率。
参考阅读:德国州政府弃用微软,转投 Linux 和 LibreOffice[2]
做出这一决定并不容易。早在2011年,瑞士联邦最高法院就将其法院应用程序 Open Justitia 使用开源许可证发布[3]。而这让专有法律软件公司 Weblaw 感到不满。十多年来,围绕这一问题的政治和法律争斗不断。最终,EMBAG 于 2023 年通过。这项法律不仅允许瑞士政府或其承包商发布开源软件,还要求代码必须以开源许可证发布,“除非第三方版权或安全相关原因排除或限制了这一点。”
伯尔尼应用科学大学[4]公共部门转型研究所的负责人 Matthias Stürmer 教授领导了这场立法斗争。他将这项法律称为“政府、IT行业和社会的巨大机遇”。Stürmer 认为,所有人都将从这项法规中受益,因为它减少了公共部门的供应商锁定,并允许企业扩展其数字业务解决方案,并有潜力降低IT成本并提高纳税人服务质量。
除了强制使用开源软件(OSS)外,EMBAG 还要求政府将非个人和非敏感安全的数据也作为开放政府数据(OGD)发布。这种双重的 “默认开放” 策略标志着一场范式转移 —— 通往更大的开放性和软件及数据实际再利用的重大范式转变。
EMBAG 的实施预计将成为其他国家考虑类似措施的典范。它旨在促进数字主权,鼓励公共部门内的创新和合作。瑞士联邦统计局(BFS)正在主导这项法律的实施,但OSS发布的组织和财务方面仍需明确。
其他欧洲国家也长期支持开源软件。例如,2023年,,法国总统马克龙表示,“我们热爱开源”[6] 。而法国国家宪兵队(类似美国的FBI)在其PC上使用Linux[7]。欧盟(EU)通过其自由和开源软件审计(FOSSA)[8]项目,长期致力于保障开源软件的安全。
不过,欧盟内部也并非一帆风顺。有些人担心欧洲委员会会削减 NGI Zero Commons Fund的资金[9],这一资金是OSS项目的重要来源。
在美国,虽然也有一些对开源的支持,但远不及欧洲。例如,联邦源代码政策[10]要求联邦机构至少发布20%的新定制开发代码作为开源软件。但它并没有强制要求使用开源软件。
在美国,虽然也有一些对开源的支持,但远不及欧洲。例如,联邦源代码政策[11]要求联邦机构至少发布20%的新定制开发代码作为开源软件,但并没有强制要求使用开源软件。总务管理局(GSA)也有一项开源政策,要求GSA组织考虑并发布其开源代码[12],提倡新定制代码开发的“开放优先”方法。
参考阅读:Linux 需要防病毒软件吗?[13]
总的来说,尽管瑞士的立法举措将其置于全球开源运动的前沿,但在欧洲和美国仍需做更多工作以推动开源软件的普及和应用。
作者:Steven Vaughan-Nichols,原文地址见下
老冯评论
IT 后发国家如何保证软件系统的自主可控?瑞士政府又通过开源立法走在时代前沿,给其他国家打了个样。原文中说老美政府对开源接受度(相对欧洲)不高,是因为美国国内有着无数商业软件、云计算服务公司,是 IT 世界的霸主、创新源泉与先发者。
后发者如果想要颠覆这种国际秩序,挑战这种软件霸权,真正的王道就是彻底拥抱开源 —— 软件共产主义。这也是 人类命运共同体理念 在软件世界的真正实践,也是一条切实可行,蓬勃发展的康庄大道。
欧洲国家在这件事上一直走在前沿,即使是半欧半亚的俄罗斯,在真正遭受到制裁之后,也是通过开源来满足 IT 软件需求的 —— Postgres Pro 成为了俄罗斯数据库世界的扛把子,迅速填补支撑起了 Oracle / MySQL 离去后的空白 —— 完全没有什么“卡脖子” 问题,也没有什么奇奇怪怪的 “俄罗斯国产数据库/国产操作系统” 行业。
谁要是能调和巴勒斯坦派系,调和伊朗阿拉伯关系,当世界的 peace maker,那就是比当 war monger 的牛逼,就占道义。同理,一个国家要是能在全球主流开源项目中占据足够的话语权,一呼百应,做出的贡献引领业界潮流,造福世界各行各业,那才是真的牛逼。
而 “民族主义国产软件” 则是一条会把整个行业带入万劫不复无底深渊的彻底的法西斯式死路。中国国内软件垄断利益集团精心编制了一个弥天大谎 —— “卡脖子” 来欺骗祖国,将国家对软件 “自主可控” 的真需求 歪曲成 “国产化自研” 的伪需求从而谋取私利。
特别是个别国产软件公司通过恶劣无下限的民族主义营销谋取不正当竞争优势,通过低水平、重复性、分叉社区等行为污染开源软件生态,通过制造割裂与脱钩让中国软件行业自绝于世界从而垄断技术话语权,这口毒奶将不知道贻害中国软件行业多少年。
总书记指出:“发展新质生产力是推动高质量发展的内在要求和重要着力点”。那么什么是新质生产力?在基础软件领域,开源就是新质生产力,而套壳换皮魔改开源的 “国产化软件”,所谓的 “信息技术应用创新” 才是封闭僵化的老路,走这条路永远不可能走到世界前列。
抛开 “一行应用代码不改” 的妄念需求,像 PostgreSQL 这样的开源数据库内核早就可以替代 Oracle 了。许多国产数据库套着PG的皮,打着解决 “Oracle” 卡脖子的幌子,一股脑地去做所谓 “Oracle兼容性” ,却根本看不到数据库领域的前沿发展方向 —— AWS 这样的云厂商拿着开源的 PostgreSQL / MySQL 内核大杀四方,拳打 Oracle 脚踢 SQL Server,已经是数据库市场大哥大了。
高科技行业就是要依靠技术创新驱动。如果你能用开源的PG替代Oracle,那别人也能 —— 最好的结果无非就是甲骨文放弃传统数据库转型做云服务,传统数据库内核行当成为低利润的制造业。正如二十年的 PC 行业一样。二十年前 IBM 戴尔惠普都是国际玩家,中国联想说要做到世界一流。今天看联想确实做到了,但是 PC 行业早就不是高科技行业了,只是一个最无聊普通的制造业。即使是 Oceanbase 与 TiDB 这样看似最能打的真自研国产分布式数据库,所能期待的最好结局也不过是成为数据库行业的长虹,赚五个点的利润。
这些国产数据库的宿命也是可期的:被拿着开源 PostgreSQL 内核提供服务的 云厂商 RDS 和本地优先 RDS 骑脸输出,和他们心心念念替代的 Oracle 一起被按在地上摩擦 —— 就像二十年前的 IBM IMS 一样,被扫进历史的边缘角落中。
References
[1]
联邦使用电子手段履行政府职责法: https://datenrecht.ch/en/bundesgesetz-ueber-den-einsatz-elektronischer-mittel-zur-erfuellung-von-behoerdenaufgaben-embag-in-schlussabstimmung-angenommen/[2]
德国州政府弃用微软,转投 Linux 和 LibreOffice: https://www.zdnet.com/article/german-state-ditches-microsoft-for-linux-and-libreoffice/[3]
将其法院应用程序 Open Justitia 使用开源许可证发布: https://www.openjustitia.ch/DE/interne_Open_Justitia.html[4]
伯尔尼应用科学大学: https://www.bfh.ch/en/[5]
为什么更多的人不使用桌面Linux?我有一个你可能不喜欢的理论: https://www.zdnet.com/article/why-dont-more-people-use-desktop-linux-i-have-a-theory-you-might-not-like/[6]
法国总统马克龙表示,“我们热爱开源”: https://eucloudedgeiot.eu/summary-of-the-open-source-key-areas-for-digital-autonomy-workshop/[7]
在其PC上使用Linux: https://www.zdnet.com/article/french-police-move-from-windows-to-ubuntu-linux/[8]
自由和开源软件审计(FOSSA): https://commission.europa.eu/about-european-commission/departments-and-executive-agencies/digital-services/eu-fossa-2-free-and-open-source-software-auditing_en[9]
削减 NGI Zero Commons Fund的资金: https://fossforce.com/2024/07/is-the-european-commission-dropping-support-for-important-open-source-funding/[10]
联邦源代码政策: https://open.gsa.gov/oss-policy/[11]
联邦源代码政策: https://open.gsa.gov/oss-policy/[12]
要求GSA组织考虑并发布其开源代码: https://open.gsa.gov/oss-policy/#:~:text=c.-,GSA%20Service%20and%20Staff%20Offices%20(Project%20teams)%20are%20responsible%20for,knowledge%20to%20improve%20the%20project.[13]
Linux 需要防病毒软件吗?: https://www.zdnet.com/article/do-you-need-antivirus-on-linux/
数据库老司机
点一个关注 ⭐️,精彩不迷路
对 PostgreSQL 与 Pigsty 感兴趣的朋友
欢迎加入 PGSQL x Pigsty 交流群(备注加群)
(这个小助手很懒,请使劲拍打他)
往期精彩内容