แนวทางซอฟต์แวร์ฟรีของ Debian

จากวิกิพีเดีย สารานุกรมเสรี
ข้ามไปที่การนำทาง ข้ามไปที่การค้นหา

Debian Free Software Guidelines ( DFSG ) เป็นชุดของแนวทางปฏิบัติที่Debian Projectใช้ในการพิจารณาว่าลิขสิทธิ์ซอฟต์แวร์เป็นลิขสิทธิ์ซอฟต์แวร์ฟรี หรือไม่ ซึ่งจะใช้เพื่อพิจารณาว่าสามารถรวมซอฟต์แวร์บางส่วนใน Debian ได้หรือไม่ DFSG เป็นส่วนหนึ่งของDebian Social Contract [1]

คำแนะนำ

  1. แจกฟรี.
  2. การรวมซอร์สโค้ด
  3. อนุญาตให้ดัดแปลงและผลงานที่ได้รับ
  4. ความสมบูรณ์ของซอร์สโค้ดของผู้เขียน (เป็นการประนีประนอม)
  5. ไม่มีการเลือกปฏิบัติต่อบุคคลหรือกลุ่ม
  6. ไม่มีการเลือกปฏิบัติต่อด้านความพยายาม เช่น การใช้งานเชิงพาณิชย์
  7. ใบอนุญาตจะต้องนำไปใช้กับทุกคนที่จะแจกจ่ายโปรแกรม
  8. ใบอนุญาตต้องไม่เฉพาะเจาะจงสำหรับผลิตภัณฑ์
  9. ใบอนุญาตต้องไม่จำกัดซอฟต์แวร์อื่นๆ

ใบอนุญาต GNU GPL , BSDและArtisticเป็นตัวอย่างของใบอนุญาตที่พิจารณาว่าฟรี [1] [2]

ประวัติ

DFSG ได้รับการตีพิมพ์ครั้งแรกร่วมกับ Debian Social Contract เวอร์ชันแรกในเดือนกรกฎาคม 1997 [1] ผู้เขียนหลักคือBruce Perensโดยมีข้อมูลจากนักพัฒนา Debian ในระหว่างการสนทนาเป็นเวลานานหนึ่งเดือนในรายชื่อส่งเมลส่วนตัว ซึ่งเป็นส่วนหนึ่งของ สัญญาโซเชียลเดเบียนที่ใหญ่กว่า Perens ถูกคัดลอกไปยังการสนทนาทางอีเมลระหว่าง Ean Schuessler (ในตอนนั้นของ Debian) และ Donnie Barnes จาก Red Hat ซึ่ง Schuessler กล่าวหา Red Hat ว่าไม่เคยอธิบายสัญญาทางสังคมกับชุมชน Linux Perens ตระหนักว่า Debian ไม่มีสัญญาทางสังคมที่เป็นทางการ และเริ่มสร้างสัญญาทันที

คำจำกัดความของโอเพ่นซอร์สถูกสร้างขึ้นโดยการตั้งชื่อข้อความของ DFSG อีกครั้งหลังจากนั้นไม่นาน DFSG นำหน้าด้วยคำจำกัดความซอฟต์แวร์ฟรีของFree Software Foundationซึ่งกำหนดเสรีภาพสามประการของซอฟต์แวร์เสรี (เพิ่ม Freedom Zero ในภายหลัง) แต่ข้อความนี้ไม่ได้ใช้ในการสร้าง DFSG เมื่อ DFSG กลายเป็นOpen Source Definitionแล้วRichard Stallmanเล็งเห็นความจำเป็นในการแยกซอฟต์แวร์เสรีออกจากโอเพ่นซอร์สและส่งเสริมFree Software Definition [3] คำจำกัดความซอฟต์แวร์ฟรีของ FSF เวอร์ชันที่เผยแพร่มีมาตั้งแต่ปี 1986 โดยได้รับการตีพิมพ์ในฉบับแรกของ GNU Bulletin (หมดอายุแล้ว) [4]แก่นของคำจำกัดความซอฟต์แวร์เสรีคือ (ในขณะนั้น) เสรีภาพสามประการ ซึ่งนำหน้าการร่างและการประกาศใช้ DFSG ไม่เป็นที่รู้จักของผู้เขียน [5]

ในเดือนพฤศจิกายน พ.ศ. 2541 เอียน แจ็กสันและคนอื่นๆ เสนอการเปลี่ยนแปลงหลายฉบับในฉบับร่างเวอร์ชัน 1.4 แต่การเปลี่ยนแปลงดังกล่าวไม่เคยเปิดเผยอย่างเป็นทางการ แจ็กสันระบุ[6]ว่าปัญหาคือ "การใช้ถ้อยคำที่หลวม" และส่วนคำสั่งแก้ไข

ณ ปี 2011 เอกสารนี้ไม่เคยมีการแก้ไข อย่างไรก็ตาม มีการเปลี่ยนแปลงในสัญญาทางสังคมซึ่งถือว่ามีผลกระทบต่อส่วนของการแจกจ่ายที่ครอบคลุมโดย DFSG

มติทั่วไปของเดเบียน พ.ศ. 2547-2546 [7]เรื่อง "บทบรรณาธิการแก้ไขสัญญาทางสังคม" แก้ไขสัญญาทางสังคม ผู้เสนอชื่อ Andrew Suffield กล่าวว่า: [8]

"กฎคือ 'มตินี้เปลี่ยนแค่ตัวอักษรของกฎหมาย ไม่ใช่จิตวิญญาณ' ส่วนใหญ่จะเปลี่ยนถ้อยคำของสัญญาทางสังคมเพื่อให้สะท้อนถึงสิ่งที่ควรจะหมายถึงได้ดีขึ้น และนี่เป็นส่วนใหญ่ในแง่ของปัญหาที่ไม่ได้ พิจารณาเมื่อมันถูกเขียนครั้งแรก”

อย่างไรก็ตาม การเปลี่ยนประโยค "เราสัญญาว่าจะเก็บซอฟต์แวร์ Debian GNU/Linux Distribution ให้ใช้งานได้ฟรี" เป็น "เราสัญญาว่าระบบ Debian และส่วนประกอบทั้งหมดจะใช้งานได้ฟรี" ส่งผลให้ Anthony Towns ผู้จัดการฝ่ายเผยแพร่ทำให้ใช้งานได้จริง เปลี่ยนแปลง: [9]

"เนื่องจาก [SC #1] ไม่ได้จำกัดเฉพาะ 'ซอฟต์แวร์' อีกต่อไป และเนื่องจากการตัดสินใจนี้เกิดขึ้นโดยนักพัฒนาหลังจากและระหว่างการอภิปรายว่าเราควรพิจารณาเนื้อหาที่ไม่ใช่ซอฟต์แวร์เช่น เอกสารและเฟิร์มแวร์อย่างไร ฉันไม่เชื่อว่าฉันจะทำได้ ให้เหตุผลในการตัดสินใจนโยบายเพื่อยกเว้นเอกสาร เฟิร์มแวร์ หรือเนื้อหาอีกต่อไป เนื่องจากสัญญาทางสังคมได้รับการแก้ไขเพื่อให้ครอบคลุมพื้นที่ทั้งหมดเหล่านี้"

สิ่งนี้ทำให้เกิดมติทั่วไปอีกครั้ง 2004-004 [10]ซึ่งนักพัฒนาโหวตอย่างท่วมท้นคัดค้านการดำเนินการในทันที และตัดสินใจเลื่อนการเปลี่ยนแปลงเหล่านั้นออกไปจนกว่าจะมีการเปิดตัวครั้งต่อไป (ซึ่งการพัฒนาเริ่มขึ้นในอีกหนึ่งปีต่อมา ในเดือนมิถุนายน 2548)

ใบสมัคร

ซอฟต์แวร์

การสนทนาส่วนใหญ่เกี่ยวกับ DFSG เกิดขึ้นในรายการส่งเมลทางกฎหมายแบบเดเบียน เมื่อนักพัฒนา Debian อัปโหลดแพ็คเกจเพื่อรวมไว้ใน Debian เป็นครั้งแรก ทีม ftpmasterจะตรวจสอบใบอนุญาตซอฟต์แวร์และพิจารณาว่าเป็นไปตามสัญญาโซเชียลหรือไม่ บางครั้งทีมจะหารือกับรายการเดเบียนทางกฎหมายในกรณีที่ยาก

เนื้อหาที่ไม่ใช่ "ซอฟต์แวร์"

DFSG มุ่งเน้นไปที่ซอฟต์แวร์ แต่คำนั้นไม่ชัดเจน—บางคำใช้กับทุกสิ่งที่สามารถแสดงเป็นกระแสของบิตได้ ในขณะที่ชนกลุ่มน้อยพิจารณาว่าเป็นเพียงโปรแกรมคอมพิวเตอร์ นอกจากนี้ การมีอยู่ของPostScriptสคริปต์ที่เรียกใช้งานได้ เอกสารที่มา[ ต้องการคำชี้แจง ]ฯลฯ ทำให้คำจำกัดความที่สองสับสนอย่างมาก ดังนั้น เพื่อขจัดความสับสน ในเดือนมิถุนายน 2547 โปรเจ็กต์ Debian ได้ตัดสินใจใช้หลักการเดียวกันกับเอกสารซอฟต์แวร์ข้อมูลมัลติมีเดีย และเนื้อหาอื่นๆ อย่างชัดเจน เนื้อหาที่ไม่ใช่โปรแกรมของ Debian เริ่มปฏิบัติตาม DFSG อย่างเคร่งครัดมากขึ้นใน Debian 4.0 (เผยแพร่ในเดือนเมษายน 2550) และรุ่นต่อมา

จีเอฟดีแอล

เอกสารจำนวนมากที่เขียนโดยGNU Project , Linux Documentation Projectและอื่นๆ ที่ได้รับอนุญาตภายใต้GNU Free Documentation Licenseมีส่วนที่ไม่เปลี่ยนแปลงซึ่งไม่สอดคล้องกับ DFSG การยืนยันนี้เป็นผลลัพธ์สุดท้ายของการอภิปรายที่ยาวนานและมติทั่วไปปี 2006-001 (11)

เนื่องจากส่วนที่ไม่เปลี่ยนแปลงของ GFDL เนื้อหาภายใต้ใบอนุญาตนี้จึงต้องแยกเก็บอยู่ในพื้นที่เก็บข้อมูล "ไม่ฟรี" เพิ่มเติมซึ่งไม่ถือว่าเป็นส่วนหนึ่งของ Debian อย่างเป็นทางการ

ไฟล์มัลติมีเดีย

บางครั้งอาจเป็นเรื่องยากที่จะกำหนดว่าอะไรคือ "ต้นทาง" สำหรับไฟล์มัลติมีเดีย เช่น ไฟล์รูปภาพที่ไม่บีบอัดเป็นแหล่งที่มาของรูปภาพที่บีบอัดหรือไม่ และโมเดล 3 มิติก่อนการติดตามรังสีเป็นแหล่งที่มาของภาพที่ได้มาหรือไม่

การทดสอบเดเบียนทางกฎหมายสำหรับการปฏิบัติตาม DFSG

สมาชิกรายชื่อ ผู้รับ จดหมาย debian-legalได้สร้างการทดสอบบางอย่างเพื่อตรวจสอบว่าใบอนุญาตละเมิด DFSG หรือไม่ การทดสอบทั่วไป (ตามที่อธิบายไว้ในร่างคำถามที่พบบ่อยของ DFSG) [12]มีดังต่อไปนี้:

  • "การทดสอบเกาะทะเลทราย" ลองนึกภาพคนล่องลอยบนเกาะทะเลทรายด้วยคอมพิวเตอร์พลังงานแสงอาทิตย์ ซึ่งจะทำให้ไม่สามารถปฏิบัติตามข้อกำหนดใดๆ เพื่อทำให้การเปลี่ยนแปลงปรากฏต่อสาธารณะหรือส่งแพตช์ไปยังที่ใดที่หนึ่งโดยเฉพาะ สิ่งนี้จะคงอยู่แม้ว่าข้อกำหนดดังกล่าวจะมีขึ้นเมื่อมีการร้องขอเท่านั้น เนื่องจากคนเรือแตกอาจสามารถรับข้อความได้ แต่ไม่สามารถส่งได้ เพื่อให้ใช้งานได้ฟรี ซอฟต์แวร์จะต้องสามารถแก้ไขได้โดยคนเรืออับปางผู้เคราะห์ร้ายรายนี้ ซึ่งจะต้องสามารถแบ่งปันการดัดแปลงอย่างถูกกฎหมายกับเพื่อน ๆ บนเกาะได้
  • "การทดสอบผู้คัดค้าน". พิจารณาผู้คัดค้านในรัฐเผด็จการที่ประสงค์จะแบ่งปันบิตของซอฟต์แวร์ที่แก้ไขแล้วกับผู้คัดค้าน แต่ไม่ต้องการเปิดเผยตัวตนของตัวดัดแปลง หรือเปิดเผยการแก้ไขโดยตรง หรือแม้แต่การครอบครองโปรแกรมต่อรัฐบาลโดยตรง ข้อกำหนดใดๆ ในการส่งการแก้ไขซอร์สไปยังใครก็ตามที่ไม่ใช่ผู้รับไบนารีที่แก้ไข อันที่จริง การแจกจ่ายแบบบังคับใดๆ เลย นอกเหนือไปจากการให้แหล่งที่มาแก่ผู้ที่ได้รับสำเนาของไบนารี จะทำให้ผู้คัดค้านตกอยู่ในอันตราย เพื่อให้ Debian พิจารณาซอฟต์แวร์ฟรี ไม่จำเป็นต้องมีการกระจายส่วนเกินดังกล่าว
  • "การทดสอบหนวดแห่งความชั่วร้าย". ลองนึกภาพว่าผู้เขียนได้รับการว่าจ้างจากองค์กรชั่วร้าย ขนาดใหญ่ และขณะนี้อยู่ในอำนาจของพวกเขา พยายามที่จะทำสิ่งที่เลวร้ายที่สุดให้กับผู้ใช้โปรแกรม: เพื่อทำให้ชีวิตของพวกเขาอนาถ ทำให้พวกเขาหยุดใช้โปรแกรม ทำให้พวกเขาต้องรับผิดทางกฎหมาย เพื่อทำให้โปรแกรมไม่ฟรี เพื่อค้นหาความลับ ฯลฯ เช่นเดียวกันอาจเกิดขึ้นได้กับบริษัทขนาดใหญ่ที่ซื้อกิจการโดยบริษัทขนาดใหญ่ที่มุ่งทำลายซอฟต์แวร์เสรีเพื่อรักษาการผูกขาดและขยายอาณาจักรแห่งความชั่วร้าย เพื่อให้เป็นอิสระ ใบอนุญาตไม่สามารถอนุญาตให้แม้แต่ผู้เขียนนำเสรีภาพที่จำเป็นไป

ดูเพิ่มเติม

อ้างอิง

  1. ↑ a b c Bruce Perens (1997-07-04) . "สัญญาโซเชียล" ของ Debian กับชุมชนซอฟต์แวร์เสรี เดเบียนประกาศรายชื่อผู้รับจดหมาย
  2. ^ "สัญญาสังคมเดเบียน" . เดเบียน 2547-04-26.
  3. ^ ริชาร์ด สตอลแมน . "ทำไม "โอเพ่นซอร์ส" ถึงพลาดประเด็นซอฟต์แวร์เสรี" . เว็บไซต์GNU
  4. Richard M. Stallman, Free Software Foundation คืออะไร? , GNU's Bulletin, Volume 1, No.1, February 1986
  5. ^ Bruce Perens: "เมื่อฉันต้องเขียนแนวทางใบอนุญาตสำหรับ Debian เอกสาร Four Freedoms ไม่เป็นที่รู้จัก "
  6. ^ Ian Jackson: Draft new DFSG , รายชื่อผู้รับจดหมาย debian-devel
  7. ^ มติทั่วไป: บทบรรณาธิการแก้ไขสัญญาสังคม
  8. ^ Andrew Suffield: Re: การแก้ไขสัญญาทางสังคมของผู้สมัคร (ตอนที่ 1: บทบรรณาธิการ) (ร่างที่ 3) (ร่างที่ 3) , รายชื่อผู้รับจดหมายที่ลงคะแนนแบบเดเบียน
  9. ^ Anthony Towns:ผลกระทบของ Social Contract GR ต่อ Sarge , รายชื่อผู้รับจดหมาย debian-devel
  10. ^ มติทั่วไป: กำหนดการวางจำหน่าย Sarge ตาม GR 2004-003
  11. ^ ความละเอียดทั่วไป: เหตุใดใบอนุญาตเอกสารฟรีของ GNU ไม่เหมาะสำหรับ Debian main
  12. ^ คำถามที่พบบ่อยเกี่ยวกับซอฟต์แวร์ Debian Free

ลิงค์ภายนอก