오픈 소스 대 자유 소프트웨어: 차이점은 무엇이며 왜 중요한가요?

오픈 소스 대 자유 소프트웨어: 차이점은 무엇이며 왜 중요한가요?

Firefox를 다운로드하고 Microsoft Office를 LibreOffice로 교체하셨습니까? 당신 은 이 애플 리케이션 을 너무 좋아해서 더 이상 마이크로 소프트나 애플 에 돈을 쓰지 않을 것이며 100 퍼센트 리눅스 를 사용 하기로 결정 했습니다 .





안드로이드에서 파일을 영구적으로 삭제하는 방법

하지만 당신은 그 이후로 그것을 발견했습니다 무료 소프트웨어 여기에서 완전히 동일한 의미가 없으며 왜 우리가 이 모든 것을 호출하지 않는지 궁금할 것입니다. 오픈 소스 명확성을 위해. 무슨 일이야?





자유 소프트웨어와 오픈 소스 소프트웨어는 같지 않습니다. 이 문제를 해결해 보겠습니다.





컨텍스트에 대한 몇 가지 배경

1950년대에는 거의 모든 소프트웨어가 학계와 연구자에 의해 생산되었습니다. 그들은 사용자가 자신의 버그를 수정할 수 있도록 컴퓨터 소프트웨어와 소스 코드를 제한 없이 공유했습니다. 이 중 대부분은 저작권 측면에서 가장 자유로운 형태의 공개 도메인 소프트웨어였습니다.

이것의 일부는 문화적이었습니다. 이 중 일부는 소프트웨어의 특성 때문이었습니다. 물리적 상품과 달리 디지털 소프트웨어는 최소한의 노력으로 무료로 끝없이 복사할 수 있습니다. 컴퓨터 하드웨어는 물론 판매될 수 있지만 코드는?



이것은 1970년대에 바뀌기 시작했습니다. IBM은 소프트웨어 비용을 별도로 청구하기 시작했고 소스 코드 제공을 중단했습니다. 이것은 산란 독점금지 소송 1969년부터 1982년까지 지속되었습니다. 1983년에는 Apple이 대법원 사건 바이너리 소프트웨어가 저작권이 있을 수 있음을 결정합니다. Microsoft는 몇 년 후 Windows를 출시했습니다.

이것이 소프트웨어를 '자유롭게' 유지하려는 움직임이 형성된 환경이었습니다.





자유 소프트웨어 운동의 기원

1970년대부터 유닉스는 지배적인 운영 체제였습니다. 1983년 Richard Stallman은 완전히 비독점적인 Unix 호환 운영 체제를 만드는 프로젝트를 발표했습니다. GNU 프로젝트 . 2년 후, 그는 자유 소프트웨어를 옹호하고 사람들에게 자유 소프트웨어에 대해 교육한다는 사명을 가지고 자유 소프트웨어 재단을 설립했습니다.

Stallman은 '자유 소프트웨어'라는 문구를 만들지 않았습니다. 이는 주로 공개 영역의 소프트웨어를 가리킵니다. 그러나 그는 소프트웨어가 무료라는 것이 의미하는 바를 확장했습니다.





자유 소프트웨어 재단은 자유 소프트웨어를 사용자가 자유롭게 실행, 복사, 배포, 연구, 변경 및 개선할 수 있는 소프트웨어로 정의합니다. '무료'는 가격이 아닌 이러한 자유를 의미합니다. 대부분의 무료 소프트웨어는 비용이 들지 않는 경우가 대부분입니다. 소프트웨어를 판매하려는 회사는 사용자가 구매한 제품을 복사, 배포 또는 개선할 수 있는 자유를 제한하는 경향이 있기 때문입니다.

자유 소프트웨어 재단 필수적이라고 생각하는 네 가지 자유를 나열합니다. :

  1. 자유 0 -- 어떤 목적으로든 원하는 대로 프로그램을 실행할 수 있는 자유.
  2. 자유 1 -- 프로그램이 어떻게 작동하는지 연구하고 원하는 대로 컴퓨팅하도록 변경할 수 있는 자유. 이를 위한 전제 조건은 소스 코드에 대한 액세스입니다.
  3. 자유 2 -- 이웃을 도울 수 있도록 사본을 재배포할 수 있는 자유.
  4. 자유 3 -- 수정된 버전의 복사본을 다른 사람에게 배포할 수 있는 자유. 이렇게 하면 전체 커뮤니티에 변경 사항의 이점을 얻을 수 있는 기회를 제공할 수 있습니다. 이를 위한 전제 조건은 소스 코드에 대한 액세스입니다.

'오픈 소스'라는 문구 만들기

자유 소프트웨어 레이블은 명시적으로 윤리적인 레이블이지만 오픈 소스 레이블은 그렇지 않습니다. 1990년대에 Eric Raymond의 이름을 따서 만들어진 용어입니다. 대성당과 시장 Netscape가 Netscape Communicator 인터넷 제품군의 소스 코드를 출시하도록 영감을 주었습니다.

이것은 차례로 Raymond와 다른 사람들이 Free Software Foundation의 이상을 비즈니스 세계에 가져올 수 있는 방법을 보도록 영감을 주었습니다. 그들은 '오픈 소스'라는 용어를 생각해 냈고 1998년에 Raymond와 Bruce Perens는 Open Source Initiative를 설립했습니다. 오픈 소스 이니셔티브는 10포인트를 제공합니다. 오픈 소스 정의 그리고 그것 호환되는 앱에 인증 마크 제공 .

오픈 소스 운동은 자유 소프트웨어 가치를 무시하는 것이 아니라 개방형 협업에 더 관심이 있습니다. 목표는 회사와 개발자가 소프트웨어 코드를 무료로 사용할 수 있도록 하는 것입니다. 이러한 방식으로 사용자는 컴퓨터에서 실행되는 프로그램을 신뢰하고 수정 사항과 기능을 프로젝트에 다시 기여할 수 있습니다.

많은 윤리가 여전히 일치하지만 오픈 소스 운동은 덜 대립적이며 채택을 확산하기 위해 더 기꺼이 타협합니다.

주요 차이점

자유 소프트웨어와 오픈 소스 운동은 대부분의 핵심 가치에 동의하지만 자유에 대한 정의는 다릅니다.

자유 소프트웨어 재단은 위에 나열된 네 가지 자유를 보호하기 위해 카피레프트를 수용합니다. 이것은 법적으로 사람들이 추가 제한이 있는 자유 소프트웨어를 재배포하는 것을 방지합니다. 조직은 이 원칙을 GNU 일반 공중 사용 허가서에 모셨습니다. GPL 코드를 사용하는 사람은 누구나 자신의 창작물을 GPL로 출시해야 합니다.

Google 도서에서 다운로드하는 방법

Linux 및 기타 무료 운영 체제를 작동시키는 많은 핵심 프로그램은 GNU 프로젝트의 일부로 시작되었습니다. 많은 응용 프로그램이 GPL에 따라 라이선스가 부여됩니다.

자유 소프트웨어 라이선스도 오픈 소스이지만 모든 오픈 소스 라이선스에서 개발자가 코드를 공유해야 하는 것은 아닙니다. 일부는 개발자가 오픈 소스 코드를 사용하여 MIT 라이선스와 같은 비공개 소스 애플리케이션을 만들도록 허용합니다. 이러한 비카피레프트 라이선스를 허용 라이선스라고 합니다.

자유 소프트웨어 옹호자는 비자유 소프트웨어를 만들기 위해 자유 소프트웨어를 사용하는 것을 사용자의 자유를 제한하는 것으로 볼 수 있지만, 오픈 소스 지지자는 사람들이 무엇이든 자유롭게 할 수 있는 것처럼 허용 라이선스를 진정으로 무료로 보는 경향이 있을 수 있습니다. 그들은 그것이 독점 앱을 만드는 것을 의미하더라도 코드로 원합니다.

일부 저명한 개인은 GPL v3과 같은 일부 자유 소프트웨어 라이선스에는 개발자의 자유를 크게 제한하는 조건이 너무 많다고 주장합니다.

FOSS의 필요성

요약하자면, 모든 자유 소프트웨어는 오픈 소스 소프트웨어이지만 모든 오픈 소스 소프트웨어가 자유 소프트웨어는 아닙니다. 이러한 이유로 자유 소프트웨어 옹호자들은 자유 소프트웨어를 다음과 같이 언급하는 것을 선호합니다. 무료 소프트웨어 . 그러나 일반 사용자는 '무료'를 가격과 연관시키기 때문에 이 이름이 명확하지 않습니다. 당신이 실제로 있다면 상황이 특히 복잡합니다. ~이다 돈의 맥락에서 자유 소프트웨어에 대해 토론합니다.

그렇기 때문에 대부분의 무료 소프트웨어는 무료 및 오픈 소스 소프트웨어 , 또는 포스 . 이를 통해 Windows의 무료 소프트웨어는 종종 광고와 함께 제공되지만 무료 및 오픈 소스 소프트웨어는 광고와 함께 제공되지 않는다고 말할 수 있습니다.

많은 사용자와 개발자는 단순히 신경 쓰지 않습니다

이 대화의 대부분은 라이선스에 관한 것이며 다소 지루한 주제일 수 있습니다. 변호사가 아닌 사람들의 경우 많은 부분이 이해가 되지 않습니다. 많은 사용자 단순히 프로그램을 실행하려는 , 그리고 많은 개발자들이 그냥 만들고 싶어합니다. 소프트웨어 라이센스 방법은 우선 순위가 낮습니다.

그러나 자유 및 오픈 소스 소프트웨어 세계는 공개적으로 윤리를 논의하는 세계이므로 삶을 더 혼란스럽게 할 수 있더라도 말은 중요합니다.

자유 소프트웨어 원칙이나 오픈 소스 운동에 동의하십니까? 둘 다 공감이 되시나요? 자유 및 오픈 소스 소프트웨어를 무엇이라고 불러야 한다고 생각하십니까? 아래 의견에서 이에 대해 논의합시다!

공유하다 공유하다 트위터 이메일 명령 프롬프트를 사용하여 Windows PC를 청소하는 방법

Windows PC의 저장 공간이 부족한 경우 이 빠른 명령 프롬프트 유틸리티를 사용하여 정크를 정리하십시오.

다음 읽기
관련 항목
  • 리눅스
  • 기술 설명
  • 오픈 소스
저자 소개 베르텔 킹(323건의 출판물)

Bertel은 물리적 개인 정보 보호 스위치와 Free Software Foundation에서 승인한 OS가 있는 랩톱에서 글을 쓰는 디지털 미니멀리스트입니다. 그는 기능보다 윤리를 중요시하며 다른 사람들이 디지털 생활을 통제할 수 있도록 돕습니다.

Bertel King이 참여한 작품 더보기

뉴스레터 구독

기술 팁, 리뷰, 무료 전자책 및 독점 거래에 대한 뉴스레터에 가입하십시오!

구독하려면 여기를 클릭하세요.