Programeri Netfiltera branili su kolektivno donošenje odluka koje krši GPL

Trenutačni programeri Netfilter kernel podsustava dogovorili su nagodbu s Patrickom McHardyjem, bivšim voditeljem Netfilter projekta, koji je godinama diskreditirao besplatni softver i zajednicu ucjenjivačkim napadima na prekršitelje GPLv2 za osobnu korist. Godine 2016. McHardy je uklonjen iz Netfilterovog temeljnog razvojnog tima zbog kršenja etike, ali je nastavio profitirati od toga što je njegov kod u Linux kernelu.

McHardy je doveo zahtjeve GPLv2 do točke apsurda i tražio velike iznose za manje prekršaje od strane tvrtki koje koriste Linux kernel u svojim proizvodima, bez davanja vremena za ispravljanje kršenja i nametanja smiješnih uvjeta. Na primjer, zahtijevalo je od proizvođača pametnih telefona da pošalju papirnate ispise koda za automatski isporučena ažuriranja firmvera OTA-e ili je izraz "ekvivalentan pristup kodu" protumačio da znači da poslužitelji koda moraju pružati brzine preuzimanja koje nisu niže od poslužitelja za preuzimanje binarnih sklopova.

Glavna poluga pritiska u takvim postupcima bilo je trenutačno oduzimanje licence prekršitelju predviđeno GPLv2, čime je bilo moguće tretirati nepoštivanje GPLv2 kao kršenje ugovora, za što se mogla dobiti novčana naknada od sud. Kako bi se suprotstavili takvoj agresiji, koja je potkopala ugled Linuxa, neki od programera kernela i tvrtki čiji se kod koristi u kernelu pokrenuli su inicijativu za prilagodbu GPLv3 pravila u vezi s opozivom licence za kernel. Ova pravila omogućuju otklanjanje uočenih problema s objavom koda u roku od 30 dana od dana primitka obavijesti, ako su kršenja utvrđena prvi put. U tom se slučaju vraćaju prava na GPL licencu i licenca nije u potpunosti opozvana (ugovor ostaje netaknut).

Sukob s McHardyjem nije bilo moguće riješiti mirnim putem i on je prestao komunicirati nakon izbacivanja iz glavnog tima Netfiltera. Godine 2020. članovi Netfilter Core tima otišli su na sud i 2021. postigli sporazum s McHardyjem, koji je definiran kao pravno obvezujući i upravlja svim radnjama provedbe zakona u vezi s projektnim kodom netfilter/iptables uključenim u jezgru ili distribuiranim kao zasebne aplikacije i knjižnice.

Prema ugovoru, sve odluke koje se odnose na odgovor na kršenja GPL-a i provođenje zahtjeva GPL licence u kodu Netfiltera moraju se donositi zajednički. Odluka će biti odobrena samo ako za nju glasa većina aktivnih članova temeljnog tima. Sporazum ne pokriva samo nova kršenja, već se može primijeniti i na prošle postupke. Čineći to, projekt Netfilter ne odustaje od potrebe za provedbom GPL-a, ali će se pridržavati načela usmjerenih na djelovanje u najboljem interesu zajednice i davanje vremena za ispravljanje kršenja.

Izvor: opennet.ru

Dodajte komentar