> 시스템 튜토리얼 > 리눅스 > Demystifying GNU/Linux: 감히 그렇게 부르는 사람이 그렇게 적은 이유는 무엇입니까?

Demystifying GNU/Linux: 감히 그렇게 부르는 사람이 그렇게 적은 이유는 무엇입니까?

王林
풀어 주다: 2024-02-09 18:30:14
앞으로
1118명이 탐색했습니다.

당신은 Linux에 관심이 있고 일부 블로그 게시물을 읽었습니다. 그 중에서 GNU/Linux라는 흥미로운 이름을 발견했습니다. 이 문자는 무엇을 의미하며, 사람들은 왜 항상 이 문자를 Linux와 연관시키나요?

이 질문은 간단해 보일 수 있지만 그 대답은 Linux 세계에서 수십 년 동안 지속되어 온 논란을 불러일으켰습니다.

GNU/Linux란 무엇인가요?

GNU/Linux는 종종 "Linux"라고 불리는 무료 오픈 소스 운영 체제의 이름입니다.

"GNU/Linux"와 "Linux"라는 용어는 범용 운영 체제를 지칭할 때 같은 의미로 사용됩니다. 그러나 완전한 기능을 갖춘 운영 체제를 만들려면 다양한 구성 요소가 필요합니다. 틀림없이 GNU/Linux에는 Linux보다 GNU의 부분이 더 많기 때문에 이 운영 체제를 부르는 것이 말처럼 간단하지 않습니다.

GNU/Linux에서 "GNU"란 무엇입니까?

컴퓨터 산업이 변혁의 시기였던 1980년대로 돌아가 보겠습니다. Apple과 관련된 대법원 소송에서는 바이너리 프로그램(소스 코드와 달리 직접 실행 가능한 소프트웨어)이 저작권으로 보호될 수 있다고 판결했습니다. 몇 년 후 Microsoft는 사람들이 소프트웨어와 상호 작용하는 방식을 변화시킨 Windows 운영 체제를 출시했습니다.

소프트웨어가 저작권으로 보호되고 상업적 이익을 목표로 하기 전에는 대부분의 소프트웨어가 주로 연구원과 학계에서 사용되었습니다. 컴퓨터 코드는 공개적으로 공유되며 사람들은 프로그램을 자유롭게 사용할 수 있습니다. 그러나 각종 규제가 등장하면서 기존에 자유롭게 행하던 행위가 불법화됐다.

揭秘 GNU/Linux:为什么几乎没人敢这么称呼它?

그래서 자유 소프트웨어 운동이라는 조직이 결성되었습니다. 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) 개발도 담당합니다. 수년 동안 우리가 사용하는 대부분의 무료 소프트웨어를 무료로 유지해 온 것이 바로 이 라이센스입니다.

GNU/Linux에서 "Linux"란 무엇입니까?

揭秘 GNU/Linux:为什么几乎没人敢这么称呼它?

리눅스는 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를 채택하고 개발에 기여하기를 선택합니다.

우리는 Linux를 사용하고 있나요, 아니면 GNU를 사용하고 있나요?

GNU 도구와 완전한 기능을 갖춘 Linux 커널을 통해 이제 우리는 작동하는 무료 운영 체제를 갖게 되었습니다. 하지만 우리는 그것을 무엇이라고 불러야 할까요? 초기부터 많은 사람들은 Linux 커널을 사용하는 운영 체제를 간단히 "Linux"라고 불렀습니다. Linux는 우리가 Linux라고 말할 때 상상하는 것의 대부분을 나타내지 않기 때문에 이는 약간의 긴장감을 불러일으킵니다.

다시 말하지만, Linux 커널은 소프트웨어와 하드웨어가 서로 통신할 수 있도록 하는 특정 부분입니다. 그러면 우리가 화면에서 보는 모든 것은 어떨까요? 그것은 다른 것입니다.

이상적인 GNOME 데스크탑 운영 체제 Richard Stallman은 원래 그러한 창조물을 Linux 기반의 GNU 시스템이라고 부르자고 제안했습니다. 그런 다음 그는 자신의 선호도를 바꾸고 GNU/Linux("GNU 슬래시 Linux" 또는 "GNU 플러스 Linux"로 발음)를 고안하여 두 프로젝트가 모두 중요한 역할을 한다는 점을 분명히 했습니다. 어떤 사람들은 이 감정을 받아들였고, 다른 사람들은 그 이름이 서투르고 불필요하다고 생각했습니다. 이 불일치는 오늘날까지 계속되고 있습니다.

"GNU/Linux"라고 말하는 이유

처음부터 GNU 프로젝트의 목적은 완전한 운영 체제를 개발하는 것이었습니다. 커널은 퍼즐의 누락된 조각일 뿐입니다. Torvalds의 목표는 운영 체제를 만드는 것이 아니라 누락된 부분을 제공하는 것이었습니다.

  1. Linux는 화면에서 보는 모든 것에 중요하지만 실제로 보는 것과는 거의 아무런 관련이 없습니다. 이는 주로 데스크탑 환경에 따라 다릅니다.
  2. GNU는 또한 뒤에서 많은 일을 처리합니다. 그래픽 사용자 인터페이스를 설치하지 않더라도 GNU 명령줄 도구(예: Bash 자체)의 하위 집합과 계속 상호 작용하게 됩니다.
  3. GNU 도구가 없으면 우리가 Linux라고 생각하는 것이 더 이상 Linux처럼 보이지 않습니다. Android는 Linux 커널을 사용하지만 Linux와는 다릅니다. 이는 주로 GNU 툴체인이 부족하기 때문입니다.
  4. "Linux"의 스크린샷과 BSD 기반 무료 데스크톱 운영 체제의 스크린샷에는 차이가 없습니다. Linux 커널은 눈에 보이지 않지만 다양한 오픈 소스 BSD 기반 운영 체제는 데스크톱 Linux와 거의 동일한 경험을 제공합니다.
  5. 이것은 다른 운영 체제의 이름을 지정하는 방식이 아닙니다. Windows에 대해 생각할 때 일반적으로 인터페이스를 생각하지만 Windows 커널을 즉시 생각하는 사람은 거의 없습니다. 누군가 Windows 인터페이스와 모든 Windows 애플리케이션을 Linux 커널에서 실행할 수 있다면 아마도 여전히 Windows라고 생각할 것입니다.
  6. 전체 생태계를 Linux라고 부르면 혼란이 생길 ​​수 있습니다. Torvalds는 운영 체제의 특정 부분만 만들었음에도 불구하고 때때로 전체 운영 체제를 만든 것으로 알려져 있습니다.
  7. GNU는 무료 데스크탑의 문화와 라이선스에 대해 큰 책임을 집니다. GNU 프로젝트는 무료 운영 체제를 구축하는 데 필요한 도구를 제공할 뿐만 아니라 법적 프레임워크도 제공합니다. GPL은 사람들이 무료 코드를 사용하여 경쟁 독점 소프트웨어를 만드는 것을 방지합니다. Linux 자체를 포함한 많은 핵심 도구는 공유 저작권 라이센스에 따라 출시되어 채택을 가속화하고 오늘날 자유 소프트웨어 커뮤니티 문화의 기반을 마련했습니다.

“Linux”를 사용하는 이유

GNU/Linux가 더 정확하고 정확한 이름이라고 생각할 만한 강력한 이유가 있습니다. 그런데 좋은 이름인가요? 다음은 운영 체제를 "Linux"라고 부르는 데 찬성하는 사람들의 몇 가지 주장입니다. 이 목록은 더 짧을 수도 있지만 더 많은 내용을 담고 있을 수도 있습니다.

  1. 리눅스가 더욱 대중화되었습니다. 90년대에도 그랬고 지금도 마찬가지다. 운영 체제를 다른 이름으로 부르는 것은 의도적인 브랜드 변경 노력처럼 느껴질 것입니다. Linux를 사용하면 GNU 프로젝트 및 기타 프로젝트에서 만든 모든 소프트웨어를 사람들이 실행할 수 있기 때문입니다. Linux가 없으면 아무것도 사용할 수 없습니다.
  2. GNU/Linux는 어색한 이름입니다. 읽기도 어색하고, 말하기는 더욱 어색합니다. 이러한 이유만으로도 일부 사람들은 Linux가 공정한 이름이 아니라고 생각하여 운영 체제를 다른 이름으로 부르기를 꺼립니다.
  3. 언제 멈추나요? GNU를 인정한다면 X나 Wayland도 인정해야 하지 않나요? 이는 대부분의 무료 데스크톱 생태계가 의존하는 디스플레이 서버입니다. 오디오도 중요합니다. 데스크탑 환경도 중요합니다. 곧 우리는 데스크탑 이름을 GNOME/PipeWire/Wayland/GNU/Linux로 부를 것입니다.

Linus 자신도 Linux를 GNU/Linux라고 부르는 것은 정말 터무니없는 일이라고 주장한 적이 있습니다.

GNU/Linux 또는 Linux를 선호하시나요? 나는 GNU/Linux의 팬은 아니지만 랩톱이 Linux 대신 GNU를 실행한다고 말하는 것이 더 명확합니다. Android와 Chromebook이 등장하면서 Linux라는 이름을 사용하는 것이 점점 더 불충분해지고 있습니다. 프로그램이 Linux에서 사용 가능하다고 해서 Android에서도 작동한다는 의미는 아니며 그 반대의 경우도 마찬가지입니다.

인포테인먼트 시스템, 스마트 홈 제품, 웨어러블 및 기타 전자 제품이 Linux 커널을 계속 채택함에 따라 상황은 더욱 복잡해집니다.

위 내용은 Demystifying GNU/Linux: 감히 그렇게 부르는 사람이 그렇게 적은 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:lxlinux.net
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿