Zhvilluesit e Netfilter mbrojtën vendimmarrjen kolektive në kundërshtim me GPL

Zhvilluesit aktualë të nënsistemit të kernelit Netfilter kanë negociuar një marrëveshje me Patrick McHardy, ish-udhëheqësin e projektit Netfilter, i cili për shumë vite diskreditoi softuerin e lirë dhe komunitetin me sulme të ngjashme me shantazhin ndaj shkelësve të GPLv2 për përfitime personale. Në vitin 2016, McHardy u hoq nga ekipi kryesor i zhvillimit të Netfilter për shkak të shkeljeve të etikës, por vazhdoi të përfitonte nga mbajtja e kodit të tij në kernelin Linux.

McHardy i çoi kërkesat e GPLv2 deri në absurditet dhe kërkoi shuma të mëdha për shkelje të vogla nga kompanitë që përdorin kernelin Linux në produktet e tyre, pa dhënë kohë për të korrigjuar shkeljen dhe duke vendosur kushte qesharake. Për shembull, u kërkonte prodhuesve të telefonave inteligjentë të dërgonin printime të kodit në letër për përditësimet e firmuerit OTA të dorëzuara automatikisht, ose interpretoi frazën "qasje ekuivalente në kod" për të nënkuptuar që serverët e kodit duhet të ofrojnë shpejtësi shkarkimi jo më të ulëta se serverët për shkarkimin e asambleve binare.

Leva kryesore e presionit në procedura të tilla ishte heqja e menjëhershme e licencës së shkelësit të parashikuar në GPLv2, e cila bëri të mundur që mosrespektimi i GPLv2 të trajtohej si shkelje e kontratës, për të cilën mund të merrej kompensim monetar nga gjykata. Për të kundërshtuar një agresion të tillë, i cili minoi reputacionin e Linux-it, disa nga zhvilluesit dhe kompanitë e kernelit, kodi i të cilëve përdoret në kernel, morën iniciativën për të përshtatur rregullat GPLv3 në lidhje me revokimin e licencës për kernelin. Këto rregulla bëjnë të mundur eliminimin e problemeve të identifikuara me publikimin e kodit brenda 30 ditëve nga data e marrjes së njoftimit, nëse konstatohen shkelje për herë të parë. Në këtë rast, të drejtat për licencën GPL rikthehen dhe licenca nuk revokohet plotësisht (marrëveshja mbetet e paprekur).

Nuk ishte e mundur të zgjidhej konflikti me McHardin në mënyrë paqësore dhe ai ndaloi komunikimin pasi u përjashtua nga ekipi kryesor i Netfilter. Në vitin 2020, anëtarët e Ekipit të Netfilter Core shkuan në gjykatë dhe në vitin 2021 arritën një marrëveshje me McHardy, e cila përkufizohet si ligjërisht e detyrueshme dhe rregullon çdo veprim të zbatimit të ligjit në lidhje me kodin e projektit netfilter/iptables të përfshirë në bazë ose të shpërndara si aplikacione të veçanta. dhe bibliotekat.

Sipas marrëveshjes, të gjitha vendimet që lidhen me përgjigjen ndaj shkeljeve të GPL dhe zbatimin e kërkesave të licencës GPL në kodin Netfilter duhet të merren kolektivisht. Një vendim do të miratohet vetëm nëse shumica e anëtarëve aktivë të Ekipit Kryesor votojnë për të. Marrëveshja mbulon jo vetëm shkeljet e reja, por mund të zbatohet edhe në procedurat e kaluara. Duke vepruar kështu, Projekti Netfilter nuk heq dorë nga nevoja për të zbatuar GPL, por do t'u përmbahet parimeve të përqendruara në veprimin në interesin më të mirë të komunitetit dhe duke lënë kohë për të korrigjuar shkeljet.

Burimi: opennet.ru

Shto një koment