자유 소프트웨어란 무엇인가?
“자유 소프트웨어”는 자유에 대한 것이지 가격에 대한 것이 아닙니다. 이러한 개념을 이해하려면 “자유(무료) 맥주, free beer”가 아닌 “언론의 자유, free speech”를 생각해 볼 수 있습니다. 자유와 무료의 뜻을 함께 갖는 영어 단어 “free”와 달리 한국어 “자유”에서는 그 의미가 혼동될 우려가 조금 적습니다.자유 소프트웨어는 사용자가 소프트웨어를 실행하고, 복제하고, 배포하고, 학습하고, 개작하고 향상시킬 수 있는 자유가 중요합니다. 좀더 구체적으로 말하면 소프트웨어 사용자를 위한 다음 4가지 자유가 있어야 합니다.
- (첫번째 자유) 프로그램을 어떠한 목적으로도 실행할 수 있는 자유.
- (두번째 자유) 프로그램이 어떻게 동작하는지 학습하고, 자신의 필요에 맞게 개작할 수 있는 자유. 이것을 위해서는 소스 코드에 대한 접근이 전제되어야 합니다.
- (세번째 자유) 이웃을 도울 수 있도록 복제물을 재배포할 수 있는 자유.
- (네번째 자유) 프로그램을 개선시킬 수 있는 자유와 개선된 이점을 공동체 전체가 누릴 수 있게 그것을 발표할 자유. 이를 위해서는 역시 소스 코드에 대한 접근이 전제되어야 합니다.
FSF 발췌.
댓글 없음:
댓글 쓰기
국정원의 댓글 공작을 지탄합니다.