La GPL escribe :
Puede transmitir un trabajo basado en el Programa, o las modificaciones para producirlo desde el Programa, en forma de código fuente bajo los términos de la sección 4, siempre que también cumpla con todas estas condiciones:
Por lo tanto, esta condición solo se aplica si su trabajo está "basado en" la biblioteca, que la licencia define de la siguiente manera:
"Modificar" un trabajo significa copiar o adaptar todo o parte del trabajo de una manera que requiera permiso de copyright, que no sea la realización de una copia exacta. El trabajo resultante se denomina "versión modificada" del trabajo anterior o un trabajo "basado en" el trabajo anterior.
Es decir, su programa está "basado en" la biblioteca si y solo si es un trabajo derivado de acuerdo con la ley de derechos de autor. La definición legal de ese término varía un poco entre las jurisdicciones, y generalmente no aborda directamente el software. Por ejemplo, la Ley de Derechos de Autor de los Estados Unidos escribe:
Una "obra derivada" es una obra basada en una o más obras preexistentes, como una traducción, arreglo musical, dramatización, ficción, versión cinematográfica, grabación de sonido, reproducción de arte, resumen, condensación o cualquier otra forma en la que una obra puede ser refundido, transformado o adaptado. Un trabajo que consiste en revisiones editoriales, anotaciones, elaboraciones u otras modificaciones que, en su conjunto, representan un trabajo original de autoría, es un "trabajo derivado".
Lo que esto significa para el software debe ser interpretado por los tribunales, basándose en sentencias similares anteriores. No estoy suficientemente familiarizado con la jurisprudencia relevante en su jurisdicción para decir con certeza cómo un tribunal decidirá su caso. Se podría argumentar que "reemplazar la biblioteca GPL con código propio" es un acto de traducción, particularmente si su código está fuertemente inspirado por la implementación de GPL. Incluso reutilizar la API de la biblioteca GPL podría llevarte al agua caliente (ver Oracle vs. Google ).
Si la respuesta es importante para usted, le recomiendo que busque asesoramiento legal competente en lugar de consultar a extraños en Internet.