Netfilter-utviklere forsvarte kollektiv beslutningstaking i GPL-brudd

De nåværende utviklerne av Netfilter-kjerneundersystemet har forhandlet frem et oppgjør med Patrick McHardy, den tidligere lederen av Netfilter-prosjektet, som i mange år diskrediterte fri programvare og fellesskapet med utpressingslignende angrep på GPLv2-overtredere for personlig vinning. I 2016 ble McHardy fjernet fra Netfilters kjerneutviklingsteam på grunn av etikkbrudd, men fortsatte å tjene på å ha koden sin i Linux-kjernen.

McHardy tok kravene til GPLv2 til det absurde og krevde store summer for mindre brudd fra selskaper som brukte Linux-kjernen i sine produkter, uten å gi seg tid til å rette opp bruddet og stille latterlige betingelser. For eksempel krevde det smarttelefonprodusenter å sende papirutskrifter av kode for automatisk leverte OTA-fastvareoppdateringer, eller tolket uttrykket "ekvivalent tilgang til kode" til å bety at kodeservere må gi nedlastingshastigheter som ikke er lavere enn servere for nedlasting av binære sammenstillinger.

Hovedpresset i slike saker var umiddelbar tilbakekall av lisensen til overtrederen fastsatt i GPLv2, noe som gjorde det mulig å behandle manglende overholdelse av GPLv2 som et brudd på kontrakten, for hvilket økonomisk kompensasjon kunne oppnås fra domstol. For å motvirke slik aggresjon, som undergravde omdømmet til Linux, tok noen av kjerneutviklerne og selskapene hvis kode brukes i kjernen, initiativet til å tilpasse GPLv3-reglene angående tilbakekall av lisens for kjernen. Disse reglene gjør det mulig å eliminere identifiserte problemer med publisering av kode innen 30 dager fra datoen for mottak av varselet, hvis brudd ble identifisert for første gang. I dette tilfellet gjenopprettes rettighetene til GPL-lisensen, og lisensen blir ikke helt tilbakekalt (avtalen forblir intakt).

Det var ikke mulig å løse konflikten med McHardy på fredelig vis, og han sluttet å kommunisere etter å ha blitt utvist fra Netfilter-teamet. I 2020 gikk medlemmer av Netfilter Core Team til retten og oppnådde i 2021 en avtale med McHardy, som er definert som juridisk bindende og regulerer alle rettshåndhevelseshandlinger knyttet til netfilter/iptables-prosjektkoden inkludert i kjernen eller distribuert som separate applikasjoner og biblioteker.

I henhold til avtalen må alle avgjørelser knyttet til å svare på GPL-brudd og håndheve GPL-lisenskrav i Netfilter-kode tas i fellesskap. En beslutning vil bare bli godkjent hvis et flertall av aktive kjerneteammedlemmer stemmer for den. Avtalen dekker ikke bare nye brudd, men kan også brukes på tidligere rettssaker. Ved å gjøre dette, forlater ikke Netfilter-prosjektet behovet for å håndheve GPL, men vil følge prinsipper som fokuserer på å handle i fellesskapets beste og gi tid til å rette opp brudd.

Kilde: opennet.ru

Legg til en kommentar