GitHub에서 배포한 소스 코드에 대한 소스 오픈 라이센스 적용

GitHub에서 배포한 소스 코드에 대한 소스 오픈 라이센스 적용


GitHub를 무료로 사용할 경우 소스 코드를 열어야 합니다.
저를 포함해서 개원 허가증을 응용한 원본 코드를 거의 보지 못했기 때문에 현실로 여겨졌습니다.
(실제로 통계를 낸 것이 아니기 때문에 개인적인 소감이다.)
그러면 Github의 사용 조건에 부합하도록 개인에게 개원 허가증을 적용할 수 있는지 조사하고 검증했습니다.

무엇이 개원 허가증입니까?


우선 소스 오픈 소프트웨어(OSS)는 소스 코드가 무상으로 공개되어 누구나 복제, 배포, 개량할 수 있는 소프트웨어를 말한다.
그러나 복제, 배포 및 개선 범위는 OSS 라이센스의 제한을 받습니다.
참고로 [유상] 판매된 복제, 분배, 개량 금지 소프트웨어는 [Proplayatari 소프트웨어]라고 하고, 복제, 분배, 개량을 금지한 [무상] 제공된 소프트웨어는 [무료 소프트웨어]라고 한다.
IPA(독립행정법규⼈정보처리추진기구)의 허가증 관련 정보를 발췌하면
OSS 라이센스의 조건은 라이센스에 따라 다르지만 현재 OSS 라이센스의 대부분은 "복제 왼쪽"이라는 개념의 적용 상황에 따라 3가지 범주(유형)로 분류할 수 있으며 그 특징은 다음과 같다.
OSS 라이센스의 범주 유형
① 변경된 부분의 소스 코드 표시
② 다른 소프트웨어의 소스 코드 열기
왼쪽 라이센스 복사 (대표: GPL)
필요
필요
왼쪽 라이센스 복제(예: MPL)
필요
필요 없음
〃 왼쪽 외부 라이센스 복사(대표: BSD License)
필요 없음
필요 없음

오픈 라이센스 유형


현재 라이센스 사용률 조사 결과 은 다음과 같습니다.
IT 라이센스가 압도적으로 많습니다.근데 GitHub 어때요?
서열
라이센스 이름
활용도
카테고리

MIT License
38%
왼쪽 외형 복사

GNU General Public License (GPL 2.0)
14%
왼쪽 복사

Apache License 2.0
13%
왼쪽 외형 복사

ISC License
10%
왼쪽 외형 복사

GNU General Public License (GNU) 3.0
6%
왼쪽 복사 가능

BSD License 2.0 (3-clause, New or Revised) License
5%
왼쪽 외형 복사

Artistic License (Perl)
3%
왼쪽 복사 가능

GNU Lesser General Public License(LGPL) 2.1(버전)
3%
왼쪽 복사 가능

GNU Lesser General Public License(LGPL) 3.0 버전)
1%
왼쪽 복사 가능

Eclipse Public License (EPL)
1%
왼쪽 복사 가능

개인이 사용할 수 있는 개방 허가증은?


'개원'하면 대규모'개원 프로젝트'에 참가했다고 생각하기 쉽지만 의외로 그렇지 않다.
'자신이 쓴 원본 코드가 다른 사람에게 도움이 된다면'이라는 마음으로 누구나 원본 프로젝트를 할 수 있다.
가장 간단한 것은 [공공역]이다.한마디로'권리 포기'이기 때문에 누구나 자유롭게 사용할 수 있다.CC0 등
하지만 어렵게 만든 원본 코드라서 작가의 이름을 남기고 싶어요.
그리고 자신이 없어서 자신의 이름을 올릴 수 없는 원본 코드라면 공개하지 않았으면 좋겠어요.
또한 오픈소스 공개임에도 불구하고 제한적인 복사좌형, 준복사좌형의 허가증은 개인적으로는 지루하고'자신이 쓴 소스코드가 다른 사람을 도울 수 있다면'을 위반했기 때문에'복사좌형'을 적용하고 싶습니다.

GitHub가 공개한 파일(MarkDown 등)과 이미지도 오픈 소스 라이센스 적용 대상입니까?


블로그와 SNS에 공개된 글과 사진을 하지 않아도 [저작권법]에 의해 보호된다.
그러나 원본 코드를 포함한 문장과 이미지가 모두'똑똑 사용'할 수 있다고 생각한다면 문장과 이미지를 대상으로 개원 허가증을 선택해야 한다.
[MIT License]의 경우 소프트웨어를 대상으로 하기 때문에 파일과 이미지도 명확하게 쓰지 않아 불안합니다.
그럼에도 불구하고 [CC Licenses]는 글, 이미지를 대상으로 하지만 프로그램 코드를 사용할 수 없습니다.안 어울려요.(2019/03/08 수정)
그럼 [MIT License], [CC Licenses] 다 적용하면 되잖아.

오픈 소스 라이센스 적용 방법


CC 라이센스 원문 가져오기


여기에CC 라이센스의 원문가 있으므로 텍스트 섹션을 복사하여 "LICENSE"로 저장합니다.

IT 라이센스 원문 가져오기


여기에IT 라이센스 원문가 있으므로 텍스트 섹션을 복사하여 "LICENSE"로 저장합니다.
한 마디로 하면 [라이센스]에 라이센스 두 개를 기재하면 됩니다.그렇게 지도 모른다, 아마, 아마...

README.md에 기재


[README.md]의 말미에 [MIT Licenses]를 사용하고 GitHub Pages가 공개한 [글]과 [이미지]가 [CC Licenses]라고 주장하기 위해 다음을 추가합니다.
# License
The source code is licensed MIT. The website content is licensed CC BY 4.0,see LICENSE.

소스 코드에 기록


각 소스 코드에 주석 ※ 1을 사용하여 MIT Licenses를 표시합니다.
"자세한 내용은 [라이센스]를 참조하십시오."라고 원문을 모두 기재할 필요는 없습니다. ※이
※ 1: 주석의 기술 방법은 각 프로그래밍 언어의 문법에 맞추십시오.
※ 2: 공식 홈페이지에'저작권 표시'와'허가된 전문'에 대한 게재는 원본 코드, 첨부된 다른 파일 등에 다음과 같이 기재하면 됩니다.그래서
【 예 】
Copyright (c) 2019 Daisuke Sakamoto (Legit Whiz)
This software is released under the MIT License, see LICENSE.

GitHub Pages 소스 코드


GitHub Pages에 공개된 html 또는 markdown으로 작성된 [파일], contents에서 사용된 [이미지]는 [CC Licenses]를 사용하고, contents에 기재된 소스 코드는 [MIT Licenses]를 사용하며, 라이센스 정보는 [라이센스]를 참조하십시오.그리고 그 내용을 html, css 또는markdown에 기록합니다.
【 예 】
Copyright (c) 2019 Daisuke Sakamoto (Legit Whiz)
This software is released under the MIT License, see LICENSE, see LICENSE.
This website content is released under the CC BY 4.0 License, see LICENSE.

GitHub에 게시


[LICENSE], [README.md], [MIT Licenses]가 표시된 소스 코드, [CC Licenses]가 표시된 CSS, html을 GitHub로 밀어넣으면 됩니다.
간단하네.
또한 [MIT Licenses]의 적용 방법은 다음과 같습니다.
(이 자리로 감사를 표합니다.)
Github에 MIT 라이센스의 소스 코드를 제공할 때까지
참고로 GitHub에 [LICENSE]를 추천하면 자동으로 내용에 따라 라이센스 종류를 판단하여 저장소에 라이센스 형태를 표시합니다.
[MIT 라이선스] 시.

[CC Licenses]시

[MIT 및 CC] 혼합 사용 시

좋은 웹페이지 즐겨찾기