GPL 은 다음과 같이 씁니다 .
귀하는 다음 조건을 모두 충족하는 경우, 섹션 4의 조항에 따라 소스 코드 형식으로 프로그램을 기반으로하는 저작물 또는 프로그램에서 프로그램을 생성하기 위해 수정 한 내용을 전달할 수 있습니다.
따라서이 조건은 작업이 라이브러리를 "기반으로"하는 경우에만 적용되며 라이센스는 다음과 같이 정의됩니다.
저작물을 "수정"한다는 것은 정확한 사본을 만드는 것 외에 저작권의 허가가 필요한 방식으로 저작물의 전부 또는 일부를 복사하거나 수정하는 것을 의미합니다. 결과 저작물을 이전 저작물의 "수정 된 버전"또는 이전 저작물을 "기반으로하는"저작물이라고합니다.
즉, 귀하의 프로그램은 저작권법에 따라 파생물 인 경우에만 라이브러리를 "기반으로"합니다 . 해당 용어의 법적 정의는 관할 지역마다 다소 다르며 일반적으로 소프트웨어를 직접 다루지는 않습니다. 예를 들어 미국 저작권법은 다음과 같이 씁니다.
"파생 작품"은 번역, 음악 배열, 드라마, 허구, 영화 버전, 녹음, 예술 재생, 요약, 응축 또는 작품의 다른 형태와 같은 하나 이상의 기존 작품을 기반으로 한 작품입니다. 리 캐스트, 변형 또는 개조 될 수 있습니다. 전체적으로 저작의 원래 저작물을 나타내는 편집 개정, 주석, 설명 또는 기타 수정으로 구성된 저작물은 "파생 저작물"입니다.
소프트웨어에서 이것이 의미하는 바는 이전의 유사한 판결에 근거하여 법원에서 해석해야합니다. 법원이 귀하의 사건을 어떻게 결정할지 확실하게 말할 수 있도록 귀하의 관할권의 관련 판례법을 충분히 알고 있지 않습니다. "자신의 코드로 GPL 라이브러리를 바꾸는 것"은 특히 코드가 GPL 구현에서 영감을 얻은 경우 번역 행위라고 주장 할 수 있습니다. GPL 라이브러리의 API를 재사용하더라도 뜨거운 물에 빠질 수 있습니다 ( Oracle vs. Google 참조 ).
대답이 당신에게 중요하다면, 인터넷에서 낯선 사람에게 물어 보지 말고 유능한 법적 조언을 구하는 것이 좋습니다.