GNU 프로젝트의 역사
Overview of the GNU project
GNU 프로젝트는 “GNU”(Gnu is Not Unix – ‘GNU는 유닉스가 아니다’라는 뜻의 재귀적 약어)라고 일컬어지는 유닉스 호환 자유 소프트웨어들을 개발해왔다. (GNU 프로젝트에 대한 최초의 문서로는 본 프로젝트의 창립자인 리차드 스톨만의 ‘GNU 선언문’이 있다)
우리가 사용하는 ‘자유’의 의미는 금전적인 측면의 자유가 아닌 구속되지 않는다는 관점에서의 자유를 의미한다. 따라서, GNU 소프트웨어를 사용하기 위해서 지불된 비용의 유무에 상관없이 일단 소프트웨어를 입수한 뒤에는 다음과 같은 세가지 자유가 실질적으로 보장된다.
첫째, 프로그램을 복제(copying)하고 친구나 동료와 함께 이를 공유할 수 있는 자유
둘째, 소스 코드를 원용해서 이를 개작(modification)할 수 있는 자유
셋째, 개작된 프로그램을 배포(distribution)할 수 있는 자유
이러한 자유의 보장은 결국 공동체 전체의 발전에 기여하
