'contrib'와 'non-free'패키지 리포지토리의 차이점은 무엇입니까?


17

여러 가지 이유로 데비안을 좋아하지만,이 배포판의 특정 측면과 정책에 대한 문서를 항상 쉽게 찾을 수있는 것은 아닙니다.

내 질문은 : 패키지 리포지토리 contrib와 의 차이점은 무엇 non-free입니까?

내가 실수하지 않으면 내가 찾을 수있는 작은 설명에서 :

  • non-free 라이센스가 무료가 아닌 패키지 용
  • contribnon-free패키지의 의존성 (데비안의 일부가 아닌)

그러나 데비안에서 무료 소프트웨어를 사용할 수 없게 만드는 동일한 목적을 위해 두 개의 저장소를 갖는 것이 이상하게 보입니다.

여기에 뭔가 빠졌는지 알고 싶습니다.

답변:


27

비 무료 패키지는 데비안 자유 소프트웨어 지침 정의를준수하지 않는 패키지입니다. 예 :

nvidia-driver 독점 드라이버를 제공합니다.

contrib 패키지는 DFSG를 준수하지만 무료 패키지가 아닌 패키지 또는 패키지가 수동으로 다운로드하거나 다운로드해야하는 일부 무료 소프트웨어에 의존하는 패키지입니다. 그래서 그들은 끝나지 않습니다main. 예 :

bumblebee-nvidiaDFSG를 준수하지만 무료 패키지 가 없으면 실제로 유용하지 nvidia-driver않으므로 contrib섹션에 넣거나

vice 제대로 작동하려면 (저작권 및 법률을 준수하면서) ROM을 다운로드해야합니다.

누군가가하지 않거나 사용할 수없는 경우 비 자유 소프트웨어를, 그 사람은 아마도 필요하지 않거나은 별도로 넣어하는 것이 더 유용하므로, 소프트웨어 그것에 따라 사용할 수 없습니다 있는 contrib의 섹션 . 그 사람은 contrib 섹션 을 다운로드 할 필요조차 없습니다 .

업데이트 :의 소프트웨어 의 contrib , 그 소스는 여전히 무료로 사용할 수 있습니다. 재미있는 부분은 다른 프로젝트에서 재사용 될 수있다, 또는 비 자유 가에 따라 달라집니다 (또는 비 사용 가능) 부품을 교체 할 수 있습니다 (예 : 그래픽 게임 엔진, 음악 등 자산 대체 의 contrib을 ). 자유롭지 않은 것과 분리 하면 재사용 할 수있는 부품을 알 수 있습니다.

상식 : 오픈 소스 정의 는 처음에 DFSG에서 Debian에 대한 언급을 제거하여 만들어졌습니다.


2
정말 데비안 또는 현대 오토넷의 사용자들 중 하나에 혜택을 이해하지 못하는 non-freecontrib. 실제로 얻는 이점은 무엇입니까? 프로그램이 아닌 무료 코드가 포함되어있는 경우 신경, 모두하지 않는 최종 사용자로 non-freecontrib내게로 괜찮습니다. 최종 사용자로서 않습니다 주의, 모두 나를 위해-제한이 꺼져 있습니다. 실제 장점은 무엇입니까?
MechMK1

1
MechMK1처럼, 나는 이것에 의아해하며, 내 질문에 명확하게 써야 할지라도, 그것은 내가 대답하고 싶은 양상이기도합니다.
역설

1
소스는 "main"의 소스로 사용할 수 있으므로 다른 프로젝트에 맞게 코드를 재사용하고 수정할 수 있습니다. 무료가 아닌 경우, 소스 라이센스로 충분하지 않거나 소스가없는 경우에는이 작업을 수행 할 수 없습니다. 최종 사용자가 배포 된 것 이외의 작업을 시도하지 않는 "일반"최종 사용자 인 경우, contrib과 non-free가 동일하게 보일 것입니다.
AB

3
또한 비 자유 부품을 자유 부품으로 교체 할 수도 있습니다. contrib에있는 일부 게임 엔진과 그 자산 (그래픽, 음악 등)을 무료로 또는 아무 데나 사용하여 이론적으로 수행 할 수있는 것. 이 분할로이 작업을 수행 할 수 있음이 분명해졌습니다.
AB

9

데비안 정책 매뉴얼에 정의되어 있습니다 :

2.2.2. Contrib 아카이브 영역

contrib 아카이브 영역에는 데비안 배포판과 함께 사용할 수있는 보조 패키지가 포함되어 있지만 배포판 이외의 소프트웨어는 빌드 또는 기능을 수행해야합니다.

contrib의 모든 패키지는 DFSG를 준수해야합니다.

또한 contrib의 패키지

  • 우리가 그들을 지원하기를 거부 할 정도로 버그가 없어야합니다.

  • 이 매뉴얼에 제시된 모든 정책 요구 사항을 충족해야합니다.

contrib에 포함될 패키지의 예는 다음과 같습니다.

컴파일 또는 실행을 위해 아카이브에없는 contrib, non-free 패키지 또는 패키지가 필요한 무료 패키지

랩퍼 패키지 또는 기타 무료 프로그램 용 무료 액세서리.

2.2.3. 무료 보관 공간

비 보유 아카이브 영역에는 DFSG를 준수하지 않거나 배포에 문제를 일으키는 다른 문제가있는 데비안 배포판과 함께 사용할 수있는 보충 패키지가 포함되어 있습니다. 수정 또는 기타 제한으로 인해이 설명서의 모든 정책 요구 사항을 준수하지 않을 수 있습니다.

패키지가 DFSG를 준수하지 않거나 배포에 문제가있는 특허 또는 기타 법적 문제가있는 경우에는 패키지를 무료로 두어야합니다.

또한 비 무료 패키지

  • 우리가 그들을 지원하기를 거부 할 정도로 버그가 없어야합니다.

  • 이 매뉴얼에 제시된 모든 정책 요구 사항을 충족해야합니다.

더 읽을 거리 :


2

https://www.debian.org/doc/debian-policy/ch-archive#s-contrib

contrib 아카이브 영역에는 데비안 배포판과 함께 사용할 수있는 보조 패키지가 포함되어 있지만 배포판 이외의 소프트웨어는 빌드 또는 기능을 수행해야합니다.

이 소프트웨어는 main무료 임에도 불구하고 사용할 수없는 소프트웨어 일 수 있습니다. 데비안에서는 얻을 수 없습니다.


"데비안에서 얻을 수 없다"는 것이 아니라 데비안 배포판 자체의 일부가 아닙니다.
역설
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.