2013년 5월 19일 일요일

Gnu/Linux의 이름과 관련된 이야기(재귀적 약어)

오픈백과

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를 완성시켰으나 리눅스배포판의 대중화에 비해서는 덜 알려져있습니다.
 
해커들은 word play(말장난)으로 재귀적 약어를 사용하여 프로그램의 이름을 짓는 전통이 있었습니다.
아래의 editor들의 이름짓는 전통을 따라서 Free OS의 이름을 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가 아니다.
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는 미국에 있는 큰 사슴이며, 발음은 g가 묵음으로 [누/뉴] 이며,
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등과 같이 재귀적인 이름짓기입니다.


참고내용: Richard Stallman의 한국강연, 위키백과의 HURD원어

댓글 없음:

댓글 쓰기

국정원의 댓글 공작을 지탄합니다.

UPBIT is a South Korean company, and people died of suicide cause of coin investment.

 UPBIT is a South Korean company, and people died of suicide cause of coin. The company helps the people who control the market price manipu...