라이센스가없는 코드 사용


10

예를 들어, 시작되었지만 완전히 완료되지 않았거나 완료된 github 프로젝트를 찾고 더 큰 프로젝트 내에서 해당 코드를 사용하고 싶었지만 코드 작성자가 코드에 대한 라이센스를 지정하지 않았습니다. 이 코드를 사용할 수 있습니까? 내가 좋아하는 목적으로 사용할 수 있습니까, 아니면 코드에 암시 적 라이센스가 있습니까?

그러나 나는 코드를 사용하지만, 원본 저자 (예의가 아닌)에게 신용과 참조를 분명히 제공 할 것입니다.

그러나 이것은 두 가지 보너스 질문을 제기합니다.

  • 코드를 프로젝트에서 사용할 수 있다면 나머지 프로젝트와 동일하게 해당 코드에 라이센스를 부여하거나 코드 자체에 라이센스를 부여 할 수 있습니까?
  • 나중에 코드에 라이센스를 추가하려는 경우 향후 코드 릴리스에만 영향을 줍니까? 예를 들어, 라이센스가없는 것을 포크하고 원래 작성자가 모든 저작권을 보유한 저작권을 추가 한 경우 라이센스를 추가하기 전에 포크 코드를 사용할 수 있습니까?


3
"저는 라이센스가없는 것을 포크하고 원래 저자는 모든 저작권을 보유합니다."-기본적으로이 두 가지는 동일합니다 (나중에 명시 적으로 지정 함). GitHub는 오픈 소스를 진지하게 받아 들여야 하며 Brian Doll (GitHub의 마케팅 부사장)의 인용문 도 참조하십시오 .

@ gnat 나는 그 질문을 보았고 코드 작성자의 관점에서 질문을 받았으므로 대답도 각각이었습니다. 나는 두 개의 추가 질문이 코드 사용자와 관련된 질문이기 때문에 대답하지 않았다고 생각합니다.
flungo

내가 알 수있는 한, 추가 질문 중 첫 번째 질문에 대한 답변이 포함되어 있습니다. 두 번째 질문에 대해서는 다른 이전 질문을 확인하십시오. 누군가 라이센스를 변경하는 경우 이전 라이센스에 따라 이전에 분기 된 프로젝트에 적용됩니까? 그것에 연결
gnat

@gnat 그 질문에 대한 최고의 답변은 코드가 사용될 수 있고 사람들이 코드를 사용하는 것에주의를 기울일 수 있음을 암시하는 것 같습니다.하지만 MichaelT의 답변에 만족합니다. 최소한 개발자 (게시자보다는) 라이센스가없는 코드를 사용하지 말고 모든 코드가 'default'로 예약되어 있다고 가정하십시오.
flungo

답변:


13

명시 적 라이센스가없는 코드는 저작권으로 보호되며 기본적으로 All Rights Reserved입니다. 코드를 작성한 사람은 그와 같이 보호됩니다. 작성하지 않은 소프트웨어를 사용할 때마다 라이센스를 고려하여 승인해야합니다.

( Brian Doll (GitHub 마케팅 부사장) )

따라서 이것을 고려하여 :

코드를 프로젝트에서 사용할 수 있다면 나머지 프로젝트와 동일하게 해당 코드에 라이센스를 부여하거나 코드 자체에 라이센스를 부여 할 수 있습니까?

에서 도움말 : 오픈 소스 라이센스 GitHub의에서 :

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

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

따라서 코드를 다시 라이센스 할 수 없습니다. 기본 라이센스 에 대한 라이센스는 없습니다 . 당신은 당신이 다른 사람에게 서비스를 제공하기 위해 해제하거나 사용하는 또 다른 작품으로 재 작업을 할 수 없습니다 (당신이 개인 프로젝트에서 사용할 수있는 경우 법원 가능성이 왼쪽 뭔가 최소 허용은 하지만 법원이 결정할 일이다). GitHub의 서비스 약관에 따라보고 포크 할 수 있습니다.


나중에 코드에 라이센스를 추가하려는 경우 향후 코드 릴리스에만 영향을 줍니까? 예를 들어, 라이센스가없는 것을 포크하고 원래 작성자가 모든 저작권을 보유한 저작권을 추가 한 경우 라이센스를 추가하기 전에 포크 코드를 사용할 수 있습니까?

라이센스를 추가해도 소급 적용되지 않습니다 ( 누군가 라이센스를 변경하는 경우 이전 라이센스에 따라 이전에 분기 한 프로젝트에 적용됩니까? 참조 ). 향후 버전에만 적용됩니다. "라이센스 없음"에서 "모든 권한 보유"로 변경해도 변경되지 않습니다. 모든 권리 라이센스 없습니다 .


훌륭한 답변-모든 관심사를 다루었습니다. 라이센스가없는 코드를 사용하려면 개발자에게 코드 라이센스를 부여하거나 다른 코드를 찾도록 요청하는 것이 가장 좋습니다.
flungo 2015 년

라이센스가없는 프로젝트를 포크 (fork)하는 기능은 다소 오해의 소지가 있습니다. 따라서 어떤 라이센스도 어느 정도의 사용을 허용하지 않았다고 가정했습니다.
flungo

1
@ flungo correct-라이센스를 얻거나 대안을 찾아야합니다. 그렇습니다 .GitHub의 문제입니다 (연결된 기사에서 일부 문제를 설명합니다). TOS는 일부 사용 (아이디어를 가지고 놀기, 일이 어떻게 수행되는지 확인)을 허용하지만 재사용 은 허용하지 않습니다 .

1
방금이 정보를 찾는 다른 사람에게 유용한 자료 일 수 있습니다. gnu.org/licenses/license-list.html#NoLicense
flungo
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.