본문으로 건너뛰기

오픈소스 라이선스 선택

Licence Chooser

주요 오픈소스 라이선스를 의무 사항과 호환성으로 비교하고 LICENSE 파일을 만들어 줍니다.

흔히 쓰는 오픈소스 라이선스를 나란히 비교합니다. 각각이 무엇을 허용하고 요구하고 제한하는지 보여 주고, 이름과 연도를 채운 전문을 만들어 줍니다. 비교 항목과 전문은 choosealicense.com의 것을 손대지 않고 씁니다.

🔒 브라우저 안에서만 처리licenselegalopen-source

비교

라이선스허용조건제한
MIT
  • 상업적 이용
  • 수정
  • 배포
  • 사적 이용
  • 라이선스와 저작권 고지
  • 책임
  • 보증
Apache-2.0
  • 상업적 이용
  • 수정
  • 배포
  • 특허 사용
  • 사적 이용
  • 라이선스와 저작권 고지
  • 변경 사항 밝히기
  • 상표 사용
  • 책임
  • 보증
GPL-3.0
  • 상업적 이용
  • 수정
  • 배포
  • 특허 사용
  • 사적 이용
  • 라이선스와 저작권 고지
  • 변경 사항 밝히기
  • 소스 공개
  • 동일 라이선스
  • 책임
  • 보증
LGPL-3.0
  • 상업적 이용
  • 수정
  • 배포
  • 특허 사용
  • 사적 이용
  • 라이선스와 저작권 고지
  • 소스 공개
  • 변경 사항 밝히기
  • 동일 라이선스 (라이브러리)
  • 책임
  • 보증
AGPL-3.0
  • 상업적 이용
  • 수정
  • 배포
  • 특허 사용
  • 사적 이용
  • 라이선스와 저작권 고지
  • 변경 사항 밝히기
  • 소스 공개
  • 네트워크 이용도 배포
  • 동일 라이선스
  • 책임
  • 보증
MPL-2.0
  • 상업적 이용
  • 수정
  • 배포
  • 특허 사용
  • 사적 이용
  • 소스 공개
  • 라이선스와 저작권 고지
  • 동일 라이선스 (파일 단위)
  • 책임
  • 상표 사용
  • 보증
BSD-2-Clause
  • 상업적 이용
  • 수정
  • 배포
  • 사적 이용
  • 라이선스와 저작권 고지
  • 책임
  • 보증
BSD-3-Clause
  • 상업적 이용
  • 수정
  • 배포
  • 사적 이용
  • 라이선스와 저작권 고지
  • 책임
  • 보증
ISC
  • 상업적 이용
  • 배포
  • 수정
  • 사적 이용
  • 라이선스와 저작권 고지
  • 책임
  • 보증
Unlicense
  • 사적 이용
  • 상업적 이용
  • 수정
  • 배포
없음
  • 책임
  • 보증

비교 항목과 라이선스 전문은 github/choosealicense.com@d6277c04899c(choosealicense.com)에서 가져왔습니다. 비교를 돕는 자료이지 법률 자문이 아닙니다.

MIT License

짧고 단순한 허용적 라이선스로, 저작권과 라이선스 고지를 남기는 것만을 조건으로 요구합니다. 라이선스가 적용된 저작물과 그 수정본, 이를 포함한 더 큰 저작물은 다른 조건으로, 소스 코드 없이 배포할 수 있습니다.

큰 그림은 이렇습니다. MIT·BSD·ISC는 표시를 남기는 것 말고는 거의 요구하지 않고, Apache-2.0은 특허 허여를 명시하며, MPL-2.0은 파일 단위로 카피레프트를 겁니다. GPL-3.0은 프로그램 전체에, AGPL-3.0은 네트워크로 제공되는 소프트웨어까지 그것을 넓힙니다. Unlicense는 포기할 수 있는 권리를 모두 포기합니다. 위 표의 항목 설명은 choosealicense.com의 표현 그대로입니다. 실제 돈이나 실제 분쟁이 걸려 있다면 웹페이지가 아니라 변호사에게 물어보세요.

사용 방법

  1. 비교표를 읽습니다

    세 열입니다. 무엇을 해도 되는지, 무엇을 해야 하는지, 무엇이 주어지지 않는지. 큰 그림은 MIT·BSD·ISC가 거의 요구하지 않고, Apache-2.0이 특허 허여를 더하고, GPL 계열이 아래쪽에도 같은 라이선스를 요구한다는 것입니다.

  2. 행을 눌러 전문을 봅니다

    아래에 전문이 나오고, 무엇을 위한 라이선스인지 짧은 설명이 함께 붙습니다.

  3. 연도와 저작권자를 채웁니다

    그런 칸이 있는 라이선스는 일부입니다. 없는 경우에는 저작권 표시를 소스 파일이나 README에 쓰는 것이 맞고, 페이지가 그렇게 안내합니다.

  4. LICENSE 파일로 저장합니다

    저장소 최상위의 `LICENSE`라는 파일을 GitHub과 npm, 대부분의 스캐너가 찾습니다.

자주 묻는 질문

이게 법률 자문인가요?

아닙니다. choosealicense.com의 요약을 바탕으로 한 비교 도구이고, 그 요약 자체도 근사치입니다. 실제 돈이나 실제 분쟁이 걸려 있다면 웹페이지가 아니라 변호사에게 물어보세요.

GPL과 AGPL은 뭐가 다른가요?

AGPL은 네트워크 구멍을 막습니다. GPL에서는 수정한 소프트웨어를 서비스로 호스팅하는 것이 배포가 아니어서 소스를 공개할 의무가 생기지 않습니다. AGPL은 네트워크 사용도 그 안에 넣습니다. 이 차이 하나 때문에 아예 금지하는 회사들이 있습니다.

나중에 라이선스를 바꿀 수 있나요?

혼자 쓴 코드라면 바꿀 수 있습니다. 다만 이미 옛 조건으로 받은 사람은 그 조건을 계속 가집니다. 다른 사람이 기여한 뒤에는 그들의 동의가 필요합니다. 자리 잡은 프로젝트의 라이선스를 바꾸는 일이 대개 몇 달짜리 행정 작업이 되는 이유입니다.

라이선스를 아예 안 넣으면요?

기본 저작권이 적용되고, 아무도 그 코드를 쓰거나 복사하거나 고칠 권한이 없습니다. GitHub에 공개돼 있어도 마찬가지입니다. "라이선스 없음"은 가장 관대한 선택이 아니라 가장 엄격한 선택입니다.

이 도구로 이어지는 것

다음 단계

이 도구의 결과를 그대로 받을 수 있는 도구들입니다.