Red Hat ตั้งใจที่จะหยุดการพัฒนาเซิร์ฟเวอร์ X.Org

หมวกแดง Xorg

Christian Schaller หัวหน้าทีมพัฒนาเดสก์ท็อปของ Red Hatและทีมเดสก์ท็อป Fedora กล่าวในการตรวจสอบแผนสำหรับส่วนประกอบเดสก์ท็อปใน Fedora 31 ว่า Red Hat มีความตั้งใจที่จะหยุดการพัฒนาฟังก์ชันการทำงานของเซิร์ฟเวอร์ X.Org อย่างจริงจังและจำกัดตัวเองอยู่เพียงการบำรุงรักษาโค้ดเบสที่มีอยู่และการกำจัดข้อบกพร่อง

ปัจจุบัน Red Hat มีส่วนสำคัญในการพัฒนาเซิร์ฟเวอร์ X.Org และรักษาการสนับสนุนดังนั้นในกรณีที่มีการระงับการพัฒนาจึงเป็นไปได้ยากที่การก่อตัวของการเผยแพร่เซิร์ฟเวอร์ X.Org ที่มีนัยสำคัญจะดำเนินต่อไป

ในขณะเดียวกันแม้จะหยุดการพัฒนา แต่การสนับสนุน X.Org ของ Red Hat จะดำเนินต่อไปอย่างน้อยที่สุดจนกว่าวงจรชีวิตการแจกจ่าย RHEL 8 จะสิ้นสุดลงซึ่งจะคงอยู่จนถึงปี 2029

การพัฒนา X.Org มีน้อยอยู่แล้ว

เป็นที่สังเกตเห็นได้ว่าการพัฒนาเซิร์ฟเวอร์ X.Org นั้นหยุดชะงักลงแล้วแม้ว่าก่อนหน้านี้จะใช้รอบการออกเวอร์ชันใหม่ทุกหกเดือน แต่เวอร์ชันสำคัญล่าสุดของ X.Org Server 1.20 ก็ถูกปล่อยออกมาเมื่อ 14 เดือนที่แล้ว และการเตรียมการสำหรับเวอร์ชัน 1.21 ก็หยุดชะงักเช่นกัน

สถานการณ์อาจเปลี่ยนแปลงได้หากบริษัทหรือชุมชนใดมุ่งมั่นที่จะเพิ่มฟังก์ชันการทำงานของเซิร์ฟเวอร์ X.Org อย่างต่อเนื่องแต่เนื่องจากการโยกย้ายโครงการสำคัญๆ จำนวนมากไปยัง Wayland เป็นไปได้ยากที่ใครจะทำเช่นนั้น

ขณะนี้ Red Hat กำลังมุ่งเน้นไปที่การปรับปรุงการทำงานบนเดสก์ท็อปที่ใช้ Wayland คาดว่าเซิร์ฟเวอร์ X.Org จะเข้าสู่โหมดการบำรุงรักษาหลังจากแก้ปัญหาในการลบการอ้างอิงออกจากคอมโพเนนต์ X.Org อย่างสมบูรณ์และตรวจสอบให้แน่ใจว่า Gnome shell เริ่มทำงานโดยไม่ใช้ XWayland ซึ่งต้องทำการ refactoring หรือลบลิงก์ที่เหลือไปยัง X.org

ลิงก์เหล่านี้เกือบจะถูกลบออกจาก Gnome Shell แต่ยังคงอยู่ในการกำหนดค่า Gnome

ใน Gnome 3.34 หรือ 3.36 มีการวางแผนที่จะทิ้งการเชื่อม X.Org ทั้งหมดและจัดระเบียบรุ่น XWayland แบบไดนามิกเมื่อความต้องการส่วนประกอบเกิดขึ้นเพื่อให้แน่ใจว่าเข้ากันได้กับ X11

Red Hat ต้องการมุ่งเน้นไปที่ Wayland

นอกจากนี้ ยังมีการกล่าวถึงความจำเป็นในการแก้ไขปัญหาค้างคาหลายประการเกี่ยวกับ Waylandเช่น การทำงานร่วมกับไดรเวอร์ที่เป็นกรรมสิทธิ์ของ NVIDIA และการปรับปรุงเซิร์ฟเวอร์ XWayland DDX เพื่อให้มั่นใจได้ว่าแอปพลิเคชัน X จะสามารถเปิดใช้งานได้อย่างมีคุณภาพในสภาพแวดล้อมที่ใช้ Wayland

จากงาน 31 งานที่ต้องเตรียมสำหรับ Fedora XWayland กำลังใช้ความสามารถในการเรียกใช้แอปพลิเคชัน X ด้วยสิทธิ์ระดับรูท การเปิดตัวดังกล่าวเป็นเรื่องที่น่าสงสัยจากมุมมองด้านความปลอดภัย แต่จำเป็นเพื่อให้แน่ใจว่าเข้ากันได้กับโปรแกรม X ซึ่งต้องการสิทธิ์ที่สูงขึ้น

ความท้าทายอีกประการหนึ่งคือการปรับปรุงการรองรับ Wayland ในไลบรารี SDLตัวอย่างเช่น เพื่อแก้ไขปัญหาการปรับขนาดเมื่อเล่นเกมเก่าๆ ที่ทำงานบนความละเอียดหน้าจอต่ำ

นอกจากนี้ยังจำเป็นต้องปรับปรุงการรองรับฟังก์ชันการทำงานของ Wayland บนระบบที่มีไดรเวอร์ NVIDIA ที่เป็นกรรมสิทธิ์:

หาก Wayland สามารถทำงานกับไดรเวอร์ดังกล่าวเป็นเวลานาน XWayland ในการกำหนดค่านี้ยังไม่สามารถใช้ความสามารถในการเร่งฮาร์ดแวร์สำหรับกราฟิก 3D ได้ (มีการวางแผนที่จะให้ความสามารถในการดาวน์โหลดไดรเวอร์ x.org NVIDIA สำหรับ XWayland)

นอกจากนี้กำลังดำเนินการเพื่อแทนที่ PulseAudio และ Jack ด้วยเซิร์ฟเวอร์มีเดีย PipeWireซึ่งขยายขีดความสามารถของ PulseAudio ด้วยการสตรีมวิดีโอและการประมวลผลเสียงด้วยความหน่วงต่ำที่สุด โดยคำนึงถึงความต้องการของระบบประมวลผลเสียงระดับมืออาชีพ ตลอดจนนำเสนอรูปแบบการรักษาความปลอดภัยที่ดีขึ้นสำหรับการควบคุมการเข้าถึงในระดับอุปกรณ์แต่ละตัว

สุดท้ายเป็นส่วนหนึ่งของวงจรการพัฒนา Fedora 31 งานนี้มุ่งเน้นไปที่การใช้ PipeWire เพื่อแบ่งปันการเข้าถึงหน้าจอในสภาพแวดล้อมที่ใช้ Wayland รวมถึงการใช้โปรโตคอล Miracast

นอกจากนี้ Fedora 31 ยังวางแผนที่จะเพิ่มความสามารถในการเรียกใช้แอปพลิเคชัน Qt ในเซสชัน Wayland ที่ใช้ Gnomeโดยใช้ปลั๊กอิน Qt Wayland แทนที่จะใช้ปลั๊กอิน XCB ผ่าน X11/XWayland


เพิ่มเป็นแหล่งข้อมูลที่ต้องการใน Google