본문 바로가기

--Kloong--/Linux Master

Linux Master 3 - 리눅스의 개요(3) GNU가 그누그누해

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

후아 오랜만에 돌아온 Kloong입니다

저번주 금욜날 개학을 했습니다 엉엉

근데 별로 안바쁨 올ㅋ 집에서 포스팅이나 하려구요 ㅋㅋ

이제 축제도 얼마 안남아서 오늘 안하면 한동안 못할지도 모른다는 생각에 포스팅 해보렵니다

오늘은 리눅스의 개요 3번째 포스팅인데요 리눅스 공부를 하다보면 항상 등장하는 GNU 프로젝트에 대해서 포스팅할게요.

시작!


GNU 프로젝트

GNU 프로젝트, 일명 그누 프로젝트는 리눅스에서 빠질 수 없는 내용입니다.

또 GNU 프로젝트를 알려면 리차드 스톨만 형님에 대해서 알아야합니다.

리차드 스톨만이 누구냐면 리눅스의 커널을 개발한 리누스 토발즈와 함께 리눅스계의 양대 산맥으로 꼽히는 분입니다.

리차드 스톨만은 FSF(Free Software Foundation 자유 소프트웨어 재단)의 설립자인 동시에 GNU 프로젝트의 리더입니다.

FSF는 말 그대로 자유 소프트웨어의 발전을 위해 조직된 비영리 단체로 그 이념을 가지고 지금의 리눅스가 만들어졌습니다.

FSF의 핵심 개념인 자유 소프트웨어는 복사와 사용, 연구, 수정, 배포등이 자유로운 소프트웨어를 말합니다.

리차드 스톨만은 소프트웨어의 지적 소유권이 오히려 기업이나 정부같은 소수의 정보 독점을 만들어서

소프트웨어의 발전을 막는다는 생각에 copyright에 반대되는 개념인 copyleft를 창안하게 되죠.

copyright는 저작권자의 권리를 보장하면 창작 활동이 활발해진다는 개념인데 반해

copyleft는 지식/정보/저작물은 자유롭게 공유되어야한다 라는 개념입니다. 

리차드 스톨만은 소프트웨어는 자유롭게 공유되어야 한다는 생각을 갖고

초기 소프트웨어 개발의 상호 협력 정신(리눅스는 소스를 오픈해놓고 사용자들이 직접 소스의 문제점들을

수정해나가며 리눅스를 발전시켰죠)이 필요하다고 주장했습니다.

하지만 지적 소유권이 소프트웨어의 소유와 독점을 법률적으로 규정하는 바람에 이러한 정신이 사라졌고

그 때 당시 마이크로소프트같은 대기업의 소프트웨어를 통한 돈벌이를 위해서 정보를 독점하는 행위는

사용자들의 자유로운 소프트웨어 사용과 공유를 막는다고 생각했습니다.

그래서 리차드 스톨만은 FSF를 설립하고 GNU 프로젝트를 시작하게 됩니다.

GNU의 의미는 'GNU is Not Unix' 이걸 재귀적 약어법이라고 한다네요 약자에 약자가 들어가있음;; 곻ㅎㅇㄴ헝러

GNU는 Unix가 아니다. 그러니까 GNU는 유닉스와 호환되면서도 더 강력한 운영체제를 만들려고 한 프로젝트입니다.

물론 그렇게 만들어진 운영체제는 자유 소프트웨어겠죠.

그런데 리차드 스톨만을 중심으로 승승장구 할 것 같았던 이 프로젝트는 초반부터 위태위태합니다.

취지는 좋은데 막상 운영체제를 개발하려고 하니 유닉스보다 강력한 커널 개발이 안된거죠.

역시 지젼 개발자가 있어야 뭔가 되는 법이죠

1991년 리누스 토발즈의 리눅스 커널 개발GNU 프로젝트와의 결합으로 

비로소 리차드과 리누스가 원하던 모습의 운영체제인 Linux가 탄생하게 된거죠.

근데 어떤 리눅스 배포판은 돈주고 사야되던데 그럼 자유 소프트웨어가 아닌거냐구요?

자유 소프트웨어의 자유는 가격에서의 자유가 아니라 사용의 자유를 말하는겁니다.

GNU 프로젝트를 통해서 나온 운영체제들은 절대로 돈을 버는 데 이용할 수 없어! 이게 아니라

소스 코드의 공개와 사용에 대한 완전한 자유로 소프트웨어의 지적 재산을 완전히 공유하는 것을 목표로 하는 것이

GNU 프로젝트의 목표입니다.


와 GNU 프로젝트 예상 외로 어렵네요 이렇게 깊은 뜻을 담고 있었을 줄이야;;

그냥 수박 겉핥기 식으로 포스팅한거라서 완벽하진 않네요;

저는 이만 떠나봅니다...


참고 문헌

http://ko.wikipedia.org/wiki/리처드_스톨먼

http://ko.wikipedia.org/wiki/자유_소프트웨어

http://ko.wikipedia.org/wiki/GNU_프로젝트

http://terms.naver.com/entry.nhn?cid=200000000&docId=1221893&categoryId=200002666&mobile