Разработчиците на Netfilter защитиха колективното вземане на решения в нарушение на GPL

Настоящите разработчици на подсистемата на ядрото на Netfilter са договорили споразумение с Патрик Макхарди, бивш лидер на проекта Netfilter, който в продължение на много години дискредитира свободния софтуер и общността с подобни на изнудване атаки срещу нарушителите на GPLv2 за лична изгода. През 2016 г. Макхарди беше отстранен от основния екип за разработка на Netfilter поради нарушения на етиката, но продължи да печели от наличието на своя код в ядрото на Linux.

Макхарди доведе изискванията на GPLv2 до абсурд и поиска големи суми за незначителни нарушения от компании, използващи ядрото на Linux в продуктите си, без да даде време за коригиране на нарушението и налагане на нелепи условия. Например, той изисква от производителите на смартфони да изпращат хартиени разпечатки на код за автоматично доставени OTA актуализации на фърмуера или тълкува фразата „еквивалентен достъп до код“ в смисъл, че кодовите сървъри трябва да осигуряват скорости на изтегляне не по-ниски от сървърите за изтегляне на двоични модули.

Основният лост за натиск в подобни процедури беше незабавното отнемане на лиценза на нарушителя, предвиден в GPLv2, което позволяваше неспазването на GPLv2 да се третира като нарушение на договора, за което можеше да се получи парично обезщетение от съдебна зала. За да се противопоставят на подобна агресия, която подкопа репутацията на Linux, някои от разработчиците на ядрото и компаниите, чийто код се използва в ядрото, поеха инициативата да адаптират правилата на GPLv3 относно отнемането на лиценз за ядрото. Тези правила позволяват да се отстранят установените проблеми с публикуването на кода в рамките на 30 дни от датата на получаване на уведомлението, ако нарушенията са установени за първи път. В този случай правата върху GPL лиценза се възстановяват и лицензът не се отменя напълно (споразумението остава непокътнато).

Не беше възможно да се разреши мирно конфликтът с Макхарди и той спря да общува, след като беше изгонен от основния екип на Netfilter. През 2020 г. членовете на основния екип на Netfilter се обърнаха към съда и през 2021 г. постигнаха споразумение с McHardy, което се определя като правно обвързващо и урежда всички действия на правоприлагащите органи, свързани с кода на проекта netfilter/iptables, включен в ядрото или разпространен като отделни приложения и библиотеки.

Съгласно споразумението всички решения, свързани с реагирането на нарушения на GPL и налагането на изискванията за GPL лиценз в кода на Netfilter, трябва да се вземат колективно. Решение ще бъде одобрено само ако мнозинството от активните членове на основния екип гласуват за него. Споразумението обхваща не само нови нарушения, но може да се приложи и към минали производства. По този начин проектът Netfilter не изоставя необходимостта от прилагане на GPL, но ще се придържа към принципи, фокусирани върху действие в най-добрия интерес на общността и предоставяне на време за коригиране на нарушенията.

Източник: opennet.ru

Добавяне на нов коментар