오픈 소스 소프트웨어를 올바르게 라이센스하는 방법


14

오픈 소스로 새로운 공개 Github 저장소에 푸시하려는 프로젝트를 진행 중입니다. StackExchange에서 올바른 라이센스를 검색 한 후 BSD 라이센스를 결정했습니다.

내 질문은 : 지금 무엇? BSD 라이센스 텍스트 를 리포지토리의 루트에있는 LICENSE라는 파일 에 복사하고 제대로 호출해야합니까? 이것이 모든 오픈 소스 라이센스의 작동 방식에 대한 일반적인 규칙입니까? 아니면 다른 조직에이 라이센스를 사용하고 있음을 알리고 필요한 경우 라이센스를 적용 할 수 있습니까?


3
이 질문에는 잠재적으로 유용한 유사한 라이센스 정보가 포함되어 있습니다. (특히 합격 답변) programmers.stackexchange.com/questions/26761/…
John

@ 존- "확실히 약간의 실수". 귀하가 연결 한 질문은 소프트웨어 라이센스가 아니라 서비스 약관에 관한 것입니다.
Stephen C

3
@John-유용하지만 질문 과 관련 없습니다 . 나는 그에게 github의 대안에 대해 "유용하게"말할 수 있거나, 오픈 소스가 "악마의 산물"이거나 매일 아침 양치질을해야한다고 말할 수있다. 그러나 나는 ... 한 질문과 관련이 없기 때문에 ...
Stephen C

@Stephen : "고소에 대해 걱정되는 경우 변호사를 구하는 방법"은 어떤 관련이 없습니까? 분명히, 나는 그 질문이 속담이라고 말하는 것이 아닙니다. IMHO, 그렇지 않습니다.
John

1
@ gnat : 아니오,이 질문은 이미 선택한 후에 라이센스 를 적용 하는 방법에 관한 것 입니다.
Martijn Pieters

답변:


7

작업에 라이센스 파일을 첨부하면 충분합니다. 그러나 일반적으로 저작권을 소유 한 사람과 각 소스 파일 맨 위에서 전체 라이센스 텍스트를 찾을 수있는 위치를 나타내는 작은 설명을 추가하는 것이 좋습니다.

다른 사람이 약관을 어기면 라이센스를 시행하기 위해 조직에 알리지 않아도 법정에 가져 가야합니다.


귀하의 이름 (저작권을 보유한 법인의 이름)과 저작권 연도를 반드시 기입하십시오. (예를 들어, 이와 달리 : github.com/MikaelEliasson/EntityFramework.Utilities/blob/master/... )
존 B. LAMBE

4

필요에 따라 특정 라이센스를 결정했다면 License.txt 파일을 배포판의 눈에 띄는 곳에 두는 것으로 충분합니다. 또한 프로젝트의 github 메타 데이터, Maven POM 파일 등도 적절한 방식으로 라이센싱을 선언해야합니다.

아니면 다른 조직에이 라이센스를 사용하고 있음을 알리고 필요한 경우 라이센스를 적용 할 수 있습니까?

필요하지 않습니다. 라이센스의 시행은 전적으로 귀하의 책임입니다. (BSD 라이센스로 ....를 시행해야 할 것이 많지는 않습니다.)

그러나 GNU 라이센스를 사용할 준비가 되어 있고 FSF에 저작권을 할당하면 (그리고 프로젝트를 보호 할 가치가있는 경우) 라이센스를 관리해야합니다.


반면에, 그렇게하면 저작권을 잃게되며, 독점적으로 열심히 일한 자신의 소프트웨어를 사용하기로 결정한 경우에는 문제가 생길 수 있습니다. 일단 귀하의 저작권에 서명하면 귀하에게 저작권을 적용 할 수도 있습니다.
gnasher729

사실입니다. 독자적인 방식으로 코드를 사용하려는 야심이 있다면 코드를 릴리스하고 라이센스를 부여하고 IP 권리를 강화하는 데있어 다양한 선택의 의미를 조사하는 데 더 많은 시간을 소비해야합니다.
Stephen C
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.