public:business:open_source_lincenses

오픈소스 라이선스

  • 오픈소스SW는 소스코드가 공개되어 있는 SW를 말하며, 일반적으로 자유롭게 복제/배포/수정할 수 있다. 오픈소스SW의 대표적인 예로는 Linux 커널 및 아파치 웹서버, FireFox 웹브라우저, MySQL 등
  • FSF(Free Software Foundation)의 자유SW(Free Software)를 포함한 넓은 의미로 사용
    • 리처드 스톨만은 FSF를 설립하고 자유SW(Free Software) 운동을 전개
    • 에릭 레이먼드, 브루스 페런스 등은 '오픈소스 (Open Source)' 라는 새로운 용어를 제안
  • ‘오픈소스’는 1998년 오픈소스SW 활성화 및 오픈소스SW에 대한 인증을 담당하는 OSI (Open Source Initiative)가 결성되면서 널리 사용되기 시작했다. OSI는 오픈소스에 해당하는 라이선스의 최소한의 기준을 정의 (Open Source Definition, OSD) 해놓고 이 정의에 따라 인증, 관리 및 촉진
  • 저작권 : 저작권(copyright)은 창작물에 대하여 창작자(저작자)가 취득하는 권리로서 창작의 결과물을 보호 하며, 창작과 동시에 권리가 발생한다. 따라서 어떤 프로그래머가 특정 SW를 개발하면 컴퓨터 프로그램 저작권이 자동 발생하며, 그 권리는 프로그래머 또는 그가 속한 회사에 부여된다. 저작권이 있는 저작물의 경우 누구도 저작권자의 허락 없이는 해당 저작물을 쓸 수 없다.
  • 특허권 : 특허권(patent)은 발명에 관하여 발생하는 독점적/배타적 지배권으로 법에 정해진 절차에 의해 출원을 하여야 하며, 심사를 통해 부여되는 권리이다. 특허기술을 사용하기 위해서는 반드시 특허권자의 허락을 얻어야만 한다. 특허 받은 방식을 구현하는 SW라면 프로그래밍 언어나 소스 코드와 상관없이 특허권자의 명시적인 허락을 받아야 한다.
  • 상표권 : 상표권(trademark right)이란 상표권자가 지정상품에 관하여 그 등록상표를 사용할 독점적인 권리로서 일정한 절차에 따라 등록하여야 효력이 발생한다. 이러한 상표를 사용하기 위해서는 반드시 상표권자의 허락을 얻어야 하며 허락받지 않고 상표를 사용할 경우 처벌을 받게 된다 상표권을 취득한 SW의 경우 상표를 사용하려면 상표권자의 명시적인 허락을 받아야 한다.
  • 영업비밀 : 공개되지 않은 SW의 경우 영업비밀로서 보호를 받을 수 있으며, 공개된 SW라 하더라도 아이디어에 대한 부분은 영업비밀로 보호를 받을 수 있는 가능성이 있다. 단, 영업비밀로서의 SW보호는 널리 공개되어 유통되는 경우에는 보호받기 어렵고, 이를 알지 못하고 사용한 제3자에게 법적으로 문제를 삼을 수 없다.
  • 라이선스의 의의

저작권, 특허권, 상표권에 의해 보호받으며 저작권자만이 쓸 수 있지만, 권리자가 다른 사람에게 일정한 조건으로 특정 행위를 할 수 있는 권한을 부여할 수 있다. 이와 같은 권한을 보통 '라이선스(license, 이용허락)' 라고 한다.

  • 오픈소스SW 라이선스

오픈소스SW 라이선스란 오픈소스SW 개발자와 이용자 간에 이용 방법 및 조건의 범위를 명시한 계약. 따라서 오픈소스SW를 이용하기 위해서는 개발자가 규정한 라이선스를 지켜야 하며, 이를 위반할 경우에는 라이선스 위반 및 저작권 침해가 발생하고, 이에 대한 책임을 지게 된다.

오픈 소스 라이선스 분포도
License Branches Percentage
GNU GENERAL PUBLIC LICENSE (GPL) 30,299 64.70%
GNU LESSER GENEAL PUBLIC LICENSE(LGPL) 3,067 6.55%
BSD LICENSE (ORIGINAL) 1,366 2.92%
BSD LICENSE (REVISED) 1,354 2.89%
FREEWARE 1,079 2.30%
FREELY DISTRIBUTABLE 980 2.09%

오픈소스SW는 독점SW(proprietary software)와 동일하게 저작권 등에 의한 법적 보호를 받고 있으며, 이와 같은 권리에 기반하여 오픈소스SW 저작권자는 오픈소스SW 이용자에게 라이선스를 부여. 라이선시(Licensee)는 라이선스를 받는 자이고, 라이선서 (Licenser)는 라이선스를 부여하는 자.

  1. 라이선시는 해당 오픈소스SW를 자유롭게 이용할 수 있다.
  2. 라이선시는 해당 오픈소스SW를 자유롭게 복제할 수 있으며, 일정한 조건하에 재배포할 수 있다.
  3. 라이선시는 해당 오픈소스SW를 자유롭게 수정하여 이용할 수 있으며, 일정한 조건하에 수정된 내용을 재배포할 수 있다.
  4. 라이선시는 해당 오픈소스SW의 소스코드를 자유롭게 획득하고 접근할 수 있다.
  • 저작권 관련 문구 유지
  • 제품명 중복 방지
  • 서로 다른 라이선스의 조합 확인
  • 이용 여부 명시
  • 소스코드 공개
  • 특허 관련 조항 포함
  • OSI 라이선스
    • 2-clause BSD license(BSD-2-Clause)
    • 3-clause BSD license(BSD-3-Clause)
    • Apache License 2.0
    • Eclipse Public License 1.0
    • Eclipse Public License 2.0
    • GNU General Public License (GPLv2)
    • GNU Library or Lesser General Public License (LGPLv2)
    • GNU Library or Lesser General Public License version 3.0 (LGPLv3)
    • MIT License
    • Mozilla Public License 2.0
    • New and Simplified BSD licenses (OSI인증 라이선스 제외)
    • 3dfx Glide License
    • Abstyles License
    • Academic Free License v1.1
    • Academic Free License v1.2
    • Academic Free License v2.0
    • Academic Free License v2.1
    • Academy of Motion Picture Arts and Sciences BSD
    • Adaptive Public License 1.0
    • Adobe Glyph List License
    • Adobe Postscript AFM License
    • Adobe Systems Incorporated Source Code License Agreement
    • Affero General Public License v1.0 only OSI인증 라이선스 제외
    • Affero General Public License v1.0 or later
    • Afmparse License
    • Aladdin Free Public License OSI인증 라이선스 제외
    • Amazon Digital Services License
    • AMD's plpa_map.c License
    • ANTLR Software Rights Notice
    • Apache License 1.0 OSI인증 라이선스 제외
    • Apache License 1.1
    • Apache License 2.0
    • Apple MIT License
    • Apple Public Source License 1.0
    • Apple Public Source License 1.1
    • Apple Public Source License 1.2
    • Apple Public Source License 2.0
    • Artistic License 1.0 OSI인증 라이선스 제외
    • Artistic License 1.0 (Perl)
    • Artistic License 1.0 w/clause 8
    • Artistic License 2.0
라이선스 이름 복제, 배포, 수정의 권한허용 배포시라이선스사본첨부 저작권고지사항또는Attribution고지사항 유지 배포시소스코드제공의무와범위 조합저작물작성 및타 라이선스배포허용 수정내용 고지 명시적특허라이선스의허용 라이선시가특허소송 제기시라이선스종료 이름,상표,상호에 대한사용제한 보증의 부인 책임의 제한
Apache License 1.1 O O 조건부 O O O
Apache License 2.0 O O O 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
MIT License O O O 조건부 O O
New and Simplified BSD License O O O 조건부 O O O
Open Software License O O 2차 저작물 O O O O O O

GNU General Public License (GPLv2)

자유 소프트웨어 재단(OSF)에서 만든 자유 소프트웨어 라이선스다. 미국의 리처드 스톨만(Richard Stallman)이 GNU-프로젝트로 배포된 프로그램의 라이선스로 사용하기 위해 작성했다. “① 컴퓨터 프로그램을 어떤 목적으로든지 사용할 수 있다
② 컴퓨터 프로그램의 복사를 언제나 프로그램의 코드와 함께 판매 또는 무료로 배포할 수 있다
③ 컴퓨터 프로그램의 코드를 용도에 따라 결정할 수 있다
④ 변경된 컴퓨터 프로그램 역시 프로그램의 코드와 함께 자유로이 배포할 수 있다”
라는 네 가지 조항을 명시하고 있다. 대부분의 소프트웨어에 대한 라이선스는 소프트웨어를 공유하거나 수정할 수 있는 자유를 금지하기 위 고안되었다. 반면에 GNU 일반 공중 라이선스는 자유 소프트웨어를 공유하고 수정할 수 있는 자유를 보장하기 위해 의도되었다. 즉, 소프트웨어가 사용자 모두에게 자유롭게 이용될 수 있도록 하는 것이다. 이 일반 공중 라이선스는 자유 소프트웨어 재단의 소프트웨어 대부분을 비롯하여, 저작자가 이 라이선스의 사용을 지정한 기타 모든 프로그램에 적용된다. (자유 소프트웨어 재단의 소프트웨어 중 일부는 이 라이선스 대신 GNU 라이브러리 일반 공중 라이선스가 적용된다.) 누구나 자신의 프로그램에 이 라이선스를 적용시킬 수 있다.

GNU General Public License version 3.0 (GPLv3)

* : 자유 소프트웨어 재단(FSF)과 이 재단의 GNU 프로젝트에 의해 배포되며 GNU 소프트웨어에 적용되는 공개 소프트웨어의 대표적인 라이선스 체계. GNU GPL이라고도 하며, 저작권(copyright)의 반대라는 의미로 카피레프트(copyleft)라고도 한다. 라이선스 사용료나 사용상의 제약 조건을 자유롭게 하여 소프트웨어 유통을 활성화하기 위한 의도에서 출발한 것으로 GNU 소프트웨어로 공개되는 원시 부호는 누구나 변경 또는 일반 공중 라이선스(GPL)로 재배포하고, 이를 이용하여 상업적 웹 사이트를 구축할 수도 있다. 그렇다고 저작권의 완전한 포기를 의미하는 것은 아니어서 GPL의 기본 원칙과 공개하는 측이 정의한 바를 충실하게 따르도록 되어 있다. 1990년대에 마련된 GPL V2.0에 이어 2005년에 V3.0이 발표되었다. GPL 버전 3은 2007년 6월 29일에 발표되었다.
2005년 후반에 자유 소프트웨어 재단에서 GPL의 세번째 판을 개발할 것이라고 발표했다
바뀐 점 중에서 가장 중요한 4가지를 말하자면, 소프트웨어 특허에 대처하는 것, 다른 라이선스와의 호환성, 어떤 부분의 원시 코드와 무엇이 GPL이 포함되어야 하는 원시 코드를 구성하는지와 디지털 제한 관리(Digital Restrictions Management)에 신경을 썼다.

GNU Library or Lesser General Public License version 3.0 (LGPLv3)

라이브러리는 공유하되 개발된 제품에 대해서는 소스를 공개하지 않고 상용 SW 판매가 가능한 GPL 보다 완화된 라이선스를 말함.
“본 라이선스”는 이 라이선스는 GNU 일반 공중 라이선스 버전 3에 추가된 추가 허용 사항들로 구성된다.
GNU 약소 일반 공중 라이선스의 버전 3를 의미하며 GNU GPL은 GNU 일반 공중 라이선스의 버전3을 의미한다.

MIT License

MIT 라이선스(MIT License)는 미국 매사추세츠 공과대학교(MIT)에서 해당 대학의 소프트웨어 공학도들을 돕기 위해 개발한 라이선스다. MIT 라이선스를 따르는 소프트웨어를 개조한 제품을 반드시 오픈 소스로 배포해야 한다는 규정이 없으며 GNU 일반 공중 라이선스의 엄격함을 피하려는 사용자들에게 인기가 있다. 이 라이선스를 따르는 대표적 소프트웨어로 X 윈도 시스템이 있다.

Apache Software License 1.1

2000년에 제정된 ASF 라이선스 1.1 버전. 2004년 2.0 버전이 나옴으로 2.0 버전으로 대체되는 라이선스

Open Software License

Open Software License (OSL)는 Lawrence Rosen에 의해 제창되었으며 특허침해 소송을 해소하기위한 상호주의(copyleft) 라이선스의 성격을 띄고 있다.
OSL은 사용자가 사용가능한 Software Pool을 제공함으로써 특허등의 침해를 방지하는 목적으로 사용되어진다.

BSD 3-Clause

원본 라이선스가 종종““BSD-old”” 로 참고되어지고 있는만큼, 여기서 파생된3-조항 버전은““BSD-new”” 로 불리기도 한다. 다른 이름으로는““New BSD””, ““revised BSD””, ““BSD-3”” 혹은““3-조항BSD”” 이 있다. 참고로 ““New BSD”“라는 말을 쓰고는 있지만, BSD 라이선스의 가장 최신 버전은 아니다. 이 버전 이후 ”“Simplified BSD 라이선스”“라고 알려진 BSD-2-Clause 버전이 나왔다. 2008년1월9일, OSI 이사회는 FreeBSD 등에 사용되며, 마지막의 ”“홍보 불가(no-endorsement)”” 조항을 삭제하여 결과적으로MIT 라이선스와 거의 동등해진 ““Simplified BSD 라이선스”“를 승인했다.

BSD 2-Clause

좀 더 단순화된 버전의BSD 라이선스가 사용되게 되었는데 주로 알려진 이름은”“FreeBSD”” 이다. New BSD(3-조항) 라이선스와의 주된 차이점은 비보증 구문을 삭제하였다는 것이다.

Apache License 2.0

고성능의 하이퍼텍스트 전송 규약(HTTP) 서버. 미국 일리노이 대학의 전미 슈퍼컴퓨터 응용 연구소(NCSA)에서 만든 ‘NCSA-httpd 1.3’이라는 전시용 프로그램을 근거로 기능 추가와 개량을 거듭해서 개발된 프로그램등을 대표하는 라이선스이다.

GNU Library or Lesser General Public License (LGPLv2)

라이브러리는 공유하되 개발된 제품에 대해서는 소스를 공개하지 않고 상용 SW 판매가 가능한 GPL 보다 완화된 라이선스를 말함. GNU 약소 일반 공중 라이선스의 이름으로 공표된 최초의 버전이다. 본 라이선스는 GNU 라이브러리 일반 공중 라이선스 버전2의 후속판으로 간주되기 때문에 버전 번호를 2.1로 붙인 것이다.
라이선스 이름 복제, 배포, 수정의 권한허용 배포시 라이선스 사본첨부 저작권 고지사항 또는 Attribution 고지사항 유지 배포시 소스코드 제공의무와 범위 조합저작물 작성 및 타 라이선스 배포허용 수정내용 고지 명시적 특허라이선스의 허용 라이선시가 특허소송 제기시 라이선스 종료 이름,상표,상호에 대한 사용제한 보증의 부인 책임의 제한
Academic Free LicenseOOOOOOOOO
Adaptive Public LicenseOOO모듈 단위OO선택선택OOO
Affero GNU General Public License 3.0OOO네트워크
서비스 포함 전체 코드OOOOOO
Apache License 1.1OO조건부OOO
Apache License 2.0OOOOOOOOO
Apple Public Source LicenseOOO파일 단위OOOOOOO
Artistic License 1.0OOOOO
Artistic License 2.0OOO(표준버전)OOOOOOO
Attribution Assurance LicenseOOO조건부OOO
Boost Software LicenseOOO조건부OO
Common Development and Distribution licenseOOO파일 단위OOOOOOO
Common Public Attribution License 1.0OOO파일 단위OOOOOO
Common Public License 1.0OOO모듈 단위OOOOOO
Computer Associates Trusted Open Source License 1.1OOO모듈 단위 2차 저작물OOOOOOO
CUA Office Public License Version 1.0OOO파일 단위OOOOOOO
Eclipse Public LicenseOOO모듈 단위OOOOOO
Educational Community LicenseOOO조건부OOOO
Eiffel Forum License 1.0OOO조건부OO
Eiffel Forum License 2.0OO조건부OO
Entessa Public LicenseOO조건부OOO
EU DataGrid Software LicenseOO조건부OOO
Fair LicenseOOO
Frameworx LicenseOOOOOO
GNU General Public License 2.0OOO전체 코드조건부OO
GNU General Public License 3.0OOO전체 코드OOOOO
GNU Lesser General Public License 2.0OOO2차 저작물OOOO
GNU Lesser General Public License 3.0OOO2차 저작물OOOOOO
Historical Permission Notice and DisclaimerOO조건부OO
IBM Public LicenseOOO모듈 단위OOOOOO
Intel Open Source LicenseOO조건부OO
ISC LicenseOOO조건부OOOO
Jabber Open Source LicenseOOO파일 단위OOOOOOO
Lucent Public License(Plan9)OOOOOOOOO
Lucent Public License 1.02OOOOOOOOO
Microsoft Public LicenseOOO조건부OOOO
Microsoft Reciprocal LicenseOOO파일 단위OOOOO
MirOS LicenseOOOOO
MIT LicenseOOO조건부OO
MITRE Collaborative Virtual Workspace LicenseOOO조건부O
Molosoto Open Source License 0.9.1OOO파일단위OOOOOOO
Mozilla Public License 1.0OOO파일 단위OOOOOOO
Mozilla Public License 1.1OOO파일 단위OOOOOO
Multics LicenseOOO
NASA Open Source Agreement 1.3OOO2차 저작물OOOOOO
Naumen Public LicenseOO조건부OOO
Nethack General Public LicenseOOOOO
New and Simplified BSD LicenseOOO조건부OOO
Nokia Open Source LicenseOOO파일 단위OOOOOO
Non-Profit Open Software License 3.0OO2차 저작물OOOOOO
NTP LicenseOO조건부OO
OCLC Research Public License 2.0OO파일 단위OOOOO
Open Software LicenseOO2차 저작물OOOOOO
PHP LicenseOO조건부OOO
Python LicenseOOOOOO
Python Software Foundation LicenseOOOOOO
RealNetworks Public Source License 1.0OOO파일 단위OOOOOOO
Reciprocal Public License 1.0OOO파일 단위 2차 저작물OOOOOO
Reciprocal Public License 1.5OOO파일 단위 2차 저작물OOOOOO
Ricoh Source Code Public LicenseOOO파일 단위OOOOOOO
Simple Public License 2.0OOO2차 저작물OOOO
Sleepycat LicenseOO동봉 SWOO
Sun Industry Standards Source LicenseOOO파일 단위OOOOOO
Sun Public LicenseOOO파일 단위OOOOOOO
Sybase Open Watcom Public License 1.0OOO파일 단위OOOOOOO
The Qt Public LicenseOOOOOOO
University of Illinois/NCSA Open Source LicenseOO조건부OOO
Vovida Software License 1.0OO조건부OOO
W3C LicenseOOO조건부OOOO
wxWindows Library LicenseOOO2차 저작물OOO
The X.Net, Inc. LicenseOOOO
Zlib/Libpng LicenseOOO조건부OOO
Zope Public LicenseOO조건부OOOO
  • public/business/open_source_lincenses.txt
  • Last modified: 2022/03/08 17:36
  • by alex