📜

소프트웨어 라이선스 선택기

상세한 비교로 프로젝트에 적합한 오픈 소스 라이선스 선택

라이선스 선택

라이선스 기능
권한
상업적 사용
수정
배포
개인 사용
조건
저작권 포함
제한사항
책임
보증

정보 사용자 지정

연도
전체 이름

생성된 라이선스

오픈 소스 라이선스란 무엇인가

오픈 소스 라이선스는 소프트웨어를 사용, 수정 및 배포할 수 있는 방법을 정의하는 법적 계약입니다. 사용자에게 자유를 부여하면서 창작자의 권리를 보호하고 적절한 저작자 표시를 보장합니다. 라이선스는 독점 파생물을 포함한 거의 모든 사용을 허용하는 매우 허용적인 것(MIT, BSD)부터 파생 저작물이 오픈 소스로 유지되도록 요구하는 카피레프트 라이선스(GPL)까지 다양합니다. 올바른 라이선스를 선택하는 것은 다른 사람이 코드를 사용하는 방법, 다른 프로젝트와 결합할 수 있는지, 특허 보호 및 상업적 실행 가능성에 영향을 미치므로 매우 중요합니다. 인기 있는 라이선스는 OSI 승인을 받았으며 개발자와 법무팀이 널리 이해하고 있습니다.

기능

📊

라이선스 비교 매트릭스

인기 있는 라이선스(MIT, Apache, GPL, BSD, MPL)를 나란히 비교하여 권한, 조건, 제한사항을 시각적 지표와 함께 표시하여 빠른 의사결정 지원
🎯

스마트 추천

프로젝트 요구사항에 대한 간단한 질문(상업적 사용, 특허 보호, 파생 요구사항)에 답하고 추론과 함께 맞춤형 라이선스 추천 받기
📄

전체 라이선스 텍스트

주요 조항에 대한 설명과 함께 완전한 라이선스 텍스트 보기, 주요 라이선스의 원본 영어 및 번역 버전 제공, 쉬운 읽기를 위한 포맷

즉시 LICENSE 파일

자동 연도 및 저작권 소유자 삽입으로 올바르게 형식화된 LICENSE 파일 생성, 원클릭 다운로드 또는 복사로 저장소에 추가 준비 완료

📋사용 가이드

1️⃣
라이선스 탐색
인기 있는 라이선스를 둘러보거나 비교 매트릭스를 사용하여 차이점 이해
2️⃣
질문에 답하기
질문 모드를 사용하여 프로젝트 요구사항에 대한 간단한 질문에 답하기
3️⃣
추천 검토
귀하의 요구사항에 맞는 이유에 대한 설명과 함께 추천 라이선스 보기
4️⃣
LICENSE 생성
귀하의 이름과 현재 연도가 입력된 LICENSE 파일 생성 및 다운로드

📚기술 소개

⚖️라이선스 범주

오픈 소스 라이선스는 주요 범주로 나뉩니다: 허용적 라이선스(MIT, BSD, Apache)는 최소한의 제한으로 독점 파생물을 허용하며 저작자 표시만 요구합니다. 카피레프트 라이선스(GPL, LGPL, AGPL)는 파생 저작물이 동일한 라이선스를 사용하도록 요구하여 코드가 오픈 소스로 유지되도록 보장합니다. 약한 카피레프트(MPL, LGPL)는 특정 조건에서 독점 코드와의 혼합을 허용합니다. 퍼블릭 도메인 헌정(Unlicense, CC0)은 모든 권리를 포기합니다. 범주는 프로젝트 재사용성, 기업 채택 및 라이선스 호환성에 영향을 미칩니다.

🔐주요 라이선스 조건

권한에는 상업적 사용, 수정, 배포, 개인 사용이 포함됩니다. 조건은 라이선스 및 저작권 고지, 변경사항 명시, 소스 코드 공개, 파생물에 동일한 라이선스 사용을 요구할 수 있습니다. 제한사항에는 일반적으로 책임 없음, 보증 없음, 때때로 상표 또는 특허 사용 없음이 포함됩니다. 특허 부여(Apache 2.0, MPL 2.0)는 특허를 명시적으로 라이선스하며 기업에 중요합니다. 일부 라이선스(GPL v3, Apache 2.0)에는 사용자가 특허 침해로 소송을 제기하면 라이선스를 종료하는 특허 보복 조항이 포함되어 있습니다.

🔄라이선스 호환성

라이선스 호환성은 다른 라이선스 하의 코드를 결합할 수 있는지 여부를 결정합니다. 허용적 라이선스(MIT, BSD, Apache)는 재라이선스가 가능하므로 일반적으로 서로 호환되며 카피레프트 라이선스와도 호환됩니다. GPL은 전체 결합 저작물이 GPL 라이선스를 받아야 한다는 요구사항 때문에 많은 라이선스와 호환되지 않습니다. Apache 2.0은 GPL v2와 호환되지 않지만 GPL v3과는 호환됩니다. LGPL은 독점 코드 링크를 허용합니다. 호환성은 종속성 사용, 프로젝트 기여 및 코드베이스 병합에 매우 중요합니다.

📜라이선스 진화

라이선스는 새로운 과제를 해결하기 위해 시간이 지남에 따라 진화합니다: GPL v3은 특허 조항 및 안티-티보화 조항을 추가했습니다. Apache 2.0은 명시적 특허 부여 및 기여자 계약을 추가했습니다. MIT와 BSD에는 여러 변형(0-clause, 2-clause, 3-clause BSD)이 있습니다. Creative Commons는 콘텐츠에서 소프트웨어 라이선스로 전환했습니다. AGPL(Affero GPL)은 GPL을 확장하여 네트워크 사용(SaaS)을 다룹니다. Blue Oak Model License 및 Parity License와 같은 현대적 라이선스는 평이한 언어 및 네트워크 카피레프트를 실험합니다. 버전 선택은 법적 명확성과 호환성에 영향을 미칩니다.

자주 묻는 질문

이 도구는 무엇에 사용되나요?

이 도구는 프로젝트에 적합한 오픈 소스 라이선스를 비교하고 선택하는 데 도움이 됩니다. 인기 있는 라이선스(MIT, Apache, GPL, BSD, MPL)의 나란한 비교를 제공하고, 권한, 조건 및 제한 사항을 표시하며, 정보가 채워진 올바르게 포맷된 LICENSE 파일을 생성하는 데 도움이 됩니다.
💬

이 라이선스 선택 도구를 어떻게 사용하나요?

인기 있는 라이선스를 탐색하고 비교 매트릭스를 사용하여 비교하거나, 질문 모드를 사용하여 프로젝트 요구 사항에 대한 간단한 질문에 답할 수 있습니다. 도구는 귀하의 답변을 기반으로 권장 사항을 제공합니다. 라이선스를 선택한 후 이름과 연도로 사용자 지정한 다음 LICENSE 파일을 생성하고 다운로드할 수 있습니다.
🔍

이 도구는 무료인가요?

예, 이 라이선스 선택 도구는 완전히 무료입니다. 등록, 결제 또는 계정 생성이 필요하지 않습니다. 제한이나 제약 없이 즉시 온라인에서 사용할 수 있습니다.
💡

MIT와 Apache 2.0의 차이점은 무엇인가요?

둘 다 허용적인 라이선스이지만, Apache 2.0은 명시적인 특허 부여를 포함하며 소스 코드의 변경 사항을 문서화해야 합니다. MIT는 더 짧고 간단하지만 동일한 특허 보호를 제공하지 않습니다. Apache 2.0은 특허 문제가 있는 기업 프로젝트에 더 적합합니다.
📚

언제 GPL을 선택해야 하나요?

파생 작품이 동일한 라이선스(강력한 카피레프트) 하에서 오픈 소스로 유지되기를 원하는 경우 GPL을 선택하세요. 이는 코드를 수정하거나 배포하는 모든 사람이 변경 사항도 오픈 소스로 만들어야 함을 보장합니다. 라이브러리의 경우 LGPL이 독점 소프트웨어와의 링크를 허용하므로 더 유연할 수 있습니다.
🎯

하나의 프로젝트에서 여러 라이선스를 결합할 수 있나요?

예, 하지만 라이선스가 호환되는지 확인해야 합니다. 어떤 부분이 어떤 라이선스 조건에 속하는지 명확하게 문서화하고 모든 라이선스 파일을 포함하세요. 도구는 정보에 입각한 결정을 내리는 데 도움이 되도록 라이선스 호환성 정보를 표시합니다.

서드파티 종속성은 어떻게 하나요?

라이선스 선택 도구는 호환성 정보를 표시합니다. 또한 package.json, requirements.txt 또는 기타 종속성 파일의 종속성 라이선스를 확인하여 배포 모델을 허용하는지 확인해야 합니다. 일부 라이선스는 프로젝트 배포 방법을 제한할 수 있습니다.

User Comments

0 / 2000
Loading...