메뉴 닫기

소프트웨어 라이센스 종류

인터넷에서 프로그램들을 사용하다보면GPL ,  LGPL  과 같은 소프트웨어 라이센스 들을 보고, 동의 하게 됩니다. 

 

 약관 동의하듯 무심코 지나치는 게 일반적인데,  개인적으로 이용하는 경우에는  

영향이 없는 경우가 대부분이지만, 상업적 이용시 라이센스를 잘 확인 해야 합니다. 

  소프트웨어 라이센스는 GPL, LGPL, BSD, APACHE License 등  다양한 종류가 있습니다.    

 크게는 오픈소스 라이선스와  상용 라이선스로 나눌 수 있습니다.  

 

 

국내에서 많이 사용하는 CMS 툴 인  XE 와  XE를 포크하여 만들어진 Rhymix  를 보면 

XE 는 LGPL ( GNU Lesser General Public License), Rhymix 는  GPL ( GNU General Public License )       

로 되어있습니다.  라이센스 규정에 따라  LGPL 을 적용한 XE 의 소스코드는

Rhymix 로 이동 가능하나,  GPL 이 적용된 Rhymix 의 소스코드는 

LGPL 이 적용된  XE로 가져갈 수 없는 점이 재미있습니다.   

 

 

 

오픈소스 라이선스                 

  오픈소스 라이선스의 일반적인 공통점은 사용자가 소프트웨어를 사용 할 뿐 아니라, 

 소스코드를 체크하고, 수정하고, 수정된 코드를 재배포 할 수 있는 권한을 부여합니다.  

 

 오픈소스 라이센스는  허용 라이센스와 카피레프트(copyleft) 로 나눠집니다. 

 

 *카피레프트 (Copyleft)

는 소프트웨어의 자유 사용과  강제 공개를 원칙으로 합니다.  

카피레프트를 적용한 소프트웨어는 수정, 재배포를 허용하며, 

재배포 하는 소프트웨어도 동일한 카피레프트 라이센스를 적용해야 합니다.  

 

대표적인 카피레프트 라이센스는 워드프레스 등의 프로그램이 채택한

GPL (GNU General Public License) 이 있습니다. 

GPL 이 적용된 소프트웨어는 수정 한 소프트웨어도 소스코드를 공개 해야 하며, GPL을 적용해야 합니다.

 

GPL 이외에도  GPL 을 확장한 AGPL (GNU Affero General Public License) , 

OpenSolaris 에서 사용하는 CDDL (Common Development and Distribution License) 

Firefox 로 유명한  MPL (Mozilla Public License),  EPL (Eclipse Public License) 등 이 있습니다. 

wordpress license.txt

 

*워드프레스 라이센스 에 명시된 

GPL v2 License 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

*허용 라이센스 (Permissive License)

는  상대적으로 개발자에게 자유를 부여하는 라이센스 입니다. 

 일반적으로 소스코드 공개를 강제하지 않으며 

상용, 프로프리프트(proprietary license)와  통합을 허용합니다.   

일반적으로 사용하는 허용 라이센스에는  아파치 라이센스(Apache License) 가 있으며

수정, 재배포 제한을 최소화 하는 MIT License,   ISC License (Internet Systems Consortium License),   

최초의 오픈 라이센스인 BSD License (Berkeley Software Distribution License), 

CC0 (Creative Commons Zero License), Unlicnese  등이 있습니다. 

 

 

 

 

상용 라이센스  (Proprietary License)

대부분의 사용 소프트웨어는 소프트웨어 회사에 소유권이 있으며,  상용라이센스를 통해 판매, 임대 됩니다.

사용 라이센스는 소스코드의 접근과 수정을 제한하며 소프트웨어 사용에 대한 조건을 정의합니다. 

 

 EULA(End User License Agreement) 

EULA 는 소프트웨어를 설치, 사용하기전에 사용자가 동의해야 하는 계약을 정의 합니다. 

소프트웨어의 사용, 복제, 재배포 및 저작권에 대한 내용을 명시합니다.

 

Perpetual License (영구 라이센스)

Perpetual License 는 한번 구매하면 소프트웨어를 영구적으로 사용 할 수 있는 라이센스 입니다. 

일반적으로 소프트웨어의 버전 업데이트 및 지원을 포함하지 않습니다.  

ex) Wowza Streaming Engine Perpetual License, Adobe Creative Suite (CS) 

 

 Subscription License ( 구독 라이센스)

Subscription License 는 일정 기간동안 소프트웨어 사용권한을 허용하며,

구독 갱신에따라 소프트웨어 업데이트와 지원을 제공하는 형태의 라이센스 입니다. 

ex) Adobe Creative Cloud (CC)    

 

 

 

 

 

 


Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x