การเปิดตัวเซิร์ฟเวอร์แสดงผล Mir 2.0

แนะนำ การเปิดตัวเซิร์ฟเวอร์ดิสเพลย์ มีร์ 2.0ซึ่งการพัฒนายังคงดำเนินต่อไปโดย Canonical แม้ว่าจะปฏิเสธที่จะพัฒนา Unity shell และรุ่น Ubuntu สำหรับสมาร์ทโฟนก็ตาม Mir ยังคงเป็นที่ต้องการในโครงการ Canonical และขณะนี้อยู่ในตำแหน่งที่เป็นโซลูชันสำหรับอุปกรณ์ฝังตัวและ Internet of Things (IoT) Mir สามารถใช้เป็นเซิร์ฟเวอร์คอมโพสิตสำหรับ Wayland ได้ ซึ่งช่วยให้คุณสามารถเรียกใช้แอปพลิเคชันต่างๆ ที่ใช้ Wayland ได้ (เช่น สร้างด้วย GTK3/4, Qt5 หรือ SDL2) ในสภาพแวดล้อมแบบ Mir แพ็คเกจการติดตั้งจัดทำขึ้นสำหรับ Ubuntu 18.04-20.10 (PPA) และ เฟโดร่า 30/31/32. รหัสโครงการ จัดจำหน่ายโดย ได้รับอนุญาตภายใต้ GPLv2

การเปลี่ยนแปลงหมายเลขเวอร์ชันที่สำคัญเกิดจากการเปลี่ยนแปลง API ที่ทำให้ความเข้ากันได้ลดลงและการนำ API ที่เลิกใช้แล้วบางส่วนออก โดยเฉพาะอย่างยิ่ง การสนับสนุนสำหรับ API เฉพาะ mirclient และ mirserver ได้ถูกยกเลิกแล้ว แทนที่จะเสนอให้ใช้โปรโตคอล Wayland มาระยะหนึ่งแล้ว ไลบรารีที่เกี่ยวข้องกับ mirclient และ mirserver จะถูกเก็บรักษาไว้ แต่ขณะนี้ใช้เพื่อจุดประสงค์ภายในเท่านั้น ไม่มีไฟล์ส่วนหัว และไม่รับประกันการรักษา ABI (การล้างโค้ดจำนวนมากมีการวางแผนไว้สำหรับอนาคต) การเลิกใช้งาน API เหล่านี้เป็นไปตามข้อตกลงกับโปรเจ็กต์ UBports ซึ่งยังคงใช้ mirclient ใน Ubuntu Touch ต่อไป มีการตัดสินใจว่าในเวลานี้ความสามารถของ Mir 1.x นั้นเพียงพอสำหรับความต้องการของ UBports และในอนาคตโครงการจะสามารถย้ายไปที่ Mir 2.0 ได้

การลบ mirclient ยังลบการสนับสนุนสำหรับอินเทอร์เฟซบางส่วนสำหรับแพลตฟอร์มกราฟิกที่ใช้ใน mirclient API เท่านั้น มีข้อสังเกตว่าการลดความซับซ้อนนี้จะไม่นำไปสู่การเปลี่ยนแปลงที่มองเห็นได้และจะทำหน้าที่เป็นพื้นฐานในการปรับปรุงโค้ดสำหรับการทำงานกับแพลตฟอร์ม โดยเฉพาะอย่างยิ่งในด้านระบบรองรับที่มี GPU หลายตัว ทำงานในโหมดไม่มีหัว และพัฒนาเครื่องมือสำหรับเดสก์ท็อประยะไกล เข้าถึง.

ในส่วนหนึ่งของการทำความสะอาดอย่างต่อเนื่อง การพึ่งพา mesa เฉพาะเจาะจงถูกลบออกจากแพลตฟอร์ม mesa-kms และ mesa-x11 - เหลือเพียง gbm เท่านั้นที่เป็นการพึ่งพา ซึ่งทำให้สามารถตรวจสอบให้แน่ใจว่า Mir ทำงานบน X11 บนระบบที่มีไดรเวอร์ NVIDIA แพลตฟอร์ม mesa-kms ได้รับการเปลี่ยนชื่อเป็น gbm-kms และ mesa-x11 เป็น gbm-x11 นอกจากนี้ ยังมีการเพิ่มแพลตฟอร์ม rpi-dispmanx ใหม่ ทำให้สามารถใช้ Mir บนบอร์ด Raspberry Pi 3 พร้อมไดรเวอร์ Broadcom ได้ ใน MirAL (Mir Abstraction Layer) ซึ่งสามารถใช้เพื่อหลีกเลี่ยงการเข้าถึงโดยตรงไปยังเซิร์ฟเวอร์ Mir และการเข้าถึงแบบนามธรรมไปยัง ABI ผ่านไลบรารี libmiral ความสามารถในการเปิดหรือปิดใช้งานการตกแต่งหน้าต่างบนฝั่งเซิร์ฟเวอร์ (SSD) เช่นกัน เนื่องจากมีการเพิ่มความสามารถในการกำหนดค่าการปรับขนาดในบล็อก DisplayConfiguration

การเปิดตัวเซิร์ฟเวอร์แสดงผล Mir 2.0

ที่มา: opennet.ru

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