La GPL scrive :
Puoi trasmettere un lavoro basato sul Programma o le modifiche per produrlo dal Programma, sotto forma di codice sorgente ai sensi della sezione 4, a condizione che tu soddisfi anche tutte queste condizioni:
Quindi questa condizione si applica solo se il tuo lavoro è "basato su" la libreria, che la licenza definisce come segue:
"Modificare" un'opera significa copiare o adattare tutta o parte dell'opera in un modo che richiede l'autorizzazione del copyright, oltre alla realizzazione di una copia esatta. L'opera risultante viene chiamata "versione modificata" dell'opera precedente o un'opera "basata su" l'opera precedente.
Cioè, il tuo programma è "basato su" la libreria se e solo se si tratta di un'opera derivata secondo la legge sul copyright. La definizione legale di quel termine varia leggermente tra le giurisdizioni e di solito non si rivolge direttamente al software. Ad esempio, la legge sul copyright degli Stati Uniti scrive:
Un "lavoro derivato" è un lavoro basato su una o più opere preesistenti, come una traduzione, arrangiamento musicale, drammatizzazione, finzione, versione cinematografica, registrazione del suono, riproduzione artistica, abbreviazione, condensazione o qualsiasi altra forma in cui un'opera può essere rifuso, trasformato o adattato. Un'opera composta da revisioni editoriali, annotazioni, elaborazioni o altre modifiche che, nel loro insieme, rappresentano un'opera originale di paternità, è un'opera derivata.
Ciò che ciò significa per il software deve essere interpretato dai tribunali, sulla base di precedenti sentenze simili. Non ho abbastanza familiarità con la giurisprudenza pertinente nella tua giurisdizione per dire con certezza come un tribunale deciderebbe il tuo caso. Si potrebbe sostenere che "sostituire la libreria GPL con il proprio codice" è un atto di traduzione, in particolare se il codice è fortemente ispirato dall'implementazione di GPL. Anche il riutilizzo dell'API della libreria GPL potrebbe portarti in acqua calda (vedi Oracle vs. Google ).
Se la risposta è importante per te, ti consiglio di chiedere una consulenza legale competente piuttosto che chiedere a estranei su Internet.