Twórcy Netfilter bronili zbiorowego podejmowania decyzji w przypadku naruszeń GPL

Obecni twórcy podsystemu jądra Netfilter wynegocjowali ugodę z Patrickiem McHardym, byłym liderem projektu Netfilter, który przez wiele lat dyskredytował wolne oprogramowanie i społeczność za pomocą szantażu wobec osób naruszających GPLv2 w celach osobistych. W 2016 roku McHardy został usunięty z głównego zespołu programistów Netfilter z powodu naruszeń zasad etyki, ale nadal czerpał korzyści z posiadania swojego kodu w jądrze Linuksa.

McHardy doprowadził wymagania GPLv2 do absurdu i zażądał dużych sum za drobne naruszenia ze strony firm używających jądra Linuksa w swoich produktach, nie dając czasu na naprawienie naruszeń i nie narzucając absurdalnych warunków. Na przykład wymagał od producentów smartfonów wysyłania papierowych wydruków kodu w celu automatycznie dostarczanych aktualizacji oprogramowania sprzętowego OTA lub zinterpretował wyrażenie „równoważny dostęp do kodu” w ten sposób, że serwery kodów muszą zapewniać prędkość pobierania nie niższą niż serwery do pobierania zestawów binarnych.

Główną dźwignią nacisku w tego typu postępowaniach było natychmiastowe cofnięcie licencji naruszającemu przewidzianą w GPLv2, co umożliwiło traktowanie nieprzestrzegania GPLv2 jako naruszenia umowy, za które można było uzyskać rekompensatę pieniężną od sąd. Aby przeciwstawić się takiej agresji, która podważyła reputację Linuksa, niektórzy twórcy jądra i firmy, których kod jest używany w jądrze, podjęły inicjatywę dostosowania zasad GPLv3 dotyczących cofania licencji na jądro. Zasady te pozwalają wyeliminować zidentyfikowane problemy z publikacją kodu w terminie 30 dni od dnia otrzymania zgłoszenia, jeżeli naruszenia zostały stwierdzone po raz pierwszy. W takim przypadku prawa do licencji GPL zostają przywrócone, a licencja nie zostaje całkowicie unieważniona (umowa pozostaje nienaruszona).

Konfliktu z McHardym nie udało się pokojowo rozwiązać i przestał się on komunikować po wyrzuceniu z głównego zespołu Netfilter. W 2020 roku członkowie Netfilter Core Team skierowali sprawę do sądu, a w 2021 osiągnęli porozumienie z firmą McHardy, które jest określane jako prawnie wiążące i reguluje wszelkie działania organów ścigania związane z kodem projektu netfilter/iptables zawartym w rdzeniu lub dystrybuowanym jako osobne aplikacje i biblioteki.

Zgodnie z umową wszystkie decyzje związane z reagowaniem na naruszenia GPL i egzekwowaniem wymagań licencji GPL w kodzie Netfilter muszą być podejmowane wspólnie. Decyzja zostanie zatwierdzona tylko wtedy, gdy zagłosuje za nią większość aktywnych członków Zespołu Podstawowego. Porozumienie obejmuje nie tylko nowe naruszenia, ale może być również zastosowane do postępowań prowadzonych w przeszłości. Czyniąc to, Projekt Netfilter nie rezygnuje z konieczności egzekwowania licencji GPL, ale będzie przestrzegał zasad skupiających się na działaniu w najlepszym interesie społeczności i dawaniu czasu na naprawienie naruszeń.

Źródło: opennet.ru

Dodaj komentarz