昨天,就在咱们程序员节当天,整个开源社区都炸了。
起因就是,最近 Linux 的主要负责人之一的 Greg K H 提交了一个 Commit,主要内容是移除了俄罗斯相关的 Maintainers。
此举在 Linux 社区乃至整个开源社区引发了剧烈的反对。
然而就在第二天,Linus Torvalds 本人在请求他撤销该 Commit 的邮件上回复说,他不会撤销该 Commit,并称俄罗斯是受到各国制裁的,且他自己是一个芬兰人,他不会支持俄罗斯的侵略行为,甚至直接把社区里所有异议者打为水军行列。
这种行为让很多开源社区的开发者都破防了。
毕竟,移除俄罗斯开发者的具体原因没有合理的解释,很多人质疑因为某种合规性的要求,是基于哪个条款,也没有说清楚。
但是,考虑到 Linus Torvalds 与 Greg K-H 均受雇于 The Linux Foundation,后者为注册在美国的 501 (c)(6) 组织,具体原因也不难猜。
具体来说,随着欧美国家对俄罗斯实施的经济和政治制裁不断加剧,特别是针对科技领域的限制,Linux 基金会等基于美国的组织和公司,出于合规性考虑,不得不遵循这些法律要求。这意味着他们在法律层面上需要限制或暂停与某些俄罗斯开发者的合作,以避免违反制裁规定。
Linux 基金会和一些参与者也担心俄罗斯开发者的身份可能会带来风险,特别是在涉及到数据安全和知识产权的复杂性时。由于这些开发者可能受到俄罗斯政府或机构的影响,开发者的贡献或参与可能会被认为存在潜在的安全隐患。这使得这些移除行为更多地基于政治和法律因素,而非技术能力或贡献。
一句话就是:担心俄罗斯开源维护者向 Linux 投毒。
但是,说实话,我不理解这种操作。
首先,整个 Linux 系统都是开源的,这意味着代码都是公开的,而且开源维护者在提交代码,合并的时候,是会经过大家的代码审核的,具体风险在哪呢?我不理解。
一个代码公开透明的提交,都能被认为是有风险的,这意味着整个开源社区失去了公开、透明以及包容性。
当开源项目都这么鼻塞的时候,那意味着那些商业化,闭源的项目是不是更不可控?更可怕?毕竟,大家都看不了源码。
Linux 此次作妖无疑将会成为全球软件界影响深远的恶性事件,最大的问题在于它想世界传达了一个信号:当开源不再具有包容性,意味着闭源更有风险。这个世界将会变得割裂。
而且开源也不再意味着 “自由” 和 “包容”,而是逐渐变成了一种受到政治、地缘和法律影响的工具。无论你贡献多少,付出多少,只要你的国家被制裁,所有的努力都可能瞬间化为乌有。
这个决定不仅仅打击了俄罗斯的开发者,也让其他国家的开发者们开始担忧:如果有一天,我们的国家因某种原因成为制裁目标,是否也会面临同样的命运?这种做法无疑会破坏开源社区多年来构建的全球化协作基础,降低全球开发者的参与感和信任度。
过去三十年互联网和信息技术的发展很大程度上是开源社区的兴起,全球开发者一起积极参与,推动技术的发展和进步,在这一点上现实中每个人都是贡献者,也是受益者。而今,开源社区的基石开始动摇,互联网乌托邦的精神也开始土崩瓦解,未来会是一个巨大的变动。
今天,我还看到有些居心叵测的人,竟然给华为的 Linux 开发者提交了一份移除名单到 Linux 社区,目前还没得到回应。
对此,大家怎么看呢?