Sự khác biệt giữa kho của gói 'đóng góp' và 'không miễn phí' là gì?


17

Mặc dù tôi thích Debian vì nhiều lý do, không phải lúc nào cũng dễ dàng tìm thấy một số tài liệu về các khía cạnh cụ thể của bản phân phối này và các chính sách của nó.

Câu hỏi của tôi là: sự khác biệt giữa kho contribnon-freegói là gì?

Từ những lời giải thích nhỏ mà tôi có thể tìm thấy, nếu tôi không nhầm:

  • non-free dành cho các gói có giấy phép không miễn phí
  • contribcho sự phụ thuộc của non-freecác gói (khiến chúng không phải là một phần của Debian)

Nhưng có vẻ kỳ lạ đối với tôi khi có hai kho lưu trữ, có thể nói, cùng một mục đích, đó là cung cấp phần mềm không có sẵn trong Debian.

Tôi muốn biết nếu tôi thiếu một cái gì đó ở đây.

Câu trả lời:


27

các gói không miễn phí là các gói không tuân thủđịnh nghĩa Nguyên tắc phần mềm miễn phí Debian . Ví dụ:

nvidia-driver cung cấp trình điều khiển độc quyền.

gói contrib là các gói tuân thủ DFSG, nhưng phụ thuộc vào các gói không miễn phí hoặc phụ thuộc vào một số phần mềm không miễn phí được tải xuống (theo gói hoặc phải tải xuống thủ công) để hoạt động chính xác. Vì vậy, họ không kết thúcmain. Ví dụ:

bumblebee-nvidiamà trong khi DFSG tuân thủ, không thực sự hữu ích nếu không có gói không miễn phínvidia-driver , vì vậy, nó được đặt trong contribphần, hoặc

vice yêu cầu tải xuống (trong khi tôn trọng bản quyền và luật) ROM để hoạt động đúng.

Nếu ai đó không muốn hoặc không thể sử dụng phần mềm không miễn phí , thì người đó rất có thể không cần hoặc sẽ không thể sử dụng phần mềm tùy thuộc vào phần mềm, vì vậy sẽ hữu ích hơn khi đặt chúng riêng biệt trong phần đóng góp . Người đó thậm chí sẽ không phải tải xuống phần đóng góp .

UPDATE: phần mềm trong contrib , và các nguồn của nó vẫn có sẵn để sử dụng miễn phí. Phần thú vị có thể được tái sử dụng trong một dự án khác, hoặc không tự do (hoặc không có) phụ tùng nó phụ thuộc vào có thể được thay thế (ví dụ: thay thế đồ họa, âm nhạc, vv tài sản cho một công cụ trò chơi trong contrib ). Có nó tách biệt với không miễn phí giúp biết phần nào có thể được tái sử dụng.

Thông tin bên lề: Định nghĩa mã nguồn mở ban đầu được tạo bằng cách xóa mọi đề cập đến Debian trong DFSG.


2
Tôi thực sự không hiểu lợi ích cho Debian hoặc người dùng của nó tách biệt non-freecontrib. Lợi thế thực tế đạt được là gì? Là một người dùng cuối những người không quan tâm nếu một chương trình chứa mã không tự do, cả hai non-freecontribcũng tốt bởi tôi. Là một người dùng cuối người không chăm sóc, cả hai đều là off-giới hạn đối với tôi. Lợi thế thực sự là gì?
MechMK1

1
Giống như MechMK1, tôi rất bối rối vì điều này, và, ngay cả khi tôi có lẽ nên viết nó rõ ràng hơn trong câu hỏi của mình, đó cũng là một khía cạnh tôi muốn trả lời.
Nghịch lý

1
Bạn có thể sử dụng lại và sửa đổi mã từ đóng góp để điều chỉnh nó cho một dự án khác, bởi vì nguồn này có sẵn dưới dạng bất kỳ nguồn nào từ "chính". Bạn có thể không thể làm điều này khi nó không miễn phí, hoặc giấy phép nguồn không cho phép bạn làm đủ hoặc không có nguồn nào cả. Nếu người dùng cuối là người dùng cuối "bình thường", người không cố gắng làm bất cứ điều gì bên cạnh những gì được phân phối, tôi có thể tưởng tượng đóng góp và không miễn phí sẽ giống nhau
AB

3
Ngoài ra đôi khi bạn có thể thay thế các phần không miễn phí bằng các phần miễn phí. Loại điều có thể được thực hiện trên lý thuyết với một số công cụ trò chơi trong tài khoản và tài sản của họ (đồ họa, âm nhạc ...) không miễn phí hoặc không có ở đâu. Sự phân chia làm cho nó rõ ràng là có thể làm điều này.
AB

9

Được xác định trong Hướng dẫn chính sách Debian:

2.2.2. Khu vực lưu trữ đóng góp

Vùng lưu trữ contrib chứa các gói bổ sung dự định hoạt động với bản phân phối Debian, nhưng yêu cầu phần mềm bên ngoài bản phân phối để xây dựng hoặc hoạt động.

Mọi gói trong contrib phải tuân thủ DFSG.

Ngoài ra, các gói trong đóng góp

  • không được lỗi đến mức chúng tôi từ chối hỗ trợ họ, và

  • phải đáp ứng tất cả các yêu cầu chính sách được trình bày trong hướng dẫn này.

Ví dụ về các gói sẽ được bao gồm trong đóng góp là:

các gói miễn phí yêu cầu đóng góp, các gói hoặc gói không miễn phí hoàn toàn không có trong kho lưu trữ của chúng tôi để biên dịch hoặc thực hiện và

gói bao bì hoặc các loại phụ kiện miễn phí khác cho các chương trình không miễn phí.

2.2.3. Khu vực lưu trữ không miễn phí

Vùng lưu trữ không miễn phí chứa các gói bổ sung dự định hoạt động với bản phân phối Debian không tuân thủ DFSG hoặc có các vấn đề khác khiến phân phối của chúng có vấn đề. Họ có thể không tuân thủ tất cả các yêu cầu chính sách trong hướng dẫn này do các hạn chế về sửa đổi hoặc các hạn chế khác.

Các gói phải được đặt không miễn phí nếu chúng không tuân thủ DFSG hoặc bị đóng gói bởi các bằng sáng chế hoặc các vấn đề pháp lý khác khiến phân phối của chúng có vấn đề.

Ngoài ra, các gói không miễn phí

  • không được lỗi đến mức chúng tôi từ chối hỗ trợ họ, và

  • phải đáp ứng tất cả các yêu cầu chính sách được trình bày trong hướng dẫn này để họ có thể đáp ứng.

Đọc thêm:


2

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

Vùng lưu trữ contrib chứa các gói bổ sung dự định hoạt động với bản phân phối Debian, nhưng yêu cầu phần mềm bên ngoài bản phân phối để xây dựng hoặc hoạt động.

Phần mềm này rất có thể là phần mềm không có sẵn mainmặc dù miễn phí. Bạn không thể lấy nó từ debian.


Không phải là bạn "không thể lấy nó từ Debian", nó không phải là một phần của bản phân phối Debian mỗi se.
Nghịch lý
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.