Haiku ใช้เลเยอร์เพื่อให้เข้ากันได้กับ Wayland

สำหรับระบบปฏิบัติการ Haiku แบบเปิดซึ่งยังคงพัฒนาแนวคิด BeOS ต่อไป ได้มีการเตรียมเลเยอร์เพื่อให้มั่นใจว่าสามารถใช้งานร่วมกับ Wayland ได้ ช่วยให้คุณสามารถเรียกใช้ชุดเครื่องมือและแอปพลิเคชันที่ใช้โปรโตคอลนี้ รวมถึงแอปพลิเคชันที่ใช้ไลบรารี GTK เลเยอร์นี้ได้รับการพัฒนาโดย Ilya Chugin ซึ่งเกี่ยวข้องกับท่าเรือไฮกุสำหรับสถาปัตยกรรม RISC-V และการดัดแปลงไวน์สำหรับไฮกุ

เลเยอร์นี้จัดเตรียมไลบรารี libwayland-client.so ตามโค้ด libwayland และเข้ากันได้ที่ระดับ API และ ABI ซึ่งช่วยให้แอปพลิเคชัน Wayland ทำงานได้โดยไม่ต้องแก้ไข ต่างจากเซิร์ฟเวอร์คอมโพสิต Wayland ทั่วไป เลเยอร์ไม่ได้ทำงานเป็นกระบวนการเซิร์ฟเวอร์แยกต่างหาก แต่ถูกโหลดเป็นปลั๊กอินสำหรับกระบวนการไคลเอนต์ แทนที่จะใช้ซ็อกเก็ต เซิร์ฟเวอร์จะใช้ข้อความวนซ้ำตาม BLooper

สำหรับการทดสอบ พื้นที่เก็บข้อมูล haikuware มีแพ็คเกจสำเร็จรูปที่มี GTK3, GIMP, Inkscape, Epipnay (GNOME Web), Claws-mail, AbiWord และ HandBrake

Haiku ใช้เลเยอร์เพื่อให้เข้ากันได้กับ Wayland
Haiku ใช้เลเยอร์เพื่อให้เข้ากันได้กับ Wayland

ก่อนหน้านี้ นักพัฒนา Haiku รายอื่นได้เตรียมการนำเลเยอร์ไปใช้เบื้องต้นแล้วเพื่อให้แน่ใจว่าสามารถเข้ากันได้กับไลบรารี Xlib ทำให้แอปพลิเคชัน X11 สามารถทำงานใน Haiku ได้โดยไม่ต้องใช้เซิร์ฟเวอร์ X เลเยอร์ถูกนำไปใช้ผ่านการจำลองฟังก์ชัน Xlib โดยการแปลการเรียกไปยัง API กราฟิก Haiku ระดับสูง

ที่มา: opennet.ru

เพิ่มความคิดเห็น