무료 소프트웨어의 정의
The Free Software DefinitionRichard Stallman이 작성하고 Free Software Foundation(FSF)이 발행한 Free Software Definition(자유 소프트웨어 정의)에서는 자유 소프트웨어를 최종 사용자가 해당 소프트웨어를 사용, 연구, 공유 및 변경할 수 있는 자유를 보장하는 소프트웨어라고 정의하고 있습니다."자유"라는 용어는 "무료"[1]가 아니라 "언론의 자유"라는 의미로 사용된다.이 정의의 가장 오래된 출판물은 FSF에 의해 현재는 중단된 GNU의 Bulletin 출판물의 1986년[2] 2월호입니다.이 문서의 표준 출처는 GNU 프로젝트 웹사이트 철학 섹션에 있습니다.2008년 4월[update] 현재 39개 [3]언어로 발행되고 있습니다.FSF는 이 정의를 충족하는 면허 목록을 발행한다.
자유 소프트웨어의 4대 기본 자유
1986년 2월에 FSF가 발표한 정의에는 두 가지 [2]요점이 있다.
우리 이름에서 "공짜"라는 단어는 가격을 가리키는 것이 아니라 자유를 의미합니다.우선, 프로그램을 복사하여 이웃에게 재배포할 수 있는 자유입니다.그러면 이웃들도 자신처럼 프로그램을 사용할 수 있습니다.둘째, 프로그램을 변경할 수 있는 자유입니다.그러면 프로그램을 제어하는 대신 프로그램을 제어할 수 있습니다.이를 위해서는 소스 코드를 사용할 수 있어야 합니다.
1996년, gnu.org 웹사이트가 개설되었을 때, "자유 소프트웨어"는 소프트웨어를 공부할 수 있는 자유에 대한 명시적인 언급을 추가함으로써 "자유 3단계"를 지칭하는 것으로 정의되었다(2개항의 정의에서는 프로그램 [4][5]변경의 자유로 해석될 수 있다).스톨먼은 나중에 모든 자유가 필요하다며 "레벨"이라는 단어를 피했다. 그래서 레벨의 관점에서 생각하는 것은 오해의 소지가 있다.
마지막으로, 사용자가 프로그램을 실행할 수 있어야 한다고 명시적으로 말하는 또 다른 자유가 추가되었습니다.기존의 자유는 이미 1에서 3까지 번호가 매겨졌지만, 이 자유는 다른 자유보다 우선해야 하기 때문에 "자유 제로"[6][7]로 추가되었다.
최신 정의에서는 수신자가 다음 4가지 [8]자유를 가지고 있는지 여부에 따라 자유 소프트웨어가 정의됩니다.
- 원하는 목적에 따라 프로그램을 자유롭게 실행할 수 있습니다(자유 0).
- 프로그램의 구조를 연구해, 필요에 따라서 컴퓨팅을 실시할 수 있도록 변경할 수 있는 자유(자유 1)이를 위해서는 소스 코드에 대한 액세스가 전제 조건입니다.
- 복사본을 재배포할 수 있는 자유(자유 2)를 통해 이웃을 지원할 수 있습니다.
- 수정된 버전의 복사본을 다른 사용자에게 자유롭게 배포할 수 있습니다(자유 3).이렇게 함으로써 커뮤니티 전체에 변화를 통해 혜택을 줄 수 있습니다.이를 위해서는 소스 코드에 대한 액세스가 전제 조건입니다.
자유 1과 3은 소스 코드를 사용하지 않고 소프트웨어를 연구하고 수정하는 것은 매우 비현실적이기 때문에 소스 코드를 사용할 수 있어야 합니다.
이후의 정의
1997년 7월, Bruce Perens는 Debian Free Software [9]Guidelines를 출판했습니다.오픈 소스 이니셔티브(OSI)에서는 "오픈 소스 정의"라는 이름으로 DFSG에 기반한 정의도 사용했습니다.
오픈 소스 정의와의 비교
자유 소프트웨어 운동과 오픈 소스 소프트웨어 운동의 철학적인 차이에도 불구하고, FSF에 의한 자유 소프트웨어 및 OSI에 의한 오픈 소스 소프트웨어의 공식 정의는 기본적으로 동일한 소프트웨어 라이선스를 가리키지만, 몇 가지 사소한 예외가 있습니다.자유 소프트웨어 재단은 이러한 철학적 차이를 강조하면서 다음과 같이 코멘트합니다.
"오픈 소스" 소프트웨어라는 용어는 자유 소프트웨어와 거의 동일한 범주를 의미하기 위해 일부 사람들에 의해 사용됩니다.이는 완전히 같은 종류의 소프트웨어는 아닙니다.그들은 우리가 너무 제한적이라고 생각하는 일부 라이선스를 받아들이고 그들이 받아들이지 않은 무료 소프트웨어 라이선스가 있습니다.그러나 카테고리의 확장에 따른 차이는 작습니다.즉, 거의 모든 무료 소프트웨어는 오픈 소스이며, 거의 모든 오픈 소스 소프트웨어는 무료입니다.
--
「 」를 참조해 주세요.
- 자유 소프트웨어 이동(FSM)
- GNU 매니페스토
- 자유문화공사의 정의
- Debian 프리 소프트웨어 가이드라인
- 오픈 소스 정의
레퍼런스
- ^ "What is free software? - GNU Project - Free Software Foundation". Gnu.org. 2013-06-18. Retrieved 2013-10-03.
- ^ a b Stallman, Richard M. (February 1986). "GNU's Bulletin, Volume 1 Number 1". Gnu.org. p. 8. Retrieved 2019-02-08.
- ^ "The Free Software Definition - Translations of this page". Free Software Foundation Inc. Retrieved 2013-10-03.
- ^ "What is Free Software? - GNU Project - Free Software Foundation (FSF)". Ru.j-npcs.org. 1997-03-20. Retrieved 2013-10-03.[영구 데드링크]
- ^ "What is Free Software? - GNU Project - Free Software Foundation (FSF)". Archived from the original on January 26, 1998. Retrieved 2013-10-03.
- ^ Free Software Foundation (2018-07-21). "What is free software? - GNU Project - Free Software Foundation (Footnote)".
The reason they are numbered 0, 1, 2 and 3 is historical. Around 1990 there were three freedoms, numbered 1, 2 and 3. Then we realized that the freedom to run the program needed to be mentioned explicitly. It was clearly more basic than the other three, so it properly should precede them. Rather than renumber the others, we made it freedom 0.
- ^ "The Four Freedoms". 23 January 2014.
I [Matt Mullenweg] originally thought Stallman started counting with zero instead of one because he's a geek. He is, but that wasn't the reason. Freedoms one, two, and three came first, but later he wanted to add something to supersede all of them. So: freedom zero. The geekness is a happy accident.
- ^ Stallman, Richard. "The Free Software Definition". Free Software Foundation. Retrieved 2013-10-15.
- ^ Bruce Perens. "Debian's "Social Contract" with the Free Software Community". debian-announce mailing list.
- ^ "Categories of Free and Nonfree Software - GNU Project - Free Software Foundation".