Xfce เริ่มทำงานกับ xfwl4 คอมโพสิตเตอร์ Wayland ที่พัฒนาด้วย Rust
Xfce กล่าวว่าการเปิดตัวรุ่นพัฒนาครั้งแรกของคอมโพสิตเตอร์ Wayland ตัวใหม่ xfwl4 คาดว่าจะเกิดขึ้นประมาณกลางปี 2026 โดยงานกำลังดำเนินไปแล้ว
ไม่ใช่เรื่องลับที่วันเวลาของ X11 ส่วนใหญ่ได้ผ่านไปแล้ว มันถูกแทนที่ด้วย Wayland ซึ่งตอนนี้เป็นเซิร์ฟเวอร์การแสดงผลเริ่มต้นสำหรับสภาพแวดล้อมเดสก์ท็อปหลักเกือบทั้งหมด ข้อยกเว้นที่น่าสังเกตคือ Xfce ซึ่งยังคงพึ่งพา X11 แต่สิ่งนั้นก็มีแนวโน้มที่จะเปลี่ยนแปลงในปีนี้เช่นกัน ทำไมผมถึงพูดอย่างนั้น?
ทีมพัฒนา Xfce ได้ประกาศแผนการสร้างตัวจัดการหน้าต่าง Wayland แบบเนทีฟชื่อ xfwl4, เขียนด้วยภาษา Rust งานนี้ได้รับทุนสนับสนุนโดยตรงจากเงินบริจาคของชุมชน และนำโดย Brian Tarricone นักพัฒนาหลักของ Xfce มานาน
ตามโครงการ เงินบริจาคส่วนใหญ่จะถูกจัดสรรให้กับการพัฒนา xfwl4 เป้าหมายคือการสร้าง Wayland compositor ที่ทำงานใกล้เคียงกับ xfwm4 มากที่สุด รักษาประสบการณ์การจัดการหน้าต่างของ Xfce ที่คุ้นเคยไว้ ในขณะเดียวกันก็ปรับให้เข้ากับสถาปัตยกรรมของ Wayland
สิ่งสำคัญที่ควรทราบคือ xfwl4 ไม่ใช่พอร์ตหรือการปรับโค้ดของ xfwm4 แต่ถูกพัฒนาขึ้นใหม่ทั้งหมด การพยายามก่อนหน้านี้ที่จะขยาย xfwm4 เพื่อรองรับทั้ง X11 และ Wayland พร้อมกันก็ถูกยกเลิกในที่สุด
นักพัฒนาของ Xfce กล่าวว่าปัจจัยอีกอย่างที่ทำให้ต้องเขียนโค้ดใหม่คือความไม่เข้ากันโดยพื้นฐานระหว่างแนวคิดการจัดการหน้าต่างของ X11 บางอย่างกับโปรโตคอล Wayland พฤติกรรมบางอย่างก็ไม่มีอยู่ใน Wayland และการหาวิธีแก้ไขความแตกต่างเหล่านี้ภายในฐานโค้ดที่เริ่มจาก X11 เป็นเรื่องที่ทำได้ยาก
นอกจากการบรรลุความเท่าเทียมของฟีเจอร์กับ xfwm4 แล้ว แผนงานของ xfwl4 ยังรวมถึงการเปลี่ยนแปลงโครงสร้างโดยรวมในสแต็กของ Xfce การเริ่มต้นเซสชันจะถูกปรับโครงสร้างใหม่เพื่อให้คอมโพสิเตอร์กลายเป็นรากฐานของเซสชัน Wayland แทนบทบาทปัจจุบันของ xfce4-session
การสนับสนุนโปรโตคอล xdg-session-management อยู่ในแผน พร้อมกับการรวมเข้ากับ XWayland เพื่อรักษาความเข้ากันได้กับแอปพลิเคชัน X11
การพัฒนาบน xfwl4 อยู่ระหว่างดำเนินการแล้ว และทีม Xfce กล่าวว่าคาดว่าจะมีการปล่อยเวอร์ชันพัฒนาครั้งแรกประมาณกลางปี รหัสต้นฉบับและการอภิปรายด้านการออกแบบมีให้สาธารณชนเข้าถึงได้ สำหรับข้อมูลเพิ่มเติม โปรดดูประกาศ
