Linux拒绝俄罗斯开发者合入

最近在Linux社区看到这样的信息

https://lore.kernel.org/all/[email protected]/

我们不愿意接受你们的补丁。

7643ab92f1295b82a05124f72fb3bf42.png

关于上面的内容,看到有一篇这样的文章

https://www.phoronix.com/news/Linux-STMAC-Russian-Sanctions

由于美国对俄罗斯实施制裁,Linux的一些开发者无法继续与俄罗斯的STMicroelectronics合作,这可能导致一些Linux内核中的驱动程序不再得到更新和维护,从而影响Linux在某些硬件上的兼容性。不过,Linux社区正在寻找解决方案,以确保内核的稳定性和兼容性不受影响。

Linux社区一直致力于维护开源软件的质量和安全性,到目前为止,Linux社区依然是全球最火热的开源项目,没有之一,每天都可以看到大量的开发者向社区提供自己的代码。

当然了,因为这样,我们会看到Linux内核越来越庞大,代码越来越多并且臃肿。

Linus对于代码的合入有非常严格的要求,「Fuck Your Code」是他对于代码最直接的表达,因为一些历史原因,Linux某些模块的代码有很大的改进空间。

这次拒绝代码合入大概率也是对于安全性和质量的考量。

Baikal是俄罗斯自主研发的一款处理器,但是在提交的代码上缺少必要的文档和技术支持「既然是开源的东西,就不要怀抱夹杂着私货进去」。

Linux社区拒绝代码合兵并不是第一次了。

之前的龙芯LoongArch合入也有因为代码质量差、代码抄袭被拒绝合入,但是后续修改后也被采纳了。

一个大功能的合入确实应该谨慎一些,如果随意合入可能就影响到了主线上的一些功能。

话说回来

这也是为什么很多企业直接从一个release拉一个开发分支做开发的原因,甚至于不再回归主线的,原因还是因为主线上每天的提交太多,总是会有一些不确定的因素存在,修改了一个问题,可能会引发新的问题出现。

8587d853ac66facdde149b01cfffc08c.jpeg

d1dd153fc85e3b9a122e99646427736e.png

猜你喜欢

转载自blog.csdn.net/weiqifa0/article/details/129787140