Die GPL schreibt :
Sie können ein auf dem Programm basierendes Werk oder die Änderungen, mit denen das Programm erstellt wird, in Form von Quellcode gemäß Abschnitt 4 übermitteln, sofern Sie auch alle folgenden Bedingungen erfüllen:
Daher gilt diese Bedingung nur, wenn Ihre Arbeit auf der Bibliothek basiert, die in der Lizenz wie folgt definiert ist:
Eine Arbeit zu „modifizieren“ bedeutet, dass alle oder ein Teil der Arbeit auf eine Weise kopiert oder angepasst werden, für die eine urheberrechtliche Genehmigung erforderlich ist, außer dass eine genaue Kopie angefertigt wird. Die resultierende Arbeit wird als "modifizierte Version" der früheren Arbeit oder als "auf der früheren Arbeit basierende" Arbeit bezeichnet.
Das heißt, Ihr Programm basiert nur dann auf der Bibliothek, wenn es sich um ein abgeleitetes Werk gemäß dem Urheberrecht handelt. Die rechtliche Definition dieses Begriffs variiert in den verschiedenen Gerichtsbarkeiten etwas und bezieht sich in der Regel nicht direkt auf Software. Zum Beispiel schreibt der US Copyright Act:
Ein "abgeleitetes Werk" ist ein Werk, das auf einem oder mehreren bereits existierenden Werken basiert, wie etwa einer Übersetzung, einer musikalischen Anordnung, einer Dramatisierung, einer Fiktionierung, einer Kinofassung, einer Tonaufnahme, einer Kunstwiedergabe, einer Kürzung, einer Verdichtung oder einer anderen Form, in der ein Werk vorliegt kann neu gefasst, umgewandelt oder angepasst werden. Ein Werk, das aus redaktionellen Überarbeitungen, Anmerkungen, Ausarbeitungen oder anderen Modifikationen besteht und insgesamt ein Originalwerk der Urheberschaft darstellt, ist ein „abgeleitetes Werk“.
Was dies für Software bedeutet, muss von den Gerichten auf der Grundlage früherer ähnlicher Urteile ausgelegt werden. Ich bin mit der einschlägigen Rechtsprechung in Ihrer Rechtsprechung nicht ausreichend vertraut, um mit Sicherheit sagen zu können, wie ein Gericht über Ihre Rechtssache entscheiden würde. Man könnte argumentieren, dass "das Ersetzen der GPL-Bibliothek durch eigenen Code" ein Akt der Übersetzung ist, insbesondere wenn Ihr Code stark von der GPL-Implementierung inspiriert ist. Selbst die erneute Verwendung der API der GPL-Bibliothek könnte Sie in heißes Wasser versetzen (siehe Oracle vs. Google ).
Wenn Ihnen die Antwort wichtig ist, empfehle ich, kompetenten Rechtsrat einzuholen, anstatt Fremde im Internet zu fragen.