당신은 Linux에 관심이 있고 일부 블로그 게시물을 읽었습니다. 그 중에서 GNU/Linux라는 흥미로운 이름을 발견했습니다. 이 문자는 무엇을 의미하며, 사람들은 왜 항상 이 문자를 Linux와 연관시키나요?
이 질문은 간단해 보일 수 있지만 그 대답은 Linux 세계에서 수십 년 동안 지속되어 온 논란을 불러일으켰습니다.
GNU/Linux는 종종 "Linux"라고 불리는 무료 오픈 소스 운영 체제의 이름입니다.
"GNU/Linux"와 "Linux"라는 용어는 범용 운영 체제를 지칭할 때 같은 의미로 사용됩니다. 그러나 완전한 기능을 갖춘 운영 체제를 만들려면 다양한 구성 요소가 필요합니다. 틀림없이 GNU/Linux에는 Linux보다 GNU의 부분이 더 많기 때문에 이 운영 체제를 부르는 것이 말처럼 간단하지 않습니다.
컴퓨터 산업이 변혁의 시기였던 1980년대로 돌아가 보겠습니다. Apple과 관련된 대법원 소송에서는 바이너리 프로그램(소스 코드와 달리 직접 실행 가능한 소프트웨어)이 저작권으로 보호될 수 있다고 판결했습니다. 몇 년 후 Microsoft는 사람들이 소프트웨어와 상호 작용하는 방식을 변화시킨 Windows 운영 체제를 출시했습니다.
소프트웨어가 저작권으로 보호되고 상업적 이익을 목표로 하기 전에는 대부분의 소프트웨어가 주로 연구원과 학계에서 사용되었습니다. 컴퓨터 코드는 공개적으로 공유되며 사람들은 프로그램을 자유롭게 사용할 수 있습니다. 그러나 각종 규제가 등장하면서 기존에 자유롭게 행하던 행위가 불법화됐다.
그래서 자유 소프트웨어 운동이라는 조직이 결성되었습니다. 1983년에 Richard Stallman은 완전히 비독점적인 Unix 호환 운영 체제를 만들 계획을 발표했습니다. 그는 그것을 GNU 프로젝트라고 불렀고, 그 발표는 여전히 GNU.org에서 찾아볼 수 있습니다.
GNU는 "GNU's Not Unix"를 의미하는 재귀적 약어입니다. GNU 프로젝트는 오늘날 무료 데스크탑이 의존하는 많은 중요한 도구를 제공했습니다. 1980년대에 만들어진 주요 도구로는 GCC(C 언어를 컴파일하는 데 사용되는 도구), 강력한 Emacs 텍스트 편집기, Bash 및 여전히 사용 중인 다양한 명령줄 유틸리티가 있습니다.
GNU 프로젝트에는 가장 널리 사용되는 무료 데스크톱 환경 중 하나인 GIMP(GNU 이미지 조작 프로그램) 및 GNOME과 같이 널리 사용되는 많은 응용 프로그램이 포함되어 있습니다. 어떤 Linux 운영 체제를 사용하든 GNU 소프트웨어의 많은 구성 요소에 의존할 것입니다.
GNU 프로젝트는 GPL(General Public License) 개발도 담당합니다. 수년 동안 우리가 사용하는 대부분의 무료 소프트웨어를 무료로 유지해 온 것이 바로 이 라이센스입니다.
리눅스는 1991년에 탄생했습니다. 이 프로젝트는 헬싱키 대학의 한 학생이 자신의 운영 체제 커널을 독립적으로 개발하기 시작하면서 시작되었습니다. 그의 이름은 리누스 토발즈(Linus Torvalds)입니다.
당시 GNU 프로젝트는 완전한 무료 운영 체제를 구축하는 데 필요한 많은 구성 요소를 만들었지만 일부 핵심 부분이 누락되었습니다. 이러한 부분에는 하드웨어 드라이버, 데몬 및 작동 커널이 포함됩니다. 이러한 구성 요소를 사용하면 소프트웨어가 하드웨어와 통신할 수 있습니다.
GNU 프로젝트에서 개발하려는 커널인 GNU Hurd는 이전에 개발되었으나 아직 준비가 되지 않았습니다. MINIX라는 또 다른 커널은 1987년부터 존재했지만 교육 목적으로만 라이센스가 부여되었습니다.
좌절한 끝에 Torvalds는 커널을 직접 만들기로 결정했습니다. 그는 자신의 이름과 UNIX를 결합하여 이 개인 프로젝트를 Linux라고 불렀으나 공개적으로 공유하기에는 너무 거만하다고 느꼈습니다. 그래서 그는 "free", "freak" 및 "UNIX"를 결합하여 프로젝트 이름을 Freax로 명명했습니다. 동료는 이름이 마음에 들지 않고 Linux를 선호합니다. Linus는 동의했고 이름은 그대로 유지되었습니다.
처음에 이 커널은 무료가 아니었지만 1992년 Linus는 Linux를 GNU 프로젝트에서 만든 필수 저작권 계약인 GPL(GNU General Public License)로 라이센스했습니다. 이 결정은 프로젝트의 성공에 큰 역할을 했습니다. 많은 사람들이 경쟁 커널을 만들기보다는 Linux를 채택하고 개발에 기여하기를 선택합니다.
GNU 도구와 완전한 기능을 갖춘 Linux 커널을 통해 이제 우리는 작동하는 무료 운영 체제를 갖게 되었습니다. 하지만 우리는 그것을 무엇이라고 불러야 할까요? 초기부터 많은 사람들은 Linux 커널을 사용하는 운영 체제를 간단히 "Linux"라고 불렀습니다. Linux는 우리가 Linux라고 말할 때 상상하는 것의 대부분을 나타내지 않기 때문에 이는 약간의 긴장감을 불러일으킵니다.
다시 말하지만, Linux 커널은 소프트웨어와 하드웨어가 서로 통신할 수 있도록 하는 특정 부분입니다. 그러면 우리가 화면에서 보는 모든 것은 어떨까요? 그것은 다른 것입니다.
이상적인 GNOME 데스크탑 운영 체제 Richard Stallman은 원래 그러한 창조물을 Linux 기반의 GNU 시스템이라고 부르자고 제안했습니다. 그런 다음 그는 자신의 선호도를 바꾸고 GNU/Linux("GNU 슬래시 Linux" 또는 "GNU 플러스 Linux"로 발음)를 고안하여 두 프로젝트가 모두 중요한 역할을 한다는 점을 분명히 했습니다. 어떤 사람들은 이 감정을 받아들였고, 다른 사람들은 그 이름이 서투르고 불필요하다고 생각했습니다. 이 불일치는 오늘날까지 계속되고 있습니다.
처음부터 GNU 프로젝트의 목적은 완전한 운영 체제를 개발하는 것이었습니다. 커널은 퍼즐의 누락된 조각일 뿐입니다. Torvalds의 목표는 운영 체제를 만드는 것이 아니라 누락된 부분을 제공하는 것이었습니다.
GNU/Linux가 더 정확하고 정확한 이름이라고 생각할 만한 강력한 이유가 있습니다. 그런데 좋은 이름인가요? 다음은 운영 체제를 "Linux"라고 부르는 데 찬성하는 사람들의 몇 가지 주장입니다. 이 목록은 더 짧을 수도 있지만 더 많은 내용을 담고 있을 수도 있습니다.
GNU/Linux 또는 Linux를 선호하시나요? 나는 GNU/Linux의 팬은 아니지만 랩톱이 Linux 대신 GNU를 실행한다고 말하는 것이 더 명확합니다. Android와 Chromebook이 등장하면서 Linux라는 이름을 사용하는 것이 점점 더 불충분해지고 있습니다. 프로그램이 Linux에서 사용 가능하다고 해서 Android에서도 작동한다는 의미는 아니며 그 반대의 경우도 마찬가지입니다.
인포테인먼트 시스템, 스마트 홈 제품, 웨어러블 및 기타 전자 제품이 Linux 커널을 계속 채택함에 따라 상황은 더욱 복잡해집니다.
위 내용은 Demystifying GNU/Linux: 감히 그렇게 부르는 사람이 그렇게 적은 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!