개발자라면 “FOSS” 또는 “Free and Open Source Software"라는 용어를 들어본 적이 있을 것입니다. FOSS는 사용, 수정, 배포가 자유로운 소프트웨어를 말합니다. 다양한 FOSS 라이선스가 있으며 각 라이선스마다 고유한 특징이 있습니다. 이 글에서는 가장 인기 있는 몇 가지 FOSS 라이선스를 소개하겠습니다.
GNU General Public License (GPL)
GNU General Public License (GPL)은 리처드 스톨먼(Richard Stallman)이 만든 FOSS 라이선스입니다. 소프트웨어의 소스 코드를 동일한 라이선스로 배포해야 한다는 점 때문에 “카피레프트"라고 불립니다. 다시 말해, 프로젝트에서 GPL 소프트웨어를 사용하면 해당 프로젝트를 GPL 라이선스로 배포해야 합니다.
GPL에는 여러 버전이 있지만 가장 인기 있는 버전은 GPL v3입니다.
GPL을 사용하는 소프트웨어는:
- Linux
- GCC
- WordPress
- 기타
GPL v3
- 다른 라이선스와 더 호환성이 높음
- 자유 또는 개인 정보 제한 DRM에서 GPL 소프트웨어 사용 금지
- 특허 보호
LGPL
- 비 GPL 소프트웨어와 쉽게 호환 가능
- 주로 라이브러리에 사용됨
MIT License
MIT License는 매사추세츠 공과대학(Massachusetts Institute of Technology)에서 만든 FOSS 라이선스입니다. 이는 사용, 수정, 배포에 어떠한 제한도 없는 허가형 라이선스입니다.
MIT 라이선스를 사용하는 소프트웨어는:
- jQuery
- Node.js
- GIMP
- React
- Ruby on Rails
- 기타
Apache License
Apache License는 Apache Software Foundation에서 만든 FOSS 라이선스입니다. 이는 GPL과 MIT License 사이에 위치하고 있습니다.
소스 코드를 동일한 라이선스로 배포할 필요는 없기 때문에 카피레프트가 아닙니다. 그러나 원본 작업은 여전히 Apache License로 게시되어야 하며 수정 사항은 문서화되어야 합니다.
Apache License를 사용하는 소프트웨어는:
- Android
- Apache HTTP Server
- Kubernetes
BSD License
BSD License는 캘리포니아 대학 버클리 캠퍼스에서 만든 FOSS 라이선스입니다. MIT License와 유사하지만 원래 저자의 이름을 광고 목적으로 사용하는 것을 금지하는 조항이 있습니다.
결론
이 글에서는 가장 인기 있는 몇 가지 FOSS 라이선스를 소개했습니다. 질문이나 의견이 있으면 아래 댓글을 남겨주세요.
참고
Free and Open Source software licenses explained - The Linux Experiment
이 게시물은 2024 동계 모각소 활동을 위해 작성되었습니다.