La GPL écrit :
Vous pouvez transmettre une œuvre basée sur le Programme, ou les modifications pour la produire à partir du Programme, sous forme de code source selon les termes de l'article 4, à condition que vous remplissiez également toutes ces conditions:
Cette condition ne s'applique donc que si votre travail est "basé sur" la bibliothèque, que la licence définit comme suit:
«Modifier» une œuvre signifie copier ou adapter tout ou partie de l'œuvre d'une manière nécessitant une autorisation de droit d'auteur, autre que la réalisation d'une copie exacte. L'œuvre qui en résulte est appelée une «version modifiée» de l'œuvre antérieure ou une œuvre «basée sur» l'œuvre antérieure.
Autrement dit, votre programme est "basé sur" la bibliothèque si et seulement s'il s'agit d'une œuvre dérivée conformément à la loi sur le droit d'auteur. La définition juridique de ce terme varie quelque peu selon les juridictions et ne concerne généralement pas directement les logiciels. Par exemple, la US Copyright Act écrit:
Une «œuvre dérivée» est une œuvre basée sur une ou plusieurs œuvres préexistantes, telles qu'une traduction, un arrangement musical, une dramatisation, une fiction, une version cinématographique, un enregistrement sonore, une reproduction d'art, un abrégé, une condensation ou toute autre forme sous laquelle une œuvre peut être refondu, transformé ou adapté. Une œuvre consistant en des révisions éditoriales, des annotations, des élaborations ou d'autres modifications qui, dans leur ensemble, représentent une œuvre d'auteur originale, est une «œuvre dérivée».
Ce que cela signifie pour les logiciels doit être interprété par les tribunaux, sur la base de décisions similaires antérieures. Je ne connais pas suffisamment la jurisprudence pertinente de votre juridiction pour dire avec certitude comment un tribunal déciderait de votre cas. On pourrait soutenir que «remplacer la bibliothèque GPL par son propre code» est un acte de traduction, en particulier si votre code est fortement inspiré par l'implémentation GPL. Même la réutilisation de l'API de la bibliothèque GPL pourrait vous faire atterrir dans de l'eau chaude (voir Oracle vs Google ).
Si la réponse vous intéresse, je vous recommande de demander un avis juridique compétent plutôt que de demander à des étrangers sur Internet.