
Fedora กำลังมีความคืบหน้าในการพัฒนาเวอร์ชันถัดไป Fedora 43และการเปลี่ยนแปลงที่ถูกพูดถึงมากที่สุดอย่างหนึ่งอาจทำลายความเข้ากันได้ที่มีมาอย่างยาวนานของเดสก์ท็อป GNOME ได้ นั่นคือเซสชันที่ใช้ X11 ชุมชนและนักพัฒนา Fedora ได้นำเสนอเสนออย่างเป็นทางการแล้ว เพื่อหยุดการรวมแพ็กเกจ GNOME X11 จากที่เก็บข้อมูล สิ่งนี้จะทำให้ Fedora GNOME กลายเป็นสภาพแวดล้อมที่ต้องพึ่ง Wayland อย่างเคร่งครัด ซึ่งเป็นโปรโตคอลกราฟิกที่ค่อย ๆ เข้ามาแทนที่ X11 ซึ่งเป็นโปรโตคอลรุ่นเก่าในเดสก์ท็อป Linux ที่ทันสมัยที่สุด
การสิ้นสุดการสนับสนุน X11 ใน GNOME ภายใน Fedora ไม่ใช่เรื่องของความเอาแต่ใจหรือการตัดสินใจอย่างไม่ตั้งใจ ตลอดหลายรอบที่ผ่านมา ทั้งทีม GNOME และ Fedora ได้ทำงานเพื่อลดการพึ่งพา X11 และปิดอุปสรรคสุดท้ายที่ป้องกันไม่ให้ X48 ถูกละทิ้งในที่สุด ในขณะนี้ เมื่อมีการเปิดตัว GNOME 50 แล้ว และมีแผนที่จะผลักดันไปสู่ GNOME XNUMX เป้าหมายดังกล่าวก็ดูเหมือนจะใกล้จะบรรลุผลแล้ว อย่างน้อยก็ใน Fedora
เหตุใด Fedora จึงต้องการทิ้ง X11 ไว้ใน GNOME
ข้อเสนอที่จะลบแพ็กเกจ GNOME X11 ออกจาก Fedora 43 ได้รับการสนับสนุนจากข้อโต้แย้งที่น่าสนใจหลายประการ X11 ถูกยกเลิกการใช้งานมานานหลายปีแล้ว สำหรับผู้ใช้ Fedora GNOME ส่วนใหญ่ และแทบไม่ได้รับการทดสอบหรือบำรุงรักษาเลย ชุมชน GNOME ต้นน้ำหยุดพิจารณาเรื่องนี้เป็นลำดับความสำคัญมานานแล้ว โดยเน้นไปที่ ในการพัฒนาและปรับปรุงประสบการณ์ Wayland ให้สมบูรณ์แบบยิ่งขึ้น.
ตามที่นักพัฒนา Fedora กล่าว ความพยายามล่าสุดมุ่งเน้นไปที่การปิดบล็อกประสบการณ์ผู้ใช้ ซึ่งป้องกันการอพยพเต็มรูปแบบไปยัง Wayland ด้วย GNOME 48 งานพื้นฐานก็เสร็จสมบูรณ์แล้ว และแผนงานของโครงการ GNOME คาดการณ์ไว้ว่าใน GNOME 49 เซสชัน X11 จะถูกปิดใช้งานตามค่าเริ่มต้น และใน GNOME 50 การสนับสนุนนี้จะถูกยกเลิกอย่างเป็นทางการ
ในเฟโดรา ความตั้งใจคือ คาดการณ์การเปลี่ยนแปลงดังกล่าวใน GNOME 49 แล้วการนำการเปลี่ยนแปลงที่อัปสตรีมจะบังคับใช้ในเวอร์ชันถัดไปไปใช้ ดูเหมือนว่าจะไม่มีใครดูแลเรื่องการดูแลรักษาและแก้ไขปัญหาของ GNOME X11 เลย ในความเป็นจริง ข้อบกพร่องหลักๆ ที่ได้รับการรายงานหลายรายการ เช่น ข้อบกพร่องที่ร้ายแรงบางรายการใน Mutter (ตัวจัดการหน้าต่างของ GNOME) ยังคงไม่ได้รับการแก้ไข และยังส่งผลกระทบอย่างร้ายแรงต่อเสถียรภาพและความเข้ากันได้ของเซสชัน X11
การย้ายไปใช้ "เฉพาะ Wayland" ใน Fedora GNOME หมายความว่าอย่างไร
หากข้อเสนอได้รับการอนุมัติ เฟโดรา 43 จะลบแพ็กเกจที่เกี่ยวข้องกับ GNOME X11 ทั้งหมดออกจากที่เก็บข้อมูล- ซึ่งหมายความว่าผู้ใช้ที่ยังคงใช้เดสก์ท็อป GNOME ภายใต้เซสชัน X11 จะถูกบังคับให้ย้ายไปยังสภาพแวดล้อม Wayland คาดว่าจะมีการตัดสินใจครั้งนี้ในช่วงสั้นๆ หลังจากที่คณะกรรมการวิศวกรรมและพวงมาลัยของ Fedora (FESCo) ตรวจสอบการเปลี่ยนแปลงและอนุมัติอย่างเป็นทางการ
การเปลี่ยนแปลงนี้ไม่ใช่เรื่องใหม่สำหรับผู้ที่ติดตามการพัฒนา GNOME บน Fedora ปัญหาความเข้ากันได้และการขาดการทดสอบในเซสชัน X11 ส่งผลให้แม้แต่สื่ออ้างอิงทางเทคนิคก็ไม่สามารถเปรียบเทียบประสิทธิภาพระหว่าง X11 และ Wayland ใน Fedora ได้ เนื่องจากเซสชัน X11 ไม่สามารถทำงานได้เนื่องจากข้อผิดพลาดที่ไม่ได้รับการแก้ไข
บริบทของวิวัฒนาการของ GNOME และการพัฒนาต้นน้ำ
โครงการ Fedora ไม่ได้เกิดขึ้นจากที่ไหนเลย อัปสตรีมของ GNOME เองก็เดิมพันกับเรื่องนี้มาหลายปีแล้ว เพื่อปรับปรุงประสบการณ์ใน Wayland และทิ้งการรองรับ X11 ที่ล้าสมัยไว้ข้างหลัง ข้อดีของ Wayland ได้แก่ คุณสมบัติใหม่ๆ เช่น การรองรับ HDR (มีเฉพาะในโปรโตคอลนี้) และสถาปัตยกรรมที่ทันสมัยกว่าซึ่งออกแบบมาเพื่อใช้ประโยชน์จากระบบปัจจุบันและอนาคตอย่างเต็มที่
วงจร Fedora 43 ซึ่งคาดว่าจะมาถึงในช่วงปลายปีนี้ จึงมีแนวโน้มว่าจะเป็นจุดเริ่มต้นที่ทำให้... การบูรณาการเต็มรูปแบบกับ GNOME และ Wayland- สิ่งนี้จะช่วยปูทางให้การรองรับ X50 เป็นเรื่องอดีตในรุ่น GNOME ของ Fedora เมื่อมีการเปิดตัว GNOME 11 ในปีหน้า
ผลกระทบต่อผู้ใช้และการสนับสนุนในอนาคต
สำหรับผู้ใช้ส่วนใหญ่ การเปลี่ยนแปลงจะราบรื่น สำหรับหลายเวอร์ชัน เซสชันเริ่มต้นใน Fedora GNOME ตอนนี้ใช้ Waylandซึ่งได้รับการพิสูจน์แล้วว่ามีเสถียรภาพและเข้ากันได้กับฮาร์ดแวร์ส่วนใหญ่ที่มีอยู่ อุปสรรคสุดท้าย เช่น แอปพลิเคชันหรือเทคโนโลยีเก่าที่ขึ้นอยู่กับ X11 โดยเฉพาะ คือการค้นหาทางเลือกหรือโซลูชันภายในโลก Wayland (เช่นเลเยอร์ความเข้ากันได้ของ XWayland)
อย่างไรก็ตาม ผู้ที่ต้องพึ่งพาการกำหนดค่าเฉพาะหรือยูทิลิตี้ที่มีอยู่ใน X11 เท่านั้นจะต้องมองหาทางเลือกอื่น หรือปรับกระบวนการทำงานให้เข้ากับความเป็นจริงใหม่ ทีมพัฒนาเชื่อว่า เมื่อพิจารณาจากการใช้งานที่ต่ำและคุณภาพประสบการณ์ที่ต่ำภายใต้ X11 ในปัจจุบัน มาตรการนี้จึงมีความจำเป็นเพื่อก้าวไปข้างหน้าและมุ่งเน้นความพยายามในสิ่งที่จะมีอนาคต
แรงจูงใจทางเทคนิคและปัญหาที่ไม่สามารถแก้ไขได้ใน X11
จุดสำคัญประการหนึ่งที่ทำให้การตัดสินใจครั้งนี้เร็วขึ้นคือจำนวนจุดบกพร่องที่ยังไม่ได้รับการแก้ไขในเซสชัน GNOME X11 ปัญหาบางประการเกี่ยวกับ Mutter ซึ่งเป็นตัวจัดการหน้าต่างยังคงค้างอยู่เป็นเวลาหลายเดือน (หรือหลายปี) และส่งผลกระทบต่อทั้งฟังก์ชันการทำงานพื้นฐานและประสบการณ์โดยรวม การบำรุงรักษาจริงของเซสชัน GNOME X11 แทบไม่มีอยู่เลย- ฝั่งอัปสตรีมไม่สนใจสิ่งนี้ และ Fedora ยังขาดทรัพยากรในการแก้ไขปัญหาที่เกิดขึ้นในแต่ละรอบการเปิดตัวอีกด้วย
ตามคำพูดของผู้สนับสนุน การลบเซสชัน X11 ออกไปอย่างสิ้นเชิงทำให้เราสามารถยอมรับความจริงที่เกิดขึ้นในทางปฏิบัติแล้ว: มีเพียง Wayland เท่านั้นที่มีคุณลักษณะใหม่ แพตช์ และการรองรับตามลำดับความสำคัญ
การวิจารณ์และปฏิกิริยาของชุมชน
ข่าวนี้ก่อให้เกิดการถกเถียงบ้าง แม้ว่าจะไม่มีปฏิกิริยาเชิงลบเป็นพิเศษจากนักพัฒนา Fedora และผู้ใช้งานระดับสูงก็ตาม แนวโน้มที่ชัดเจนของระบบนิเวศ Linux สำหรับเดสก์ท็อปสมัยใหม่หมายถึงการต้องทิ้ง X11 ตัวเก่าไว้ข้างหลัง ซึ่งความซับซ้อน ขาดการบำรุงรักษา และสถาปัตยกรรมที่ล้าสมัยนั้นไม่สามารถแข่งขันกับความยืดหยุ่นและความปลอดภัยที่ Wayland นำเสนอในปัจจุบันได้
ขั้นตอนการอนุมัติจะดำเนินการผ่านคณะกรรมการ FESCo และหากทุกอย่างเป็นไปตามแผน Fedora GNOME จะรองรับ Wayland ตั้งแต่เวอร์ชัน 43 เป็นต้นไปซึ่งเป็นการแสดงภาพก่อนและหลังวิวัฒนาการของเดสก์ท็อป Linux
การเปลี่ยนแปลงที่เสนอไปเป็น Fedora 43 สะท้อนให้เห็นถึงจุดสูงสุดของกระบวนการโยกย้ายที่ดำเนินมานานหลายปี โดยการมุ่งเน้นความพยายามใน Wayland, GNOME และ Fedora มุ่งมั่นที่จะเสนอประสบการณ์ที่มั่นคงและสร้างสรรค์มากขึ้น ซึ่งปรับให้เข้ากับความท้าทายทางเทคโนโลยีในปัจจุบัน โดยทิ้งมรดกของ X11 ไว้ข้างหลังอย่างแน่นอน ซึ่งแม้จะเป็นกุญแจสำคัญในประวัติศาสตร์ของ Linux แต่ก็ได้ดำเนินมาจนสิ้นสุดแล้ว
