• Silicon Graphics เป็นผู้ผลิตเวิร์กสเตชันที่เชี่ยวชาญด้านกราฟิก 3D โดยเป็นผู้เสนอ OpenGL ซึ่งเป็น 3D API และเปิดซอร์สส่วนขยาย GLX สำหรับ X-Window
  • เนื่องจาก GLX ถูกพัฒนาอยู่ภายในสถาปัตยกรรมเดิมของ X-Window จึงมีปัญหาที่คำสั่ง OpenGL ทั้งหมดต้องถูกส่งจากโปรแกรม OpenGL ไปยัง X server ผ่าน IPC
  • ในปี 2004 Novell ได้พัฒนา XGL ที่สามารถใช้ OpenGL ได้โดยตรง ระหว่างการพัฒนา Compiz ซึ่งเป็น window compositor สำหรับ Linux ต่อมาจึงเปลี่ยนไปใช้ DRI
  • เพื่อรองรับการเร่งความเร็วด้วย GPU นั้น X Window ต้องละทิ้งคุณสมบัติ Network Transparency ทำให้ฟังก์ชันจำนวนมากไม่ได้ถูกใช้งานอีกต่อไป
  • อย่างไรก็ตาม ระบบ X Window ถูกแยกออกเป็นหลายโปรเซส เช่น X server, window manager และ window compositor โดยทุกส่วนเชื่อมต่อกันด้วยโปรโตคอลแบบ asynchronous ที่ซับซ้อน ส่งผลให้ประสิทธิภาพลดลง
  • อีกทั้งยังมีปัญหาด้านความปลอดภัย เพราะต้องเข้าถึงฮาร์ดแวร์โดยตรงจึงจำเป็นต้องรันด้วยสิทธิ์ root
  • Kristian Høgsberg ซึ่งทำงานเป็นนักพัฒนา X-Window ที่ Red Hat ได้กำหนดโปรโตคอล window compositor ชื่อ Wayland และเผยแพร่ตัวอิมพลีเมนเทชันจริงชื่อ Weston
  • ฟังก์ชัน event handling, memory management, command scheduling และ mode setting ที่เดิมอยู่ใน X-Server ถูกย้ายไปยัง Linux Kernel จนกลายเป็นโมดูลเคอร์เนล evdev, KMS(Kernel Module Setting) และ GEM
  • การ painting ทำโดย client ทั้งหมด ส่วน window compositor จะเข้าถึงเคอร์เนลโดยตรงและให้เฉพาะความสามารถด้านการจัดการหน้าต่างกับ compositing
  • ถูกนำไปใช้ใน ChromeOS, GNOME และ KDE Desktop ทั้งหมด ทำให้สามารถสร้างเดสก์ท็อปได้แม้ไม่มี X-Window

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น