라이선스 생성기
프로젝트용 오픈 소스 라이선스 파일을 생성합니다
입력 및 옵션
브라우저에서 실행됩니다. 입력한 내용은 이 기기에만 남습니다.
결과
결과를 보려면 값을 입력하세요.
무료 오픈 소스 라이선스 생성기
무료 오픈 소스 라이선스 생성기로 소프트웨어 프로젝트에 맞는 올바른 형식의 LICENSE 파일을 몇 초 만에 만들 수 있습니다. MIT, Apache 2.0, GPL v3, LGPL v3, BSD 2-Clause, BSD 3-Clause, ISC, MPL 2.0, The Unlicense의 아홉 가지 대표 라이선스 중에서 선택할 수 있으며, 저작권자와 연도가 자동으로 입력됩니다.
알맞은 오픈 소스 라이선스를 고르는 것은 프로젝트를 공개할 때 가장 중요한 결정 중 하나입니다. 라이선스에 따라 다른 사람이 코드를 사용, 수정, 배포하는 방식이 정해집니다. 이 도구는 라이선스마다 허용 사항, 조건, 제한 사항을 명확하게 정리해 보여 주므로 법률 문서를 몇 페이지씩 읽지 않아도 충분한 정보를 바탕으로 선택할 수 있습니다.
라이선스를 선택하고 정보를 입력하면 전체 텍스트를 클립보드에 복사하거나, 저장소에 바로 넣을 수 있는 LICENSE 파일로 다운로드할 수 있습니다. 모든 작업은 브라우저 안에서 이루어지며 어떤 서버로도 데이터가 전송되지 않습니다.
주요 기능
- 대표적인 오픈 소스 라이선스 아홉 가지 지원: MIT, Apache 2.0, GPL v3, LGPL v3, BSD 2-Clause, BSD 3-Clause, ISC, MPL 2.0, The Unlicense
- 저작권자 이름과 연도 자동 입력
- 허용 사항 시각 비교 (상업적 사용, 수정, 배포, 특허권)
- 조건 명확 표시 (저작권 고지, 변경 사항 명시, 동일 라이선스 적용)
- 제한 사항 강조 표시 (책임 없음, 보증 없음, 상표 사용 불가)
- 저장소에 바로 붙여 넣을 수 있는 원클릭 클립보드 복사
- 버전 관리에 바로 쓸 수 있는 LICENSE 파일로 다운로드
- 생성된 라이선스 텍스트 실시간 미리보기
- 쉽게 둘러보고 비교할 수 있는 깔끔한 3단 레이아웃
- 완전한 클라이언트 측 처리, 서버로 데이터 전송 없음
라이선스 생성기 사용 방법
- 라이선스 둘러보기: 왼쪽의 라이선스 목록을 클릭하며 라이선스별 설명, 허용 사항, 조건, 제한 사항을 확인하세요.
- 라이선스 선택: 프로젝트의 목표와 커뮤니티의 기대에 가장 잘 맞는 라이선스를 고르세요.
- 정보 입력: 저작권자 필드에 이름이나 조직명을 입력하고 연도를 확인하세요.
- 결과 확인: 미리보기 패널에서 생성된 라이선스 텍스트를 읽고 올바르게 작성되었는지 확인하세요.
- 복사 또는 다운로드: “복사”를 클릭하면 텍스트가 클립보드에 복사되고, “다운로드”를 클릭하면 LICENSE 파일로 저장됩니다.
활용 사례
- 새 오픈 소스 프로젝트: 새 GitHub, GitLab, Bitbucket 저장소를 만들 때 라이선스를 빠르게 추가합니다.
- 라이선스 없는 기존 프로젝트: 라이선스 없이 공개된 레거시 코드에 알맞은 라이선스를 추가합니다.
- 라이브러리 및 패키지 배포: npm, PyPI, crates.io 등 레지스트리에 배포할 때 올바른 라이선스를 포함합니다.
- 기업의 오픈 소스: 사내 도구를 오픈 소스로 공개하기 전에 회사의 지적 재산 정책에 맞는 라이선스를 선택합니다.
- 교육용 프로젝트: 수업 과제와 학생 포트폴리오에는 허용적인 라이선스를 선택합니다.
- 문서 및 템플릿: 문서 저장소와 프로젝트 템플릿에 넣을 라이선스 텍스트를 생성합니다.
- 라이선스 비교: 허용 사항, 조건, 제한 사항 표시를 활용해 결정하기 전에 라이선스를 나란히 비교합니다.
자주 묻는 질문
이 도구는 무료인가요?
예, 라이선스 생성기는 사용 횟수 제한과 계정 없이 완전히 무료입니다.
내 데이터는 안전한가요?
모든 처리는 브라우저 안에서 로컬로 이루어집니다. 입력한 저작권자 이름과 연도는 어떤 서버로도 전송되지 않습니다.
어떤 라이선스를 선택해야 하나요?
최대한의 유연성을 원한다면 MIT나 ISC가 많이 쓰입니다. 특허 보호가 필요하면 Apache 2.0을 선택하세요. 파생물도 계속 오픈 소스로 유지하고 싶다면 GPL v3가 표준적인 카피레프트 라이선스입니다. The Unlicense는 저작물을 퍼블릭 도메인에 헌정합니다.
허용적 라이선스와 카피레프트 라이선스는 무엇이 다른가요?
허용적 라이선스(MIT, BSD, ISC, Apache)는 다른 사람이 코드를 독점 프로젝트에서 사용하도록 허용합니다. 카피레프트 라이선스(GPL, LGPL)는 파생물도 같은 오픈 소스 라이선스로 배포하도록 요구합니다.
LICENSE 파일은 어디에 두어야 하나요?
다운로드한 LICENSE 파일은 프로젝트 저장소의 루트 디렉터리에 두세요. GitHub, npm 같은 대부분의 플랫폼이 이를 자동으로 감지해 표시합니다.
나중에 라이선스를 변경할 수 있나요?
예, 저작권자는 언제든 코드를 다른 라이선스로 다시 배포할 수 있습니다. 다만 이전 라이선스로 이미 배포된 코드는 해당 수령자에게 계속 그 라이선스가 적용됩니다.
팁과 모범 사례
- 항상 라이선스 포함: 라이선스가 없는 코드는 기본적으로 오픈 소스가 아니며, 다른 사람이 합법적으로 사용할 수 없습니다.
- 커뮤니티의 기대에 맞추기: 해당 생태계에서 표준으로 쓰이는 라이선스를 사용하세요(예: JavaScript는 MIT, Java는 Apache 2.0).
- 소스 파일에 라이선스 헤더 추가: Apache 2.0, GPL 등 일부 라이선스는 각 소스 파일 상단에 짧은 고지문을 넣도록 권장합니다.
- 의존성 호환성 확인: 선택한 라이선스가 프로젝트 의존성의 라이선스와 호환되는지 확인하세요.
- SPDX 식별자 사용: 자동화 도구가 인식할 수 있도록 package.json이나 setup.py에서 라이선스를 SPDX 식별자(예: MIT, Apache-2.0)로 지정하세요.