最近 Linux 的主要负责人之一的 Greg K H 提交了一个 Commit,主要内容是移除了俄罗斯相关的 Maintainers。此举在 Linux 社区乃至整个开源社区引发了剧烈的反对。然而就在第二天,Linus Torvalds 在请求他撤销该 Commit 的邮件上回复说,他不会撤销该Commit,并称俄罗斯是受到各国制裁的,且他自己是一个芬兰人,他不会支持俄罗斯的侵略行为。
全世界的70 80后成长在互联网飞速发展的时代,从90年代互联网初露头角,我们相信地球村,相信我们可以和地球上任意地点任意肤色任意国家的人成为“网上邻居”,不分高低贵贱。然后接触到 RMS 的自由软件运动,由此演变的开源软件。人们慢慢的接受“技术无国界”这个概念,全世界的人都在给开源社区做贡献,从各个项目自己托管代码,到Google Code,到Github,大家默认这些托管平台不会作恶,直到 Github 开始接受“政府下架请求”,以及 Github 被美国软件巨头微软收购。虽然引起了开源社区一时的反对,但长期来看只是一点小波纹(比如有些项目在那时从 Github 搬到了 Gitlab),因为长期来看,Github还是那个最好的托管平台,而 Git 本身自带的分布式属性,使得平台的重要性并没有那么强,
但这次不一样了,开源社区并不是平台组成的,开源社区是由一个又一个的人组成的,而这些人里最重要的,莫过于 Linus Torvalds 了,作为计算机史上最广泛应用的两个开源软件, Linux & Git, 的作者,Linus Torvalds 本人几乎是开源精神的象征,是开源届的领袖,此次他做出如此“技术有国界”的宣言,几乎可以使整个开源社区土崩瓦解,首先俄罗斯的开发者未来可能都会退出各个开源社区,而我们知道,很多开源软件离不开俄罗斯开发者的贡献,比如Nginx,OpenSSL, 7Zip等等,其次是现在绝大部分知名的开源社区基金会实体都坐落于美国,那么同样有跟美国对抗风险的中国,中东某些国家的开发者,是否也会在未来的某一时刻被集体踢出某个开源软件的社区?甚至欧洲跟美国也不是完全一条心,未来美国和欧盟互有禁令之时,开源社区该如何抉择?
如果全球开源社区最终分裂为了地区开源社区,那么开源社区将不复存在,因为即便是版权法,或者商标法,也是有区域性的,某些厂商进入某些地区市场时会改名就是因为这个。同理,如果开源社区分裂了,美国开源软件,被复制一份到他国的开源软件社区,是不是意味着在他国的开源社区里,这个开源软件的归属权可以发生变化?当开源意味着可以被随意剽窃,就不会有人开源了。