AskUserQuestion:
questions:
- question: "라이센스 타입을 선택해주세요"
header: "라이센스"
multiSelect: false
options:
- label: "proprietary - 비공개 (권장)"
description: "상업적 사용 제한 | 소스 공개 불필요 | 사내/클라이언트 전용"
- label: "MIT - 허용적 오픈소스"
description: "매우 관대 | 상업적 사용 가능 | 파생물 라이센스 자유"
- label: "Apache-2.0 - 특허 보호"
description: "허용적 + 특허 보호 | 기업 친화적 | 변경 사항 명시 필요"
- label: "GPL-3.0 - Copyleft"
description: "오픈소스 | 파생물도 GPL | 소스 공개 의무"
- label: "BSD - 간결한 허용적"
description: "MIT와 유사 | 광고 조항 옵션"
- label: "Custom - 커스텀 라이센스"
description: "직접 작성 또는 법무팀 검토"
1. 라이센스 비교표
허용적 라이센스 (Permissive)
특성
MIT
Apache 2.0
BSD-2
BSD-3
상업적 사용
O
O
O
O
수정/배포
O
O
O
O
특허 보호
X
O
X
X
저작권 표시
필수
필수
필수
필수
변경 사항 명시
X
O
X
X
광고 제한
X
X
X
O
Copyleft 라이센스
특성
GPL v3
LGPL v3
AGPL v3
상업적 사용
O
O
O
수정/배포
O
O
O
소스 공개 의무
전체
수정부분만
전체+네트워크
파생물 라이센스
GPL 강제
링킹 허용
GPL 강제
특허 보호
O
O
O
비공개 라이센스
특성
Proprietary
상업적 사용
제한
수정/배포
금지
소스 공개
금지
2. Proprietary (사내 전용)
적용 상황
회사 내부 사용 전용
외부 공개 금지 프로젝트
영업 비밀 보호 필요
라이센스 텍스트
Copyright (c) [연도] [회사명]. All Rights Reserved.
본 소프트웨어 및 관련 문서("소프트웨어")는 [회사명]의 독점 재산입니다.
[회사명]의 사전 서면 승인 없이 소프트웨어의 전체 또는 일부를
복사, 수정, 배포, 판매하는 것을 금지합니다.
적용 방법
프로젝트 루트에 LICENSE 파일 생성
위 텍스트에서 [연도], [회사명] 치환
소스 파일 헤더에 저작권 표시 추가 (선택)
3. MIT License
적용 상황
오픈소스 공개 프로젝트
커뮤니티 기여 허용
단순하고 관대한 라이센스 필요
최소한의 제약으로 널리 사용되기를 원함
특징
허용
조건
금지
상업적 사용
저작권 표시 유지
없음
수정
라이센스 사본 포함
배포
개인 사용
라이센스 텍스트
MIT License
Copyright (c) [연도] [저작자/조직]
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
사용 예시
React, Vue.js, jQuery
Node.js, Rails
대부분의 npm 패키지
4. Apache License 2.0
적용 상황
기업 오픈소스 프로젝트
특허 보호 필요
기여자로부터 특허 라이센스 획득 필요
변경 사항 추적이 중요한 프로젝트
특징
허용
조건
금지
상업적 사용
저작권 표시 유지
상표 사용
수정
변경 사항 명시
배포
NOTICE 파일 유지
특허 사용
라이센스 사본 포함
MIT vs Apache 2.0
특허 보호 필요?
├── Yes → Apache 2.0
└── No → MIT (더 간결)
기업 환경?
├── 대기업 → Apache 2.0 (특허 보호)
└── 스타트업/개인 → MIT (간결함)
변경 추적 필요?
├── Yes → Apache 2.0 (변경 명시 의무)
└── No → MIT
GPL 코드 사용 시:
├── 정적 링킹 → 전체 프로젝트 GPL 적용
├── 동적 링킹 → 전체 프로젝트 GPL 적용
└── 시스템 라이브러리 예외 → GPL 비적용
라이센스 텍스트 요약
GNU GENERAL PUBLIC LICENSE
Version 3, 29 June 2007
Copyright (C) 2007 Free Software Foundation, Inc.
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
BSD 2-Clause License
Copyright (c) [연도], [저작자]
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.
BSD-3-Clause (New/Modified)
BSD-2에 광고 조항 추가.
추가 조항:
3. Neither the name of the copyright holder nor the names of its
contributors may be used to endorse or promote products derived from
this software without specific prior written permission.
MIT vs BSD
실질적 차이?
├── 거의 없음 (법적으로 동등)
└── MIT가 더 짧고 명확
광고 제한 필요?
├── Yes → BSD-3
└── No → MIT 또는 BSD-2