GNU 리눅스 프로젝트의 시작
GNU 리눅스 프로젝트는 소스 코드를 누구나 복사하고, 수정하고, 재배포할 수 있는 유닉스(Unix) 계열 운영체제를 개발하기 위해 시작되었습니다. 1983년 리처드 스톨먼(Richard Stallman)이 GNU 프로젝트를 공식 발표했으며, 이후 1985년에는 동료들과 함께 자유 소프트웨어 운동을 뒷받침하는 비영리 단체인 자유 소프트웨어 재단(Free Software Foundation, FSF)을 설립했습니다.
'리눅스'가 아닌 'GNU/Linux'라고 불러야 하는 이유
GNU 리눅스 프로젝트 측은 독립적인 GNU 운영체제는 존재하지 않으며, 마찬가지로 독립적인 리눅스 운영체제도 존재하지 않는다고 설명합니다. 일반적으로 '리눅스'라고 알려져 있는 운영체제는 핵심 부분인 리눅스 커널(Linux kernel)을 기반으로 하지만, 컴파일러, 셸, 시스템 유틸리티 등 그 외 대부분의 구성 요소는 GNU 프로젝트에서 제공된 것입니다.
즉, 리눅스 커널과 GNU 소프트웨어가 결합해야 비로소 하나의 완전한 운영체제가 되기 때문에, 많은 전문가와 사용자들은 이 운영체제를 'GNU/Linux' 또는 'GNU 리눅스'라고 지칭해야 한다고 주장합니다.
GNU라는 이름의 의미: 재귀 약자
GNU는 GNU's Not Unix(GNU는 유닉스가 아니다)의 줄임말입니다. 약자의 한 글자가 다시 약자 자신을 가리키는 이러한 구조 때문에 GNU는 재귀 약자(recursive acronym)로 분류됩니다. 이는 유닉스와 호환되면서도 독립적인 자유 소프트웨어 운영체제를 지향한다는 GNU 프로젝트의 정체성을 상징적으로 드러내는 명명 방식입니다.