나는이 두 용어에 대해 약간 혼란 스럽습니다. 그들 사이에 차이점이 있습니까?
나는이 두 용어에 대해 약간 혼란 스럽습니다. 그들 사이에 차이점이 있습니까?
답변:
자유 소프트웨어 와 오픈 소스 소프트웨어 라는 용어 는 서로 다른 의미를 지니지 만, 그들이 언급하는 소프트웨어의 범주는 거의 동일합니다.
자유 소프트웨어 는 자유가 아닌 가격으로 정의 되며 프리웨어 와는 다릅니다 . 아이디어는 자유 소프트웨어를 존중하는 사용자에게는 특정한 자유가 있다는 것입니다 (그러나 독점 소프트웨어 라고도 불리는 비 자유 소프트웨어 는 존중하지 않습니다). 여기에는 소프트웨어를 자유롭게 사용하고 연구하고 배포 및 개선 할 수있는 자유가 포함됩니다.
자유 소프트웨어 재단 ( Free Software Foundation) 은 자유 소프트웨어, 자금 지원 및 기타 활동을하는 조직으로 GNU 프로젝트 ( 우분투와 같은 GNU / Linux 배포판에 들어가는 소프트웨어의 상당 부분을 개발 함)를 지원하며 , 가장 인기있는 무료 소프트웨어 라이센스 포함 GNU 일반 공중 사용 허가서 . FSF 는 자유 소프트웨어 를 네 가지 자유 를 존중하는 소프트웨어 로 정의합니다 .
(0) 목적에 관계없이 프로그램을 실행할 자유 (자유 0).
(1) 프로그램의 작동 방식을 연구하고 원하는대로 컴퓨팅 방식을 변경할 수있는 자유 (자유 1). 이를 위해서는 소스 코드에 액세스해야합니다 .
(2) 이웃을 도울 수 있도록 사본 을 재배포 할 수있는 자유 (자유 2).
(3) 수정 된 버전의 사본을 다른 사람에게 배포 할 수있는 자유 (자유 3). 이렇게하면 전체 커뮤니티에 변경 사항의 혜택을 누릴 수 있습니다. 이를 위해서는 소스 코드에 액세스해야합니다 .
무료 소프트웨어를 구성하지 않는 무엇에 대한 또 다른 유용하고 중요한 소스가있다 데비안 자유 소프트웨어 지침 (로부터 데비안 프로젝트는 GNU / Linux 배포판에 있는 우분투가 되는 파생은 또한 볼 이 기사를 ).
자유 소프트웨어를 사용하고 옹호하기 위해 특정 이념에 가입 할 필요는 없습니다. 그러나 자유 소프트웨어의 이데올로기 적 근거는 이러한 자유가 본질적으로 우수하거나 (소프트웨어 품질과 수익성에 대한 기술적 문제와 관련이없는 중요한 정치적 이유에 대해서는 적어도) 사람들이 이러한 자유를 존중할 의무가 있으며 소프트웨어가 이러한 자유를 존중하는지 아닌지에 의해 중요한 부분으로 판단됩니다. 자유 소프트웨어의 모든 사용자가 이러한 자유에 대해 단호한 것은 아니며 일부는 자신의 중요성을 믿지만 제한된 범위까지만 믿지만 많은 사용자가 자유 소프트웨어 운동을하고 있습니다.
자유 소프트웨어의 일부 지지자들은 다른 이유로 인해 자유 롭다고 생각했습니다. 특히 자유가 공동 작업을 용이하게하는 방식 때문에 자유 소프트웨어가 독점 소프트웨어보다 유리하며 종종 기술적으로 우월한 경향이 있습니다. 어떤 사람들은 자유가 본질적으로 중요하지만 기술적으로 좋은 소프트웨어를 개발하는 것만 큼 중요 하지 않다고 생각 하거나 자유가 기술적으로 좋은 소프트웨어를 개발하는 것만 큼 중요하거나 더 중요하다고 생각했지만 다른 이유로 자유 소프트웨어를 채택하기 위해 옹호하는 것이 중요하다고 생각했습니다 효과적이다.
따라서 오픈 소스 운동이 탄생했습니다. 이 운동에 들어간 아이디어 중 하나는 기업을 겨냥한 옹호가 윤리적 또는 정치적 문제에 대해 말하는 것이 아니라 개방형 (무료) 개발 모델의 기술적 장점과 수익성을 강조해야한다는 개념입니다. 오픈 소스 이니셔티브는 오픈 소스 운동에 대한 옹호 조직으로 형성 식별하고 공식적으로 승인 라이선스를 오픈 소스로. OSI의 오픈 소스 정의 는 직접 기반으로합니다 무료로 간주되는 소프트웨어의 실제 범주는 오픈 소스로 간주되는 실제 소프트웨어 범주와 거의 동일하므로 데비안 자유 소프트웨어 지침에 놀랍지 않습니다.
된 오픈 소스 이니셔티브 자주 묻는 질문은 상당한 유사점과 사이의 서로 다른 관점을 모두 표현하는 자유 소프트웨어 와 오픈 소스 이데올로기를 :
오픈 소스 이니셔티브는 무료 소프트웨어를위한 마케팅 프로그램입니다. 이데올로기적인 욕조 스톰 핑이 아닌 실용성있는 환경에서 "자유 소프트웨어"의 선구자입니다. 이기는 물질은 변하지 않았으며, 상실하는 태도와 상징은 변했습니다.
자유 소프트웨어와 오픈 소스 소프트웨어의 이념은 다르거 나 적어도 상당히 다르게 언급되어 있지만, 실제로 커뮤니티에서 사용되는 용어가 어떻게 다른지 식별하는 것은 조금 더 복잡합니다. 그들은 거의 정확히 같은 범주의 소프트웨어를 언급하기 때문에 사람들은 명확성, 이념, 사회적 승인, 습관 또는 다른 이유로 든 자신이 가장 잘 생각하는 용어를 선택하는 경향이 있습니다. 또한 자유 소프트웨어와 오픈 소스 이데올로기는 별개이지만 둘을 연결하거나 적어도 한쪽 끝이 시작되고 다른 쪽이 시작되는 지점을 흐리게하는 관점도 있습니다. 예를 들어, Eric S. Raymond 의 The Cathedral and the Bazaar (ISBN 0-596-00108-8
) 의 페이퍼 백 개요서에 대한 그의 서문에서 ,밥 영은 다음과 같이 썼습니다.
자유는 비즈니스에서 추상적 인 개념이 아닙니다.
모든 산업의 성공은 해당 산업의 공급 업체와 고객이 즐기는 자유 도와 거의 직접 관련이 있습니다. AT & T가 미국 소비자에 대한 독점 통제권을 상실했기 때문에 미국 전화 사업의 혁신을 비교해보십시오.
이것은 윤리적, 정치적 문제를 직접적으로 언급하지는 않습니다. 그러나 페루 하원 의원에 의해 인용 다소 유사한 고려 사항 중 하나 고려 에드가 빌라누에바을 (상태가 아니라 독점 소프트웨어보다 무료로 사용하기 위해 자신의 푸시 설명에 영어 번역 , 또한 그레이엄 선원에 의해을 여기에 호스트 로, 여기에 원래의 ) :
당사와 같은 국가에서 독점 소프트웨어로 생성 된 작업과 관련하여, 이는 주로 총 가치가 거의없는 기술 작업과 관련이 있습니다. 현지 수준에서 다국적 기업이 제작 한 독점 소프트웨어를 지원하는 기술자는 기술 능력이나 재능이 부족할 필요는 없지만 버그를 수정할 가능성은 없지만 소스 코드에 액세스 할 수 없기 때문에 해결할 수 없습니다 그것. 자유 소프트웨어를 사용하면 기술적으로 자격을 갖춘 고용과 자유 역량의 틀을 형성 할 수 있으며, 성공은 우수한 기술 지원 및 서비스 품질을 제공 할 수있는 능력과 만 관련되어 있고, 시장을 자극하고, 지식의 공유 자금을 늘려 대안을 열어줍니다. 생산자, 생산자,
자유 소프트웨어 채택의 실질적인 결과는 정치적, 도덕적 파급 효과 (이 경우 페루인의 지적 및 경제적 권한 강화)를 포함하기 때문에 자유 소프트웨어와 공개 소스 사고에는 거의 겹치지 않습니다 (거의 완전한 겹침). 소프트웨어 권장 사항).
오픈 소스 운동의 초기의 명백한 목표 중 하나는 이 기사의 초반에 설명 된 바와 같이 명시 적 자유 자유지지를 강조하지 않는 것입니다 .
이 레이블의 의미는 회사 세계가 경제, 자기 이익, 비 이념적 인 이유로 길을 채택하도록 설득한다는 것입니다.
그러나 대체 용어를 채택한 또 다른 동기 부여 이유는 오픈 소스 라는 용어가 자유 소프트웨어 라는 용어보다 혼동이 적다 는 생각 이었습니다 . 영어 단어 "무료"는 "무상", 즉 "가격이 0"이라는 의미 일 수도 있기 때문입니다. . 이 기본 에세이를 참조하십시오 . 그것은 더 나은 개발 모델이나 비즈니스 모델이라는 믿음보다 윤리적 또는 정치적 이유로 자유 소프트웨어에 더 관심이 있었지만 "자유 소프트웨어"라는 용어가 부족하고 대체되어야한다는 데 동의 한 일부 사람들을 끌어 들였습니다. . 이 용어는 혼란 스러웠지만 "오픈 소스"라는 용어는 혼란 스러웠습니다. "오픈 소스"라는 용어는 본질적으로 더 혼란스럽고 덜 적절합니다.
이 글을 쓰면서 이미이 질문에 5 개의 답변이 게시되어 있습니다. 그들 (두 이 와 이 ) 오픈 소스의 자신의 특성 분석에서 기본적으로 정확하고, 그 중 하나는 자유 소프트웨어와 자사의 특성에 기본적으로 올바른 다른 거의 정확한. (이러한 답변은 편집 된 것일 수 있으므로 현재 상태에서는 답변으로 판단해서는 안됩니다.) 여기서 샘플링이 거의 결정적이지 않다는 것을 인정하지만, 우리 각자는 어느 용어를 사용해야하는지 제안 할 것입니다. 그는 두 용어가 실질적인 혼란으로 둘러싸여 있기 때문에 명확성 이외의 이유로 선호합니다.
자유 소프트웨어와 오픈 소스 소프트웨어의 (이미 중복되는) 개념을 동시에 참조하는 것이 바람직한 상황에서는 F / OSS (Free / Open Source Software), FOSS (Free [and] Open Source Software)라는 동의어가 있습니다. 및 FLOSS (무료 / 리브레 / 오픈 소스 소프트웨어). 참고 이 문서에 그 용어에 대한뿐만 아니라 이 문서 자유 소프트웨어에 대한 대체 용어의 일반적인 주제에 있습니다.
아마 아닙니다. 에 의해가는 자유 소프트웨어 정의 와 오픈 소스 정의 , 자유 0은 아마 필요 OSD 기준 5, 6, 7, 8, 9, 10; 자유 1에는 OSD 기준 2 (및 7)가 필요합니다. 자유 2는 아마도 OSD 기준 1, 7, 8 및 9를 요구합니다. 자유 3은 아마도 OSD 기준 1, 2, 3, 4, 7, 8, 10을 요구할 것입니다.
소스 코드를 제공 해야하는 요구 사항을 제외하고 오픈 소스 정의 는 라이센스가 요구하는 것과 만 관련이 있기 때문에 정의 에 따라 진행됩니다. 반대로, 자유 소프트웨어 정의 (Free Software Definition)에 따르면 소프트웨어가 자유롭기 위해서는 실제로 네 가지 자유를 행사할 수 있어야합니다.
실제로, 대부분의 오픈 소스 소프트웨어는 무료 소프트웨어입니다. 그러나 tivoization 현상으로 인해 실제로는 일부 오픈 소스 소프트웨어가 자유롭지 않습니다. 소프트웨어가 특정 장치에서 실행되도록 설계되어 있고 해당 장치가 수정 된 버전이 실제로 작동하지 않도록 설계된 경우 사용자는 자유를 행사할 수 없습니다.
실제로 자유롭지 않다 오픈 소스 소프트웨어를 실행하는 장치의 비교적 최근 문제의 지지자 사이의 불일치 재 점화했다 오픈 소스 및 무료 소프트웨어 개념을. 오픈 소스 운동은 FOSS 의 기술적 장점을 선전 합니다. 그러나 소프트웨어 기능이 실제로 사용자의 통제를받지 않는 경우는 어떻습니까? Richard Stallman 은 다음과 같이 씁니다 .
영화 및 음반 회사의 압력에 따라 개인이 사용할 수있는 소프트웨어는 점점 더 제한되어 있습니다. 이 악의적 인 기능은 자유 소프트웨어가 제공하는 자유의 정신에 대한 반설입니다. DRM의 목표는 자유를 짓밟는 것이기 때문에 DRM 개발자는 DRM을 구현하는 소프트웨어를 변경하는 것이 어렵거나 불가능하거나 심지어 불법으로 만들려고합니다.
그러나 일부 오픈 소스 지지자들은 "오픈 소스 DRM"소프트웨어를 제안했습니다. 그들의 아이디어는 암호화 된 미디어에 대한 액세스를 제한하도록 설계된 프로그램의 소스 코드를 게시하고 다른 사람이 변경하도록 허용함으로써 귀하와 같은 사용자를 제한하기위한 더욱 강력하고 안정적인 소프트웨어를 생성한다는 것입니다. 그런 다음 소프트웨어를 변경할 수없는 장치로 소프트웨어가 제공됩니다.
이 소프트웨어는 오픈 소스 일 수 있으며 오픈 소스 개발 모델을 사용하지만 실제로 소프트웨어를 실행하는 사용자의 자유를 존중하지 않기 때문에 무료 소프트웨어는 아닙니다.
자유를 얻기 위해 소프트웨어가 실제로 존중해야하는 자유에 대한 다양한 아이디어가 있습니다. 그러나 소프트웨어의 자유화 여부에 대한 논쟁은 여전히 자유에 대한 논쟁입니다. 예를 들어, Linus Torvalds 는 Linux의 피 보이 (싫어하는 용어)를 금지 해서는 안된다고 생각 하지만, 사람들이 소프트웨어를 다른 장치에서 자유롭게 사용하는 것을 실제로 방해하지는 않는다고 생각합니다.
Ubuntu의 대부분의 소프트웨어는 무료 소프트웨어 및 오픈 소스 소프트웨어입니다. 우분투 소프트웨어의 일부도 마찬가지입니다. (없음 하나가 아닌 다른 없습니다.)이 우분투 프로젝트는 가능한 무료 시스템을 생산하는 것을 목표로 완벽하게 사용할 여전히 동안 가능한 한 많은 사용자 .
Ubuntu를 설치할 때 MP3 파일 재생과 같은 기능을 수행하기 위해 무료 소프트웨어가 아닌 소프트웨어를 설치하는 옵션이 제공됩니다. Ubuntu에서 추가 드라이버는 비디오 및 네트워크 카드와 같은 일부 장치에 대한 무료 드라이버가 아닌 설치를 제안하고 용이하게합니다. 멀티 버스 및 파트너 리포지토리에서도 Adobe Flash 및 Skype와 같은 무료 소프트웨어가 제공됩니다. 또한 "포함"에 대한 정의에 따라 소프트웨어 센터가 독점적 인 페이웨어를 설치하는 기능을 제공한다는 점에서 Ubuntu는 무료 소프트웨어가 아닌 소프트웨어를 포함하는 것으로 간주 될 수 있습니다.
하지만 이러한 및 기타 요인은 우분투 (및 대부분의 다른 높은 인기 GNU / 리눅스 배포판) 완전 무료하지 렌더링, 틀림없이 있습니다 분포가 더 철저하게 무료로 그것을 지원 - -, 우분투와 그 커뮤니티는 무료 소프트웨어를 가져왔다에 다른 방법으로는 사용하지 않았을 가능성이 높고 전세계 자유 소프트웨어의 보급과 자유 언어를 자신의 언어로 사용하는 사람들의 능력에 긍정적으로 기여한 수천 (수백만이 아니라면)의 사람들. 우분투의 철학은 자유의 측면에서 사용자 '기능의 측면에서 진술된다 :
우리는 모든 컴퓨터 사용자가 :
- 라이센스 비용을 지불하지 않고 어떤 목적 으로든 소프트웨어를 무료로 다운로드, 실행, 복사, 배포, 연구, 공유, 변경 및 개선 할 수 있어야합니다.
- 선택한 언어로 소프트웨어를 사용할 수 있어야합니다.
- 장애에 관계없이 모든 소프트웨어를 사용할 수 있어야합니다.
우리의 철학은 우리가 생산하는 소프트웨어, 소프트웨어 배포 방식 및 라이센스 조건에 반영됩니다-우분투 라이센스 정책.
Ubuntu를 설치하면 모든 소프트웨어가 이러한 이상을 충족시킬 수 있습니다. 또한, 당사는 귀하가 필요할 수있는 모든 소프트웨어가 해당 자유를 부여하는 라이센스에 따라 사용 가능하도록 지속적으로 노력하고 있습니다.
그런 다음 자유 소프트웨어 와 오픈 소스 운동 모두에 대해 토론하고 찬양하고 다음 과 같이 말합니다.
어떤 사람들은 '자유'와 '오픈 소스'를 서로 다른 목적을 가진 경쟁 운동으로 간주하지만 그렇지 않습니다. 우분투에는 자랑스럽게 참여하는 회원이 포함되어 있습니다.
목표가 자유 소프트웨어 , 오픈 소스 , 둘 다 또는 둘 다와 맞지 않는다고 생각하든 , 필요에 따라 우분투를 사용하는 것이 좋습니다. 그리고 행동 강령 을 준수하여 다른 사람들 을 향한 인류를 기꺼이 실천 하는 한 , 우분투 공동체에 참여하는 것이 좋습니다!
"무료"는 두 가지 중 하나 (또는 둘 다)를 의미 할 수 있습니다. "비용 없음"에서와 같이 "무료"( "무상", "맥주에서 무료") 또는 "수정되지 않음"에서 "무료"( " libre, ""언론에서 무료 ").
"오픈 소스"는 단지 소스 코드가 개발자에 의해 이용 가능하다는 것을 의미하며 반드시 "맥주에서 무료로"또는 "음성에서 무료"(둘 중 하나 또는 둘 다일 수 있음) 일 필요는 없습니다.
유용한 벤 다이어그램은 다음과 같습니다. http://www.gnu.org/philosophy/categories.html
단어의 의미를 정의 할 수있는 권한은 없습니다. 그것은 그것이 어떻게 사용되는지에 의해 정의되므로 단어의 의미는 시간이 지남에 따라 변할 수 있거나 단어는 동시에 다른 그룹의 사람들에게 다른 것을 의미 할 수 있습니다.
즉 말했다 : 위키 백과 , 자유 소프트웨어 재단 (Free Software Foundation) , 데비안 프로젝트 , 우분투 프로젝트 , GNU 모두가 한 가지에 동의합니다 "자유 소프트웨어" 자유에 관한, 비용이 없습니다. 자유 소프트웨어는 비용이 들거나 들지 않을 수 있습니다.
"오픈 소스 소프트웨어" 라는 용어에 대해서는 그렇게 많은 동의가 없습니다 . 일부는 소스 코드 ( wikipedia의 일부 문장 )와 GNU를 사용할 수 있음을 의미합니다 . 다른 사람들은 자유 소프트웨어와 오픈 소스 소프트웨어가 같은 아이디어에 관한 것이라고 주장합니다 (예 : opensource.org) . 그러나 수정 된 소프트웨어를 배포 할 권리가 반드시 "오픈 소스 소프트웨어"의 일부인 것은 아닙니다 ( 위키 백과 달리 이것과는 반대로 다시 오픈 소스 정의 ).
다른 답변의 예 중 일부를 해당 범주에 넣으려면 : skype : none; Fedora : 무료 소프트웨어 및 오픈 소스 소프트웨어; Chrome : (아는 한도) 아니지만 Chromium은 무료 소프트웨어 및 공개 소스 소프트웨어입니다.
결론:
많은 그룹들이이 용어에 대해 사람들을 혼란스럽게하기 위해 시간과 노력을 기울였습니다. 특히 자유 소프트웨어 재단 (Free Software Foundation)은 "오픈 소스 소프트웨어"라는 용어를 오픈 소스 이니셔티브와 의도적으로 다르게 사용하는 것 같습니다. 그리고 오픈 소스 이니셔티브 (Open Source Initiative)는 이미 설립 된 용어 "자유 소프트웨어"와 동일한 의미로 새로운 용어 (오픈 소스 소프트웨어)를 도입하고 크게 홍보했습니다.
셔틀 워스가 자유 소프트웨어보다 오픈 소스라는 것을 보여주는 차이점에 대한 설명은 다음과 같은 인용문에서 찾을 수 있습니다.
세상을 보는 방법이 진정으로 생산적이고, 효과적이며, 효율적이며, 통찰력 있고 사용 가능한 경우 장기적으로 승리 할 것이라고 확신해야합니다
나는 자유 소프트웨어 의견이 실제로 장기적으로 자유 로워 질 것이라는 확신이 들지 않으며, 협력에 관해서는 그렇게 관련성이 없다고 생각한다. 비효율적이기 때문에 노예 제도가 사라질 것이라고 생각하는 것과 비교할 수 있습니다. 사람들은 자유롭고 더 많은 혁신과 반란의 위험없이 자유 로워 질 때 더 잘 일합니다. 사실이지만, 더 추상적 인 원칙으로 노예 제도에 반대 할 수도 있습니다.
용어 Free Software
와 Open-source Software
두 가지 운동에서 비롯됩니다.
정의:-
GNU 와 관련하여 다음 두 가지 기사 가 있습니다.
http://www.gnu.org/philosophy/open-source-misses-the-point.html (최신 및 더 나은)
두 용어는 거의 동일한 범주의 소프트웨어를 설명하지만 기본적으로 다른 값을 기반으로하는보기를 나타냅니다. 오픈 소스는 개발 방법론입니다. 자유 소프트웨어는 사회 운동입니다. 자유 소프트웨어 운동의 경우 자유 소프트웨어는 사용자의 자유에 대한 윤리적 의무, 필수 존중입니다. 대조적으로, 오픈 소스의 철학은 실질적인 의미에서 소프트웨어를 "더 잘"만드는 방법에 관한 문제를 고려합니다. 비 자유 소프트웨어는 실제 문제에 대한 열등한 해결책이라고 말합니다.
https://www.gnu.org/philosophy/free-software-for-freedom.html (이전 및 대체)
두 운동의 근본적인 차이점은 그들의 가치, 세상을 바라 보는 방식에 있습니다. 오픈 소스 운동의 경우 소프트웨어가 오픈 소스 여야하는지에 대한 문제는 윤리적 인 문제가 아니라 실용적인 문제입니다. 한 사람이 말했듯이, "오픈 소스 개발 방법론이다; 자유 소프트웨어는 사회적 운동입니다.” 오픈 소스 운동의 경우 비 자유 소프트웨어는 최적의 솔루션이 아닙니다. 자유 소프트웨어 운동의 경우, 비 자유 소프트웨어는 사회적 문제이며 자유 소프트웨어가 해결책입니다.
OSI FAQ :- "무료 소프트웨어"란 무엇이며 "오픈 소스"와 동일합니까?
FSF는 라이센스를 평가할 때 소프트웨어 자유에 대한 짧은 4 점의 정의를 사용하는 반면 OSI는 10 점의 긴 정의를 사용합니다. 이 두 가지 정의는 실제로 같은 결과를 낳지 만 표면적으로 다른 언어를 사용합니다.
나는 여기에 세부 사항을 첨부하고 있습니다 :
/ ---------------------------------------------- \ / | | \ / | | \ / | | \ | | | 소스 라이센스는 GNU * GPL, Apache입니다. | | 원래 BSD, 수정 된 BSD, | 무료 | X11, 국외 거주자, Python, MPL 등 | | 및 실행 파일이 tivoized되지 않습니다 | 오픈 소스 | | | | \ | | \ | | \ | | / \ ---------------------------------------------- / | Tivoized (Trantized) 디바이스 | 오 | / ---------------------------------------------- /
주목할만한 (견적) 메모 :-
자유 소프트웨어 재단 (자유 소프트웨어 이동을 지원하기 위해 설립) 은 자유 소프트웨어 정의 및 자유 소프트웨어 라이센스 목록 을 유지 합니다.
오픈 소스 이니셔티브 (오픈 소스 소프트웨어 홍보 전용)는 승인 된 "오픈 소스"라이센스 목록 을 정의하고 유지 관리 합니다.