Netfilter 開發人員為違反 GPL 的集體決策辯護

Netfilter 核心子系統的現有開發人員已與 Netfilter 專案的前領導者 Patrick McHardy 協商達成和解,後者多年來透過對 GPLv2 違反者進行勒索般的攻擊來獲取個人利益,從而抹黑自由軟體和社群。 2016 年,由於違反道德規範,McHardy 被從 Netfilter 的核心開發團隊中除名,但他繼續透過在 Linux 核心中保留他的程式碼來獲利。

McHardy 將 GPLv2 的要求推向了荒謬的地步,對在其產品中使用 Linux 核心的輕微違規行為要求巨額賠償,卻沒有給予時間糾正違規行為,並強加了荒謬的條件。 例如,它要求智慧型手機製造商發送自動交付的OTA 韌體更新的紙質代碼列印輸出,或者將「對代碼的等效訪問」一詞解釋為意味著代碼伺服器提供的下載速度必須不低於下載二進制程序集的伺服器。

此類訴訟中的主要壓力手段是立即撤銷 GPLv2 規定的違規者的許可,這使得將不遵守 GPLv2 視為違反合約成為可能,並可以從該合約中獲得金錢補償。法庭。 為了對抗這種損害 Linux 聲譽的攻擊行為,一些核心開發人員和其程式碼在內核中使用的公司主動採用了有關核心許可證撤銷的 GPLv3 規則。 如果第一次發現違規行為,這些規則可以在收到通知之日起 30 天內消除程式碼發布中發現的問題。 在這種情況下,GPL 許可證的權利被恢復,且許可證並未完全撤銷(協議保持不變)。

與 McHardy 的衝突無法和平解決,他在被 Netfilter 主團隊開除後就停止了溝通。 2020 年,Netfilter 核心團隊的成員告上了法庭,並於2021 年與McHardy 達成了一項協議,該協議被定義為具有法律約束力,並管轄與包含在核心中或作為單獨應用程序分發的netfilter /iptables 項目代碼相關的任何執法行動和圖書館。

根據該協議,所有與回應 GPL 違規行為和在 Netfilter 程式碼中執行 GPL 授權要求相關的決策都必須集體做出。 只有當大多數活躍核心團隊成員投票支持時,決定才會獲得批准。 該協議不僅涵蓋新的違規行為,還可以適用於過去的訴訟。 在此過程中,Netfilter 專案不會放棄執行 GPL 的需要,但將堅持以社區最佳利益為中心的原則,並留出時間糾正違規行為。

來源: opennet.ru

添加評論