Розробники Netfilter відстояли колективне ухвалення рішень при порушенні GPL

Нинішні розробники підсистеми ядра Netfilter через суд домоглися укладання угоди з Патріком МакХарді (Patrick McHardy), колишнім лідером проекту Netfilter, який протягом багатьох років дискредитував вільне ПЗ та співтовариство нападками на порушників GPLv2, що нагадують шантаж та роботою з метою одержання особистої особи. У 2016 році Макхарді був виключений з основної команди розробників Netfilter у зв'язку з порушенням етики, але продовжував наживатися на тому, що його код знаходиться в ядрі Linux.

МакХарді доводив вимоги GPLv2 до абсурду і за незначні порушення з боку компаній, які використовують ядро ​​Linux у своїх продуктах, вимагав великих сум, не даючи часу на усунення порушення і пред'являючи безглузді умови. Наприклад, він вимагав у виробників смартфонів відправляти паперові роздруківки коду для автоматично доставляються OTA-оновлень прошивок або трактував вираз «еквівалентний доступ до коду» так, що сервери для коду повинні забезпечувати швидкість завантаження не нижче за сервери для завантаження бінарних збірок.

Головним важелем тиску в подібних розглядах служив передбачений в GPLv2 негайний відкликання ліцензії у порушника, який дозволяв трактувати недотримання GPLv2 як порушення договору, за яке суд може добитися грошової компенсації. Для протистояння подібної агресії, яка підривала репутацію Linux, частина розробників ядра та компаній, код яких використовується в ядрі, виступила з ініціативою адаптації для ядра правил GPLv3 щодо відкликання ліцензії. Дані правила дозволяють усунути виявлені проблеми з публікацією коду протягом 30 днів з моменту отримання повідомлення, якщо порушення були виявлені вперше. У цьому випадку права на ліцензію GPL відновлюються та ліцензія повністю не відкликається (договір залишається не порушеним).

Мирним шляхом врегулювати конфлікт із МакХарді не вдалося і він перестав виходити на зв'язок після виключення з основної команди Netfilter. У 2020 році учасники Netfilter Core Team звернулися до суду і в 2021 році домоглися укладання з МакХарді угоди, яка визначена як юридично обов'язкова до виконання та регулює будь-які правозастосовні дії, пов'язані з кодом проекту netfilter/iptables, включеного до складу ядра або розповсюджуваного додатків та бібліотек.

Відповідно до угоди, всі рішення, пов'язані з реагуванням на порушення GPL та забезпеченням дотримання вимог ліцензії GPL у коді Netfilter, мають ухвалюватися колективно. Рішення буде затверджуватись лише у випадку, якщо за нього проголосує більшість активних членів Core Team. Угода охоплює не лише нові порушення, але може бути застосована і для попередніх розглядів. При цьому проект Netfilter не відмовляється від необхідності домагатися дотримання GPL, але дотримуватиметься принципів, орієнтованих на дії в інтересах спільноти та надання часу для усунення порушення.

Джерело: opennet.ru

Додати коментар або відгук