Gnu/Linux의 이름과 관련된 이야기(재귀적 약어)
- jspark99
- 2010.08.23 23:44
18
- 조회
- 483
Richard Stallman이 2000년경에 한국방문시 강연한 내용중 Gnu/Linux의 이름짓기의 유래에 대한 내용입니다.
1970년대, Richard Stallman은 라이센스가 있는 OS인
Unix를 대체하여 Free OS를 만들려는 목적으로 Free Software Foundation을 설립하고 널리
사용중이며 SW의 설계가 잘되어있는 Unix를 본따서 자유로운 공개 OS를 만들 계획을 세웠습니다. Unix의 compiler, shell등을 FSF에서는 gcc등의 utility들로 하나씩 대체하여 OS의 주변부부터 완성시켰습니다.
수년간의 작업으로 완성된 gcc등의 개발도구, shell, editor들은 완성되어 Unix의 유틸리티등을 대체하였으나 새로운 공개OS의 커널개발은 늦어져서, 1990년대 초에 인터넷에 알려지게된 Linux커널을 임시로 채용하고 였고, Linux커널의 계속적인 안정화로 현재 대부분의 배포판은 Linux커널을 사용합니다.
Stallman은 Gnu OS에서 Linux커널을 사용하였으므로 Free OS의 이름을 "Gnu/Linux"라고 불리기를 원하고있습니다. 1990년대 후반 FSF에서는 Gnu Hurd커널을 배포하여 GNU를 완성시켰으나 리눅스배포판의 대중화에 비해서는 덜 알려져있습니다.
수년간의 작업으로 완성된 gcc등의 개발도구, shell, editor들은 완성되어 Unix의 유틸리티등을 대체하였으나 새로운 공개OS의 커널개발은 늦어져서, 1990년대 초에 인터넷에 알려지게된 Linux커널을 임시로 채용하고 였고, Linux커널의 계속적인 안정화로 현재 대부분의 배포판은 Linux커널을 사용합니다.
Stallman은 Gnu OS에서 Linux커널을 사용하였으므로 Free OS의 이름을 "Gnu/Linux"라고 불리기를 원하고있습니다. 1990년대 후반 FSF에서는 Gnu Hurd커널을 배포하여 GNU를 완성시켰으나 리눅스배포판의 대중화에 비해서는 덜 알려져있습니다.
해커들은 word play(말장난)으로 재귀적 약어를 사용하여 프로그램의 이름을 짓는
전통이 있었습니다.
아래의 editor들의 이름짓는 전통을 따라서 Free OS의 이름을 GNU, 커널의 이름을 HURD라고 지었습니다.
발음상, 의미상 GNU, HURD는 사람들을 즐겁게 만들었습니다.
발음상, 의미상 GNU, HURD는 사람들을 즐겁게 만들었습니다.
Tico ==> 1960~70년대의 Text Editor
TINT ==> Tint
Is Not Tico ==> TINT는 TICO가 아니다.. 최초의 recursive acronym(재귀적
약어)
Emacs ==> Stallman이 만든 full screen editor
Fine ==> Fine Is Not Emacs ==> FINE은 Emacs가 아니다.
Fine ==> Fine Is Not Emacs ==> FINE은 Emacs가 아니다.
Sine ==> Sine
Is Not Emacs ==> SINE은 Emacs가 아니다.
Eine ==> Eine
Is Not Emacs ==> EINE는 Emacs가 아니다. (독일어 발음 = 아이느(아이네), 뜻= 1)
Zwei ==> Zwei
Was Eine Initially ==> Zwei는 처음에는 Eine였다.(즉 완전히 새로운 2nd버전을 만들었다)
(독일어 발음 = 츠봐이, 뜻 = 2)
Multics ==> multi tasking OS, 기능이 많아서
Multics라고 지었지만, 성능은 안좋았다고함.
Unix ==> Multics를 개선하고 C로 만들어진 OS. 하나라도
잘하자라는 의미로 Unix라고 이름붙임.
Gnu (Gnu's Not
Unix ==> 발음 = 그누, old의 반대말을 연상케 하며 New Unix라는 의미도 포함)
GNU는 Gnu's Not Unix라는 recursive acronym으로 사용할수 있습니다.
또한 Hurd는 Gnu의 커널인데 herd와 같은 발음이며 a herd of deer는 사슴 떼/무리라고 해석할수 있는데,
gnu가 큰 사슴이란걸 생각하면 GNU/HURD는 잘 어울리는 이름이죠..HURD는 상호 재귀 약어(mutually recursive acronym)이며 다음의 약어조합입니다.HURD는 HIRD of Unix-Replacing Daemons,HIRD는 HURD of Interfaces Representing Depth위의 TINT, EINE/ZWEI, GNU등과 같이 재귀적인 이름짓기입니다.
또한 Hurd는 Gnu의 커널인데 herd와 같은 발음이며 a herd of deer는 사슴 떼/무리라고 해석할수 있는데,
gnu가 큰 사슴이란걸 생각하면 GNU/HURD는 잘 어울리는 이름이죠..HURD는 상호 재귀 약어(mutually recursive acronym)이며 다음의 약어조합입니다.HURD는 HIRD of Unix-Replacing Daemons,HIRD는 HURD of Interfaces Representing Depth위의 TINT, EINE/ZWEI, GNU등과 같이 재귀적인 이름짓기입니다.
참고내용: Richard Stallman의 한국강연, 위키백과의 HURD원어
댓글 없음:
댓글 쓰기
국정원의 댓글 공작을 지탄합니다.