Open Source SW (GNU GPL License, LGPL, BSD, Apache)
2022. 9. 1. 14:11ㆍIT/운영체제
SMALL
1. Open Source 소프트웨어
- 일반적으로 자유롭게 사용, 복제, 배포, 수정할 수 있으며 소스코드가 공개되어 있는 소프트웨어
- Linux 커널 및 관련 GNU 소프트웨어, 아파치 웹서버, FireFox 웹브라우저, MySQL 등을 OpenSource의 예로 들 수 있음
- 자유 소프트웨어 (FreeSoftware)는 리차트 스톨만과 FSF에 의해 만들어진 개념
- 소프트웨어의 이용자에게 해당 소프트웨어를 실행, 복제, 배포할 수 있는 자유, 소스코드에 대한 접근을 통해서 이를 학습, 수정, 개선시킬 수 있는 자유를 부여하는 소프트웨어
- 라이선스란?
- 특정 조건 하에서 소프트웨어 제품을 사용할 수 있는 권리가 있음을 의미함
- 어떤 권리의 소유자가 타인에게 허락하는 계약 (저작권 등의 권리를 일정한 범위에서 사용하도록 허락)
- ex) MS Office, 한글과 같은 sw를 구입하는 것은 소프트웨어의 저작권을 취득하는 것이 아니라 라이선스 계약을 통해 일정한 사용권을 부여받는 것임
1. GNU GPL License
- 자유 소프트웨어 재단(FSF)에서 제정함
- 1990년대 들어서면서 인터넷과 더불어 GPL(General Public License)로 배포된 리눅스가 널리 보급되기 시작함
- 현재 가장 많은 Open Source 소프트웨어가 채택하고 있는 라이센스
- GPL의 필수 요구사항
- 수정한 소스코드 또는 GPL 소스코드를 활용한 소프트웨어 GPL로 공개
- 라이선스 및 저작권 명시
- 변경사항 명시
- ex) 파이어폭스 (2.0), 리눅스 커널, Git 등
2. LGPL
- 기존 GPL의 높은 제약을 완화시키기 위해 탄생함
- LGPL로 작성된 소스코드를 라이브러리로만 사용하는 경우엔 소스코드를 공개하지 않아도 됨
- ex) 파이어폭스 (2.1)
3. BSD
- BSD 자체가 공공기관에서 만든 것이므로 공공 환원의 의도가 강함
- 저작권 및 라이선스 명시 이외엔 아무 제약이 없이 사용 가능한 자유로운 라이선스
- ex) OpenCV
4. Apache
- 소스코드 공개 의무 없음
- 단, 아파치 라이선스 사용을 밝혀야 함
- ex) 안드로이드, 하둡 등
LIST
'IT > 운영체제' 카테고리의 다른 글
[리눅스] 프로세스 관리 명령어 퀴즈 정리 (0) | 2021.10.31 |
---|