美国和西方政府因乌克兰战争而对俄罗斯政府及其国防工业/公司的制裁,在开源世界中引起了有趣的问题。几天前,ipmitool在GitHub上被归档/暂停,原来是由于目前的维护者与一家俄罗斯科技公司有关联,另外,现在有一个被选中的俄罗斯开发者的Linux内核贡献被阻止。
由于许多开源项目允许使用假名,而且不一定明确与政府或公司的关系,甚至是他们的实际位置,因此在社区驱动的项目中处理制裁问题更具挑战性。传统上,对开源项目的贡献是伟大的平衡器,仅仅依靠技术上的优点来贡献代码。潜在的受制裁组织和开源项目本身之间也往往没有财务往来或其他正式安排。
由于俄罗斯组织被制裁而引起的最新问题是,Linux网络补丁至少在目前被与贝加尔电子公司有关的开发者所阻止,贝加尔电子公司是各种基于MIPS和ARM的处理器背后的俄罗斯公司,多年来一直致力于制造俄罗斯国内的CPU。贝加尔的前母公司T-Platforms自2013年以来一直受到美国的制裁,而自去年以来,由于他们的微处理器可能最终出现在俄罗斯的军事硬件中,贝加尔电子已经被各国政府直接制裁。
例如其中一个Synopsys以太网控制器的网络驱动程序补丁是针对STMMAC网络驱动发出的修复,它被一些贝加尔电子公司的硬件所使用,也被其他Synopsys公司的许可证持有人用于其他硬件。鉴于Linux网络维护者Jakub的这个消息,这个补丁系列的开发现在出现了被拒绝的情况。
"我们觉得不适合接受来自贵组织生产的硬件或与之相关的补丁。请扣留网络贡献,直到进一步通知。"
阻止这个开发者/组织的补丁似乎只是由子系统维护者单独做出的。当搜索其他提到"baikal"的Linux提交时,包括来自同一开发者的提交,最近在上个月就有来自同一开发者的补丁被接受。在过去的一年中,已经有几十个补丁被拉入Linux内核,影响到PCI、DMA引擎,包括一些Baikal-T1的特定驱动工作。
在这个问题上没有进一步的评论,但至少就Linux网络代码而言,在进一步通知之前,内核团队不接受来自Baikal或与之相关的贡献。我们将看到,鉴于开源世界固有的松散和分布式性质,内核的其他领域是否也会改变。