Razvijalci Netfilterja so branili kolektivno odločanje pri kršitvah GPL

Trenutni razvijalci jedrnega podsistema Netfilter so sklenili poravnavo s Patrickom McHardyjem, nekdanjim vodjo projekta Netfilter, ki je več let diskreditiral brezplačno programje in skupnost z izsiljevalskimi napadi na kršitelje GPLv2 za osebno korist. Leta 2016 je bil McHardy odstranjen iz Netfilterjeve osrednje razvojne ekipe zaradi kršitev etike, vendar je še naprej izkoriščal svojo kodo v jedru Linuxa.

McHardy je zahteve GPLv2 pripeljal do točke absurda in zahteval velike vsote za manjše kršitve s strani podjetij, ki uporabljajo jedro Linuxa v svojih izdelkih, ne da bi dal čas za odpravo kršitve in postavil smešne pogoje. Od proizvajalcev pametnih telefonov je na primer zahteval, da pošljejo papirnate izpise kode za samodejno dostavljene posodobitve vdelane programske opreme OTA, ali pa je besedno zvezo »enakovreden dostop do kode« razlagal tako, da morajo kodni strežniki zagotavljati hitrost prenosa, ki ni nižja od strežnikov za prenos binarnih sklopov.

Glavni vzvod pritiska v tovrstnih postopkih je bil takojšen odvzem licence kršitelju, predviden v GPLv2, kar je omogočilo obravnavanje neupoštevanja GPLv2 kot kršitev pogodbe, za kar je bilo mogoče pridobiti denarno odškodnino od sodišče. Da bi preprečili takšno agresijo, ki je spodkopala ugled Linuxa, so nekateri razvijalci jedra in podjetja, katerih koda se uporablja v jedru, dali pobudo za prilagoditev pravil GPLv3 glede preklica licence za jedro. Ta pravila omogočajo odpravo ugotovljenih težav z objavo kode v 30 dneh od datuma prejema obvestila, če so bile kršitve ugotovljene prvič. V tem primeru se pravice do licence GPL povrnejo in licenca ni popolnoma preklicana (pogodba ostane nedotaknjena).

Konflikta z McHardyjem ni bilo mogoče mirno rešiti in po izključitvi iz glavne ekipe Netfilter je prenehal komunicirati. Leta 2020 so člani jedrne ekipe Netfilter šli na sodišče in leta 2021 dosegli dogovor z McHardyjem, ki je opredeljen kot pravno zavezujoč in ureja vse ukrepe kazenskega pregona, povezane s projektno kodo netfilter/iptables, vključeno v jedro ali distribuirano kot ločene aplikacije in knjižnice.

V skladu s pogodbo morajo biti vse odločitve v zvezi z odzivom na kršitve GPL in uveljavljanjem licenčnih zahtev GPL v kodi Netfilter sprejete skupaj. Odločitev bo sprejeta le, če zanjo glasuje večina aktivnih članov osrednje skupine. Sporazum ne zajema le novih kršitev, ampak se lahko uporablja tudi za pretekle postopke. Pri tem projekt Netfilter ne opušča potrebe po uveljavljanju GPL, ampak se bo držal načel, ki so osredotočena na delovanje v najboljšem interesu skupnosti in dajanje časa za odpravo kršitev.

Vir: opennet.ru

Dodaj komentar