Dezvoltatorii Netfilter au apărat luarea deciziilor colective în încălcările GPL

Actualii dezvoltatori ai subsistemului de nucleu Netfilter au negociat o înțelegere cu Patrick McHardy, fostul lider al proiectului Netfilter, care timp de mulți ani a discreditat software-ul liber și comunitatea cu atacuri asemănătoare șantajului asupra infractorilor GPLv2 pentru câștig personal. În 2016, McHardy a fost eliminat din echipa de dezvoltare de bază a Netfilter din cauza încălcării eticei, dar a continuat să profite de pe urma faptului că are codul său în nucleul Linux.

McHardy a dus cerințele GPLv2 până la absurd și a cerut sume mari pentru încălcări minore de către companiile care folosesc kernel-ul Linux în produsele lor, fără a acorda timp să elimine încălcarea și impunând condiții ridicole. De exemplu, a cerut producătorilor de smartphone-uri să trimită coduri tipărite pe hârtie pentru actualizările de firmware OTA livrate automat sau a interpretat expresia „acces echivalent la cod” ca să însemne că serverele de cod trebuie să ofere viteze de descărcare nu mai mici decât serverele pentru descărcarea ansamblurilor binare.

Principala pârghie de presiune în astfel de proceduri a fost revocarea imediată a licenței contravenientului prevăzută în GPLv2, ceea ce a făcut posibilă tratarea nerespectării GPLv2 ca o încălcare a contractului, pentru care se putea obține compensații bănești de la tribunal. Pentru a contracara o astfel de agresiune, care a subminat reputația Linux, unii dintre dezvoltatorii de kernel și companiile al căror cod este folosit în nucleu au luat inițiativa de a adapta regulile GPLv3 privind revocarea licenței pentru kernel. Aceste reguli fac posibilă eliminarea problemelor identificate cu publicarea codului în termen de 30 de zile de la data primirii notificării, dacă încălcările au fost identificate pentru prima dată. În acest caz, drepturile asupra licenței GPL sunt restaurate și licența nu este complet revocată (acordul rămâne intact).

Nu a fost posibil să rezolve conflictul cu McHardy pe cale pașnică și acesta a încetat să mai comunice după ce a fost exclus din echipa principală Netfilter. În 2020, membrii echipei de bază Netfilter au mers în instanță și în 2021 au obținut un acord cu McHardy, care este definit ca fiind obligatoriu din punct de vedere juridic și guvernează orice acțiuni de aplicare a legii legate de codul de proiect netfilter/iptables inclus în nucleu sau distribuit ca aplicații separate. și biblioteci.

Conform acordului, toate deciziile legate de răspunsul la încălcările GPL și de aplicarea cerințelor de licență GPL în codul Netfilter trebuie luate în mod colectiv. O decizie va fi aprobată numai dacă majoritatea membrilor activi ai echipei de bază votează pentru ea. Acordul acoperă nu numai noi încălcări, ci poate fi aplicat și procedurilor anterioare. Procedând astfel, Proiectul Netfilter nu renunță la necesitatea aplicării GPL, ci va adera la principii axate pe acționarea în interesul comunității și să acorde timp pentru a corecta încălcările.

Sursa: opennet.ru

Adauga un comentariu