La tua migliore opzione sarebbe strutturare / impacchettare la tua biblioteca in modo tale che gli utenti della tua biblioteca non sarebbero vincolati dalla GPL. Le FAQ della FSF descrivono alcuni modi per raggiungere questo obiettivo.
Questo è l'aspetto "virale" di GPL, e sì, potresti potenzialmente esporre i tuoi futuri utenti a problemi legali. Ancora più importante, la maggior parte degli utenti non dovrebbe / non dovrebbe usare il pacchetto per il rischio di violare la GPL.
Ecco perché.
link
the copyright holders of the software are the ones who have the power to enforce the GPL
Hai affermato che stai lavorando su un progetto biforcuto che è GPL, quindi non sei l'unico proprietario del copyright del prodotto. Pertanto, mentre tu puoi rescindere il tuo diritto di far valere il copyright, non puoi presentare tale rivendicazione per tutti degli altri titolari di copyright a meno che non abbiano fatto anche tale rivendicazione. A quel punto, il progetto è di dominio pubblico e non GPL, ma è fuori tema.
Se i tuoi utenti usano la tua libreria solo per applicazioni interne, mai distribuite al pubblico, allora sarebbero a posto con le tue librerie. Sospetto che non sia il tuo pubblico di destinazione però.
link
Come ho accennato, ci sono diverse opzioni che puoi considerare a seconda della versione della GPL in vigore. Ad esempio, se i tuoi utenti possono chiamare la tua libreria / utilizzare l'output dopo un fork o un exec, la tua libreria non è considerata parte della loro applicazione. Potresti essere in grado di relicense la tua forcella del progetto in una versione GPL più compatibile. Controlla i seguenti link per vedere cosa funzionerà per te.
link
http://www.gnu.org/licenses/gpl-faq.html#LinkingWithGPL
Le loro FAQ valgono la pena di leggere e scoprirai diverse opzioni con cui lavorare.