반응형

[1] GNU란?

Gnu is Not Unix 의 Recursive 한 약어로써, GNU 프로젝트 라고 명명합니다.
이 프로젝트의 목적은 유닉스 호환의 Free-Software를 제작하는 것입니다.

위 그림은 GNU를 대표하는 로고 입니다.

[2] Gnu가 추구하는 자유란?

Gnu가 추구하는 자유에 대해 GNU Homepage에서는 이렇게 사용되었다.
The word "free" in "free software" pertains to freedom , not price.
즉, 금전적 가치의 자유가 아닌, 구속되지 않는 자유를 의미한다.

[3] Gnu의 자유를 해석하는 3가지 관점

 1) First, the freedom to copy the program and give it away to your friends and co-workers.
2) Second, the freedom to change the program as you wish, by having full access to source code.
3) third, the freedom to distribute an improved version and thus help build the community.

Gnu 홈페이지에서는 3가지 관점에서 자유를 보장하도록 합니다.

   

[4] Gnu의 역사적 배경

1) Background

Gnu Project는 1983년에 독점 소프트웨어의 소유자들이 만든 장벽들을 제거함으로써, 다시한번 상호 협력 이라는 의미를 부활시켜보자는 의미에서 만들어졌다.

2) Operation System

Software는 특정 기반의 OS 하에서 구동된다. OS가 특정 기업의 소유로써 제한을 받게 된다면, Software는 OS에 종속적일 수 밖에 없다. 이러한 이유에서 Gnu에서는 제일 먼저 OS를 만드는 것이 우선이라 여겼다.

3) Unix의 선택

OS는 핵심인 Kernel과 Compiler .. 등등의 다양한 핵심Software 들의 집합이라 할 수 있다. 이런 OS를 새롭게 개발하는 것은 상당한 시간이 걸리므로 Gnu에서는 그때까지 OpenSource 로써 설계방식과 이식성이 좋은 Unix를 기반으로 Gnu Project를 시작하였다.

4) Linux의 가세

Gnu 프로젝트의 목적과 부합된 첫번째 결과물이 바로 Linux이다. 1990년 리눅스 토발즈에 의해 개발된 Linux OS는 실제로 Unix의 커널을 제외한 기타 다른 부분들을 새롭게 조합하여 만든 OS이다.얼마 지나지 않아, Linux 역시 Gnu Project 합류 하게 되었고, Gnu Project는 OS로써도 완벽한 모습을 갖출수 있게 되었다.

[5] OS이외의 개념

실제 OS의 관점에서 Gnu Project가 진행되어 온것처럼 여겨지지만, 단지 OS에 국한하지 않고 Application Software , Graphic Software 등등 많은 분야의 OpenSource Project를 실시하였다. 대표적인 예로 GNOME과 같은 그래픽 인터페이스이다.

   

[6] GPL 이란?

GPL 이란, GNU General Public License의 약어로써 GNU GPL 또는 GPL 이라고 불린다.

GPL은 GNU Project의 창시자인 Richard Stallman 에 의해 만들어진 free-software License 이다. 좀 특이한 점이 GPL License를 가진 Application을 이용하여 새로운 Applicaiton을 만들시 이전 GPL License를 가진다는 것이다.

  

반응형

'이론개념 > 용어' 카테고리의 다른 글

Skeleton 이란?  (0) 2013.07.24
[ JDK & SDK 차이 ]  (0) 2011.01.24
[ 발명자와 출원인의 차이점? ]  (0) 2011.01.19
[ 정량적 & 정성적 ]  (0) 2010.10.08
[ 단편화 현상 ]  (0) 2010.10.03

+ Recent posts