대 토론 Linux 나 GNU / Linux입니까?
일반적으로 온라인으로 "Linux"라고하는 Linux 운영 체제가 표시됩니다. 그러나 때때로 "GNU / Linux"라는 용어가 대신 사용됩니다. Linux와 GNU / Linux는 동일한 운영 체제와 소프트웨어를 의미하며 어떤 용어가 더 적절한 지 논란이 있습니다.
우리는이 오래된 논쟁에서 한발을 내딛기 위해 여기에 온 것은 아니지만,이 기사는 네이밍 논란이있는 이유와 "Linux"와 "GNU / Linux"의 차이점을 이해하는 데 도움이 될 것입니다.
"Linux"란 무엇입니까??
"Linux"자체는 운영 체제의 핵심 부분 인 커널입니다. 커널 컴파일에 사용되는 GNU C 컴파일러, bash 명령 행 쉘, GNU 쉘 유틸리티 (명령 행에서 사용하는 모든 기본 명령), X.org 그래픽 서버, Unity와 같은 그래픽 데스크탑, 파이어 폭스와 같은 그래픽 데스크탑 위에서 실행되는 소프트웨어는 모두 다른 그룹의 개발자에 의해 만들어집니다.
리눅스 배포판은이 다른 소프트웨어를 다른 개발자로부터 모아 "리눅스"라고 부릅니다. 리눅스 배포판과 그 기능에 대한 더 자세한 정보는 HTG Explains : 리눅스 배포판이란 무엇이며 어떻게 다른지?를 읽어보십시오.?
GNU 프로젝트
Richard Stallman은 1983 년 GNU 계획을 세웠습니다. GNU는 자유 소프트웨어로 구성된 완전한 유닉스 호환 운영 체제였습니다. GNU는 "GNU 's Not Unix!"라는 재귀 적 약어입니다. ( "자유 소프트웨어"는 오픈 소스 소프트웨어와 비슷한 용어이지만 자유 소프트웨어는 "자유"에 더 초점을 맞추고 있습니다.)하지만 그것은 다른 논쟁입니다.
1991 년까지 GNU 프로젝트는 GNU C 컴파일러 (gcc), bash 명령 행 쉘, 많은 쉘 유틸리티, Emacs 텍스트 편집기 등을 포함하여 GNU 운영 체제의 많은 부분을 완성했습니다. 운영 체제의 다른 부분은 이미 존재하는 자유 소프트웨어 (예 : X Window System)에 의해 제공 될 수 있습니다.이 소프트웨어는 그래픽 데스크탑.
그러나 운영체제의 핵심 부분 인 GNU Hurd 커널은 완전하지 못했습니다. GNU 프로젝트는 커널을위한 야심적인 마이크로 커널 디자인을 선택하여 오랜 지연을 가져 왔습니다. (2013 년 현재, GNU Hurd 커널은 23 년 동안 개발되었으며 안정 버전은 출시되지 않았습니다.)
Linux 도착
커널은 GNU 프로젝트에 의해 GNU 운영체제의 "마지막 누락 된 부분"으로 간주되었습니다. 1991 년 Linus Torvalds는 Linux 커널의 첫 번째 버전을 출시했습니다. 완전히 자유로운 운영체제를위한 충분한 소프트웨어가 있었고, 현대의 "리눅스 배포판"과 같은 배포자들은 리눅스 커널, GNU 소프트웨어, X 윈도우 시스템을 함께 모았습니다..
처음에는 이러한 배포판을 호출해야하는 것에 대한 몇 가지 논쟁이있었습니다. 1992 년 Yggdrasil 프로젝트는 소프트웨어 조합을 위해 "Yggdrasil Linux / GNU / X"라는 이름을 선택했습니다. GNU / Linux는 Richard Stallman과 Free Software Foundation이 선호하는 용어입니다. 데비안은 여전히 자사의 소프트웨어를 "GNU / Linux"라고 말합니다..
GNU / Linux의 경우
GNU 프로젝트는 표준 "리눅스"시스템의 상당 부분을 구성하며 GNU라는 완전한 운영 체제를 개발하기위한 프로젝트였습니다. 그러나 리차드 스톨만 (Richard Stallman)이 "리눅스"라는 용어에 대해 반대하는 부분은 GNU의 중요성과 원래의 목적, 즉 사용자에게 자유를 제공하려는 완전히 자유로운 운영체제라는 점을 무시한 것이다. 이것은 자유에 초점을 맞춘 용어 인 "자유 소프트웨어"와 기술적 장점에 초점을 맞추고 철학적 인 각도를 경시하는 용어 인 "오픈 소스"에 대한 논쟁과 얽혀 있습니다..
Richard Stallman은 2005 년 ZNET과의 인터뷰에서 다음과 같이 말했습니다.
리눅스는 사이버 공간을 자유롭게하는 목적으로 설계되지 않았고, 리눅스의 동기는 우리에게 GNU / 리눅스 시스템 전체를 제공하지 못했을 것입니다.
현재 수천만 명의 사용자가 자유를 누릴 수 있도록 개발 된 운영 체제를 사용하고 있습니다. 그러나이 시스템은 Linux라고 생각하고 학생이 "재미로만"개발했기 때문에이를 모릅니다.
그 주제에 대한 그의 생각은 GNU 웹 사이트에서 더 읽을 수 있습니다..
Linux의 경우
"Linux"라는 용어의 지지자는 평균 배포판이 다양한 조직의 소프트웨어를 포함하고 있기 때문에 유사한 근거가있는 Mozilla / KDE / Apache / X.org / GNU / Linux라고 할 수 있기 때문에 GNU에만 집중하는 것이 실수라고 주장합니다.
Linux라는 용어는 더 많은 사람들이 사용하기도합니다. 그 밖의 것이 없다면 기억하고 입력하고 발음하는 것이 더 쉽고 간단합니다. 이상적인 이름이 무엇이든, 운영 체제 자체는 일반적으로 대부분의 사람들이 Linux라고 부릅니다. 독자들이 즉시 이해할 수있는보다 일반적인 용어이기 때문에 How-To Geek 및 다른 곳에서 "Linux"라고 불리는 것을 찾을 수 있습니다.
1996 년 리누스 토발즈 (Linus Torvalds)의 말을 인용 해 보겠습니다.
음,이 토론은 꽤 오래되었습니다. 정말 고마워요..
사람들이 리눅스라고 부르는 것은 실제로 크레딧이 제공되는 곳에서 (양쪽에서) 제공되는 한 실제로는 발생하지 않습니다. 개인적으로, 저는 그것을 계속해서 "리눅스"라고 부릅니다.
이미지 크레딧 : Flickr의 francois, Alison Upton, Flickr의 Gisle Hannemyr