FreeBSD 16 ลบโค้ด GPL ชุดสุดท้ายออกจากระบบพื้นฐาน
(phoronix.com/news)- ในซอร์สทรีของ FreeBSD 16 มีการ ลบโค้ดภายใต้ไลเซนส์ GNU GPL ออกทั้งหมด ทำให้ไม่มีโค้ด GNU เหลืออยู่ในระบบพื้นฐานอีกต่อไป
- ตัวติดตั้งของ FreeBSD ได้ เปลี่ยนไปใช้
bsddialogแล้ว แทนdialogซึ่งเป็นซอฟต์แวร์ GPL ตัวสุดท้าย - หลังจาก
dpvซึ่งเป็นผู้ใช้งานรายสุดท้ายของdialogถูกปิดใช้งานและปลดระวาง จึงสามารถลบdialogออกได้ - การปลดระวาง
dialogเริ่มขึ้นด้วย การเปิดตั๋วในเดือนกุมภาพันธ์ 2026 และถูกผสานเข้าสู่ซอร์สทรีที่จะกลายเป็น FreeBSD 16.0 - เมื่อโค้ด GNU ที่เหลือหายไป ซับทรี GNU ในระบบพื้นฐานก็ถูกปลดระวางด้วย และคาดว่า FreeBSD 16.0 จะออกในเดือนธันวาคม 2027
การลบคอมโพเนนต์ GPL ตัวสุดท้าย
dialogเป็น ซอฟต์แวร์ภายใต้ไลเซนส์ GNU GPL ตัวสุดท้ายที่ยังเหลืออยู่ในระบบพื้นฐานของ FreeBSD- ก่อนหน้านี้ ตัวติดตั้งของ FreeBSD ได้ แทนที่
dialogด้วยbsddialogแล้ว - ต่อมา
dpvซึ่งเป็นคอมโพเนนต์สุดท้ายที่ใช้dialogถูกปิดใช้งานและปลดระวาง ทำให้สามารถลบdialogออกได้
การนำเข้าในซอร์สทรีของ FreeBSD 16
- ตั๋วปลดระวาง
dialogเปิดขึ้นในเดือนกุมภาพันธ์ 2026 และถูกผสานเข้าสู่ซอร์สทรีที่จะกลายเป็น FreeBSD 16.0 - เมื่อการลบ
dialogทำให้ไม่มีโค้ด GNU เหลืออยู่อีกต่อไป การ ปลดระวางซับทรี GNU ในระบบพื้นฐานจึงเสร็จสมบูรณ์ด้วย
กำหนดการออกเวอร์ชัน
- FreeBSD 16.0 กำลังอยู่ระหว่างการเตรียมออกเวอร์ชัน และคาดว่าจะออกในเดือนธันวาคม 2027
1 ความคิดเห็น
ความคิดเห็นจาก Lobste.rs
อีกด้านหนึ่งก็น่าสนใจที่ FreeBSD ใช้ Phabricator สำหรับการจัดการการเปลี่ยนแปลง ส่วนการเปลี่ยนแปลงจริงที่ลบโค้ด GPL ที่เหลืออยู่ออกจากทรีก็อยู่ที่ https://reviews.freebsd.org/D55424 ทำให้เส้นทางการเข้าถึงค่อนข้างชัดเจน แม้ GitHub, GitLab, Sourcehut และ Forgejo จะถูกพูดถึงอยู่ตลอด แต่ Phabricator ที่ถูกใช้ใน FreeBSD, MediaWiki, บางส่วนของ Mozilla และบางส่วนของ KDE กลับทำงานเงียบ ๆ โดยแทบไม่ได้รับความสนใจ
ผมเองก็สนใจเรื่องนี้เพราะบางครั้งต้องดูแลอินสแตนซ์ Phabricator ที่ $DESKJOB ด้วย อาจเป็นเพราะนักพัฒนาถอนตัวจากโปรเจ็กต์ไปเมื่อหลายปีก่อน
ในเป้าหมายของโครงการก็ระบุว่าซอฟต์แวร์ GPL อาจเพิ่มความซับซ้อนเมื่อใช้เชิงพาณิชย์ ดังนั้นหากมีทางเลือกที่สมเหตุสมผล ก็จะ предпочитать ซอฟต์แวร์ภายใต้ไลเซนส์ BSD ที่เสรีกว่า
pkgไม่ได้ใช้ Phabricator และในส่วนอื่น ๆ ก็กำลังมีการใช้ GitHub มากขึ้นด้วย ดูแนวทางการมีส่วนร่วมของทรีsrcได้ที่ freebsd-src/CONTRIBUTING.md at main · freebsd/freebsd-srcที่ https://github.com/freebsd/freebsd-src/pulls มีพูลรีเควสต์ที่ปิดไปแล้ว 1,853 รายการ ซึ่งส่วนใหญ่ถูกปิดเพราะไม่ได้รวมผ่าน GitHub ส่วนพูลรีเควสต์ที่เปิดอยู่มี 155 รายการ ของที่ผมส่งไปก็มี 37 รายการในทรี
srcและ 150 รายการในdoc