관리 메뉴

Jsecurity

리눅스 GPL, LGPL 정의와 차이점 본문

Linux/리눅스마스터

리눅스 GPL, LGPL 정의와 차이점

Great king 2019. 3. 11. 15:43




리눅스 GPL, LGPL의 라이센스 란?



<리눅스마스터 1급 필기>



GPL & LPGL 의 차이점

  

<GPL, General Public License>

- 라이브러리/프로그램 모두 적용

- GPL을 가진 프로그램(라이브러리)을 포함해서 제작된 프로그램 역시 GPL을 준수해야 함

- GPL의 원시 코드를 사용한다는 것은 GPL에 동의한 것으로 간주됨

- 프로그램의 원시코드+목적코드가 반드시 함께 공개되어야 함,

  목적코드만 배포할 경우 원시코드를 반드시 인터넷으로 배포하고 다운받을 수 있도록 해야함.

- 반드시 무료로 배포되어야 하며, 배포를 위해 소요되는 금액을 청구하는 것은 가능.

  

<LPGL, Lesser General Public License>

- 라이브러리에만 적용

- 독점 프로그램에 사용 가능하지만, 반드시 GPL의 준수항목을 지켜야 함.

- 개작한 프로그램 역시 LPGL을 무조건 따라야 함

- 프로그램이 라이브러리와 함께 배포시 정적/공유든 상관없이 최초 라이브러리로부터 파생된 2차 저작물로 간주

  

<공통>

- 원시 코드의 무료 배포 및 공개를 원칙으로 함

- 배포시 피양도자에게 모든 코드에 대한 권한이 양도됨

- 라이센스를 반드시 명시하며 허가서를 반드시 포함해야 함

- 원시 코드를 개작하는 경우에도 라이센스는 유효

  

  

<정리>

-상용 프로그램에서는 절대 GPL의 소스를 가져다 쓰실 수 없음

-상용 어플에서 GPL소스를 가져다 쓰시려면 모든 소스를 공개하셔야 하며 무료로 배포

-상용 프로그램에서 LGPL을 따르는 라이브러리는 가져다 쓰실 수 있으나 출처를 명시해야함

-LGPL을 따르는 라이브러리 사용시 프로그램은 LGPL이 되지 않으며 전체 소스에 대한 공개 의무 역시 없음



  리차드 매슈 스톨만


(Richard Matthew Stallman, 1953년 3월 16일 ~)은 자유 소프트웨어 운동의 중심 인물이며, GNU프로젝트와 자유 소프트웨어 재단의 설립자이다. 그는 이 운동을 지원하기 위해 카피레프트의 개념을 만들었으며, 현재 널리 쓰이고 있는 일반 공중 사용 허가서(GPL) 소프트웨어 라이선스의 개념을 도입했다.

그는 또한 탁월한 프로그래머이기도 하다. 그는 문서 편집기 Emacs, GNU 컴파일러 모음 컴파일러, GDB 디버거 등 많은 프로그램을 만들었으며, 이들 모두를 GNU 프로젝트의 일부로 만들었다.

그는 자유 소프트웨어 운동의 도덕적, 정치적, 법적인 기초를 세우는 데 본질적인 영향을 준 인물이며, 이는 독점 소프트웨어 개발과 공급에 대한 대안이 되었다.



출처: https://ko.wikipedia.org/wiki/%EB%A6%AC%EC%B2%98%EB%93%9C_%EC%8A%A4%ED%86%A8%EB%A8%BC


답: 1번입니다.


'Linux > 리눅스마스터' 카테고리의 다른 글

리눅스 PAM 개념과 토큰  (0) 2019.03.12
리눅스 signal (시그널)  (0) 2019.03.11
리눅스 NIS 서버  (0) 2019.03.08
메일서버 sendmail의 access 파일  (1) 2019.03.07
아파치 httpd 명령어 옵션  (0) 2019.03.07
Comments