Netfilter-ontwikkelaars verdedigden de collectieve besluitvorming bij GPL-schendingen

De huidige ontwikkelaars van het Netfilter-kernelsubsysteem hebben een schikking getroffen met Patrick McHardy, de voormalige leider van het Netfilter-project, die jarenlang vrije software en de gemeenschap in diskrediet heeft gebracht met chantage-achtige aanvallen op GPLv2-overtreders voor persoonlijk gewin. In 2016 werd McHardy verwijderd uit het kernontwikkelingsteam van Netfilter vanwege ethische schendingen, maar hij bleef profiteren van het hebben van zijn code in de Linux-kernel.

McHardy voerde de vereisten van de GPLv2 tot op het punt van absurditeit en eiste grote bedragen voor kleine overtredingen door bedrijven die de Linux-kernel in hun producten gebruikten, zonder tijd te geven om de overtreding te corrigeren en belachelijke voorwaarden op te leggen. Het vereiste bijvoorbeeld dat smartphonefabrikanten papieren afdrukken van code moesten sturen voor automatisch geleverde OTA-firmware-updates, of interpreteerde de uitdrukking ‘equivalente toegang tot code’ in de zin dat codeservers downloadsnelheden moeten bieden die niet lager zijn dan die van servers voor het downloaden van binaire assemblages.

Het belangrijkste drukmiddel in dergelijke procedures was de onmiddellijke intrekking van de licentie van de overtreder, voorzien in de GPLv2, waardoor het mogelijk werd om niet-naleving van de GPLv2 te behandelen als een schending van het contract, waarvoor een geldelijke compensatie kon worden verkregen van de rechtbank. Om dergelijke agressie, die de reputatie van Linux ondermijnde, tegen te gaan, namen enkele kernelontwikkelaars en bedrijven wiens code in de kernel wordt gebruikt het initiatief om de GPLv3-regels met betrekking tot het intrekken van licenties voor de kernel aan te passen. Deze regels maken het mogelijk om geïdentificeerde problemen met de publicatie van code binnen 30 dagen vanaf de datum van ontvangst van de melding te elimineren, als er voor de eerste keer overtredingen worden vastgesteld. In dit geval worden de rechten op de GPL-licentie hersteld en wordt de licentie niet volledig ingetrokken (de overeenkomst blijft intact).

Het was niet mogelijk om het conflict met McHardy vreedzaam op te lossen en hij stopte met communiceren nadat hij uit het hoofdteam van Netfilter was gezet. In 2020 stapten leden van het Netfilter Core Team naar de rechtbank en in 2021 bereikten ze een overeenkomst met McHardy, die als juridisch bindend wordt gedefinieerd en alle wetshandhavingsacties regelt met betrekking tot de netfilter/iptables-projectcode die in de kern is opgenomen of als afzonderlijke applicaties wordt verspreid. en bibliotheken.

Volgens de overeenkomst moeten alle beslissingen met betrekking tot het reageren op GPL-schendingen en het afdwingen van GPL-licentievereisten in Netfilter-code collectief worden genomen. Een besluit wordt alleen goedgekeurd als een meerderheid van de actieve Kernteamleden ervoor stemt. De overeenkomst heeft niet alleen betrekking op nieuwe schendingen, maar kan ook worden toegepast op eerdere procedures. Door dit te doen, laat het Netfilter Project de noodzaak om de GPL af te dwingen niet varen, maar zal het zich houden aan principes die erop gericht zijn om in het beste belang van de gemeenschap te handelen en tijd te geven om schendingen te corrigeren.

Bron: opennet.ru

Voeg een reactie