System76 กำลังทำงานบนสภาพแวดล้อมของผู้ใช้ใหม่

Michael Aaron Murphy ผู้นำฝ่ายเผยแพร่ Pop!_OS และผู้เข้าร่วมในการพัฒนาระบบปฏิบัติการ Redox ยืนยันข้อมูลเกี่ยวกับการพัฒนาโดย System76 ของสภาพแวดล้อมเดสก์ท็อปใหม่ ซึ่งไม่ได้ขึ้นอยู่กับ GNOME Shell และเขียนด้วยภาษา Rust

System76 เชี่ยวชาญด้านการผลิตแล็ปท็อป พีซี และเซิร์ฟเวอร์ที่มาพร้อมกับ Linux สำหรับการติดตั้งล่วงหน้า Ubuntu Linux รุ่นของตัวเองกำลังได้รับการพัฒนา - Pop!_OS หลังจากที่ Ubuntu เปลี่ยนมาใช้ Unity Shell ในปี 2011 การเผยแพร่ Pop!_OS ได้เสนอสภาพแวดล้อมผู้ใช้ของตัวเองโดยยึดตาม GNOME Shell ที่ได้รับการแก้ไขและส่วนขยายต่างๆ ของ GNOME Shell หลังจากที่ Ubuntu กลับมาสู่ GNOME ในปี 2017 Pop!_OS ยังคงจัดส่งเชลล์ต่อไป ซึ่งได้เปลี่ยนเป็นเดสก์ท็อป COSMIC ในการเปิดตัวช่วงฤดูร้อน COSMIC ยังคงใช้เทคโนโลยี GNOME ต่อไป แต่นำเสนอการเปลี่ยนแปลงแนวความคิดที่นอกเหนือไปจากการเพิ่ม GNOME Shell

ตามแผนใหม่ System76 ตั้งใจที่จะย้ายออกจากการสร้างสภาพแวดล้อมผู้ใช้โดยใช้ GNOME Shell อย่างสมบูรณ์ และพัฒนาเดสก์ท็อปใหม่โดยใช้ภาษา Rust ในการพัฒนา ควรสังเกตว่า System76 มีประสบการณ์มากมายในการพัฒนาใน Rust บริษัทจ้าง Jeremy Soller ผู้ก่อตั้งระบบปฏิบัติการ Redox, เชลล์กราฟิก Orbital และชุดเครื่องมือ OrbTk ซึ่งเขียนด้วยภาษา Rust Pop!_OS มาพร้อมกับส่วนประกอบแบบ Rust อยู่แล้ว เช่น ตัวจัดการการอัปเดต ระบบการจัดการพลังงาน เครื่องมือการจัดการเฟิร์มแวร์ บริการสำหรับการเรียกใช้โปรแกรม ตัวติดตั้ง วิดเจ็ตการตั้งค่า และตัวกำหนดค่า ก่อนหน้านี้ นักพัฒนา Pop!_OS ยังได้ทดลองสร้างแผงจักรวาลใหม่ที่เขียนด้วยภาษา Rust

ปัญหาการบำรุงรักษาถือเป็นเหตุผลในการย้ายออกจากการใช้ GNOME Shell - GNOME Shell รุ่นใหม่แต่ละรุ่นจะทำให้ความเข้ากันได้กับส่วนเสริมที่ใช้ใน Pop!_OS ล้มเหลว ดังนั้นจึงแนะนำให้สร้างเวอร์ชันเต็มของคุณเอง สภาพแวดล้อมเดสก์ท็อปที่ล้ำสมัยยังคงต้องทนทุกข์ทรมานกับการบำรุงรักษาโค้ดนับหมื่นบรรทัดที่มีการเปลี่ยนแปลง นอกจากนี้ ยังกล่าวอีกว่าเป็นไปไม่ได้ที่จะนำฟังก์ชันการทำงานที่ต้องการทั้งหมดไปใช้โดยการเพิ่ม GNOME Shell เท่านั้น โดยไม่ทำการเปลี่ยนแปลงกับ GNOME Shell และนำระบบย่อยบางส่วนมาทำใหม่

เดสก์ท็อปใหม่กำลังได้รับการพัฒนาเป็นโปรเจ็กต์สากล ไม่เชื่อมโยงกับการแจกจ่ายเฉพาะ ตรงตามข้อกำหนดของ Freedesktop และสามารถทำงานบนส่วนประกอบระดับต่ำมาตรฐานที่มีอยู่ เช่น เซิร์ฟเวอร์คอมโพสิต mutter, kwin และ wlroots (Pop!_OS ตั้งใจไว้ เพื่อใช้พึมพำและได้เตรียมการผูกไว้บนสนิมแล้ว)

โครงการนี้มีแผนที่จะพัฒนาภายใต้ชื่อเดียวกัน - COSMIC แต่จะใช้เชลล์แบบกำหนดเองที่เขียนใหม่ตั้งแต่ต้น แอปพลิเคชันมีแนวโน้มที่จะได้รับการพัฒนาต่อไปโดยใช้เฟรมเวิร์ก gtk-rs Wayland ได้รับการประกาศเป็นโปรโตคอลหลัก แต่ความเป็นไปได้ในการทำงานบนเซิร์ฟเวอร์ X11 ไม่ได้ถูกตัดออก การทำงานบนเชลล์ใหม่ยังอยู่ในขั้นทดลอง และจะเปิดใช้งานได้หลังจาก Pop!_OS 21.10 รุ่นถัดไปเสร็จสิ้น ซึ่งขณะนี้ได้รับความสนใจหลักอยู่

ที่มา: opennet.ru

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