"기본"소프트웨어 라이센스는 무엇입니까?


58

일부 코드와 이진을 릴리스했지만 라이센스가 전혀 포함되어 있지 않은 경우 기본적으로 적용되는 법적 용어는 무엇입니까 (미국의 경우). 아무 것도하지 않고 자동으로 저작권을 보유하고 있다는 것을 알고 있지만 어떤 제한이 있습니까?

내 코드를 github에 업로드하고 무료 다운로드 / 공헌으로 발표하면 사람들이 내 작업을 수정하고 닫을 수 있습니까? 나는 GPL처럼 그렇게 할 수 없다고 말하지는 않았지만 기본적으로 내 작업을 도용하는 것이 허용되지 않는다고 생각합니다.

그렇다면 사람들은 자유롭게 사용할 수 있지만 라이센스 조건이 전혀없는 코드로 무엇을 할 수 있고 할 수 없습니까?


6
Dan Bernstein은 수년간 라이센스없이 소프트웨어를 출시했습니다. 많은 자유 소프트웨어 배포자들은 "라이센스 없음"이 "모든 권리 보유"를 의미하는 것으로 해석 되었기 때문에 그의 소프트웨어 배포를 거부했습니다. 그러나 베른슈타인은 약간의 차이가 있습니다 . 아마, 당신은 저작권 변호사로부터 정답을 얻을 수 있습니다.
Chris Jester-Young

8
물론 Dan Bernstein의 의견은 바로 그 것입니다. 실제로, 중요한 의견은 분쟁이 법원 사건을 초래할 경우 판사와 배심원의 의견입니다.
Stephen C

4
댄 번스타인 (Dan Bernstein)은 링크 된 기사에서 실제로는 정확하지만 한 가지 언급은 없습니다. 최악의 시나리오 에서는 소프트웨어의 합법적 인수가 입증되어야 합니다. 다운로드 링크는 모호 할 수 있습니다 (예를 들어 "업그레이드하는 경우 고객에게 비용을 지불하기위한 것입니다"). 개발자가 항상 죽을 수 있다는 사실을 잊지 말고 아이들이 자신의 저작권을 물려받은 화가 난 전 아내는 현실을 이상한 모양으로 구부리려고 시도 할 수 있습니다.
ZJR

@ ChrisJester-Young 링크 된 페이지는 "라이센스가없는"소프트웨어 분쟁과 다른 법적 문제에 대해 이야기하지 않습니다. 즉, EULA의 집행 가능성. Bernstein의 요점은 "라이센스가없는"소프트웨어를 사용하면 소프트웨어 배포자가 소프트웨어를 재배포하지 말고 소프트웨어에 대한 패치 만 배포하고 자신의 사이트에서 스크립트를 가져 와서 자신의 소프트웨어를 배포하는 것입니다. Bernstein의 웹 사이트에는 실제 Linux 배포판의 수백만 미러의 중복성이 없기 때문에 Bernstein의 Linux 배포판에 대한 "플러그 풀"권한을 부여하려는 사람은 아무도 없습니다.
Atsby

답변:


33

라이센스가 없으면 회사와 개인이 코드를 사용하는 것을 꺼려 할 수 있습니다. 특정 권한을 부여하지 않기 때문입니다.

코드를 퍼블릭 도메인에 넣더라도 사용 권한이 부여됩니다. 따라서 수용 가능한 사용에 대한 진술을 할 수도 있습니다.

그러한 진술이나 라이센스가 없으면 사람들이 자신의 코드를 자신이 원하는 방식으로 사용하는 것을 막을 수있는 것은 없습니다. 물론 나쁜 사람이 귀하의 라이센스를 위반하는 것을 막을 수있는 것은 없지만 대부분의 훌륭한 사람과 회사는 귀하가 그 용어가 무엇인지 말하면 귀하의 조건을 존중할 것입니다.

한마디로 : 라이센스가 무제한 사용을 허가하더라도 어떤 형태의 라이센스가 있어야합니다.


2
"코드를 퍼블릭 도메인에 넣었을 때 사용 권한을 부여하고 있습니다"라는 문구가 전 세계적으로 정확하다고는 생각하지 않습니다. 컴퓨터 과학 과정에서의 전문적인 연습을 올바르게 기억한다면, 소스 코드에 대한 저작권법은 캐나다의 다른 저작물과 동일하게 취급됩니다. 라이센스가없는 작업은 퍼블릭 도메인에 관계없이 풍자 또는 공정한 사용으로 만 사용할 수 있습니다. 나는 이런 종류의 혼란을 피하기 위해 모든 코드에 라이센스를 가져야한다고 생각한다고 생각합니다.
AndrewKS

4
@AndrewKS : 자료를 퍼블릭 도메인에 넣으면 저작권
Robert Harvey

4
@Robert Harvey-실제로 Wikipedia는 퍼블릭 도메인 저작권이없는 모든 정보의 집합 이라고 말하고있는 것 같습니다 . 따라서 귀하의 저작권을 취소하는 행위는 그 정의에 따라 저작권을 공개 도메인으로 만듭니다. (좋아요, 머리카락을 나누고 있어요.하지만 변호사가하는 일이 ...)
Stephen C

2
답변 주셔서 감사합니다. 이제 나는 당신의 대답이 옳다고 믿습니다. 인터넷에 넣거나 다른 수단을 통해 전달 된 코드가 공개 도메인에 있는지 아닌지에 대한 의문을 제기합니다. 그 자체가 큰 논쟁이라고 확신합니다. 이 경우 작성자가 OP와 마찬가지로 자신의 코드를 의도적으로 "릴리스"하는 경우 공개 코드에 포함되어 있음을 의미합니다. 파이썬의 젠 (Zen of Python)을 역설하기 위해, 여기 문맥 상 "명시적인 것이 묵시적인 것보다 낫다"고 확신 할 수 없습니다.
AndrewKS

3
일부 국가에서는이를 인식하지 못하기 때문에 실제로는 공개적으로 도메인에 무언가를 넣을 수 없습니다. 따라서 가장 좋은 방법은 WTFPL 2.0(코드) 또는 CC0(쓰기) 와 같이 매우 허가 된 라이센스하에 두는 것 입니다.
TRiG

31

저작권 라이센스의 목적은 라이센스 소유자에게 그렇지 않은 권리를 부여하는 것입니다. 라이센스가 없으면 남은 유일한 권리는 저작권법에 의해 보장되는 권리이며 기본적으로는 그렇지 않습니다.

라이센스가 없으면 코드를 다운로드 할 수 없습니다. 저작권법에 의해 금지 된 사본을 만드는 것을 의미하기 때문입니다. 복사 할 수 없기 때문에 배포 할 수 없습니다. RAM에 복사한다는 의미이므로 실행할 수도 없습니다 .

그러나 다음과 같이 썼습니다.

내가 […] 무료 다운로드로 발표 / 의지에 기고하면 […]

이다 라이센스. 또는 적어도 하나로서 해석되거나 해석되지 않을 수있다.

그렇다면 사람들은 자유롭게 사용할 수 있지만 라이센스 조건이 전혀없는 코드로 무엇을 할 수 있고 할 수 없습니까?

아무것도. 거의. 물론 흥미로운 것은 없습니다.

예를 들어 과학 연구 논문에서 코드의 일부를 인용하거나 코드의 패러디를 만들 수있는 공정한 사용 권한이 있습니다.


저작권을 주장하는 등 귀하의 권리를 명확하게 밝히지 않으면 법적으로 방어하기가 매우 어려워집니다. 또한 Github은 OSS 소프트웨어의 알려진 호스트이므로 기본적으로 기본 위치이므로 업로드하지 않고 언급하지 않으면 어떤 종류의 합리적인 기대가있을 수 있다고 주장 할 수 있습니다 OSS 라이센스.
Jon Hopkins

3
사실이 아닙니다. 일반적인 사용에 필요한 단계는 라이센스없이 허용됩니다. 그렇지 않으면 책을 읽으면 책을 읽을 수 없습니다. 책을 읽으면 망막에 책을 복사해야하기 때문입니다. 당신은 색칠 공부에서 파생 작업을 할 수 있기 때문에 색칠하지 않을 것입니다. 미국에서는 합법적으로 제작 된 저작물을 소유 한 사람은 누구나 일상적으로 사용할 권리가 있습니다. 저자의 사이트에서 다운로드 할 수는 있지만 직접 다운로드 할 수는 없습니다. (구매 한 책을 다운로드 할 수없는 것처럼)
David Schwartz

a) 명시 적 라이센스가없는 경우 누구나 인터넷에 저작물을 다운로드하여 다운로드하면 해당 저작물을 다운로드 할 수있는 라이센스가 있음을 의미합니다 (다운로드에 필요한 모든 사본 만들기). b) 미국에서는 저작권법에 따라 RAM으로 사본을 만드는 것 (및 컴퓨터와 함께 소프트웨어를 사용하는 데 필요한 기타 부수적 사본)이 저작권 소유자의 독점적 인 권리가 아니라고 명시되어 있습니다. David가 언급했듯이 소프트웨어를 의도 된 목적으로 사용하는 것은 저작권 침해가 아닙니다.
Dan Molding

8

귀하의 저작물에 대한 저작권을 명시 적으로 언급하는 것은 과거의 의무 였습니다 . 더 이상 필요하지 않습니다 .

귀하가 거주하는 국가가 berne 협약 의 회원 인 경우 자동 입니다. 귀하는 귀하의 작업에 대한 모든 권리를 갖습니다 .

이에 대한 유일한 예외 는 귀하의 작업이 " 공정 사용 " 이라는 맥락에서 사용될 때 입니다. 예를 들어, 인터넷이나 책에서 텍스트 일부를 복사 / 붙여 넣기하여 설명하는 내용을 설명 할 수 있습니다. 그것이 바로 지금 내가 할 일입니다. 두려움이 없습니다 ...

저작권은 모든 복사 또는 복제를 금지하지 않습니다. 미국에서는 1976 년 저작권법에 의해 17 USC § 107로 분류 된 공정 사용 교리는 저작권 소유자의 동의 나 지불없이 일부 복제 및 배포를 허용합니다. 이 법령은 공정 사용을 명확하게 정의하는 것이 아니라 공정 사용 분석에서 고려해야 할 4 가지 비 독점 요소를 제공합니다.

WikiPedia에서 온 것입니다.

그러나 저작권을 명시 적으로 언급하지 않으면 일부 회사는 코드를 성실하게 사용할 권리와 의무에 대해 잘 알지 못할 수 있습니다.

의무 사항이 아니더라도 일반적인 규칙으로 코드 사용을 중단하도록 모든 문서 작업을 피하고 싶습니다.

각 소스 코드 파일에 저작권 정보를 추가하십시오. 전체 라이센스를 프로젝트에 첨부하십시오.


4

저작권법은 국가마다 크게 다릅니다. 이는 한 국가에서 합법적 인 것이 다른 국가에 있지 않다는 것을 의미하며, 라이센스가없는 코드를 사용하는 것은 시한 폭탄입니다.

이는 생산 코드를 생성하는 팀이 코드를 채택 하지 않아야 함을 의미합니다 . 그런 상황에 처했을 때 결코 알지 못하는 (나의 개인적인 견해).

어떤 목적 으로든 염려하지 않고 사람들이 자신의 코드를 사용하도록하려면 Apache 2.0 라이센스를 고려하십시오.


4

중요한 것은 Github에 대한 언급입니다.

무료 Github 계정을 사용하는 경우 OpenSource라는 암시 적 진술입니다. 라이센스를 포함하지 않더라도 Github 무료 계정이 OpenSource 프로젝트를 호스팅하는 것만 허용된다는 사실은 사람들이 거의 그것이 정당한 기대라고 주장 할 수있게 해줍니다.

GitHub 서비스 약관의 1 항 F 절에 다음과 같이 나와 있습니다 .

당사는 귀하가 서비스에 제공 한 자료에 대한 지적 재산권을 주장하지 않습니다. 귀하의 프로필과 자료는 귀하의 것으로 유지됩니다. 그러나 귀하의 페이지가 공개적으로 표시되도록 설정함으로써 귀하는 다른 사람이 귀하의 콘텐츠를 볼 수 있도록 동의하는 것입니다. 리포지토리를 공개적으로 보도록 설정하면 다른 사람이 리포지토리를보고 포크하도록 허용하는 데 동의하게됩니다.


우수한. github에서 정보를 찾기 전에이 게시물을 찾았습니다. 브라보.
Zoot

2
공개 소스에 대한 암시 적 진술이 어디에 있는지 나타낼 수 있습니까? GitHub의 마케팅 부사장은 달리 주장하는 것 같습니다.

4
"OpenSource라는 암시 적 진술"에 대해서는 -1입니다. 사람들이 귀하의 코드를 볼 수 있다고해서 오픈 소스임을 의미하지는 않습니다.
코드 InChaos

2

라이센스를 제공하지 않으면 모든 제한 사항은 저작권법에 따릅니다.

IANAL이지만 이것이 미국 법을 이해하는 방법입니다. 당신이 의지 할 수있는 법률적인 조언을 원한다면, 당신이 관심있는 관할 지역에서 그 사람에게 조언을 해줄 수있는 사람을 찾으십시오.

저작권 보유자 또는 라이센스 사용자 (라이센스가 허가 한 경우)가 사본을 배포 할 수 있습니다. 따라서 라이센스가없는 코드가 있으면 웹 사이트에 넣고 "무료로 다운로드하십시오"라고 말하면 다운로드 할 수 있습니다.

합법적으로 다운로드하면 합법적 인 사본이 있습니다. 하나의 백업 사본을 만들어 원하는대로 사용할 수 있습니다. 미국 저작권법에 따라 합법적으로 취득한 소프트웨어를 실행하는 데 필요한 모든 사본이 허용되므로이를 실행할 수 있습니다. 당신은 당신의 자신의 사용을 위해 그것을 수정할 수 있다고 생각합니다. 사본을 직접 보관하지 않으면 다른 사람에게 사본을 양도 할 수 있습니다. 한 번에 두 대 이상의 컴퓨터에서 합법적으로 사본을 실행할 수 없습니다 (여기서 "컴퓨터"는 법적으로 퍼지 될 수 있음).

사본을 계속 다운로드하여 판매 할 수 있는지 모르겠습니다. 변호사에게 문의하십시오.

귀하는 모든 "공정한 사용"권한을 갖지만 상당히 제한적이며 사례별로 적용됩니다.

사람들이 소프트웨어를 사용하지 못하게하려면 소프트웨어를 제공하지 마십시오. 원하는 경우 라이센스를 마련하십시오. OSI 인증 오픈 소스 라이센스는 문제로 인해 검증 된 이점이 있으며 그 의미에 대한 일반적인 이해가 있습니다.


미국에서 사본을 다운로드 한 사람은 해당 사본을 보관하지 않은 경우 해당 사본을 판매 할 수 있습니다. 17 USC 109 참조.
David Schwartz

1

법적인 상황은 변호사가 당신에게 분명한 답을 줄 수 없다는 것이 확실치 않다고 생각합니다.

한편, 저작권 보유자 인 귀하는 누구에게도 사본을 만들 수있는 권한을 명시 적으로 부여하지 않았습니다. 반면 에 github에 업로드했기 때문에 사람들이 복사 할 수있는 암시 적 권리가있는 것으로 해석 될 수 있습니다. 그리고 귀하가 (가설 적으로) 고소한 사람에게 적용될 있는 다양한 법적 방어가 있습니다 . 예 권리 행사의 태만 또는 금반언 .

어느 쪽이든, 당신은 코드에 라이센스를 넣지 않아서 누군가를 돕지 않습니다. 저의 조언은 올바른 일을하고 평판 좋은 오픈 소스 라이센스로 새 릴리스를 만드는 것입니다. 그리고 앞으로 소프트웨어에 대한 귀하의 IP 권리 보호에 관심이 있다면 저작권 변호사에게 문의하십시오.


0

IANAL, TINLA, HAA.

게시 된 코드의 크기에 따라 대부분의 사람들은 공개 도메인이라고 가정하지만 실제로는 그렇지 않습니다. (실제로 미국의 공개 도메인에 저작물을 바치는 것은 불가능합니다.)

하나의 작은 함수 나 알고리즘 예제와 같은 작은 코드 스 니펫의 경우, "작업"으로 간주하기에는 너무 작기 때문에 모든 용도는 공정 사용입니다.

큰 라이브러리 (예 : 작은 라이브러리)의 경우 아무도 실제로 가정 할 수 없습니다. 대부분의 프로그래머는 아마도 무료로 사용할 수 있다고 생각하지만 조직은 주저 할 것입니다.

내 제안은 사용 약관을 요약 한 약간의 전문을 두는 것입니다. 다른 사람들이 사용하기를 원한다면 간단히 "이 코드는 어떤 용도로든 무료입니다"라고 말하고 그대로 두십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.