พวกเขากำลังพิจารณาลบแพ็คเกจ X11 ออกจาก Fedora 43 เวอร์ชัน GNOME และจะอาศัย Wayland เพียงเท่านั้น

  • Fedora 43 วางแผนที่จะยกเลิกการสนับสนุน GNOME ภายใต้ X11 เพื่อมุ่งเน้นไปที่ Wayland
  • การเปลี่ยนแปลงนี้เกิดจากการบำรุงรักษาและการพัฒนา GNOME บน X11 ที่ไม่ดี
  • ผู้ใช้จะต้องย้ายไปยังเซสชัน Wayland บน Fedora GNOME อย่างถาวร
  • การตัดสินใจดังกล่าวยังคงต้องได้รับการอนุมัติจากคณะกรรมการเทคนิคของ Fedora

Fedora 42 รุ่น KDE

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 42 รุ่น KDE
บทความที่เกี่ยวข้อง:
Fedora 42 พร้อมใช้งานแล้ว: พร้อมด้วย GNOME 48 และรุ่นอย่างเป็นทางการใหม่พร้อม KDE

ผลกระทบต่อผู้ใช้และการสนับสนุนในอนาคต

สำหรับผู้ใช้ส่วนใหญ่ การเปลี่ยนแปลงจะราบรื่น สำหรับหลายเวอร์ชัน เซสชันเริ่มต้นใน 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 แต่ก็ได้ดำเนินมาจนสิ้นสุดแล้ว