Skip to content

License

면허(免許) 또는 라이선스(미:License, 영:Licence)는 특정한 일을 할 수 있는 자격을 행정 기관이 허가하는 일이다. 면허증이 있는 분야의 경우 없는 사람은 법적으로 그 일을 할 수 없으나, 자격증의 경우 그것이 없다고 해도 반드시 그 일을 법적으로 못한다는 것은 아닌 것이다. 일부의 경우 자격증 취득 후 해당 자격증에 따른 면허증을 별도로 발급받아야 업무 수행이 가능한 경우도 있다.

Category

List of License

라이선스 비교표

이름

복제/배포/수정 권한 허용

라이선스 사본 첨부

저작권고 지사항또는 Attribution 고지사항유지

배포시 소스코드 제공의무와 범위

그밖

MIT License

O

O

O

X11 License 또는 X License로도 표기됨.

각 항목에 대한 주석

  • 복제, 배포, 수정의 권한허용
  • 배포시 라이선스 사본첨부
  • 저작권고 지사항또는 Attribution 고지사항유지
  • 배포시 소스코드 제공의무와 범위
  • 조합저작물 작성 및 타라이선스 배포허용
  • 수정시 수정내용 고지
  • 명시적특허 라이선스의 허용
  • 라이선스 가특허소송 제기시 라이선스 종료
  • 이름, 상표, 상호에대한 사용제한
  • 보증의 부인
  • 책임의 제한

참고사항

  • 기여자(contributor)의 범위에는 최초개발자도 포함
  • 배포에서의 상호주의(Reciprociy)란 라이선스 적용코드를 제3자에게 배포할 때 원 라이선스와 동일한 라이선스로 배포하도록 요구하는 조항을 말하며, 보통 Copyleft 조항이라고도 함.
  • 조합저작물(Larger Work)이란 라이선스 적용 코드 전체나 그 일부를 본 라이선스의 적용을 받지 않는 코드와 결합한 저작물을 의미한다.
  • 빈칸은 해당 라이선스에 명시적으로 언급이 없음을 의미한다. 그러나 언급이 없더라도 묵시적으로 허용하거나, 금지하는 것으로 해석할 수 있으므로, 관련 전문가와 상의하기 바랍니다.

주요 라이선스 비교표

라이선스 주요내용 (License)

라이선스 이름

복제, 배포, 수정의 권한허용

배포시 라이선스 사본첨부

저작권 고지사항 또는 Attribution 고지사항 유지

배포시 소스코드 제공의무와 범위

조합저작물 작성 및 타 라이선스 배포허용

수정내용 고지

명시적 특허라이선스의 허용

라이선시가 특허소송 제기시 라이선스 종료

이름, 상표, 상호에 대한 사용제한

보증의 부인

책임의 제한

Academic Free License

O

O

O

O

O

O

O

O

O

Adaptive Public License

O

O

O

모듈 단위

O

O

선택

선택

O

O

O

Affero GNU General Public License 3.0

O

O

O

네트워크 서비스 포함 전체 코드

O

O

O

O

O

O

Apache License 1.1

O

O

조건부

O

O

O

Apache License 2.0

O

O

O

O

O

O

O

O

O

Apple Public Source License

O

O

O

파일 단위

O

O

O

O

O

O

O

Artistic License 1.0

O

O

O

O

O

Artistic License 2.0

O

O

O(표준버전)

O

O

O

O

O

O

O

Attribution Assurance License

O

O

O

조건부

O

O

O

Boost Software License

O

O

O

조건부

O

O

Common Development and Distribution license

O

O

O

파일 단위

O

O

O

O

O

O

O

Common Public Attribution License 1.0

O

O

O

파일 단위

O

O

O

O

O

O

Common Public License 1.0

O

O

O

모듈 단위

O

O

O

O

O

O

Computer Associates Trusted Open Source License 1.1

O

O

O

모듈 단위 2차 저작물

O

O

O

O

O

O

O

CUA Office Public License Version 1.0

O

O

O

파일 단위

O

O

O

O

O

O

O

Eclipse Public License

O

O

O

모듈 단위

O

O

O

O

O

O

Educational Community License

O

O

O

조건부

O

O

O

O

Eiffel Forum License 1.0

O

O

O

조건부

O

O

Eiffel Forum License 2.0

O

O

조건부

O

O

Entessa Public License

O

O

조건부

O

O

O

EU DataGrid Software License

O

O

조건부

O

O

O

Fair License

O

O

O

Frameworx License

O

O

O

O

O

O

GNU General Public License 2.0

O

O

O

전체 코드

조건부

O

O

GNU General Public License 3.0

O

O

O

전체 코드

O

O

O

O

O

GNU Lesser General Public License 2.0

O

O

O

2차 저작물

O

O

O

O

GNU Lesser General Public License 3.0

O

O

O

2차 저작물

O

O

O

O

O

O

Historical Permission Notice and Disclaimer

O

O

조건부

O

O

IBM Public License

O

O

O

모듈 단위

O

O

O

O

O

O

Intel Open Source License

O

O

조건부

O

O

ISC License

O

O

O

조건부

O

O

O

O

Jabber Open Source License

O

O

O

파일 단위

O

O

O

O

O

O

O

Lucent Public License(Plan9)

O

O

O

O

O

O

O

O

O

Lucent Public License 1.02

O

O

O

O

O

O

O

O

O

Microsoft Public License

O

O

O

조건부

O

O

O

O

Microsoft Reciprocal License

O

O

O

파일 단위

O

O

O

O

O

MirOS License

O

O

O

O

O

MIT License

O

O

O

조건부

O

O

MITRE Collaborative Virtual Workspace License

O

O

O

조건부

O

Molosoto Open Source License 0.9.1

O

O

O

파일단위

O

O

O

O

O

O

O

Mozilla Public License 1.0

O

O

O

파일 단위

O

O

O

O

O

O

O

Mozilla Public License 1.1

O

O

O

파일 단위

O

O

O

O

O

O

Multics License

O

O

O

NASA Open Source Agreement 1.3

O

O

O

2차 저작물

O

O

O

O

O

O

Naumen Public License

O

O

조건부

O

O

O

Nethack General Public License

O

O

O

O

O

New and Simplified BSD License

O

O

O

조건부

O

O

O

Nokia Open Source License

O

O

O

파일 단위

O

O

O

O

O

O

Non-Profit Open Software License 3.0

O

O

2차 저작물

O

O

O

O

O

O

NTP License

O

O

조건부

O

O

OCLC Research Public License 2.0

O

O

파일 단위

O

O

O

O

O

Open Software License

O

O

2차 저작물

O

O

O

O

O

O

PHP License

O

O

조건부

O

O

O

Python License

O

O

O

O

O

O

Python Software Foundation License

O

O

O

O

O

O

RealNetworks Public Source License 1.0

O

O

O

파일 단위

O

O

O

O

O

O

O

Reciprocal Public License 1.0

O

O

O

파일 단위 2차 저작물

O

O

O

O

O

O

Reciprocal Public License 1.5

O

O

O

파일 단위 2차 저작물

O

O

O

O

O

O

Ricoh Source Code Public License

O

O

O

파일 단위

O

O

O

O

O

O

O

Simple Public License 2.0

O

O

O

2차 저작물

O

O

O

O

Sleepycat License

O

O

동봉 SW

O

O

Sun Industry Standards Source License

O

O

O

파일 단위

O

O

O

O

O

O

Sun Public License

O

O

O

파일 단위

O

O

O

O

O

O

O

Sybase Open Watcom Public License 1.0

O

O

O

파일 단위

O

O

O

O

O

O

O

The Qt Public License

O

O

O

O

O

O

O

University of Illinois/NCSA Open Source License

O

O

조건부

O

O

O

Vovida Software License 1.0

O

O

조건부

O

O

O

W3C License

O

O

O

조건부

O

O

O

O

wxWindows Library License

O

O

O

2차 저작물

O

O

O

The X.Net, Inc. License

O

O

O

O

Zlib/Libpng License

O

O

O

조건부

O

O

O

Zope Public License

O

O

조건부

O

O

O

O

GPL 호환성

GPL Compatibility (License)

오픈 소스 소프트웨어 라이선스

GPL 2.0 호환

GPL 3.0 호환

Academic Free License

No

No

Affero GNU General Public License version 3.0

No

Yes

Apache License version 1.0

No

No

Apache License version 1.1

No

No

Apache License version 2.0

No

Yes

Apple Public Source License version 1.x

No

No

Apple Public Source License version 2.0

No

No

Artistic License 1.0

No

No

Clarified Artistic License (draft 2.0)

Yes

Yes

Artistic License 2.0

Yes

Yes

Berkeley Database License

Yes

Yes

original BSD license

No

No

modified BSD license

Yes

Yes

Boost Software License

Yes

Yes

CeCILL

Yes

Yes

Common Development and Distribution License

No

No

Common Public License

No

No

Creative Commons licenses (Tags: by &sa)

No

No

Creative Commons licenses (Tags: nc &nd)

No

No

Cryptix General License

Yes

Yes

Do What The Fuck You Want To Public License (WTFPL)

Yes

Yes

Eclipse Public License

No

No

Educational Community License

No

Yes

Eiffel Forum License version 2

Yes

Yes

Fair License

Yes

Yes

GNU General Public License 2.0

Yes

No

GNU General Public License 3.0

No

Yes

GNU Lesser General Public License

Yes

Yes

Hacktivismo Enhanced-Source Software License Agreement

No

No

IBM Public License

No

No

Intel Open Source License

Yes

Yes

ISC license

Yes

Yes

LaTeX Project Public License

No

No

Microsoft Public License

No

No

Microsoft Reciprocal License

No

No

MIT license

Yes

Yes

Mozilla Public License version 1.1

No

No

Mozilla Public License version 2.0

Yes

Yes

Netscape Public License

No

No

Open Software License

No

No

OpenSSL license

No

No

PHP License

No

No

POV-Ray-License

No

No

Python Software Foundation License 2.0.1, 2.1.1 and newer

Yes

Yes

Q Public License

No

No

Sun Industry Standards Source License

No

No

Sun Public License

No

No

W3C Software Notice and License

Yes

Yes

XFree86 1.1 License

No

Yes

zlib/libpng license

Yes

Yes

Zope Public License version 1.0

No

No

Zope Public License version 2.0

Yes

Yes

License compatibility

라이선스 호환성은 복수의 저작물에 적용된 상이한 라이선스가 새로운 저작물을 만들기 위하여 해당 저작물들의 소스 코드나 내용물을 결합시키는 것을 불가능하게 만드는 조건을 포함할 때 발생하는 문제이다.

예시

어떤 소프트웨어 패키지의 라이선스가 "수정된 버전은 모든 광고 사항에서 개발자를 언급하여야 한다"라는 조건을 가지고 있고, 다른 소프트웨어 패키지는 "수정된 버전은 추가적인 저작자 표시 조건을 포함할 수 없다"라는 조건을 가지고 있다면, 두 패키지의 라이선스는 동시에 충족될 수 없기 때문에 적어도 두 패키지 중의 하나의 저작자의 직접적인 허가가 없이는 두 패키지의 결합을 합법적으로 배포할 수 없다. 그러므로 이 두 패키지의 라이선스는 호환되지 않는다.

오픈소스 라이선스가 반드시 호환되는 것은 아니므로 다른 라이선스로 오픈 소스 코드가 배포된다면 합법적으로 혼합하거나 결합하는 것을 불가능할 수도 있다. 예를 들어 모질라 공용 허가서 1.1 버전으로 공개된 코드와 GNU 일반 공중 사용 허가서로 공개된 코드를 혼합한 소프트웨어는 이 두 라이선스가 오픈 소스 이니셔티브와 자유 소프트웨어 재단의 승인을 받았더라도 두 라이선스 규약 중의 하나을 침해하지 않고는 배포될 수 없다.

오픈소스 라이센스 선택하기

  • Choose an open source license - GitHub이 상황에 따라 라이센스를 선택할 수 있게 정리
  • 커뮤니티와 함께 하고 싶다면: APL, GPLv3, ISC, MIT..
    • 기여/확장할때는 기존 프로젝트 라이센스를 그대로 사용
  • 짧고 간단하게 허용하고 싶어요 : MIT
  • 개선한 걸 공유하게 하고 싶어요 : GPLv3
  • 소프트웨어가 아니라면:
    • 데이터/미디어 는 CC0-1.0, CC-BY-4.0, CC-BY-SA-4.0
    • 폰트 : SIL Open Font License 1.1
  • 기타 라이센스들은
    • GNU AGPLv3, GNU LGPLv3, MPL 2.0, Boost Software License 1.0, The Unlicense
  • No License

사내용 도구를 안전하게 오픈소스화 하는 법

  • How to safely open-source internal software - Some best practices
  • Repo의 Secret 스캔
  • 내부 이름/이메일을 공개용으로 변환
    • git 히스토리에서 이메일 필터링
  • Contribution 가이드라인 작성법
  • 버그 리포트 / PR 템플릿 작성 팁
  • 알맞는 라이센스 선택하기
  • 보안 정책 작성
  • README 작성 팁

FAQ

"as-is"란 어떤 의미인가?
Wikipedia (en) As is
"As is" is a legal term used to disclaim some implied warranties for an item being sold.
"As is" 는 법률 용어로 팔린 물건에 대한 어떤 내재된 품질 보증들도 (법률적)책임을 부인하기 위해 사용된다.

Projects

licensepp
Software licensing done right - license++ is a cross platform software licensing library that uses digital signatures to secure use of your application and its licensing
Cryptolens
Cloud-based Software Licensing Platform for .NET and C++, with integrated payments and comprehensive analytics.

Documentation

OSS 라이선스 이해 및 활용관리
OSS_licenses_understanding_and_utilization_management.pdf
기업이 알아야 할 오픈소스 라이선스
Open_Source_License_to_know_this_company.zip
오픈소스 소프트웨어 - 라이선스 가이드 3.0
https://olis.or.kr/images/egovframework/olisImage/common/OpensourceSW_License_Guide.pdf
OpensourceSW_License_Guide.pdf
양립성(Compatibility)과 관련된 내용도 포함되어 있다. 강력 추천!
오픈 소스 소프트웨어 - 라이센스 가이드 1.0 (초급)
Open_source_software_-license_guide-1.0-_Beginner.pdf
오픈 소스 소프트웨어 - 라이센스 가이드 2.0 (중급)
Open_source_software_-license_guide-2.0-_Intermediate.pdf

See also

Favorite site

References


  1. Bloter.net-OpenSource_Sw_license.pdf 

  2. XwMOOC_-_Open_source_software_for_business.pdf 

  3. About_opensource_sw_license_agpl.pdf 

  4. Codeproject-licenses.pdf 

  5. Opensource-licenses.pdf 

  6. Compare_major_opensource_license.pdf 

  7. Compare_OpenSource_License.pdf 

  8. KLDPWiki-OpenSource_Software_License_Guide.pdf 

  9. CODEONWORT-gskinner-sourcecode-license.pdf 

  10. Enterkey88-abstract-open_source_license.pdf