Linus Torvalds는 다큐멘터리 Revolution OS에서 "GNU/Linux"라는 이름이 적합한지 질문을 받았을 때 다음과 같이 대답했습니다.뭐, 그게 합리적이라고 생각하는데, 실제로 해보면 그것도 합리적이거든요.Linux용 GNU 배포판 만들기...내 생각에는 "Red Hat Linux"가 좋다고 생각하거나 "SuSE Linux" 또는 "Debian Linux"가 좋습니다. 실제로 자신만의 Linux 배포판을 만들었다면 이름을 붙일 수 있겠지만 항상 Linux라고 부르면 "GNU Linux"가 좋다고 생각합니다. 말도 안 되는.
나는 Linus Torvalds가 여기서 무엇을 의미하는지 이해하지 못합니다. 우리 정말 할 수 있을까?암소 비슷한 일종의 영양분포리눅스?
답변1
Linus는 배포판의 이름은 게시자가 지정해야 한다고 믿습니다. 당신이 게시한 인용문에서 그는 GNU가 Linux를 배포한다면 GNU/Linux라는 이름이 배포판에 적용될 수 있다고 말했습니다.
GNU는 Linux를 배포하지 않습니다. GNU는 대부분의 Linux 배포판의 콘텐츠 대부분을 제공하므로 GNU/Linux 사용자가 GNU/Linux 운영 체제를 사용한다고 말하기를 원합니다.
답변2
"Linux"라는 용어를 사용하는 두 가지 일반적이고 상충되는 방법이 있습니다.
엄밀히 말하면 "Linux"라는 용어는 Linus Torvalds가 주요 저자인 커널만을 의미합니다.
"Linux"라는 용어는 Linux 커널, GNU 프로젝트에서 배포하는 많은 도구 및 기타 몇 가지를 포함하여 다양한 운영 체제 배포판을 지칭하는 데에도 일반적으로 사용됩니다.
Linus Torvalds는 인용문에서 배포판 전체를 지칭하기 위해 "Linux"라는 용어의 사용을 허용하는 것 같습니다. 이러한 사용법을 고려하면 Linux 커널을 기반으로 하고 GNU 프로젝트에서 배포하는 운영 체제를 "GNU Linux"라고 부르는 것이 합리적입니다.
반면에 Richard Stallman과 FSF는 Linux라는 용어는 커널을 지칭하는 데에만 사용되며 Linux 커널과 GNU 도구를 포함하는 운영 체제 배포판은 "GNU/Linux"라고 불러야 한다고 주장합니다. 나는 Richard Stallman이 Linus Torvalds가 인용한 진술에 동의하지 않을 것이라고 확신합니다.
실제로 FSF는 배포합니다.새로운 느낌, 데비안을 기반으로 합니다. FSF는 gNewSense를 "GNU/Linux 배포판"이라고 부릅니다. 이는 GNU 도구와 Linux 커널을 사용하는 배포판을 의미합니다. (FSF와 GNU 프로젝트의 차이점에 대해서는 간략하게 설명했습니다.)
(논쟁에 대한 언급은 조심스럽게 자제하고 있습니다.)
답변3
제목의 질문에 대해: 아니요, GNU 프로젝트는 Linux를 배포하지 않습니다. 그들은 많은 소프트웨어를 만들고 누구나 배포할 수 있도록 허용하지만 이 프로젝트를 소프트웨어 배포라고 부르기는 어렵습니다(Linux 또는 선택적으로 다른 커널(예: Hurd 또는 Hurd)을 사용하여 완전한 운영 체제를 배포하는 데 중점을 두는 데비안 프로젝트와는 다릅니다. kFreeBSD).
귀하의 실제 질문을 해결하기 위해 이 문장이 의미하는 바는 다음과 같습니다.만약에GNU가 어떤 형태로든 Linux를 배포하고 이를 "GNU Linux"라고 부르는 것이 합리적일 수 있지만 현재로서는 합법적으로 그 이름을 지닐 수 있는 것은 없습니다.
또한 데비안은 배포판의 주요 부분이 GNU 소프트웨어를 기반으로 구축되었음을 강조하기 위해 Linux 배포판을 "Debian GNU/Linux"라고 부릅니다. 이는 인용문을 찾은 이후 다소 열띤 논쟁의 결과입니다. (Debian의 일부는 GNU도 Linux도 아니기 때문에 이는 완전히 정확하지는 않습니다.) 당시 GNU 창립자 Richard M Stallman은 GNU 툴체인과 사용자 공간을 기반으로 구축된 Linux 배포판을 "GNU /Linux"(또는 다른 이름으로 불러야 함)라고 믿었습니다. 유사) 그러나 실제로 이를 따르는 사람은 거의 없었습니다.
GNU가 명시한 장기 목표는 완전한 운영 체제를 만드는 것(및 추후에 배포할 수도 있음)이었지만 여러 가지 이유로 Linux 커널을 거부했습니다. 이것허드이것이 당시 그들의 핵심 노력이었고 분명히 지금도 그렇습니다.
답변4
Linux에서 일반적으로 사용되는 거의 모든 것이 GNU이므로 이러한 용어가 사용됩니다.
대부분의 사람과 조직은 타사 제한으로 인해 Microsoft 운영 체제를 고수하는 경향이 있습니다. 예를 들어 일부 시스템 관리자는 VBS를 작성하고 Microsoft 위에 VMware vCenter를 사용하는 것을 선호합니다. 그건 그렇고, 이는 이론적으로 모놀리식 커널(예: Linux)보다 더 발전되고 안전한 아키텍처인 확립된 하이브리드 커널을 사용합니다. 물론 실제로 인터넷에서 리누스의 법칙이 적용되는 상황, 즉 고전적인 OS 화재 및 경제 전쟁을 볼 수 있습니다.
반면에 많은 사람들이 다양한 상황에서 Linux 배포판을 설치하지만 일반적인 사용 사례는 Microsoft의 사용 사례와 다소 유사합니다.귀하의 프로젝트가 여기에 있습니다, 과거에 POSIX 환경에서 개발하는 것을 선호했던 일부 전문가는 Microsoft와 크로스 컴파일을 유지하고 있지만 개발자와 유사한 환경을 사용하면 결국 변경 사항이 먼저 적용되고 POSIX에 대한 더 나은 지원을 받게 됩니다. 이를 통해 Linux 운영 체제의 성공 중 많은 부분이 다음과 같은 특정 GNU 도구에 적용될 수 있습니다.핵심 도구(예: ls) 및 전체 GNU 컴파일러. 이것이 바로 FSF와 GNU가 GNU/Linux를 여러 패키지라고 부르기를 고집하는 이유입니다.사람들은 일반적으로 Ooboontoo 운영 체제에서 사용합니다..
Linus가 Red Hat이나 SuSE가 자신들의 제품 이름에서 GNU를 삭제하고 싶어한다고 지적하는 것이 타당하다고 생각합니다. 왜냐하면 제 생각에는 이들 업체는 원할 경우 GNU를 삭제할 수 있는 중견 기업이기 때문입니다. 이것은 사람들의 프로젝트이기 때문에 Debian에는 적용되지 않습니다. 그러나 반대편에 있는 GNU 및 FSF 사람들과 그들 중 많은 Debian, Arch, Gentoo, Slackware... 사람들처럼 그는 자신의 의견을 가질 수 있습니다.
그것은 오늘날까지 20년 동안 그래왔지만 아마도 마침내는 바뀔 것입니다. 주목해야 할 몇 가지 개발 사항: Arch Hurd, Minix(드디어 출시될 수도 있음), Debian GNU/KFreeBSD, 잠재적인 Microsoft POSIX 호환 운영 체제 등.