ไม่ฟรีแพคเกจแพคเกจไม่สอดคล้องกับ Debian ฟรีซอฟท์แวแนวทางการนิยาม เช่น:
nvidia-driver
ซึ่งให้ไดรเวอร์ที่เป็นกรรมสิทธิ์
แพ็คเกจ contribเป็นแพคเกจที่สอดคล้องกับ DFSG แต่ขึ้นอยู่กับแพคเกจที่ไม่ต้องเสียค่าใช้จ่ายหรือขึ้นอยู่กับซอฟต์แวร์ที่ไม่ดาวน์โหลดบางตัว (โดยแพ็คเกจหรือต้องดาวน์โหลดด้วยตนเอง) เพื่อให้ทำงานได้อย่างถูกต้อง main
ดังนั้นพวกเขาจึงไม่ได้จบลงใน เช่น:
bumblebee-nvidia
ซึ่งในขณะที่เข้ากันได้กับ DFSG ไม่มีประโยชน์จริง ๆ หากไม่มีแพ็คเกจที่ไม่ฟรีnvidia-driver
ดังนั้นจึงใส่ไว้ในcontrib
ส่วนหรือ
vice
ซึ่งจำเป็นต้องดาวน์โหลด (ในขณะที่เคารพลิขสิทธิ์และกฎหมาย) ROM เพื่อให้ทำงานได้อย่างถูกต้อง
หากใครบางคนไม่ต้องการหรือไม่สามารถใช้ซอฟต์แวร์ที่ไม่ใช่ฟรีคน ๆ นั้นส่วนใหญ่อาจไม่ต้องการหรือไม่สามารถใช้ซอฟต์แวร์ขึ้นอยู่กับมันดังนั้นจึงมีประโยชน์มากขึ้นที่จะแยกพวกมันออกจากส่วนcontrib . บุคคลนั้นจะไม่ต้องดาวน์โหลดส่วนcontrib
UPDATE: ซอฟแวร์ในcontrib , และแหล่งที่มาของมันยังคงมีอยู่สำหรับการใช้งานฟรี ชิ้นส่วนที่น่าสนใจสามารถนำกลับมาใช้ในโครงการอื่นหรือชิ้นส่วนที่ไม่ได้ฟรี (หรือไม่มี) ซึ่งขึ้นอยู่กับสามารถเปลี่ยนได้ (เช่นเปลี่ยนกราฟิกเพลง ฯลฯ สินทรัพย์สำหรับเกมเอ็นจิ้นในcontrib ) การแยกมันออกจากที่ไม่มีส่วนช่วยให้รู้ว่าสามารถนำชิ้นส่วนใดมาใช้ซ้ำได้
เรื่องไม่สำคัญ: คำจำกัดความโอเพนซอร์สถูกสร้างขึ้นในขั้นต้นโดยการลบการกล่าวถึง Debian ใน DFSG
non-free
contrib
ประโยชน์ที่แท้จริงที่ได้รับคืออะไร? ในฐานะผู้ใช้ปลายทางที่ไม่สนใจว่าโปรแกรมนั้นมีโค้ดที่ไม่ต้องใช้ทั้งnon-free
หรือcontrib
ไม่ ในฐานะที่เป็นผู้ใช้ปลายทางที่จะดูแลทั้งสองจะปิดวงเงินสำหรับฉัน ประโยชน์ที่แท้จริงคืออะไร?