몇 년 동안, 나는 온라인에서 공유 된 사물에 라이센스를 부여하여 다른 사람들이 말한 것을 재사용 할 수 있는지 여부와 방법을 쉽게 결정할 수 있도록하는 팬이었습니다. GitHub가 사용자에게 LICENSE 파일을 리포지토리에 포함시키기 위해 부드럽게 '푸시'하기 시작하기 전에, 코드를 사용하여이 작업을 수행하는 방법을 몰랐습니다. 특히 GitHub에서 공개적으로 공유 된 코드입니다! – 그 이후로 LICENSE 파일을 잘 활용하려고 노력했습니다.
현재 다른 사람들과 작은 프로젝트를 수행 한 상황에 있습니다. 여러 라이센스에 대한 언급 이 필요 합니다 (제 3 자 코드 및 라이브러리 및 비 코드 파일로 인해). 파트너가 '느슨하게'이 문제에 대해 논의하는 동안 '코드를 그대로 온라인 상태로두면 아무도 신경 쓰지 않을 것'이라는 제안을 받았지만 제대로 수행하려고합니다. 문제는 : GitHub에서 여러 (다른) 라이센스를 언급 해야하는 방법을 모르겠습니다.
나는 본 적이 여러 가지 솔루션 날 경우 판단하기가 어려운 이유입니다, GitHub의에를 이 답변 약간 다른 질문이 권위있는 것입니다. 내가 알고 싶은 것은 다음 중 어떤 것이 가장 보편적인지, 아니면 다른 추가 방법이 있는지에 대한 것입니다.
- 만들기 하나 개의 라이센스 파일을 거기에 모든 다른 라이센스에 대한 설명을했습니다. ( 질문 : 특정 순서대로 배치해야합니까? 더 나은 개요를 위해 포함 된 모든 라이센스의 이름을 언급하여 파일을 시작 하시겠습니까?)
- 만들기 라이센스 당 하나 개의 라이센스 파일 사용을하고 이름을
LICENSE.md
,LICENSE.LibNameA.md
,LICENSE.AssetsB.md
등 링크 대답 제안. ( 질문 : 이름은 프로젝트 이름을 기준으로합니까? 라이센스 이름이 아닙니까? 자체 기고 자료에 둘 이상의 라이센스를 사용한 경우 모두 '주요'에 언급LICENSE.md
합니까? 그렇지 않은 경우 어떻게해야합니까?) - 두 개의 LICENSE 파일을 작성 하십시오 . 하나는 'main'컨텐츠에 대한 라이센스를 나열합니다. 즉, 자신이 작성한 모든 코드 / 자산; 모든 타사 자료에 대해 하나입니다. ( 위와 같은 질문 : 사용하는 특정 명명 체계가 있고 타사 자료를 나열하는 순서가 있습니까?)
마지막으로 라이센스 API 와 관련된 다양한 GitHub 설명 및 프로젝트 를 올바르게 이해했다면 리포지토리 라이센스를 결정할 때 '기본'라이센스 파일 만 고려됩니다 (어떤 라이센스를 선택할지 알 수는 없지만) 여러 개 언급 된 경우).