GNU (GNU is Not UNIX)
- 리차드 스톨먼이 FSF에서 진행하며 유지중인 운영체제 프로젝트이다.
- 리처드 스톨먼이 1983년에 GNU 개발을 처음 시작하였다.
FSF (자유 소프트웨어 재단)
- 1985년 리차드 스톨먼이 설립한 재단이다.
- 자유 소프트웨어는 사용자가 소프트웨어를 실행하고, 복제하고, 배포하고, 학습하고, 개작하고 향상 시킬 수 있는 소프트웨어다.
- 자유 소프트웨어의 특징
1. 어떤 목적이든 원하는 대로 프로그램을 실행시킬 수 있는 자유
2. 무료 또는 유료로 프로그램 복제물을 재배포할 수 있는 자유
3. 필요에 따라 프로그램을 개작할 수 있는 자유
4. 공동체 전체가 개선된 이익을 나눌 수 있게 개작한 프로그램을 배포할 수 있는 자유
오픈 소스 소프트웨어
- 자유라는 단어가 무료라는 의미를 갖고 있어 혼동이 생긴다는 이유로 1998년 일부 커뮤니티에서 '자유 소프트웨어' 대신 '오픈 소스 소프트웨어' 라는 용어를 사용하기 시작하였다.
라이선스 종류
GNU GPL ( General Public License )
- FSF에서 만든 자유 소프트웨어 라이선스
- 어떤 프로그램을 개발할 때, GPL코드를 일부라도 사용하게 되면 해당 프로그램은 GPL이 된다.
- GPL코드를 사용한 소프트웨어는 유료든 무료든 외부에 공표, 배포할 때에는 반드시 전체 소스코드를 공개해야한다.
GNU LGPL ( Lesser General Public License )
- GPL보다는 훨씬 완화된 조건의 공개 소프트웨어 라이선스
- LGPL이 적용된 라이브러리를 이용해도 소스코드를 공개하지 않아도 되지만 LGPL코드를 사용했음을 명시해야한다.
- 단순히 이용하는 것이 아니라 이를 수정 또는 파생된 라이브러리를 개발하여 배포하는 경우에는 전체코드를 공개해야한다.
BSD ( Berkeley Software Distribution ) 라이선스
- 소스코드 공개의 의무가 없으며 상업적 소프트웨어에서도 무제한 사용가능한 라이선스이다.
- OpenCV는 BSD 라이선스를 따른다.
Apache 라이선스
- 누구든 자유롭게 아파치 소프트웨어를 다운로드 받아 개인적 혹은 상업적 목적으로 이용할 수 있다.
- 재배포시 아파치 라이선스 2.0을 포함시켜야 하며, 아파치에서 개발된 소프트웨어라는 것을 명확히 밝혀야한다.
MIT 라이선스
- BSD라이선스를 기초로 작성된 BSD계열 라이선스 중의 하나이다.
- 해당 소프트웨어는 누구나 개작할 수 있고, 수정본의 재배포 시에 소스코드 비공개가 가능하다.
- 이 라이선스가 적용된 소프트웨어로는 X window system, JQuery, Node js 등이 있다.
MPL ( Mozilla Public License )
- 소스코드와 실행파일의 저작권을 분리했다.
- 변형 BSD 사용 라이선스와 GNU 일반 공중 사용 라이선스의 혼합적 성격을 띠고 있다.
- 수정한 2차 소스코드는 MPL로 공개하고 원저작자에게 수정한 부분에 대해 알려야 하지만 실행 파일은 독점 라이선스로 배포할 수 있다.
'OS > Linux' 카테고리의 다른 글
[리눅스] 파티션 ( 특징, 종류, 파일시스템, LVM, RAID, 파티션분할) (0) | 2020.11.02 |
---|---|
[리눅스] 설치 및 유형 (0) | 2020.11.02 |
[리눅스] 리눅스의 역사 (0) | 2020.10.31 |
[리눅스] 배포판 (0) | 2020.10.29 |
[리눅스] 디렉토리 구조 (0) | 2020.10.29 |