GNU/리눅스 명명 논란

GNU/Linux naming controversy
리눅스 커널의 마스코트 턱스
GNU 프로젝트에서 사용하는 공식 로고

자유소프트웨어오픈소스 소프트웨어 커뮤니티 내에서는 GNU 소프트웨어와 리눅스 커널을 결합해 사용하는 컴퓨터 운영체제를 'GNU/리눅스' 또는 '리눅스' 시스템으로 지칭할지를 두고 논란이 일고 있다.[1]

용어 리눅스의 지지자들은 이것은 훨씬 더 일반적으로 대중과 media[2][3]하고 있으며면서 용어의 지지자들 GNU/Linux을 적은 GNUoper을 결합한 GNU변형을 위해 GNU혼자가 될 것만큼 훌륭한 이름들은 소프트웨어와 복수의 다른 sources,[4]에서 커널을 결합한 시스템에 대한 일반 용어로 사용되다고 주장한다.sys 지르는소프트웨어를 다른 소스의 소프트웨어와 함께 설치한다.[5]

GNU/리눅스자유소프트웨어재단(FSF)[6]설립자 리처드 스톨먼이 추진하는 용어다.그들의 추론은 GNU 프로젝트가 이후의 현대적인 "리눅스" 시스템의 개발에 사용되는 많은 운영 체제 구성요소들뿐만 아니라 관련 무료 소프트웨어 철학에도 주효했다는 것이다.[1][7]Linux 커널을 포함하는 여러 운영 체제 배포에서는 데비안,[8] 트리스켈[9]파라볼라 GNU/리눅스-리브레와 같이 FSF가 선호하는 이름을 사용한다.[10]

역사

1983년, 자유 소프트웨어 재단의 설립자인 리처드 스톨먼전적으로 무료 소프트웨어로 구성된 GNU라고 불리는 완전한 유닉스 같은 운영체제의 계획을 세웠다.그해 9월 스톨만은 Dobb's Journal새로운 프로젝트를 공개적으로 상세히 기술한 선언문을 발표하여 무료 소프트웨어에 대한 그의 비전을 요약했다.[11][12]소프트웨어 개발 작업은 1984년 1월에 시작되었다.1991년까지 운영체제의 GNU 중간수준 부분은 거의 완성되었고, 상위 레벨은 X 윈도 시스템에서 공급할 수 있었지만 하위 레벨(커널, 장치 드라이버, 시스템 레벨 유틸리티, 데몬)은 여전히 대부분 부족했다.

GNU가 공식적으로 개발한 커널을 GNU 허드라고 불렀다.허드는 의욕적인 마이크로커널 디자인을 따랐는데, 이것은 예상외로 초기에 구현하기가 어려운 것으로 판명되었다.그러나 1991년 리누스 토발즈는 리눅스 커널의 첫 번째 버전을 독립적으로 발매하였다.초기 리눅스 개발자들은 GNU C 컴파일러를 포함한 GNU 코드를 리눅스 에서 실행하도록 포팅했고, 자유 소프트웨어 커뮤니티는 리눅스 커널을 GNU 운영체제의 누락된 커널로 채택했다.이 작업은 완전히 자유로운 운영체제를 제공하는 데 남은 공백을 메웠다.[7]

이후 몇 년 동안 리눅스 커널 및 GNU 구성 요소를 사용하여 운영 체제를 명명하는 몇 가지 제안이 제기되었다.1992년 이그드라실 리눅스 배포판은 "리눅스/GNU/X"라는 이름을 채택했다.유스넷과 메일링리스트 토론에서는 빠르면 1992년 'GNU/리눅스', [13]빠르면 1993년 'GNU+리눅스' 사용법을 찾아볼 수 있다.[14]한때 자유소프트웨어재단이 후원하던 데비안 프로젝트는 1994년 초 자사 제품을 '데비안 GNU/리눅스'라고 부르기로 전환했다.[3][15][16][17]이 같은 변화는 리처드 스톨먼(처음에는 'LiGNUx'를 제안했으나 전임기의 어색함에 대한 불만을 들은 뒤 대신 'GNU/리눅스'를 제안했다)[18]의 요청에 따른 것이다.GNU의 1994년 6월 게시판에서는 「리눅스」를 「386 머신을 위한 무료 유닉스 시스템」(GNU의 「많은 유틸리티·라이브러리」가 있음)[19]이라고 기술했지만, 1995년 1월 게시판에서는 대신 「GNU/리눅스」라는 용어로 전환했다.[20]

스톨만과 FSF의 이름에 'GNU'를 포함하려는 노력은 1994년경 시작됐지만 1996년까지 대부분 민간 통신(위에서 데비안에게 요청한 것 등)을 통한 것으로 알려졌다.[21][22]In May 1996, Stallman released Emacs 19.31 with the Autoconf system target "linux" changed to "lignux" (shortly thereafter changed to "linux-gnu" in emacs 19.32),[23][7] and included an essay "Linux and the GNU system"[24] suggesting that people use the terms "Linux-based GNU system" (or "GNU/Linux system" or "Lignux" for short).이후 'GNU/리눅스'를 독점적으로 사용하였으며, 에세이는 스톨만의 1997년 에세이 '리눅스와 GNU 프로젝트'[6]로 대체되었다.

운영체제 구성

현대의 무료 소프트웨어오픈소스 소프트웨어 운영체제는 리눅스 커널 개발자, GNU 프로젝트, 그리고 X 윈도 시스템 뒤의 벤더와 같은 많은 다른 저자들의 소프트웨어로 구성되어 있다.데스크톱 및 서버 기반 배포에서는 GNU C 라이브러리(glibc), GNU 핵심 유틸리티(coreutils), Bash 셸과 같은 GNU 구성요소를 사용한다.

Linux의 대표적인 보급형인 Red Hat Linux 7.1의 소스 코드를 2002년에 분석한 결과 GNU 프로젝트의 패키지 총 크기가 Linux 커널보다 훨씬 큰 것으로 나타났다.[25]이후 2011년 우분투 유통의 「Natty」 발매 메인 저장소를 분석한 결과, 8%~13%가 GNU 컴포넌트(GNOME를 GNU의 일부로 간주하는지에 따른 범위)로 구성되는 반면, 6%만이 리눅스 커널(직접 의존성을 포함할 경우 9%)이 차지하는 것으로 나타났다.[26]정확히 무엇이 "운영 체제"를 구성하는지를 결정하는 것은 지속적인 논의의 문제다.[1]

한편, 휴대용 장치와 스마트폰(구글의 안드로이드와 같은), 주거용 게이트웨이(라우터), 음성 오버 IP 장치일부 임베디드 시스템팽창과 성능 저하를 둘러싼 인식 문제로 인해 GNU의 구성요소가 거의 또는 전혀 없는 Linux 커널을 염두에 두고 설계된다.[27]μClinux를 실행하는 시스템은 glibc를 uClibc로, coreutils를 BusinessBox로 대체할 가능성이 있다.구글의 리눅스 기반 안드로이드 운영체제는 GNU 컴포넌트나 라이브러리를 전혀 사용하지 않아 glibc를 구글 자체 BSD 기반 바이오닉 C 라이브러리로 대체한다.FSF는 "GNU/리눅스"가 이러한 시스템에 적합한 이름이 아니라는 데 동의한다.[28][29][30]

There are also systems that use a GNU userspace and/or C library on top of a non-Linux kernel, for example Debian GNU/Hurd (GNU userland on the GNU kernel)[31] or Debian GNU/kFreeBSD (which uses the GNU coreutils and C library with the kernel from FreeBSD).[32]

"GNU/리눅스"를 지지하는 의견

'GNU/리눅스'에 대한 관점을 나타내는 GNU(GNU 마스코트)와 펭귄 턱스(Linux 커널의 마스코트)의 FSF 아트워크.리눅스 커널뿐만 아니라 대부분의 GNU 소프트웨어에서 사용되는 GNU General Public License(GPL)는 두 가지 문자를 모두 수용한다.

FSF는 GNU 프로젝트가 특별히 완전한 시스템을 개발하고 있다는 이유로 "GNU/리눅스"라는 명칭을 정당화하는데, 이 중 Linux 커널이 최종적인 격차 중 하나를 채웠다는 주장이다.[33] 그러한 시스템에 사용되는 GNU 구성 요소와 GNU 소스 코드의 많은 수는 2차적인 주장이다.

그래서 누가 이 시스템의 프로그램을 작성했는지를 기준으로 시스템의 이름을 정한다면 가장 적절한 단일 선택은 GNU일 것이다. 그러나 우리는 그것이 그 질문을 고려할 수 있는 올바른 방법이 아니라고 생각한다.GNU 프로젝트는 특정 소프트웨어 패키지를 개발하기 위한 프로젝트가 아니었다.[...] 많은 사람들이 시스템의 무료 소프트웨어에 큰 기여를 했고, 그들 모두는 신용을 받을 자격이 있다.그러나 그것이 단지 유용한 프로그램들의 모음이 아니라 통합적인 시스템인 이유는 GNU 프로젝트가 그것을 하나로 만들기 시작했기 때문이다.완전한 무료 시스템을 만드는 데 필요한 프로그램 목록을 만들고, 목록에 있는 모든 것을 체계적으로 작성하거나, 쓸 사람을 찾아냈다.

Richard Stallman[33]

다른 주장들은 이름"GNU/Linux"는 프로그래머이자 운동 현대적인 무료나 오픈 소스 소프트웨어 communities,[28]를 구축하는 데는 GNU프로젝트 GNU/Linux거나 리눅스 distributions,[6][7]을 패키지와 소프트웨어를 개발하는데 더 큰 역할을 하고가 역할을 인정하는 것이 포함될 경우"리눅스"은 리눅스에 대해 언급할 그 단어를 사용.커널, 하루에 500파운드그의 운영 체제와 소프트웨어의 전체 배포는 세 가지에 대한 차이점에 혼란을 야기한다.이러한 혼란 때문에, SCO 그룹이나 AdTI(Alexis de Tocqueville Institute)가 시작한 것과 같이, 커널을 향한 법적 위협과 홍보 캠페인은 전체 운영체제가 대상으로 하고 있다고 가정하는 많은 논평가들에 의해 오해되어 왔다.SCO와 광고TI는 심지어 이 혼란을 의도적으로 이용했다는 비난을 받아왔다.[34][35][36]

스톨만은 자신의 이름을 바꾸는 것이 이기주의나 개인적 분노에서 비롯된 것이라는 주장에 대해 "일부 사람들은 내 자아가 먹혀지기를 원하기 때문이라고 생각한다"고 답했다.물론 '스탈마닉스'라고 부르라는 것은 아니다."[37]FSF는 많은 사람들이 시스템에 기여했고 짧은 이름이 그들 모두를 신용할 수 없다는 또 다른 일반적인 제안에 대해 GNU 프로젝트의 기여가 궁극적으로 이들 관련 시스템에서 리눅스 커널의 기여보다 더 크다고 믿기 때문에 이것이 이 시스템을 "리눅스"라고 부르는 것을 정당화할 수 없다고 주장해 왔다.[7][26]

2010년, 스톨맨은 이름 짓기가 단순히 GNU 프로젝트에 동등한 언급을 하는 것이 아니라, 시스템이 더 널리 "리눅스"라고 불리기 때문에, 사람들은 "그 모든 것이 리눅스라고 생각하는 경향이 있고, 1991년 토발즈씨가 시작한 것으로 생각하는데, 이 모든 것이 그의 인생관에서 비롯되었다고 생각하고, 그것이 정말 나쁜 문제"라고 말했다."[38]

"리눅스"를 지지하는 의견

운영 체제 이름 "리눅스"의 찬성론자들은 "리눅스"가 "GNU/리눅스"[2][3]보다 훨씬 더 자주 사용된다고 말한다.

Eric S. Raymond는 다음과 같이 쓰고 있다(Jargon 파일의 "리눅스" 항목).

일부 사람들은 "리눅스"라는 이름이 전체 운영체제가 아닌 커널만을 지칭하는 데 사용되어야 한다고 반대한다.이 주장은 근본적인 영토 분쟁의 대용물이다; GNU/리눅스라는 용어를 고집하는 사람들은 FSF가 [Stallman]과 친구들이 Linux의 사용자 수준 도구를 많이 썼기 때문에 리눅스에 대한 대부분의 신용을 얻기를 원한다.이 이론도, GNU/리눅스라는 용어도 소수민족의 수용보다 더 많은 것을 얻지 못했다.

리누스 토발즈는 다큐멘터리 레볼루션 OS에서 'GNU/리눅스'라는 이름이 정당하다는 질문을 받자 이렇게 답했다.

글쎄, 나는 그것이 정당하다고 생각하지만, 만약 당신이 실제로 리눅스의 GNU 배포를 한다면, 그것은 정당하다.내가 생각하기에 "Red Hat Linux"나 "SUSE Linux"나 "Debian Linux"는 괜찮다고 생각하는 것과 같은 방식으로, 실제로 Linux를 배포한다면, 그 이름을 붙일 수 있지만, Linux를 "GNU Linux"라고 부르는 것은 터무니없는 일이라고 생각한다.[39][40]

앞서 토발드 지명 논란에 대한 토발드 장관의 언급은 다음과 같다.

음, 이 토론은 충분히 오래 진행되었어, 정말 고마워.(양쪽에서) 신용이 있어야 할 곳에 신용이 주어지는 한, 사람들이 리눅스라고 부르는 것은 별로 중요하지 않다.개인적으로, 나는 그것을 계속해서 "리눅스"라고 부를 것이다.

GNU 사람들은 그것을 GNU/리눅스라고 부르려고 했고, 괜찮다.그것은 확실히 "리눅스 프로"나 "Red Hat 리눅스"나 "슬랙웨어 리눅스"보다 더 나쁜 이름은 아니다...

리눅스는 그냥 재미없는 이름일 뿐이야.Linux/GNU 또는 GNU/Linux가 좀 더 "프로페셔널"하다고 생각한다.[41]

특히 스털먼이 선호하는 발음을 사용할 때 'GNU/리눅스'라는 명칭은 토발즈가 386BSD 등 운영체제의 몰락으로 꼽은 요인인 [42][43]어설프고 장황한 인식으로 비판을 받아왔다.[44]

리눅스저널은 스톨먼이 이 결합 이름을 옹호한 것은 "리누스가 [스톨먼]이 하고 싶은 일에 영광을 얻었다"[45]는 좌절감에서 비롯됐다고 추측했다.

다른 이들은, 장점과는 상관없이, 때때로 명분을 잃은 것처럼 보이는 것에 대한 스톨만의 끈기가 스톨만과 GNU를 나쁘게 보이게 만든다고 제안했다.예를 들어 래리 맥보이(BitKeeper의 저자, 한때 리눅스 커널 개발 관리에 사용되기도 했다)는 말은 "크레딧을 주장하면 어리석고 탐욕스럽게 보일 뿐"이라고 단언했다.[46]

X 윈도 시스템의 원래 개발자 중 한 인 짐 게티스와 같이 "리눅스"라는 이름을 선호하는 많은 사용자와 벤더는 리눅스 커널을 기반으로 한 최종 사용자 운영 체제에 비GNU, KDE, LibreOffice, Firefox와 같은 비커널 도구를 포함시키는 것을 지적한다.

이 버스에는 많은 사람들이 타고 있다; 나는 GNU가 다른 많은 부품들보다 더 필수적이라는 지지의 소리를 듣지 못한다; 나는 바퀴를 떼어낼 수 없고, 기능적인 자동차, 엔진, 또는 좌석을 갖게 된다.버스가 있어서 행복하길 권해.[47]

참고 항목

참조

  1. ^ a b c Noyes, Katherine (10 May 2012). "To GNU or Not to GNU? That Is the Question". www.linuxinsider.com. Retrieved 8 April 2018.
  2. ^ a b Kurp, Abraham (July 2008). "Learning The Linux Lingo". MakeUseOf. Archived from the original on 8 March 2009. Retrieved 10 April 2011.
  3. ^ a b c Siever, Ellen (June 2005). "What Is Linux". Linux Dev Center. O'Reilly. Archived from the original on 18 July 2006. Retrieved 10 April 2011.
  4. ^ Eckert, Jason W. (2012). Linux+ Guide to Linux Certification (Third ed.). Boston, Massachusetts: Cengage Learning. p. 33. ISBN 978-1111541538. Archived from the original on May 9, 2013. Retrieved April 14, 2013. The shared commonality of the kernel is what defines a system's membership in the Linux family; the differing OSS applications that can interact with the common kernel are what differentiate Linux distributions.
  5. ^ Wynants, Marleen; Cornelis, Jan (2005). How Open is the Future?: Economic, Social & Cultural Scenarios Inspired by Free & Open-source Software. Asp / Vubpress / Upa. p. 71. ISBN 9789054873785.
  6. ^ a b c Stallman, Richard. "Linux and the GNU System". Gnu.org. Retrieved 22 June 2011.
  7. ^ a b c d e Stallman, Richard. "GNU/Linux FAQ".
  8. ^ "About Debian". Debian. Retrieved 22 February 2017.
  9. ^ "Trisquel GNU/Linux". Retrieved 22 February 2017.
  10. ^ "Parabola GNU/Linux-libre". Retrieved 22 February 2017.
  11. ^ Kirk St.Amant & Brian Still (2007). Handbook of Research on Open Source Software: Technological, Economic, and Social Perspectives. ISBN 978-1591409991.
  12. ^ "Q&A: Richard Stallman, founder of the GNU Project and the Free Software Foundation". iTnews. 17 November 2008. Retrieved 31 July 2021.{{cite web}}: CS1 maint : url-status (링크)
  13. ^ Jamie Mazer (26 November 1992). "Re: ANNOUNCEMENT: Alpha release Linux/GNU/X ..." Newsgroup: comp.unix.misc. Retrieved 3 February 2008.
  14. ^ Rodrigo Vanegas (18 May 1993). "The free software myth and the commercial myth". Newsgroup: comp.os.linux. Retrieved 3 February 2008.
  15. ^ Stephen Benson (12 May 1994). "Linux/GNU in EE Times". Newsgroup: comp.os.linux.misc. Usenet: 178@scribendum.win-uk.net. Retrieved 31 January 2008.
  16. ^ 데비안 공지 메일 목록에 대한 이름 변경에 대한 공식 발표
  17. ^ Moody, Glyn (2002). Rebel Code: Linux And The Open Source Revolution. Basic Books. ISBN 978-0738206707.
  18. ^ Williams, Sam; Stallman, Richard M. (2010). Free as in Freedom 2.0 (PDF). GNU Press. p. 151. ISBN 978-0-9831592-1-6.
  19. ^ "GNU's Bulletin, vol. 1 no. 17".
  20. ^ "GNU's Bulletin, vol. 1 no. 18".
  21. ^ Richard Stallman (12 January 2003). "Re: Why is Nvidia given GPL'd code to use in closed source drivers?". linux-kernel (Mailing list). Lkml.org. Retrieved 22 June 2011.
  22. ^ Matt Welsh (8 September 1994). "Linux is a GNU system and the DWARF support". Newsgroup: comp.os.linux.misc. Retrieved 3 February 2008. RMS's idea (which I have heard first-hand) is that Linux systems should be considered GNU systems with Linux as the kernel.
  23. ^ Stallman, Richard. "emacs-19.31-19.32.diff-1". pp. line 151–155. Retrieved 21 March 2017.
  24. ^ Stallman, Richard. "Linux and The GNU system". gnu.org. Retrieved 21 March 2017.
  25. ^ David A. Wheeler (29 July 2002). "More Than a Gigabuck: Estimating GNU/Linux's Size". the total of the GNU project's code is much larger than the Linux kernel's size. Thus, by comparing the total contributed effort, it's certainly justifiable to call the entire system GNU/Linux and not just Linux.
  26. ^ a b Côrte-Real, Pedro (31 May 2011). "How much GNU is there in GNU/Linux?". Split Perspective. (자체 분석 데이터)
  27. ^ Torvalds, Linus (9 January 2002). "Posting to the glibc mailing list". Retrieved 30 August 2021.{{cite web}}: CS1 maint : url-status (링크)
  28. ^ a b "GNU/Linux FAQ by Richard Stallman".
  29. ^ 브래들리 M. 쿤, 안드로이드/리눅스의 미래와 모바일 소프트웨어 자유의 발전 블로그(2009년 11월 4일)
  30. ^ Paul, Ryan (23 February 2009). "Dream(sheep++): A developer's introduction to Google Android". Arstechnica.com. Retrieved 22 June 2011.
  31. ^ Debian GNU/Hurd 웹 페이지 및 GNU Hurd 웹 페이지.(2013년 6월 액세스)
  32. ^ Debian GNU/kFreeBSD 웹 페이지(2013년 6월 액세스 가능)
  33. ^ a b "Richard Stallman, "Linux and the GNU Project"". GNU Project. Retrieved 22 June 2011.
  34. ^ Mike Angelo (28 April 2003). "SCO-Caldera v IBM". Archived from the original on 14 September 2010. Retrieved 12 June 2004. Generally, SCO's Caldera v IBM Complaint is vague and confusing as to whether the accusations involve the Linux kernel, the GNU/Linux operating system, Linux distributions, Linux applications, or whatever.
  35. ^ Eben Moglen (27 June 2003). "FSF Statement on SCO v IBM]". SCO has used "Linux" to mean "all free software", or "all free software constituting a UNIX-like operating system." This confusion, which the Free Software Foundation warned against in the past, is here shown to have the misleading consequences the Foundation has often predicted
  36. ^ Lisa Stapleton (27 May 2004). "Stallman: Accusatory Report Deliberately Confuses". LinuxInsider. In particular, Stallman criticized the [Ken Brown/AdTI] report for capitalizing on common confusion between the Linux kernel, which Stallman says "Linus really wrote", with the full GNU operating system and associated software, which can be and generally is used with the Linux kernel.
  37. ^ "Transcript of Richard M. Stallman's speech, "Free Software: Freedom and Cooperation", given at New York University in New York, NY, on 29 May 2001".
  38. ^ "Richard Stallman talk+Q&A at the useR! 2010 conference (audio files attached)". R-statistics blog. 26 July 2010.
  39. ^ Moore, J.T.S. (Produced, Written, and Directed) (2001). Revolution OS (DVD).
  40. ^ "Linus Torvalds, Linux, GNU/Linux". YouTube.
  41. ^ Linus Torvalds (3 June 1996). "Lignux, what's the matter with you people?". Newsgroup: comp.os.linux.misc.
  42. ^ Hoffman, Chris. "The Great Debate: Is it Linux or GNU/Linux?". Retrieved 22 December 2016.
  43. ^ "It's GNU/Linux; stop calling it "Linux" (idea)". 28 April 2001. Retrieved 19 December 2016.
  44. ^ Torvalds, Linus (16 March 1993). "Post". comp.unix.pc-clone.32bit. Google Groups. Retrieved 19 February 2011. No. That's it. The cool name, that is. We worked very hard on creating a name that would appeal to the majority of people, and it certainly paid off: thousands of people are using linux just to be able to say "OS/2? Hah. I've got Linux. What a cool name". 386BSD made the mistake of putting a lot of numbers and weird abbreviations into the name, and is scaring away a lot of people just because it sounds too technical.
  45. ^ "From the Publisher: On the Politics of Freedom". Linux Journal No. 30 (October 1996). Archived from the original on 8 December 2004. Retrieved 12 June 2004. Perhaps RMS is frustrated because Linus got the glory for what RMS wanted to do.
  46. ^ Larry McVoy (3 April 1999). "Re: GNU/Linux". linux-kernel (Mailing list). Archived from the original on 29 June 2012.
  47. ^ Jim Gettys (5 April 1999). "Re: GNU/Linux". linux-kernel (Mailing list). Archived from the original on 6 August 2012.

외부 링크