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

添加评论