라이센스가없는 오픈 소스 코드… 포크 할 수 있습니까?


40

몇 년 전에 누군가 정말 놀랍고 인기있는 스크립트를 만들었습니다. 그러나 그들은 오랫동안 업데이트되지 않았으므로 이제는 더 이상 작업하지 않습니다 (대상 플랫폼이 업데이트되었으며 일부 변경이 필요합니다).

그는 어떤 라이센스 하에서도 공개하지 않았습니다. 버그를 수정하고 (현재 많은 대상 사용자가 사용할 수 없음) GitHub에 공개 도메인 스타일 OSS 라이센스로 게시하고 싶습니다. 법적인 영향이 무엇인지 궁금합니다.

저자에게 이메일을 보냈지 만 내 이메일에 답장하지 않았습니다.

다음에서 2 가지 경우에 수행해야 할 작업 :

  • 스크립트가 비공개 웹 사이트에 게시 된 경우 (소스 제어없이)
  • 스크립트가 라이센스 힌트없이 GitHub에 게시 된 경우

그러나 오픈 소스 인 것처럼 보일 수 있습니다. 사용 / 수정 / 무엇이든간에 가능합니다.


5
"퍼블릭 도메인"이 실제로 무엇을 의미 하는지 알아야 합니다. 라이센스가있는 경우 퍼블릭 도메인이 아닙니다.
키이스 톰슨

1
"퍼블릭 도메인 스타일 OSS 라이센스"는 기여 여부에 관계없이 수정 및 / 또는 재배포 할 수 있으며 다른 라이센스에 따른 재 라이센스를 허용하는 라이센스입니다.
Abhi Beckert

4
적어도 미국 법률 (면책 조항 : IANAL)에서 "퍼블릭 도메인"은 매우 특정한 의미를 갖습니다. "퍼블릭 도메인 스타일"은 그렇지 않습니다. 어떤 것이 퍼블릭 도메인에있는 경우 저작권이 적용되지 않으므로 라이센스가 필요하지 않습니다. (나는 당신이 특별한 경우, 널 라이센스라고 생각할 수 있다고 생각하지만, 잠재적으로 오해의 소지가 있다고 제안합니다.) 특히, 당신은 다른 사람의 저작권이있는 지적 재산을 가지고 그것을 공개 도메인에 직접 공개 할 수 없습니다.
키이스 톰슨

1
웹 페이지에 대한 링크를 제공하십시오. 라이센스를 찾을 수 있거나 여기에서 누군가에게 저자에게 연락하는 방법을 알 수 있습니다.
Martin York

1
@ John R. Strohm : IANAL 그러나 나는 당신이 틀렸다고 생각합니다. 미국에서는 누군가가 자신의 작품을 퍼블릭 도메인에 배치한다고 선언 할 수도 있지만 실제로 의미가있는 것은 아니며 저작권이 만료 될 때까지 언제든지 자신의 저작권을 다시 주장 할 수도 있습니다.
M. Dudley

답변:


49

짧은 대답 : 절대로 아닙니다.

소프트웨어이든 텍스트이든 개인이 쓰는 모든 내용은 자동으로 저작권의 보호를받습니다. 모든 텍스트의 기본 상태는 저자가 완전히 소유하고 있으며 저자의 명시적인 허가 없이는 그 어떤 것도 할 수있는 권한이 없다는 것입니다. 수십 년 전, 저자는 저작권을 유지하기 위해 저작권을 주장해야했지만 더 이상 그렇지 않습니다.

이 법률 텍스트와 같은 사이트에서 내가 입력하는이 게시물이 특정 라이센스에 따라 사용 가능하다는 데 동의한다는 내용의 사이트를 볼 수도 있습니다. 그것이 없다면 법에 따라 모든 권리를 보유합니다.

따라서 라이센스 정보를 찾을 수 없으면 개인 용도 이외의 다른 이유로 라이센스 정보를 복사하거나 수정할 수 없습니다.

무언가를 "오픈 소스"로 만드는 것은 의도적 인 행위이며이를 처리 하려면 소프트웨어에 대한 귀하의 권리가 무엇인지 명시 적으로 알려주는 라이센스를 찾아야합니다 . "공용 도메인"소프트웨어에서도 마찬가지입니다. 즉, 저작권이 만료되었거나 (주로 수십 년 전에 쓰여 졌음을 의미 함) 저작자가 명시 적으로 공개 도메인에 서면 으로 게시 한 경우에만 "퍼블릭 도메인"이됩니다 .

설명하는 경우 유일한 해결책은 저자에게 연락하여 요청한 작업을 수행하도록 요청하는 것입니다. 그렇지 않으면 불법으로 간주되며 이론 상으로는 피해를 입을 수 있습니다. (실제로, 당신은 붙잡아 야합니다.)

편집 : IANAL. 이 작업을 수행하려면 하나와 대화하십시오.


2
en.wikipedia.org/wiki/Abandonwareen.wikipedia.org/wiki/Orphan_works 링크를 살펴볼 수도 있습니다 . 그들은 몇 가지 지침을 제공 할 수 있습니다.
로크

1
Choosealicense도 그에 대한 놀라운 요약을 가지고 있습니다 : choosealicense.com/no-permission PS :이 훌륭한 답변에 감사드립니다!
Michael Kargl

1
이 "개인 사용"예외는 어디에서 발생합니까?
Pedro Gimeno

저작권법에 따라 한 사람에서 다른 사람으로 소프트웨어의 전송을 제어 할 수 있습니다. 사람이 소지하고있는 소프트웨어로하는 일에 대해서는 다루지 않습니다. 따라서 소프트웨어 수정을 방해하는 라이센스의 기초가 될 수 없습니다. 다른 사람에게 수정 된 소프트웨어를 제공하지 못하게하는 라이센스의 기초 일뿐입니다.
로봇 Gort

이 점에서 소프트웨어가 다른 종류의 저작물과 어떻게 다른가요? 예를 들어, 참조 copyrightuser.org/understand/exceptions/private-copying
페드로 스 Gimeno에게

23

분명 오픈 소스입니다

그는 어떤 라이센스 하에서도 그것을 공개하지 않았다

충돌. 소스를보고 수정할 수 있다고해서 오픈 소스라는 의미는 아닙니다. 이 작업을 수행 할 수 없으며 라이센스가 부여되지 않았으므로 라이센스를 부여 할 수 없습니다. 저자는 저작물에 라이센스를 적용하거나 그의 의도를 서면으로 명확하게해야합니다.

"나는 변호사 면책 조항이 아닙니다"를 여기에 삽입하십시오.


9

참고 : github의 오픈 소스가 아닌 코드의 경우 적어도 github에서 여전히 포크 할 수 있습니다. 이것은 많은 사람들이 "라이센스가없는 코드 ... 포크 할 수 있습니까?"라는 제목을 보게되므로 유용합니다. 여기 github에 대해 궁금해합니다. (다른 답변에서 언급 한 이유로 질문 텍스트에 "오픈 소스"라는 단어를 재현하지 않았습니다.)

이 최소 라이센스는 github 서비스 약관의 결과이며 오픈 소스 FAQ에 명시되어 있습니다 .

라이센스를 선택하지 않으면 어떻게됩니까?

귀하는 라이센스를 선택할 의무가 없습니다. 코드 나 프로젝트에 포함하지 않는 것은 귀하의 권리이지만 그 의미에 유의하십시오. 일반적으로 라이센스가 없으면 기본 저작권법이 적용됩니다. 즉, 귀하는 소스 코드에 대한 모든 권리를 보유하며 다른 사람이 귀하의 저작물을 복제, 배포 또는 파생물을 만들 수 없음을 의미합니다. 이것은 당신이 의도 한 것이 아닐 수도 있습니다.

이것이 의도 한 바라도 GitHub의 공용 저장소에 소스 코드를 게시하면 다른 GitHub 사용자에게 일부 권한을 허용하는 서비스 약관에 동의 한 것입니다. 특히, 다른 사람이 저장소를보고 포크하도록 허용합니다.

작업 내용을 다른 사람과 공유하려면 오픈 소스 라이센스를 포함하는 것이 좋습니다.

서비스 약관의 정확한 언어는 다음과 같습니다.

... 리포지토리를 공개적으로 보도록 설정하면 다른 사람이 리포지토리를보고 포크하도록 허용하는 데 동의하게됩니다. ...

패치의 논리에 따르면, 이것은 github 포크에 '패치'를 업로드 할 수도 있음을 의미한다고 생각하지만 변호사가 아니므로 소송을 제기 할 가치가있는 경우 변호사 와 상담해야합니다 ...

분명히 말하면 이 답변 은 github 에만 적용되며 시간이 지남에 따라 조건이 변경 될 수 있지만 다른 협업 사이트는 검색하면 제한적이거나 허용되는 라이센스를 가질 수 있습니다 ...


2
모순되기 때문에 변호사가 아닌 배심원에게 문의해야합니다. 그러나 GitHub의 서비스 약관이 저작권법을 무시한다고 생각하지 않습니다. GitHub는 코드에 대한 저작권을 소유하지 않으므로 코드로 누가 무엇을 할 수 있는지 결정할 권리가 없습니다. 서비스 약관은 GitHub를 보호하지만 포크를 만드는 사람은 보호하지 않습니다. 허가없이 코드를 사용하는 경우 형사 저작권 침해가 발생할 수 있습니다.
Abhi Beckert

3
@Abhi-Github에서 서비스 약관을 사이트 사용에 대한 요구 사항으로 만들고 소스 작성자가 서비스 약관에 동의하기로 한 결정을 혼란스럽게 생각합니다. 서비스 약관을 수락하고 컨텐츠를 공개 사이트에 업로드하여 "다른 사람들이 자신의 저장소를보고 포크하도록 허용"할 것을 모든 사람에게 알리는 것은 발신자입니다. 그러나 이런 것들을 결정하는 것은 배심원일지도 모른다. 그러나 변호사와 상담하는 것이 좋은 출발점이다. :-)
Sage

다른 사람들이 포크 버튼을 눌러 코드를 수정하고 풀 요청을 보낼 수있게하는 것이 한 가지입니다-github에 코드를 추가하면 다른 사람들이 암시 적으로 허용하도록 동의하지만 아무도 코드를 다시 배포 할 수있는 권리를 부여하지 않습니다 예를 들어 iOS 앱 스토어에 업로드하거나 판매를 시작하십시오. 라이센스 파일을 명시 적으로 허용해야합니다.
Abhi Beckert

1
'라이센스' 는 포크와보기 허용 하기로 합의했기 때문에 동의 한 것처럼 들립니다. 기술적으로는 다운로드 또는 실행조차 허용하지 않으며 심지어 포크하지 않아도 가능합니다! 다시 말해, 라이센스가없는 귀하 또는 내가 다운로드하는 모든 프로젝트는 우리를 위험에 노출시키는 것처럼 보일 것입니다.
Sage

6

다른 라이센스로 코드를 넣을 수 없습니다. 이것은 당신의 요구가 아닙니다. 원저자는 여전히 자신의 코드에 대한 모든 권리를 보유합니다. 그가 코드를 온라인에 넣었 기 때문에 원 저자가 공정한 사용과 수정을 허용한다고 합당한 이유가 있다고 가정 할 수 있으며, 이메일에 응답하지 않으면이 가정에 따라 행동해야합니다.

변경 사항을 OSS 라이센스에 적용하되 원래 작성자에 대한 모든 정보와 누락 된 라이센스 정보를 코드 파일에 기록하십시오. 그런 다음 수정하고 재배포하십시오.


9
합법적으로 말하면 재배포 할 수 없습니다. 가장 근접한 방법은 패치 파일을 만들고 원래 게시 된 버전을 가리키고 사람들에게 패치를 적용하는 방법을 알려주는 것입니다.
로봇 Gort

2
정당한 사용은 저작자가 암시 적으로 허용하는 것이 아닌 합법적 인 것 (저작권법에 정의 된 것)입니다. 저자가 무언가를 눈에 띄게 만든다고 해서 재배포 할 권리가있는 것은 아닙니다 . 이러한 권리는 저자가 명시 적으로 부여해야합니다.
Martin York

5

원래 작성자에게 연락하여 적절한 라이센스 하에서 코드를 사용하도록 허용 한 다음 그 곳으로 갈 수 있는지 물어볼 수 있습니다.


4

패치 를 제공 할 수 있습니다 . 이러한 패치의 배포자로서 귀하는 침해에 대해 책임을지지 않습니다 (사소합니다 : 파일 경로 X는 파일 경로 Y가되었습니다).

저작권이있는 원본 저작물과 패치의 조합은 파생 저작물로 보호됩니다. 즉, 조합을 배포 할 수는 없지만 어쨌든 필요하지 않습니다. 패치는 최종 사용자가 수행합니다 (또는 최종 사용자가 수행함).


그러나 그는 원본을 배포 할 수 없습니다 (패치 만). 원본이 사라지면 (OA가 걱정하는 것 중 하나) 패치가 쓸모가 없게됩니다 (패치가 각 줄에 공백을 추가하지 않고 패치 파일이 모든 줄을 포함하지 않는 한 :-).
Martin York
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.