Linux內核網絡驅動開發受到西方世界制裁俄羅斯的影響
美國和西方政府因烏克蘭戰爭而對俄羅斯政府及其國防工業/公司的製裁,在開源世界中引起了有趣的問題。幾天前,ipmitool在GitHub上被歸檔/暫停,原來是由於目前的維護者與一家俄羅斯科技公司有關聯,另外,現在有一個被選中的俄羅斯開發者的Linux內核貢獻被阻止。
由於許多開源項目允許使用假名,而且不一定明確與政府或公司的關係,甚至是他們的實際位置,因此在社區驅動的項目中處理制裁問題更具挑戰性。傳統上,對開源項目的貢獻是偉大的平衡器,僅僅依靠技術上的優點來貢獻代碼。潛在的受制裁組織和開源項目本身之間也往往沒有財務往來或其他正式安排。
由於俄羅斯組織被制裁而引起的最新問題是,Linux網絡補丁至少在目前被與貝加爾電子公司有關的開發者所阻止,貝加爾電子公司是各種基於MIPS和ARM的處理器背後的俄羅斯公司,多年來一直致力於製造俄羅斯國內的CPU。貝加爾的前母公司T-Platforms自2013年以來一直受到美國的製裁,而自去年以來,由於他們的微處理器可能最終出現在俄羅斯的軍事硬件中,貝加爾電子已經被各國政府直接製裁。
例如其中一個Synopsys以太網控制器的網絡驅動程序補丁是針對STMMAC網絡驅動發出的修復,它被一些貝加爾電子公司的硬件所使用,也被其他Synopsys公司的許可證持有人用於其他硬件。鑑於Linux網絡維護者Jakub的這個消息,這個補丁系列的開發現在出現了被拒絕的情況。
“我們覺得不適合接受來自貴組織生產的硬件或與之相關的補丁。請扣留網絡貢獻,直到進一步通知。”
阻止這個開發者/組織的補丁似乎只是由子系統維護者單獨做出的。當搜索其他提到”baikal”的Linux提交時,包括來自同一開發者的提交,最近在上個月就有來自同一開發者的補丁被接受。在過去的一年中,已經有幾十個補丁被拉入Linux內核,影響到PCI、DMA引擎,包括一些Baikal-T1的特定驅動工作。
在這個問題上沒有進一步的評論,但至少就Linux網絡代碼而言,在進一步通知之前,內核團隊不接受來自Baikal或與之相關的貢獻。我們將看到,鑑於開源世界固有的鬆散和分佈式性質,內核的其他領域是否也會改變。