GNU
GNU란 약어로 GNU is Not Unix라는 뜻으로 유닉스와 호환되면서 더 강력한 OS를 만들고자 하는 프로젝트이다.
리처드 스톨먼을 주축으로 자유로운 소프트웨어를 희망하던 공동체들이 유닉스를 모태로 개발을 시작하면서 이 말이 탄생되었다.
GNU 프로젝트는 소프트웨어의 상업화에 반대해 소프트웨어를 자유롭게 사용하도록 하는데 목적이 있다.
Free Software Foundation과 자유 소프트웨어
자유 소프트웨어 재단은 1985년 자유 소프트웨어의 생산, 공급, 발전을 위해 리처드 스톨먼이 세운 비영리 조직이다.
자유 소프트웨어에서 자유는 '무료'가 '구속되지 않는다'는 의미로서 프로그램의 변경이나 수정의 자유를 말한다.
자유 소프트웨어의 4가지 자유
1. 목적에 상관없이 실행시킬 수 있는 자유
2. 소스 코드를 이용하여 프로그램을 학습하고 수정할 수 있는 자유
3. 무료 또는 유로로 재배포할 수 있는 자유
4. 개선과 개선의 이점을 발표할 수 있을 자유
Copyleft와 GNU General Public License
카피레프트는 저작권을 뜻하는 Copyright의 반대 의미로 사용한다. 자유 소프트웨어의 주 목적인 자유를 보장하고 권리를 보장하자는 개념으로 쓰인다.
GNU GPL은 GNU 소프트웨어에서 카피레프트를 실제로 구현한 라이선스를 뜻한다. GNU 정신에 입각하여 자유 소프트웨어를 보호하며 카피레프트를 보장할 수 있는 법률적 허가권이라 할 수 있다.