자유 소프트웨어와 관련된 일부 정의

자유 소프트웨어와 오픈 소스 소프트웨어의 차이점을 알고 있습니까? 카피 레프트 프로그램과 비 카피 레프트 프로그램의 차이점은 무엇입니까? 아니면 프리웨어, 셰어웨어, 상용 소프트웨어의 차이점은 무엇일까요? 이것은 자유 소프트웨어에 관한 아이디어를 정리하는 데 확실히 도움이 될 정의와 개념으로 가득 찬 긴 기사 중 하나입니다.

자유 소프트웨어

자유 소프트웨어는 수정 여부에 관계없이 누구나 무료 또는 유료로 사용, 복사 및 배포 할 수있는 라이센스가 부여 된 소프트웨어입니다. 특히 이것은 소스 코드를 사용할 수 있어야 함을 의미합니다. "소스가 아니라면 소프트웨어가 아닙니다." 이것은 단순화 된 정의입니다. 전체 정의도 참조하십시오.

프로그램이 무료 인 경우 GNU 또는 무료 GNU / Linux 시스템과 같은 무료 운영 체제에 잠재적으로 포함될 수 있습니다.

프로그램을 자유로이 만드는 방법에는 여러 가지가 있습니다. 많은 경우에 뉘앙스가 있고 프로그램이 자유 로워지지 않고 다양한 방법으로 해결할 수있는 수많은 문제를 결정해야합니다. 가능한 변형 중 일부는 아래에 설명되어 있습니다. 특정 무료 소프트웨어 라이선스에 대한 정보는 라이선스 목록을 참조하십시오.

자유 소프트웨어의 형용사 "자유"는 자유가 아니라 자유를 의미합니다. 그러나 독점 소프트웨어 회사는 때때로 가격을 지칭하기 위해 "자유 소프트웨어"라는 용어를 사용합니다. [번역자 주 : 영어에서 "자유 ​​소프트웨어"의 철자는 "자유 소프트웨어"이고 "무료"라는 용어는 "무료"를 의미 할 수 있습니다. 또는 "무료"]. 그는 무료로 사용할 수있는 이진 복사본에 대해 이야기 할 때이 용어를 사용하기도합니다. 다른 경우에는 새로 구입 한 컴퓨터에 포함 된 사본을 검증하는 데 사용됩니다. 이것은 GNU 프로젝트에서 자유 소프트웨어가 의미하는 것과는 아무 관련이 없습니다.

이러한 잠재적 인 혼란으로 인해 소프트웨어 회사가 자사 제품이 자유 소프트웨어라고 주장 할 때 항상 해당 배포의 조건을 확인하여 사용자가 자유 소프트웨어가 의미하는 모든 자유를 가지고 있는지 확인하는 것이 좋습니다. 때로는 진정한 자유 소프트웨어입니다. 다른 경우에는 그렇지 않습니다.

많은 언어는 "무료"를 자유로, "무료"를 제로 가격으로 두 가지 다른 단어를 가지고 있습니다. 예를 들어, 프랑스어에는 "libre"및 "gratuit"라는 용어가 있습니다. [스페인어에서는 "libre"및 "gratis"라는 용어와 똑같은 일이 발생합니다]. 이것은 영어에서는 발생하지 않습니다. 영어에서는 "무료"라는 단어가 있습니다.이 단어는 가격을 모호하지 않게 지칭하지만 자유를 모호하지 않게 언급하는 공통 형용사는 없습니다. 따라서 영어가 아닌 다른 언어를 사용하는 경우 "자유 소프트웨어"에서 "무료"라는 용어를 해당 언어로 번역하여 더 명확하게하는 것이 좋습니다. "자유 소프트웨어"라는 표현을 다른 언어로 번역 한 목록을 참조하십시오.

자유 소프트웨어는 종종 자유 소프트웨어가 아닌 소프트웨어보다 더 신뢰할 수 있습니다.

오픈 소스 소프트웨어

많은 사람들이 "오픈 소스"소프트웨어라는 용어를 사용하여 자유 소프트웨어와 어느 정도 동일한 범주를 나타냅니다. 그러나 그들은 정확히 같은 유형의 소프트웨어가 아닙니다. 그들은 너무 제한적인 것으로 간주되는 일부 라이선스를 수락하고 수락하지 않은 무료 소프트웨어 라이선스가 있습니다. 그러나 두 범주가 다루는 것의 차이점은 거의 없습니다. 거의 모든 자유 소프트웨어는 오픈 소스이고 거의 모든 오픈 소스 소프트웨어는 무료입니다.

우리는 "오픈 소스"라는 용어가 아닌 자유를 의미하기 때문에 "자유 소프트웨어"라는 용어를 선호합니다.

퍼블릭 도메인 소프트웨어

공용 도메인 소프트웨어는 저작권으로 보호되지 않는 소프트웨어입니다. 카피 레프트로 보호되지 않는 자유 소프트웨어의 특별한 경우입니다. 이는 일부 사본이나 수정 된 버전이 완전히 무료가 아닐 수 있음을 의미합니다.

경우에 따라 실행 프로그램이 소스 코드를 사용할 수없는 공개 도메인에있을 수 있습니다. 이 소프트웨어는 무료 소프트웨어가 아닙니다. 무료이기 위해서는 소스 코드에 액세스 할 수 있어야합니다. 대부분의 자유 소프트웨어는 공용 도메인 소프트웨어가 아닙니다. 저작권으로 보호되며 저작권 보유자는 누구나 무료 소프트웨어 라이센스를 사용하여 자유롭게 사용할 수 있도록 법적 권한을 부여했습니다.

때때로 "공개 도메인"이라는 용어는 "무료"또는 "자유롭게 사용 가능"을 의미하기 위해 느슨하게 사용됩니다. 그러나 "공개 도메인"은 법적 용어이며 정확하게 "저작권 없음"을 의미합니다. 가능한 한 명확하게하기 위해 "퍼블릭 도메인"을 사용하여이 의미 만 표현하고 다른 표현을 사용하여 해당 의미를 전달하는 것이 좋습니다.

대부분의 국가에서 서명 한 베른 협약에 따라 모든 새 글은 자동으로 저작권이 보호됩니다. 여기에는 프로그램이 포함됩니다. 따라서 작성한 프로그램이 공개 도메인에 포함되도록하려면 저작권이 자동으로 추가되는 것을 방지하기 위해 특정 법적 절차를 따라야합니다.

카피 레프트 보호 소프트웨어

카피 레프트 보호 소프트웨어는 배포 조건에 따라 모든 버전의 모든 사본이 무료 소프트웨어임을 보장하는 무료 소프트웨어입니다. 예를 들어, 카피 레프트 라이선스는 제 XNUMX자가 추가적인 요구 사항을 추가하는 것을 허용하지 않으며 (보호를 강화하기위한 제한된 요구 사항 집합 제외) 소스 코드를 공개해야 함을 의미합니다. GPL의 세 번째 버전과 같은 일부 카피 레프트 라이선스는 소프트웨어를 독점적으로 만드는 다른 방법을 방지합니다.

GNU 프로젝트에서 우리는 "자유 소프트웨어"라는 용어가 의미하는 자유를 각 사용자에게 제공하는 것이 목표이기 때문에 우리가 작성한 거의 모든 소프트웨어를 카피 레프트했습니다. 카피 레프트의 작동 원리와 사용 이유에 대한 자세한 설명은 카피 레프트 보호를 참조하십시오.

카피 레프트는 일반적인 개념입니다. 프로그램을 실제로 카피 레프트하려면 특정 배포 용어 집합을 사용해야합니다. 카피 레프트 배포 조건을 작성하는 방법은 여러 가지가 있으므로 원칙적으로 많은 카피 레프트 무료 소프트웨어 라이선스가 존재할 수 있습니다. 그러나 실제로 거의 모든 카피 레프트 소프트웨어는 GNU General Public License를 사용합니다. 일반적으로 두 개의 다른 카피 레프트 라이센스는 "호환되지 않음"입니다. 이는 해당 라이센스로 보호되는 코드를 결합하는 것이 불법임을 의미합니다. 따라서 모두가 하나의 카피 레프트 라이선스를 사용한다면 커뮤니티에 도움이 될 것입니다.

카피 레프트 보호되지 않는 자유 소프트웨어

비 카피 레프트 무료 소프트웨어에는 소프트웨어를 재배포하고 수정할 수있는 작성자의 권한과 추가 제한 사항을 추가 할 수있는 권한이 포함됩니다.

프로그램이 무료이지만 카피 레프트로 보호되지 않는다는 사실은 일부 사본 또는 수정 된 버전이 완전히 무료가 아닐 수 있음을 의미합니다. 소프트웨어 회사는 수정 여부에 관계없이 프로그램을 컴파일하고 실행 파일을 독점 소프트웨어 제품으로 배포 할 수 있습니다.

X 윈도우 시스템이 그 예입니다. Consortium X는 비 카피 레프트 자유 소프트웨어로 만드는 배포 조건으로 X11을 출시합니다. 원하는 경우 이러한 배포 조건이 포함 된 무료 사본을 얻을 수 있습니다. 그러나 비 무료 버전도 있으며 비 무료 버전 만 작동하는 인기있는 워크 스테이션과 PC 그래픽 카드가 있습니다. 이 하드웨어를 사용하는 경우 X11은 무료 소프트웨어가 아닙니다. X11 개발자조차도 한동안 X11 비 자유 소프트웨어를 만들었습니다.
GPL 적용 소프트웨어
GPL (GNU General Public License)은 카피 레프트 프로그램을 보호하는 데 사용되는 특정 배포 용어 집합입니다. GNU 프로젝트는 대부분의 GNU 소프트웨어 배포에이 라이센스를 사용합니다.

GNU 시스템

GNU 시스템은 1984 년부터 GNU 프로젝트에서 개발 한 유닉스 계열의 운영 체제로 전적으로 자유 소프트웨어로 구성되어 있습니다.

Unix와 유사한 운영 체제는 많은 프로그램으로 구성됩니다. GNU 시스템에는 모든 GNU 소프트웨어와 함께 GNU 소프트웨어가 아닌 X Window System 및 TeX와 같은 다른 많은 패키지가 포함됩니다.

전체 GNU 시스템의 첫 번째 평가판은 1996 년에 사용 가능했습니다. 여기에는 1990 년 이후 개발 된 커널 인 GNU Hurd가 포함되었습니다. 2001 년 GNU 시스템 (GNU Hurd 포함)이 상당히 안정적으로 작동하기 시작했지만 Hurd는 여전히 부족합니다. 일부 중요한 기능이므로 널리 사용되지 않습니다. 한편 GNU Hurd 대신 Linux를 커널로 사용하는 GNU 시스템의 파생물 인 GNU / Linux 시스템은 1990 년대 이후 매우 성공적이었습니다.

GNU의 목적은 자유 시스템이기 때문에 각 구성 요소는 자유 소프트웨어 여야합니다. 그러나 그들 모두가 카피 레프트에 의해 보호 될 필요는 없습니다. 법적으로 제안 된 기술적 목표를 달성하는 데 도움이되는 경우 모든 유형의 무료 소프트웨어가 포함될 수 있습니다. 그리고 각 구성 요소가 개별적으로 GNU 소프트웨어 일 필요는 없습니다. GNU 시스템은 다른 프로젝트에서 개발 된 X 윈도우 시스템과 같이 카피 레프트에 의해 보호되지 않는 자유 소프트웨어를 포함 할 수 있습니다.

GNU 프로그램

"GNU 프로그램"이라는 표현은 GNU 소프트웨어와 동일합니다. Y 프로그램은 GNU 소프트웨어 (GNU 프로젝트 소프트웨어) 인 경우 GNU 프로그램입니다. 때때로 우리는 그것이 "GNU 패키지"라고 말합니다.

GNU 소프트웨어

GNU 소프트웨어는 GNU 프로젝트의 후원으로 출시 된 소프트웨어입니다. 또한 GNU 소프트웨어 또는 GNU 패키지 인 프로그램을 호출합니다. README 파일이나 GNU 패키지 매뉴얼에 이것이 명시되어 있어야합니다. 또한 Free Software Directory는 모든 GNU 패키지를 식별합니다.

대부분의 GNU 소프트웨어는 카피 레프트 보호가되어 있지만 전부는 아닙니다. 그러나 모든 GNU 소프트웨어는 자유 소프트웨어 여야합니다.

GNU 소프트웨어 중 일부는 Free Software Foundation의 직원이 작성했지만 대부분의 소프트웨어는 자원 봉사자가 제공합니다. 자원 봉사자가 제공 한 소프트웨어 중 저작권의 소유자는 자유 소프트웨어 재단이며 때로는이를 작성한 기여자가 있습니다.

소프트웨어가 무료가 아닙니다.

비 자유 소프트웨어는 무료가 아닌 소프트웨어입니다. 여기에는 반 자유 소프트웨어와 독점 소프트웨어가 포함됩니다.

세미 프리 소프트웨어

Semi-free 소프트웨어는 무료가 아니지만 개인이 비영리 목적으로 사용, 복사, 배포 및 수정할 수있는 권한 (수정 된 버전 배포 포함)을 포함하는 소프트웨어입니다. PGP는 세미 프리 프로그램의 예입니다.

Semi-free 소프트웨어는 독점 소프트웨어보다 윤리적으로 훨씬 낫지 만 여전히 자유 운영 체제에서 사용할 수없는 문제가 있습니다.

카피 레프트 제한은 모든 사용자의 본질적인 자유를 보호하기 위해 고안되었습니다. 우리에게 프로그램 사용에서 정당화되는 유일한 실질적인 제한은 다른 사람에 의한 제한 추가를 방지하는 것입니다. Semi-free 프로그램에는 순전히 이기적인 목적으로 인해 추가 제한이 있습니다.

무료 운영 체제에 반 자유 소프트웨어를 포함하는 것은 불가능합니다. 이는 무료 운영 체제 전체에 대한 배포 조건이이를 구성하는 모든 프로그램의 배포 조건의 결합이기 때문입니다. 세미 프리 프로그램을 시스템에 추가하면 시스템 전체가 세미 프리 만됩니다. 이러한 일이 발생하지 않기를 바라는 두 가지 이유가 있습니다.

우리는 자유 소프트웨어가 학교 나 개인 여가 활동을위한 것이 아니라 회사를 포함한 모든 사람을위한 것이어야한다고 믿습니다. 우리는 회사가 전체 GNU 시스템을 사용하도록 초대하고 싶으므로 반 자유 프로그램을 포함해서는 안됩니다.
GNU / Linux 시스템을 포함한 무료 운영 체제의 상업적 배포는 매우 중요하며 사용자는 CD-ROM에서 상업적 배포를 사용할 수 있다는 점을 높이 평가합니다. 세미 프리 프로그램을 운영 체제에 포함 시키면 CD-ROM으로 상업적 배포가 불가능합니다.

자유 소프트웨어 재단 자체는 상업적인 법인이 아니므로 반 자유 프로그램을 합법적으로 "내부적으로"사용할 수 있습니다. 하지만 그렇지 않습니다. GNU 시스템에 포함시킬 수있는 프로그램을 얻기위한 우리의 노력에 부정적인 영향을 미치기 때문입니다.

소프트웨어로 수행해야 할 작업이 있고이를 수행 할 프로그램이없는 한 GNU 시스템은 부족할 것입니다. 우리는 자원 봉사자들에게 "아직 GNU 프로젝트에서이 작업을 수행 할 프로그램이 없으므로 여러분이 작성하기를 바랍니다."라고 말해야합니다. 반 자유 프로그램을 사용하여이 작업을 수행하면 우리 자신이하는 말을 믿지 못할 것입니다. 자유 대안을 작성하려는 추진력 (우리와 우리의 견해를 공유 할 수있는 사람들의 추진력)을 잃게됩니다. 따라서 우리는 그렇지 않습니다.

독점 소프트웨어

독점 소프트웨어는 무료도 아니고 반 자유도 아닌 소프트웨어입니다. 이들의 사용, 재배포 또는 수정은 금지되거나, 승인을 요청해야하거나, 실제로 자유롭게 할 수 없을 정도로 제한됩니다.

자유 소프트웨어 재단은 동일한 프로그램에 대한 무료 대안을 작성할 목적으로 일시적으로 만 컴퓨터에 독점 프로그램을 설치할 수 있다는 규칙을 따릅니다. 이 특별한 경우를 제외하고는 독점 프로그램을 설치할 수있는 변명이 없다고 생각합니다.

예를 들어, 우리는 1980 년대에 컴퓨터에 Unix를 설치하는 것이 정당하다고 믿었습니다. Unix 자체에 대한 무료 대안을 작성하기 위해 사용했기 때문입니다. 현재 사용 가능한 무료 운영 체제가 있다는 점을 고려하면이 변명은 더 이상 유효하지 않습니다. 무료가 아닌 모든 운영 체제를 제거했습니다. 새 컴퓨터에는 완전 무료 운영 체제가 설치됩니다.

우리는 GNU 사용자 또는 기여자가이 표준을 따르도록 주장하지 않습니다. 우리는 스스로이 표준을 만듭니다. 그러나 우리는 그들도 그녀를 따르기로 결정하기를 바랍니다.

프리웨어

"프리웨어"라는 용어는 명확한 정의가 없지만 배포 할 수 있지만 수정할 수없는 (그리고 소스 코드를 사용할 수없는) 패키지를 지칭하는 데 일반적으로 사용됩니다. 이 패키지는 자유 소프트웨어가 아닙니다. 따라서 "프리웨어"라는 용어를 무료 소프트웨어를 가리키는 데 사용하지 마십시오.

셰어웨어

쉐어웨어는 복사본을 재배포 할 수있는 소프트웨어이지만 사용되는 각 복사본에 대해 사용자는 라이선스 비용을 지불해야합니다.

셰어웨어는 자유 소프트웨어가 아니며 반 자유도 아닙니다. 두 가지 이유가 있습니다.

대부분의 셰어웨어의 경우 소스 코드를 사용할 수 없습니다. 따라서 어떤 식 으로든 프로그램을 수정할 수 없습니다.
비영리 활동을 위해 사용하는 개인의 경우에도 라이선스 요금을 지불하지 않고 셰어웨어를 복사하여 설치할 수 없습니다 (실제로 사용자는 종종 배포 조건을 무시하고 어쨌든, 그러나 이러한 용어는 그것을 허용하지 않습니다).

개인 소프트웨어

개인 또는 사용자 정의 소프트웨어는 한 사용자 (일반적으로 조직 또는 회사)를 위해 개발 된 소프트웨어입니다. 이 사용자는 그것을 소유하고 사용하며 소스 코드 나 바이너리로 공개하지 않습니다.

개인 프로그램은 유일한 사용자가 모든 권한을 가지고 있다면 사소한 의미에서 자유 소프트웨어입니다. 그러나 좀 더 깊이 생각해 보면 그러한 프로그램이 무료인지 아닌지에 대한 질문은 그 의미를 잃어버린다.

일반적으로 우리는 프로그램을 개발하고 출시하지 않는 것이 실수라고 생각하지 않습니다. 프로그램이 너무나 유용해서 스스로 쌓아 두는 것이 인류에게 해로울 때가 있습니다. 그러나 대부분의 프로그램은 그다지 훌륭하지 않으며 배포하지 않는 것이 특별히 해롭지는 않습니다. 따라서 개인 또는 사용자 지정 소프트웨어 개발과 자유 소프트웨어 이동 원칙 사이에는 충돌이 없습니다.

대부분의 프로그래머 고용은 맞춤형 소프트웨어 개발을위한 것입니다. 따라서 대부분의 프로그래밍 작업은 자유 소프트웨어 운동과 호환되는 방식으로 수행되거나 수행 될 수 있습니다.

상용 소프트웨어

상용 소프트웨어는 사용을 통해 돈을 얻으려는 기업에서 개발 한 것입니다. "상업적"과 "독점적"은 동일하지 않습니다! 대부분의 상용 소프트웨어는 독점적이지만 상용 자유 소프트웨어가 있으며 비상업적 비 자유 소프트웨어가 있습니다.

예를 들어, GNU Ada는 항상 GNU GPL의 조건에 따라 배포되며 각 사본은 자유 소프트웨어입니다. 그러나 개발자는 유지 보수 계약을 맺습니다. 관심이있는 고객은 때때로 벤더에게 "상업용 컴파일러를 사용하면 더 자신감이 생깁니다."라고 말합니다. 어떤 벤더들은“GNU의 Ada는 상용 컴파일러입니다. 그것은 또한 자유 소프트웨어라는 특수성과 함께».

GNU 프로젝트의 경우 강조점은 다른 수준입니다. 중요한 것은 GNU의 Ada가 자유 소프트웨어라는 것입니다. 그것이 상업적인지 여부는 중요한 문제가 아닙니다. 그러나 GNU Ada의 상용화로 인한 추가 개발은 확실히 유익합니다.

상업적인 자유 소프트웨어가 가능하다는 말을 널리 알리십시오. 당신이 의미하는 것이 "독점적"일 때 "상업적"이라고 말하지 않으려 고 노력함으로써 이것을 할 수 있습니다.

출처 : 자유 소프트웨어 재단 (FSF)


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   록스톤 백스턴

    아주 완벽하게, 그것은 우리 팀과 저에게 많은 도움이되었을 것입니다. 우리가 여기 우리 마을의 고등학생들에게 자유 소프트웨어 입문 워크숍을 주었을 때 그들은 아마도 그 차이를 더 잘 이해했을 것입니다.

  2.   니모 마르티네즈

    아주 좋은 감사합니다 🙂

  3.   Rosgori

    북마크 용입니다. 감사합니다

  4.   Rosgori

    북마크 용입니다. 감사합니다