리눅스 마스터 2급

[ 리눅스 마스터 2급 ] _리눅스 라이선스

ITsubin 2022. 8. 26. 14:41

GNU란?

> GNU's Not UNIX의 약자

> "리처드 스톨만"이 **자유 소프트웨어 재단(FSF)에서 진행하며 유지 중인 운영체제 프로젝트입니다.


**자유 소프트웨어 재단(FSF; Free Software Foundation)

> 1985년 "리처드 스톨만"이 설립한 재단

> 자유 소프트웨어는 아래의 특징을 지닙니다.

  • 목적에 상관 없이 프로그램을 실행시킬 수 있는 자유
  • 유/무료에 상관 없이 프로그램 복제물을 재배포할 수 있는 자유 (자유는 금전적인 측면과 관계가 X)
  • 필요에 따라 프로그램을 개작(수정)할 수 있는 자유
  • 공동체 전체가 개선된 이익을 나눌 수 있게 개작한 프로그램을 배포할 수 있는 자유

리눅스 라이선스 종류

 

GNU GPL (General Public License)

> 독립적인 저작물일 경우에는 독립 저작물 모듈의 개별적인 배포에는 적용되지 않습니다.

> 유/무료에 상관 없이 외부에 공표/배표할 때 전체 소스코드를 공개해야 합니다.

 

GNU LGPL (Lesser General Public License)

> GNU GPL의 완화 버전

> LGPL 코드를 사용했음을 명시만 하면 됩니다.

> LGPL 코드의 단순 사용이 아닌, 수정 또는 파생된 라이브러리 배포 시 전체 코드 공개

 

BSD 라이선스 (Berkeley Software Distribution)

> 버클리 캘리포니아 대학의 자유 소프트웨어 저작권의 한 가지입니다.

> 해당 소프트웨어는 누구나 개작 가능하며, 수정본을 제한 없이 배포 가능합니다.

> OpenCV가 해당 라이선스를 적용합니다.

 

Apache 라이선스

> 아파치 소프트웨어 재단에서 자체적으로 만든 소프트웨어에 대한 라이선스 규정입니다.

> 아파치 2.0 라이선스는 누구나 해당 소프트웨어에서 파생된 프로그램을 제작, 저작권 양도, 전송 가능합니다.

 

MIT 라이선스 (Massachusetts Institude of Technology)

> 해당 소프트웨어를 누구나 개작 가능합니다.

> 수정본의 재배포 시 소스코드 비공개가 가능합니다.

> X Window System, JQuery, Node.js 등이 해당 라이선스를 적용합니다.

 

MPL (Mozilla Public License)

> 소스코드를 수정해서 만든 2차적 저작물을 반드시 공개해야 합니다.

> 실행 파일은 독점 라이선스로 배포 가능합니다.