오픈 소스로 새로운 공개 Github 저장소에 푸시하려는 프로젝트를 진행 중입니다. StackExchange에서 올바른 라이센스를 검색 한 후 BSD 라이센스를 결정했습니다.
내 질문은 : 지금 무엇? BSD 라이센스 텍스트 를 리포지토리의 루트에있는 LICENSE라는 파일 에 복사하고 제대로 호출해야합니까? 이것이 모든 오픈 소스 라이센스의 작동 방식에 대한 일반적인 규칙입니까? 아니면 다른 조직에이 라이센스를 사용하고 있음을 알리고 필요한 경우 라이센스를 적용 할 수 있습니까?
답변
작업에 라이센스 파일을 첨부하면 충분합니다. 그러나 일반적으로 저작권을 소유 한 사람과 각 소스 파일 맨 위에서 전체 라이센스 텍스트를 찾을 수있는 위치를 나타내는 작은 설명을 추가하는 것이 좋습니다.
다른 사람이 약관을 어기면 라이센스를 시행하기 위해 조직에 알리지 않아도 법정에 가져 가야합니다.
답변
필요에 따라 특정 라이센스를 결정했다면 License.txt 파일을 배포판의 눈에 띄는 곳에 두는 것으로 충분합니다. 또한 프로젝트의 github 메타 데이터, Maven POM 파일 등도 적절한 방식으로 라이센싱을 선언해야합니다.
아니면 다른 조직에이 라이센스를 사용하고 있음을 알리고 필요한 경우 라이센스를 적용 할 수 있습니까?
필요하지 않습니다. 라이센스의 시행은 전적으로 귀하의 책임입니다. (BSD 라이센스로 ….를 시행해야 할 것이 많지는 않습니다.)
그러나 GNU 라이센스를 사용할 준비가 되어 있고 FSF에 저작권을 할당하면 (그리고 프로젝트를 보호 할 가치가있는 경우) 라이센스를 관리해야합니다.