오픈소스 라이선스 생성기 소개

오픈소스 라이선스 생성기는 프로젝트에 맞는 라이선스를 고르고, LICENSE 파일과 소스 파일 헤더를 바로 만들 수 있는 무료 도구입니다. 모든 처리는 브라우저 안에서 이뤄집니다.

주요 기능

사용 방법

  1. 생성기 탭에서 라이선스를 고릅니다. 무엇을 골라야 할지 모르면 '선택 마법사' 탭에서 질문에 답하세요.
  2. 연도와 저작권자(개인 이름이나 단체명)를 입력합니다. 프로젝트 이름은 NOTICE·GNU 고지문에 쓰입니다.
  3. 오른쪽 미리보기를 확인하고 '다운로드'로 LICENSE 파일을 저장해 저장소 최상위에 둡니다.
  4. '파일 헤더' 탭에서 언어에 맞는 주석 형식을 골라 각 소스 파일 맨 위에 붙입니다.

자주 묻는 질문

라이선스를 붙이지 않으면 어떻게 되나요?

저작권법상 기본값은 '모든 권리 보유'입니다. 코드가 공개돼 있어도 다른 사람이 복제·수정·배포할 권리가 없으므로 오픈소스라고 할 수 없습니다. 공개 저장소라면 LICENSE 파일을 두는 것이 좋습니다.

MIT 와 Apache-2.0 중 무엇이 좋나요?

둘 다 허용형입니다. MIT 는 짧고 단순하며, Apache-2.0 은 명시적인 특허 허락과 특허 소송 시 허락 종료 조항, 변경 표시·NOTICE 규칙이 있습니다. 기업 기여자가 많거나 특허가 신경 쓰이면 Apache-2.0, 가볍게 쓰려면 MIT 를 많이 고릅니다. 둘을 함께 제공하는 'MIT OR Apache-2.0' 방식도 흔합니다.

GPL 코드를 쓰면 제 코드를 무조건 공개해야 하나요?

배포하지 않고 내부에서만 쓰면 공개 의무가 생기지 않습니다. GPL 코드와 결합한 프로그램을 외부에 배포할 때 그 전체의 소스를 GPL 로 제공해야 합니다. 서버에서만 돌리는 경우 GPL 은 배포로 보지 않지만 AGPL 은 수정본에 소스 제공 의무를 둡니다.

연도는 어떻게 적나요?

처음 공개한 연도를 적는 것이 일반적이며, '2019-2026' 처럼 범위로 적기도 합니다. 연도를 매년 바꿀 법적 의무는 없습니다.

저작권자에는 누구를 적나요?

코드를 쓴 개인, 또는 업무상 작성한 코드라면 보통 회사가 저작권자입니다. 여러 사람이 기여한 경우 'Example 프로젝트 기여자(The Example Authors)'처럼 적기도 합니다. 소속 회사 규정을 확인하세요.

입력한 이름이 서버에 저장되나요?

아닙니다. LICENSE 본문과 헤더는 브라우저 안에서 만들어지며 입력값은 서버로 전송되지 않습니다. 다음 방문 때 편하도록 이 브라우저의 로컬 저장소에만 남으며 언제든 지울 수 있습니다.

이미 공개한 코드의 라이선스를 바꿀 수 있나요?

저작권자는 앞으로의 버전에 다른 라이선스를 적용할 수 있지만, 이미 배포된 버전에 대해 준 허락은 보통 철회되지 않습니다. 다른 기여자의 코드가 섞여 있다면 그들의 동의(또는 CLA)가 필요합니다.

데이터 출처와 라이선스

choosealicense.com — Copyright (c) GitHub, Inc. and contributors
MIT License (전문은 저장소 LICENSE.md 참조)