C #에서 Mercurial (GNU GPL v2에 따라 라이센스가 부여됨) 의 일부를 다시 작성했습니다 . 당연히, 나는 원래의 파이썬 코드를 많이 보았고 일부는 파이썬에서 C #으로의 직접 번역입니다.
"내 코드"가 다른 조건에 따라 라이센스를 받거나 폐쇄 소스 상용 응용 프로그램의 일부로 만들 수 있습니까? 그렇지 않은 경우 LGPL에 따라 "my-code"를 다시 라이센스하여 공개 소스로 만든 다음 이 공개 소스 C # 라이브러리를 비공개 소스 상용 응용 프로그램에서 사용할 수 있습니까?
3
프로토콜 및 문서에서 다시 구현하지 않고 원래 코드에서 작업 한 경우 "파생 작업"영역에 속할 수 있으며이 경우 여전히 원래 라이센스에 속할 수 있습니다. 변호사와 상담하십시오.
@MichaelT 문서와 리버스 엔지니어링 프로토콜을 사용하는 것도 "유도 작업"이 아니겠습니까?
—
Anton Gogolev
반드시 그런 것은 아닙니다. 파생 작업은 원본을 가져 와서 다른 형식으로 변환합니다. 보다 전통적인 미디어의 경우 그림에 저작권이 있으며 그림의 사진은 파생물입니다. 올바르게 수행하면 클린 룸 리버스 엔지니어링이이를 방지합니다. 포팅 코드의 저작권 및 라이센스 문제 는 무엇입니까?를 참조하십시오 . SO에서.
INAL이지만 AFAIK 자동 코드 변환 만 저작권의 보호를받습니다.
—
vartec
@vartec 그것에 대한 증거가 있습니까?
—
Anton Gogolev