Gli sviluppatori di Netfilter hanno difeso il processo decisionale collettivo in violazione della GPL

Gli attuali sviluppatori del sottosistema del kernel Netfilter hanno negoziato un accordo con Patrick McHardy, l'ex leader del progetto Netfilter, che per molti anni ha screditato il software libero e la comunità con attacchi di tipo ricatto contro i violatori della GPLv2 per guadagno personale. Nel 2016, McHardy è stato rimosso dal team di sviluppo principale di Netfilter a causa di violazioni dell'etica, ma ha continuato a trarre profitto dall'avere il suo codice nel kernel Linux.

McHardy ha portato i requisiti della GPLv2 al punto di assurdità e ha preteso ingenti somme per violazioni minori da parte delle aziende che utilizzano il kernel Linux nei loro prodotti, senza dare il tempo di correggere la violazione e imponendo condizioni ridicole. Ad esempio, ha richiesto ai produttori di smartphone di inviare stampe cartacee del codice per gli aggiornamenti firmware OTA consegnati automaticamente, o ha interpretato la frase “accesso equivalente al codice” nel senso che i server di codice devono fornire velocità di download non inferiori ai server per il download di gruppi binari.

La principale leva di pressione in tali procedimenti è stata la revoca immediata della licenza del trasgressore prevista dalla GPLv2, che ha permesso di trattare il mancato rispetto della GPLv2 come una violazione del contratto, per la quale si poteva ottenere un risarcimento pecuniario dal Tribunale. Per contrastare tale aggressione, che ha minato la reputazione di Linux, alcuni sviluppatori del kernel e le aziende il cui codice è utilizzato nel kernel hanno preso l'iniziativa di adattare le regole GPLv3 relative alla revoca della licenza del kernel. Tali regole consentono di eliminare i problemi individuati con la pubblicazione del codice entro 30 giorni dalla data di ricezione della segnalazione, qualora siano state riscontrate violazioni per la prima volta. In questo caso i diritti sulla licenza GPL vengono ripristinati e la licenza non viene revocata completamente (il contratto rimane intatto).

Non è stato possibile risolvere pacificamente il conflitto con McHardy e lui ha smesso di comunicare dopo essere stato espulso dal team principale di Netfilter. Nel 2020, i membri del Netfilter Core Team sono andati in tribunale e nel 2021 hanno raggiunto un accordo con McHardy, che è definito legalmente vincolante e regola qualsiasi azione di contrasto relativa al codice del progetto netfilter/iptables incluso nel core o distribuito come applicazioni separate e biblioteche.

Secondo l'accordo, tutte le decisioni relative alla risposta alle violazioni della GPL e all'applicazione dei requisiti di licenza GPL nel codice Netfilter devono essere prese collettivamente. Una decisione sarà approvata solo se la maggioranza dei membri attivi del Core Team voterà a favore. L'accordo copre non solo le nuove violazioni, ma può essere applicato anche a procedimenti precedenti. Così facendo, il Progetto Netfilter non abbandona la necessità di far rispettare la GPL, ma aderirà a principi incentrati sull'agire nel migliore interesse della comunità e sul concedere tempo per correggere le violazioni.

Fonte: opennet.ru

Aggiungi un commento