Apertis เวอร์ชัน 2026 อนุญาตให้ใช้โค้ดที่ไม่ใช่ GPLv3 ได้

Collabora เปิดตัวระบบปฏิบัติการ Linux ชื่อ Apertis 2026 ซึ่งเดิมทีออกแบบมาสำหรับระบบยานยนต์ แต่ต่อมาได้ถูกนำไปปรับใช้กับอุปกรณ์อิเล็กทรอนิกส์ เครื่องใช้ไฟฟ้าแบบฝังตัว และอุปกรณ์อุตสาหกรรมหลากหลายประเภท อุปกรณ์ที่ใช้ Apertis ได้แก่ เครื่องเล่นเกม Atari VCS, บอร์ด Raspberry Pi 4, ชิปประมวลผลกราฟิก (SoC) สำหรับยานยนต์ R-car และเครื่องสแกนผนัง Bosch D-tect 200

มีการแจกจ่ายอิมเมจระบบอ้างอิงสำหรับสถาปัตยกรรม x86_64, arm64 และ armhf การแจกจ่ายเป็นแบบโมดูลาร์ ทำให้ผู้ผลิตอุปกรณ์สามารถกำหนดค่าสภาพแวดล้อมของระบบที่ต้องการได้อย่างอิสระ รองรับทั้งการสร้างโดยใช้แพ็กเกจ DEB แบบดั้งเดิม และอิมเมจแบบโมโนลิธิกที่อัปเดตแบบอะตอมิกโดยใช้ OSTree การบำรุงรักษาสำหรับ Apertis แต่ละรุ่นมีระยะเวลาหนึ่งปีเก้าเดือน โดยมีการออกรุ่นแก้ไขข้อบกพร่องทุกสามเดือน

ระบบปฏิบัติการนี้ใช้แพ็กเกจจาก Debian GNU/Linux เป็นพื้นฐาน อย่างไรก็ตาม ส่วนประกอบของระบบได้รับการออกแบบใหม่ทั้งหมดเพื่อรับมือกับความเสี่ยงที่ผู้ผลิตฮาร์ดแวร์อาจเผชิญเมื่อใช้ใบอนุญาตแบบเปิดบางประเภท เช่น GPLv3 ซึ่งห้ามการผูกซอฟต์แวร์กับฮาร์ดแวร์ (tivoization) ตัวอย่างเช่น การอนุญาตให้โหลดเฉพาะเฟิร์มแวร์ที่ลงนามดิจิทัลโดยผู้ผลิตเท่านั้น

Apertis ช่วยให้คุณสร้างโปรแกรมที่ไม่รวมโค้ดที่ได้รับอนุญาตภายใต้ตระกูลใบอนุญาต GPLv3 แทนที่จะใช้ยูทิลิตี้ของ GNU เวอร์ชันเก่าที่สร้างขึ้นก่อนการเปลี่ยนไปใช้ใบอนุญาต GPLv3 Apertis จะใช้ทางเลือกที่ทันสมัยกว่าภายใต้ใบอนุญาตที่อนุญาตมากกว่า ตัวอย่างเช่น แทนที่จะใช้แพ็กเกจ GNU coreutils และ findutils Apertis จะนำเสนอแพ็กเกจที่เทียบเท่าจากโครงการ uutils ซึ่งเขียนด้วยภาษา Rust และเผยแพร่ภายใต้ใบอนุญาต MIT และแทนที่จะใช้ GnuPG Apertis จะนำเสนอ Sequoia-PGP ภายใต้ใบอนุญาต GPL-2+ และ LGPL-2+ สำหรับผู้ที่ไม่กังวลเกี่ยวกับปัญหาทางกฎหมายที่เกี่ยวข้องกับ GPLv3 ตัวเลือกในการใช้ชุดยูทิลิตี้แบบดั้งเดิมก็ยังคงมีอยู่

แพ็คเกจเคอร์เนลนั้นอิงตามสาขา LTS ล่าสุดของเคอร์เนล Linux ตัวอย่างเช่น รุ่น Apertis 2026 ใช้เคอร์เนล 6.18 ไม่ใช่เคอร์เนล 6.12 จาก Debian 13 แพ็คเกจ รูปภาพ ยูทิลิตี้ และการกำหนดค่าทั้งหมดได้รับการดูแลรักษาในที่เก็บ Git สาธารณะ ซึ่งมีแพ็คเกจ 6679 รายการ (เทียบกับ 5905 รายการในรุ่นก่อนหน้า) GitLab ใช้สำหรับการทำงานร่วมกัน และ GitLab CI ใช้สำหรับการทดสอบการรวมระบบอย่างต่อเนื่อง แพ็คเกจไบนารีถูกสร้างขึ้นจากซอร์สโค้ดโดยใช้ OBS (Open Build Service) แพ็คเกจที่ได้จะถูกเผยแพร่ผ่านที่เก็บ APT ซึ่งจัดการโดยใช้ aptly

โครงการ Apertis ปฏิบัติตามแนวทางการพัฒนาของ Debian และประกอบด้วยแอปพลิเคชันที่เผยแพร่ภายใต้ใบอนุญาตแบบเปิดหรือสามารถแจกจ่ายต่อได้อย่างอิสระเท่านั้น เพื่อให้มั่นใจว่าบริษัทที่สร้างผลิตภัณฑ์บน Apertis นั้นปราศจากข้อจำกัดด้านลิขสิทธิ์ จึงมีการสร้างรายงาน Software Bill of Materials (SBOM) สำหรับแต่ละเวอร์ชัน รายงานนี้ประกอบด้วยข้อมูลลิขสิทธิ์สำหรับไฟล์โค้ดทั้งหมดที่ใช้ รวมถึงข้อมูลเวอร์ชันของโปรแกรม ซึ่งมีประโยชน์สำหรับการตรวจสอบเวอร์ชันที่มีช่องโหว่ด้วย

ส่วนประกอบทั้งหมดของ Apertis ผ่านการทดสอบอัตโนมัติและด้วยตนเองอย่างสม่ำเสมอและครอบคลุมบนแพลตฟอร์มฮาร์ดแวร์อ้างอิง ซึ่งรวมถึง Raspberry Pi 4, UP Squared 6000, i.MX8MN, TI SK-AM62, MYIR Remi Pi, i.MX6 Sabrelite และ Renesas R-car automotive SoCs ผลการทดสอบเหล่านี้จะถูกเผยแพร่ต่อสาธารณะ การทดสอบระบบอัตโนมัติบนฮาร์ดแวร์อ้างอิงนั้นใช้ระบบ LAVA (Linaro Automated Validation Architecture)

การเปลี่ยนแปลงที่สำคัญ:

  • การเปลี่ยนแปลงไปสู่แพ็คเกจฐาน Debian 13 และเคอร์เนล Linux 6.18 เสร็จสมบูรณ์แล้ว
  • โดยค่าเริ่มต้น สภาพแวดล้อมกราฟิกที่ใช้คอมโพสิตจะถูกเปิดใช้งาน เซิร์ฟเวอร์ เวสตัน ใช้ระบบเวย์แลนด์  Apertis เวอร์ชัน 2026 อนุญาตให้ใช้โค้ดที่ไม่ใช่ GPLv3 ได้
  • SDK สำหรับการสร้าง ทดสอบ และผสานรวมระบบที่กำหนดเองโดยใช้ Apertis ได้รับการออกแบบใหม่ เวอร์ชันใหม่นี้มีคุณสมบัติการคอมไพล์ข้ามแพลตฟอร์มที่ดีขึ้น การบำรุงรักษาแพ็กเกจและการปรับแต่งอิมเมจระบบที่ง่ายขึ้น และเครื่องมือแยกต่างหากสำหรับสภาพแวดล้อมโฮสต์ที่ทำการสร้างจากระบบเป้าหมาย
  • กระบวนการสร้างแพ็กเกจโดยใช้ชุดเครื่องมือ ci-package-builder และการดูแลรักษาแพ็กเกจ Debian ที่นำเข้าจากรุ่นต่างๆ ของระบบปฏิบัติการได้รับการปรับปรุงแล้ว มีการนำการติดตามการเปลี่ยนแปลงจาก Debian และการตรวจจับการอัปเดตที่เกี่ยวข้องมาใช้โดยอัตโนมัติ การนำการเปลี่ยนแปลงแต่ละรายการกลับไปยัง Apertis เวอร์ชันเก่าได้รับการทำให้เป็นอัตโนมัติแล้ว มีการแยกส่วนที่ชัดเจนยิ่งขึ้นระหว่างฟังก์ชันที่ไม่ขึ้นกับรุ่น เช่น การจัดการการอัปเดต และงานเฉพาะรุ่น เช่น การสแกนใบอนุญาตและการสร้างแพ็กเกจ
  • เพิ่มเครื่องมือสำหรับสร้าง Apertis ขึ้นใหม่โดยใช้ฐานแพ็กเกจ Debian GNU/Linux 14 เวอร์ชันพัฒนา

ที่มา: opennet.ru

เพิ่มความคิดเห็น