Gli sviluppatori di Netfilter hanno difeso il processo decisionale collettivo 

Quelli attuali Gli sviluppatori del sottosistema del kernel di Netfilter hanno fatto causa per accontentarsi di Patrick McHardy, ex leader del progetto Netfilter, che per molti anni ha screditato il software libero e la comunità con attacchi ai trasgressori della GPLv2, simili a ricatti e effettuati a scopo di arricchimento personale.

In 2016, McHardy è stato rimosso dal team di sviluppo principale di Netfilter per violazioni etiche, ma beneficia comunque del fatto che il suo codice si trova nel kernel Linux.

McHardy ha spinto i requisiti GPLv2 fino all'assurdo e per infrazioni minori da aziende che utilizzano il kernel Linux nei loro prodotti, ha richiesto ingenti somme (fino a 1,8 milioni di euro), senza dare il tempo di eliminare la violazione e presentando condizioni ridicole.

Ad esempio, richiedeva ai produttori di smartphone di inviare copie cartacee del codice per gli aggiornamenti del firmware OTA consegnati automaticamente, o ha interpretato il termine "accesso al codice equivalente" nel senso che i server di codice forniscono velocità di download non inferiori ai server per il download di binari.

La leva principale in tali procedure era revoca immediata della licenza dell'autore del reato, previsto dalla GPLv2, che consentiva di trattare l'inadempimento della GPLv2 come un inadempimento contrattuale, per il quale si poteva ottenere dal giudice un risarcimento pecuniario.

Il progetto netfilter annuncia un accordo con Patrick McHardy.
Questo accordo è legalmente vincolante e regola qualsiasi applicazione legale attività relative a tutti i programmi e librerie di programmi pubblicati da il progetto netfilter/iptables sul loro sito Web e il kernel Linux. 

Per contrastare questa aggressività, che ha minato la reputazione di Linux, alcuni sviluppatori del kernel e delle società il cui codice è utilizzato nel kernel ha preso l'iniziativa di adeguare le regole GPLv3 per il kernel in merito alla revoca della licenza.

queste regole consentire di eliminare le problematiche riscontrate con la pubblicazione del codice entro 30 giorni dalla data di ricezione della notifica, se le violazioni sono state rilevate per la prima volta. In questo caso i diritti della licenza GPL vengono ripristinati e la licenza non viene completamente revocata (il contratto rimane integro).

Questo accordo stabilisce che qualsiasi processo decisionale in merito le attività di contrasto relative a netfilter devono essere basate su una maggioranza votazione. Pertanto, ogni membro del core team attivo [5] al momento del richiesta di esecuzione ha diritto di voto. Questo accordo copre prestazioni passate e nuove, nonché l'adempimento degli obblighi

Non è stato possibile risolvere pacificamente il conflitto con McHardy e ha smesso di comunicare dopo essere stato espulso dal team principale di Netfilter. Nel 2020, i membri del Netfilter Core Team si sono rivolti ai tribunali tedeschi e nel 2021 hanno raggiunto un accordo con McHardy che è definito legalmente vincolante e regola qualsiasi azione delle forze dell'ordine relativa al codice del progetto netfilter/iptables incluso nel core o distribuito come singole applicazioni e librerie.

In base all'accordo, tutte le decisioni relative alla risposta alle violazioni della GPL e al rispetto dei requisiti di licenza GPL nel codice di Netfilter devono essere prese collettivamente.

Il progetto netfilter continua a supportare "The Principles of Conformità GPL orientata alla comunità”. Pertanto, questo accordo non esonera i terzi dall'obbligo di ottemperare all'art licenza in poi.

La decisione sarà approvata solo se la maggioranza dei componenti attivi del Core Team voterà a favore. L'accordo non copre 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 si atterrà invece ai principi di azione nell'interesse della comunità e alla previsione di tempo per rimuovere la violazione.

Infine se sei interessato a saperne di più, puoi controllare i dettagli nel file seguente link