FOSS의 올바른 정의는 무엇입니까? [폐쇄]

FOSS의 올바른 정의는 무엇입니까? [폐쇄]

저는 FOSS가 Free(Free)와 Open Source Software(오픈 소스 소프트웨어)의 약자로 알고 있습니다.

아니면 무료 "또는" 오픈 소스 소프트웨어를 의미합니까?
예를 들어, FOSS로 간주되려면 프로그램 라이선스가 FSF 및 OSI 승인 라이선스 목록에 모두 포함되어야 합니다. 아니면 두 목록 중 하나에만 속해도 충분합니까? Fedora는 FOSS 소프트웨어만 사용합니다. 이는 Fedora에 포함된 소프트웨어가 FSF 및 OSI에서 승인한 라이선스에 따라야 한다는 의미입니까?

어떤 도움이라도 대단히 감사하겠습니다.

편집: 이 질문은 본질적으로 과 동일하므로 http://programmers.stackexchange.com/questions/21907/open-source-but-not-free-software-or-vice-versa종료해야 한다는 것을 알고 있습니다. 하지만 답변해 주셔서 감사합니다.

답변1

FOSS는 Free and Open Source Software의 약자입니다. 그러나 무료는 가격이 무료가 아니라 자유를 의미합니다.

"자유 소프트웨어"란 사용자의 자유와 공동체를 존중하는 소프트웨어를 의미합니다. 대략적으로 말하면 이는 사용자가 소프트웨어를 자유롭게 실행, 복사, 배포, 연구, 변경 및 개선할 수 있음을 의미합니다. 그러므로 "자유 소프트웨어"는 가격이 아니라 자유의 문제입니다. 이 개념을 이해하려면 '자유'를 '공짜 맥주'가 아니라 '표현의 자유'로 생각해야 합니다.

다양한 정의와 지침을 찾을 수 있습니다.FSF(자유 소프트웨어 재단) 홈 페이지 및암소 비슷한 일종의 영양(GNU는 유닉스가 아님) 페이지.

@nssnd가 언급했듯이 자유에는 4가지 수준이 있으며 GNU에서 이에 대한 많은 내용을 읽을 수 있습니다.자유 소프트웨어의 정의페이지.

다양한 오픈소스 라이선스에 대해 읽을 수 있습니다.여기.

요약하자면, FOSS는 귀중한 소프트웨어와 동일하지 않으며, 라이센스에 따라 다양한 수준에서 자유를 부여하는 오픈 소스 소프트웨어에 대한 지침과 비슷합니다. 이러한 목적을 위해 라이센스가 이러한 목록에 포함될 필요는 없습니다. 소프트웨어가 오픈 소스 지침을 따르고 해당 라이선스가 하나 이상의 오픈 소스 라이선스와 호환된다면 해당 소프트웨어는 무료 오픈 소스 소프트웨어로 간주됩니다. 예를 들어, 소프트웨어맥주 용품라이선스는 FOSS 소프트웨어용이지만 광범위한 오픈 소스 라이선스에 속하지 않기 때문에 승인된 라이선스 목록에는 없습니다.

답변2

FOSS는 "무료", "개방형"을 의미하므로 소프트웨어는 무료이며 오픈 소스여야 하며 이는 필수 사항입니다. 따라서 제품이 무료 소프트웨어(무료 라이센스가 있는 경우)인 경우 기본적으로 오픈 소스입니다. 하지만 그렇다면오픈 소스그것무료라는 뜻은 아닙니다, 라이선스에 따라 이 소프트웨어(Wikipedia에서 제공)를 사용할 수 없는 경우 무료가 아닌 것으로 간주될 수 있습니다.

  • 어떤 목적으로든 프로그램을 자유롭게 실행할 수 있습니다.
  • 프로그램이 어떻게 작동하는지 연구하고 원하는 방식으로 실행되도록 변경해 보세요.
  • 이웃을 도울 수 있도록 사본을 자유롭게 재배포하시기 바랍니다.
  • 프로그램을 개선하고 개선 사항(및 일반적으로 수정된 버전)을 대중에게 공개할 수 있는 자유는 전체 커뮤니티에 이익이 됩니다.

Freedom 1과 Freedom 4에는 소스 코드 없이 소프트웨어를 연구하고 수정하는 것이 비실용적이거나 거의 불가능할 수 있으므로 소스 코드가 필요합니다.

답변3

무료 소프트웨어와 오픈 소스 소프트웨어는 본질적으로 동일한 용어입니다. 나는 그들 사이에 어떤 중요한 차이점도 모른다. 리브랜딩을 위해 오픈소스 소프트웨어를 도입했습니다. "무료"라는 단어가 기업을 전율하게 만들 수 있으므로 이는 보다 기업 친화적인 용어로 고안되었습니다. 그 아이디어는 자유 소프트웨어가 전통적인 폐쇄적/독점적 소프트웨어 개발 관행과 달리 소프트웨어 개발에 대한 우수한 접근 방식을 구성한다는 아이디어를 강조하는 것입니다. 물론 이것이 사실인지 여부는 논쟁의 여지가 있습니다. 동시에 "오픈 소스"라는 용어는 소프트웨어 개발 및 배포에 "자유 소프트웨어"라는 용어의 핵심인 윤리적 요소가 있다는 개념을 경시하려고 시도합니다. Eric Raymond 및 Bruce Perens와 같은 사람들이 브랜드 변경 뒤에 있습니다.

하지만, 이 두 가지 정의는 운영 표준과 본질적으로 동일합니다. 즉, 소프트웨어가 한 정의에서 허용 가능한 것으로 간주되면 대부분의 경우 다른 정의에서도 허용 가능한 것으로 간주됩니다. 사실, 나는 어떤 반례도 모릅니다. 이는 부분적으로 Bruce Perens가 데비안 프로젝트 리더로 재직하는 동안 데비안 자유 소프트웨어 지침을 개발하는 데 중요한 역할을 했으며 데비안 자유 소프트웨어 지침을 만드는 데 이러한 표준을 활용했기 때문입니다.오픈소스 정의.

"무료 및 오픈 소스 소프트웨어"(FOSS)라는 용어는 두 용어를 하나의 포괄적인 용어로 결합하여 이러한 동등성을 인정합니다.

참고: 현재 사용되는 자유 소프트웨어에는 FSF "자유 소프트웨어 정의"와 데비안의 "자유 소프트웨어 가이드"라는 두 가지 주요 정의와 오픈 소스 소프트웨어 정의인 "오픈 소스 정의"가 있습니다. 이러한 정의는 모두http://en.wikipedia.org/wiki/Free_software#Definition.

관련 정보