공개 라이센스: Difference between revisions
From CS Wiki
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
[[분류:소프트웨어 공학]][[분류:컴플라이언스]][[분류:디지털 서비스]] | [[분류:소프트웨어 공학]][[분류:컴플라이언스]][[분류:디지털 서비스]] | ||
==GPL== | == 종류 == | ||
===GPL=== | |||
General Public Lisence | General Public Lisence | ||
* GNU의 주축이었던 리차드 스톨먼이 제시한 라이센스. 아래 5가지 원칙만 알면 된다. | * GNU의 주축이었던 리차드 스톨먼이 제시한 라이센스. 아래 5가지 원칙만 알면 된다. | ||
Line 9: | Line 10: | ||
# 변경된 프로그램 또한 GPL 라이센스를 따라야 한다. | # 변경된 프로그램 또한 GPL 라이센스를 따라야 한다. | ||
==LGPL== | ===LGPL=== | ||
Lesser General Public License | Lesser General Public License | ||
* PL이 너무 엄격한 기준을 제시하고 있어서 그보다 완화된 버전이 LGPL | * PL이 너무 엄격한 기준을 제시하고 있어서 그보다 완화된 버전이 LGPL | ||
Line 15: | Line 16: | ||
* 단 LGPL 라이센스 프로그램을 가공하였을 경우엔 공개 해야 한다. | * 단 LGPL 라이센스 프로그램을 가공하였을 경우엔 공개 해야 한다. | ||
==BSD 라이센스== | ===BSD 라이센스=== | ||
Berkeley Software Distribution Lisence | Berkeley Software Distribution Lisence | ||
* 가상 프리하고 사용하기 좋은 라이센스. 마음대로 가져다 쓰고 마음대로 변경하고 그에 따른 제약사항 또한 없다. | * 가상 프리하고 사용하기 좋은 라이센스. 마음대로 가져다 쓰고 마음대로 변경하고 그에 따른 제약사항 또한 없다. | ||
==아파치 라이센스== | ===아파치 라이센스=== | ||
Apache Lisence | Apache Lisence | ||
* 웹서버 Apache로 유명한 Apache재단에서 제시한 라이센스 | * 웹서버 Apache로 유명한 Apache재단에서 제시한 라이센스 | ||
* BSD처럼 자유롭게 사용가능한 대신 출처 표기를 명확하게 해야 한다. | * BSD처럼 자유롭게 사용가능한 대신 출처 표기를 명확하게 해야 한다. | ||
== MPL == | === MPL === | ||
Mozilla Public License | Mozilla Public License | ||
* BSD와 GPL이 섞인 듯한 라이센스 | * BSD와 GPL이 섞인 듯한 라이센스 | ||
Line 30: | Line 31: | ||
* 소스코드를 다른 소스와 결합한 경우 결합한 소스코드까지 공개할 필요는 없다. | * 소스코드를 다른 소스와 결합한 경우 결합한 소스코드까지 공개할 필요는 없다. | ||
== MIT 라이센스 == | === MIT 라이센스 === | ||
Massachusetts Institute of Technology | Massachusetts Institute of Technology | ||
* 미국 MIT 대학에서 개발한 라이센스. BSD를 기초로 하여 무척 자유롭다. | * 미국 MIT 대학에서 개발한 라이센스. BSD를 기초로 하여 무척 자유롭다. | ||
* BSD와 거의 흡사하다. 자유롭게 사용하되 출처는 꼭 표기 해야 한다, | * BSD와 거의 흡사하다. 자유롭게 사용하되 출처는 꼭 표기 해야 한다. | ||
== 비교 표 == | |||
{| class="wikitable" | |||
! 구분 | |||
! GPL3.0 | |||
! LGPL3.0 | |||
! MPL | |||
! Apache2.0 | |||
! BSD | |||
! MIT | |||
|- | |||
| 복제, 배포, 수정 허용 | |||
| O | |||
| O | |||
| O | |||
| O | |||
| O | |||
| O | |||
|- | |||
| 저작권 고지 유지 | |||
| O | |||
| O | |||
| O | |||
| O | |||
| O | |||
| O | |||
|- | |||
| 소스 공개 의무 | |||
| 전체 | |||
| 2차 저작물 | |||
| 파일 단위 | |||
| | |||
| | |||
| | |||
|- | |||
| 수정 내용 고지 | |||
| O | |||
| O | |||
| O | |||
| | |||
| | |||
| | |||
|- | |||
| 명시적 특허 사용 가능 | |||
| O | |||
| O | |||
| O | |||
| O | |||
| | |||
| | |||
|} |
Revision as of 06:34, 15 October 2019
종류
GPL
General Public Lisence
- GNU의 주축이었던 리차드 스톨먼이 제시한 라이센스. 아래 5가지 원칙만 알면 된다.
- 프로그램은 어떤 목적으로든 사용할 수 있다. (위법한 사용 제외)
- 프로그램은 항상 소스코드와 함께 판매 또는 배포되어야 한다.
- 프로그램의 소스코드를 원하는 용도에 맞게 변경할 수 있다.
- 변경된 프로그램 또한 소스코드를 공개하여야 한다.
- 변경된 프로그램 또한 GPL 라이센스를 따라야 한다.
LGPL
Lesser General Public License
- PL이 너무 엄격한 기준을 제시하고 있어서 그보다 완화된 버전이 LGPL
- GPL로 만들어진 프로그램을 수정하는 경우 GPL에 따라 똑같이 소스코드를 공개 해야 했으나, LGPL은 그러지 않아도 된다.
- 단 LGPL 라이센스 프로그램을 가공하였을 경우엔 공개 해야 한다.
BSD 라이센스
Berkeley Software Distribution Lisence
- 가상 프리하고 사용하기 좋은 라이센스. 마음대로 가져다 쓰고 마음대로 변경하고 그에 따른 제약사항 또한 없다.
아파치 라이센스
Apache Lisence
- 웹서버 Apache로 유명한 Apache재단에서 제시한 라이센스
- BSD처럼 자유롭게 사용가능한 대신 출처 표기를 명확하게 해야 한다.
MPL
Mozilla Public License
- BSD와 GPL이 섞인 듯한 라이센스
- 소스코드를 수정한 경우 소스코드 공개 필수
- 소스코드를 다른 소스와 결합한 경우 결합한 소스코드까지 공개할 필요는 없다.
MIT 라이센스
Massachusetts Institute of Technology
- 미국 MIT 대학에서 개발한 라이센스. BSD를 기초로 하여 무척 자유롭다.
- BSD와 거의 흡사하다. 자유롭게 사용하되 출처는 꼭 표기 해야 한다.
비교 표
구분 | GPL3.0 | LGPL3.0 | MPL | Apache2.0 | BSD | MIT |
---|---|---|---|---|---|---|
복제, 배포, 수정 허용 | O | O | O | O | O | O |
저작권 고지 유지 | O | O | O | O | O | O |
소스 공개 의무 | 전체 | 2차 저작물 | 파일 단위 | |||
수정 내용 고지 | O | O | O | |||
명시적 특허 사용 가능 | O | O | O | O |