La GPL scrive :
You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions:
Quindi questa condizione si applica solo se il tuo lavoro è "basato su" la libreria, che la licenza definisce come segue:
To “modify” a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a “modified version” of the earlier work or a work “based on” the earlier work.
Cioè, il tuo programma è "basato sulla" libreria se e solo se è un lavoro derivato secondo legge sul copyright. La definizione legale di tale termine varia leggermente tra le giurisdizioni e di solito non riguarda direttamente il software. Ad esempio, il Copyright Act degli Stati Uniti scrive:
A “derivative work” is a work based upon one or more preexisting works, such as a translation, musical arrangement, dramatization, fictionalization, motion picture version, sound recording, art reproduction, abridgment, condensation, or any other form in which a work may be recast, transformed, or adapted. A work consisting of editorial revisions, annotations, elaborations, or other modifications which, as a whole, represent an original work of authorship, is a “derivative work”.
Cosa significa per il software deve essere interpretato dai tribunali, sulla base di precedenti sentenze simili. Non ho familiarità sufficiente con la giurisprudenza pertinente nella vostra giurisdizione per dire con certezza in che modo un tribunale deciderebbe il vostro caso. Si potrebbe sostenere che "sostituire la libreria GPL con il proprio codice" è un atto di traduzione, in particolare se il codice è strongmente ispirato all'implementazione 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 richiedere una consulenza legale competente piuttosto che chiedere ad estranei su Internet.