GPL пишет :
Вы можете передать работу, основанную на Программе, или модификации для ее создания из Программы, в форме исходного кода в соответствии с условиями раздела 4, при условии, что вы также выполняете все эти условия:
Таким образом, это условие применяется только в том случае, если ваша работа «основана на» библиотеке, которую лицензия определяет следующим образом:
«Модифицировать» произведение - значит копировать или адаптировать все или часть произведения таким образом, который требует разрешения на авторское право, за исключением создания точной копии. Получившаяся работа называется «модифицированной версией» более ранней работы или работой, «основанной» на более ранней работе.
То есть ваша программа «основана» на библиотеке тогда и только тогда, когда она является производным произведением в соответствии с законом об авторском праве. Юридическое определение этого термина несколько различается в разных юрисдикциях и обычно не касается непосредственно программного обеспечения. Например, Закон об авторском праве США пишет:
«Производное произведение» - это произведение, основанное на одной или нескольких ранее существующих работах, таких как перевод, музыкальная аранжировка, инсценировка, вымысел, версия фильма, звукозапись, воспроизведение произведений искусства, сокращение, сгущение или любая другая форма, в которой произведение может быть переделан, преобразован или адаптирован. Произведение, состоящее из редакционных правок, аннотаций, разработок или других модификаций, которые в целом представляют собой авторское произведение, является «производным произведением».
Что это означает для программного обеспечения, должно быть истолковано судами на основании ранее принятых решений. Я недостаточно знаком с соответствующим прецедентным правом в вашей юрисдикции, чтобы с уверенностью сказать, как суд примет решение по вашему делу. Можно утверждать, что «замена библиотеки GPL собственным кодом» является актом перевода, особенно если ваш код сильно вдохновлен реализацией GPL. Даже повторное использование API библиотеки GPL может привести вас к горячей воде (см. Oracle против Google ).
Если ответ имеет значение для вас, я рекомендую обратиться за компетентной юридической консультацией, а не спрашивать незнакомцев в Интернете.