리눅스 라이센스 기초 개념
- 리눅스는 OS 무료/일반 저작권 반대가 아닌 '소스코드 공유를 통한 SW산업 발전'을 목적으로 함.
- 리눅스는 유닉스에서 영향을 받아 유닉스의 POSIX 표준을 따르나, 진정한 3) 자유 소프트웨어 구현을 위해 Unix 소스코드를 일체 사용하지 않고 새롭게 작성됨 0ㅁ0
1) GNU GPL 라이센스 (General Public License)
- "리눅스는 GNU GPL 라이센스를 갖는다."
- 누구나 사용, 변경, 배포 가능하나, GNU GPS 소스코드 사용한 SW는 GPL 라이센스로 배포되어야 한다!
2) GNU (GNU's Not Unix) 란?
- 재귀적 약어 'GNU는 유닉스가 아니다'라는 뜻
- 유닉스와 호환된다는 의미와 그렇지만 다른 OS라는 이중적 의미
- 1983년 시작된 이래 GNU C 컴파일러 gcc, 문서편집기 emaxs, X윈도우 GNOME, 파일압축 tar, 셸 bash, 부트매니저 Grub 등 다양한 분야의 응용 프로그램이 개발됨
+) ↑ SW 상업화에 반대하고 SW를 자유롭게 사용할 수 있도록 리차드 스톨만을 주축으로 3) 자유 소프트웨어를 갈망하는 개발자들이 모여 공동체를 형성하고 다양한 SW개발됨
3) 자유 소프트웨어 = Free software 란?
: 복사와 사용, 연구, 수정, 배포 등의 제한이 없는 '1) GNU GPL 라이센스'로 배포되는 소프트웨어
- 다음과 같은 4가지 종류 자유를 내포한다.
|
4) 카피레프트 = Copyleft
- '자유 소프트웨어 사용자'가 자유롭게 사용할 수 있도록 법률적 보장을 위해 만들어진 개념
- 저작권자의 권리 보호하는 Copyright의 반대 의미
- 카피레프트를 구현한 라이센스가 "1) GNU GPL 라이센스"
[출처]
[책] 리눅스마스터 1급 기본서(2020) | 저자 김윤수, 최정현|영진닷컴 |2020.03.25
http://book.naver.com/bookdb/book_detail.nhn?bid=16317946