GPL 복사 저작권 고지


12

"에 GPL 방법은" 다른 프로그램에서 복사 한 코드의 저작권 표시를 적용하는 방법에 대한 말을 다음 있습니다 :

동일한 라이센스가 적용되는 다른 프로그램에서 코드를 복사 한 경우 해당 저작권 표시도 복사하십시오. 각 파일의 상단 부근에 모든 저작권 표시를 한꺼번에 넣으십시오.

Visual Basic (VB) 코드의 포트 인 C # 라이브러리전체 리팩토링 을 수행했습니다 . 원래 VB 코드 는 현재 Ms-PL (Microsoft Public License)에 따라 릴리스되었지만 원래 GPL에 따라 릴리스되었습니다. C # 라이브러리는 GPL이며 이전 VB 라이브러리에 대한 작업을 계속합니다. 기본적으로 나는 그들이 사용한 것과 동일한 '기술'만 사용했습니다.

라이브러리 GPL을 만드는 데 신경 쓰지 않으므로 문제가되지 않습니다. ( 이 답변에서 라이브러리를 수집하면 파생물로 간주 될 수 있습니다.) 그러나 모든 소스 파일에 이전 저작권 표시를 복사해야하는 번거 로움이 있습니다. 오히려 README 파일에서만 참조합니다. 이 질문모든 소스 파일 에 알림을 추가해야 할 필요성에 대해 설명 하지만 답변 사이에는 합의가 없습니다. 따라서 안전을 위해 모든 파일에 라이센스를 추가하고 싶습니다.

라이브러리가 모든 소스 파일 에 기반을 둔 프로젝트에 대한 저작권 표시를 포함시켜야 합니까?

답변:


2

MS-PL ( 정의 )은 GPL에 비해 훨씬 자유 롭습니다. 매우 동일하지는 않지만 코드에서 그대로 제공되는 Apache 라이센스와 유사한 MS-PL. MS-PL 오리지널 소프트웨어는 파생 된 소프트웨어가 소스로 배포되는지 바이너리로 배포되는지 또는 상업용으로 배포되는지 여부는 상관하지 않습니다. 따라서 MS-PL 코드를 가져 와서 사소하거나 리팩토링을 사용하여 수정하면 GPL을 통해 게시 할 수 있습니다.

그러나 MS-PL 라이센스 통지를 제거 할 수는 없습니다. 따라서 귀하가 부여한 GPL 라이센스는 본질적으로 이중 라이센스가됩니다. MS-PL은 이미 다른 사람들이 귀하의 작업을 상업용으로 포함 할 수 있도록 허용하므로 GPL의 보호 기능은 더 이상 유지되지 않습니다! 예, 귀하의 라이센스는 더 이상 가장 약한 MS-PL보다 강력하지 않습니다.

하나 더 참조 : http://www.cmswire.com/cms/web-development/taking-a-closer-look-at-microsofts-mspl-open-source-license-004248.php

[ 오픈 소스 프로젝트의 모든 라인을 약간 다른 방식으로 다시 작성하여 폐쇄 소스 프로젝트에서 사용할 수 있습니까? 라는 일반적인 의견 이 있습니다. ] 모든 코드 줄을 수정하더라도 여전히 파생 된 작업입니다. 따라서 실제로 MS-PL 용어를 배제 할 수는 없습니다.


편집하다

죄송합니다! 방금 질문을 올바르게 읽으려고 접했습니다.

기본적으로 GPL이 세 세대 모두에서 공통이라고 가정합니다. 이것은 간단합니다. GPL이 요구하는 것은 모든 파일 저작권 주장에 대해 GPL에 대한 언급이 포함되어야한다는 것입니다. 다음을 읽는 GPL Howto를 참조하십시오 .

어떤 라이센스를 사용하든이 프로세스에는 프로그램의 각 소스 파일에 저작권 표시 (예 :“저작권 1999 Terry Jones”)와 복사 권한 진술서, 프로그램이 GNU 일반 공중 사용 허가서 (또는 그 밖의 GPL)의 조항.

따라서 GPL (또는 라이센스)을 첨부 할 수없는 모든 소스 파일에는 하나 이상의 저작권 침해 신고가 있어야합니다!

자, 사건의 실제 질문은

파일을 심하게 수정하거나 거의 재 작성했지만 원본 작성자의 이름은 포함하지 않은 경우 저작권법을 위반하고 있습니까? ( 원본 작성자의 이름을 붙여 넣어 복사 하지 않음 ).

이것은 새로운 저자가 결정된 저작물에 대한 저작권을받을 자격이 있는지에 대한 일반적인 개념으로 결정됩니다. 기본 위키 소개 : 파생 저작물 저작권은 언제 존재합니까?

대답은 간단하다 : 변화가있을 때 의미 . 이것이 성명서라는 점을 감안할 때 이것은 매우 모호하지만 사실입니다. 리듬 만 복사하고 단어는 복사하지 않고 음악을 리믹스하는 것조차도 이로 인해 심한 회색 영역으로 나타납니다. 이러한 중대한 변화의 개념은 국가마다 다른 법률에 따라 다릅니다.

그런 말을하는 데, 그것은 당신이 한 통지에 충분할 것입니다 거의 새 파일을 시작 프로그램을 쓴 다시 새 파일은 일반적으로 자신의 이름이 아닌 오래된 저자을받을 자격이됩니다. 일반적으로 파일을 복사하고 저자의 저작권 표시를 변경하여 이름을 입력하면 저작권을 위반하게됩니다.

따라서 새로운 파일 세트로 시작한 경우 이름을 입력하고 원본 파일을 유지 한 경우 원래 이름을 유지하십시오 (이름을 추가 할 수도 있음).


1
재미있는 게시물이지만 실제로 묻는 질문에 대답하지는 않습니다. 참고 사항 : 원래 작성자는 이전에 GPL 코드를 MS-PL로 릴리스했다고 생각하지만 파생 작업은 MS-PL 라이브러리가 아닌 GPL 코드에 관한 것입니다. 그래서 나는 MS-PL에서 일하고 있지 않습니다. 아마도 혼란을 초래할 수 있기 때문에 그 역사를 제거해야 할 것입니다.
Steven Jeuris

문제는-파생 된 작품입니까? 예, 프로그램을 동일하게 유지하고 프로그램을 파생되지 않은 방식으로 모든 행을 변경하면 프로그램의 개념을 사용하고 다시 쓰면 그렇지 않을 수 있습니다.
Martin Beckett
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.