리눅스 GNU선언문 요약
GNU란 gnu is not unix의 줄임말이다.
어떤 프로그램을 좋아한다면 당연히 그것을 좋아하는 사람들과 함께 나누는 것이 황금률이라고 생각한
리처드 스톨만이 작성한 GNU선언문은 많은 사람들의 참여와 지원을 요청하기 위해 작성되었다.
= GNU선언문은 크게 =
- Gnu는 unix와 같지 않다는 점
- GNU를 작성해야만 했던 이유
- Unix와 호환되는 이유
- 배포방식
- 많은 프로그래머들이 동참하기를 바라는 이유
- 내가 공헌할 수 있는 방법
- 모든 컴퓨터 사용자가 이득을 얻게 되는 이유
이와같이 구성되어 있다.
GNU선언문은 https://www.gnu.org/gnu/manifesto.ko.html 해당 사이트에서 볼 수 있다.
= 요약하자면 =
GNU는 누구든지 제작, 배포 할 수 있고 마케팅 협정으로 다른 프로그래머들을 친구로 대하는 것에 근본적으로 막고 있는 것은 프로그래밍을 단순히 돈버는 수단으로만 생각되게 한다고 한다.
프로그램의 일부나 전체를 복제하는 행위는 프로그래머에게 있어서 숨을 쉬는 것 만큼이나 자연스럽고 생산적인 일이다. 따라서 프로그램은 마땅히 자유롭게 사용될 수 있어야 한다.
즉 (시스템)소프트웨어는 서로 숨기기 보다 공개하고 공유해야 한다는 말이다.
이로써 모든 사람들은 훌륭한 시스템 소프트웨어를 공기처럼 무료로 얻을 수 있게 될 것이다.
이는 학생들의 교육환경에도 개선이 될 것이다
= 느낀점 =
이렇게 요약하면서 GNU선언문을 읽어볼 수 있는 계기가 되어 좋았고 이를 읽어보면서
git을 생각나게 하였다. 실제로도 프로그램이 공유가 되어있으면 배우는 입장에서는 굳이 처음부터 다시 시작 할 필요없이
과거의 결과물들을 이용하여 사용할 수 있어 좋다.
한편 GNU가 무료라면 GNU에 대한 지원-서비스를 도와줄 사람은 매우 적을 것이기에 걱정이 된다.
내 생각이 짧아 더 깊게는 생각하진 못하겠지만 어디에나 부합되는 정의는 없다고 생각한다.