
A Canonical által fejlesztett Mir grafikus szerver új kiadása fontos mérföldkő, amely egyszerre hoz áttörést az NVIDIA grafikus kártyák támogatásában, és megkezdi a Rust programozási nyelv (Rust) integrációját is. A Mir a Canonical egyik fontos projektje, amely Wayland-alapú shell-ek és kompozitorok (Wayland-based shells/compositors) készítésére biztosít könyvtárakat és eszközöket. Bár kezdetben a Mir önálló kijelző-szerverként indult, a Canonical az idők során a Wayland felé fordult, és ma már leginkább olyan technológiai alapként szolgál, amelyre különböző grafikus környezetek épülhetnek. A 2.22-es kiadás több szempontból is figyelemre méltó, hiszen a grafikus megjelenítés terén sokáig problémásnak számító NVIDIA támogatás most új szintre lépett.
NVIDIA támogatás atomikus KMS és GBM útvonalon
A Mir 2.22 kiemelt újdonsága az NVIDIA GPU/driver támogatás. Ez az úgynevezett atomic KMS / GBM platformok (atomic KMS / GBM platforms) kódbázisán keresztül valósul meg. A Canonical fejlesztői több módosítást is végrehajtottak annak érdekében, hogy a hivatalos NVIDIA Linux illesztőprogramok zökkenőmentesen együttműködjenek a Mir kóddal. Ez jelentős előrelépés, mivel az NVIDIA zárt forrású meghajtói hagyományosan nehezen illeszkedtek a Wayland és a vele rokon megoldások világába.
Az első Rust kódrészletek a Mir-ben
Egy másik izgalmas fejlesztés, hogy a Mir forráskódjába bekerültek az első Rust programozási nyelven (Rust programming language) írt elemek. Ez egyelőre csak alapvető „scaffolding”, vagyis előkészítő keretrendszer, amely megnyitja az utat a Rust fokozatos integrációja előtt. Bár jelenleg még csak kísérleti jellegű a használat, a jövőben várhatóan egyre nagyobb szerepet kap majd a biztonságos és modern Rust nyelv a Mir kódbázisában.
Új funkciók és hozzáférhetőségi fejlesztések
A kiadás emellett számos funkcionális újdonságot is tartalmaz. Megjelent a szimulált másodlagos kattintás (simulated secondary click) lehetősége, valamint a DRM back-end explicit szinkronizáció (explicit synchronization support in the DRM back-end). Támogatást kapott az atomic KMS bypass, a hover click, valamint a speciális Wayland kiterjesztések (Wayland extensions) jobb kezelése. Különösen figyelemre méltó, hogy a Mir 2.22 több új akadálymentesítési funkciót is kínál. Ezek közé tartozik a nagító (magnifier) hozzáadása, a ragadós billentyűk (sticky keys), a lassú billentyűk (slow keys), valamint az ismételt leütéseket szűrő bounce keys támogatása. Ezek az újítások a számítógépet nehezebben használók számára jelentős könnyebbséget biztosítanak, így a Mir nem csupán technikai, hanem társadalmi szempontból is előrelépést mutat.
Hibajavítások és stabilitás
Természetesen a kiadás nem csak új funkciókat, hanem hibajavításokat is tartalmaz. A fejlesztők több stabilitási problémát orvosoltak, valamint finomították a meglévő funkciókat is. A cél egy megbízható, modern és rugalmas grafikus szerver biztosítása, amely hosszú távon is képes megfelelni a Linux desktop és beágyazott rendszerek elvárásainak.
Letöltés és további részletek
A Mir 2.22 forráskódja és részletes változáslistája elérhető a Canonical cég Mir GitHub tárhelyén.
Mi az a Mir?
A Mir egy grafikus szerver (graphics server), amelyet a Canonical fejlesztett, elsősorban Linux rendszerekhez. Alapvető célja, hogy a grafikus alkalmazások és a kijelzők között biztosítsa a kommunikációt, hasonlóan a Wayland vagy a régebbi X.Org rendszerekhez, de modernebb, modulárisabb és rugalmasabb felépítéssel.
Mire használható a Mir?
A Mir egy könyvtárakat és eszközöket biztosító platform, amely lehetővé teszi Wayland-alapú shell-ek és kompozitorok (Wayland-based shells/compositors) létrehozását. Alkalmazási területei igen szélesek:
- Beágyazott rendszerek (embedded systems) és IoT-eszközök (Internet of Things): kis erőforrásigényű, gyorsan telepíthető grafikus felületekhez.
- Asztali és hordozható számítógépek: modern, reszponzív felhasználói élmény biztosítása.
- Kioszkok, digitális információs táblák és interaktív kijelzők: például üzletekben, reptereken vagy kiállításokon.
- Okos tükrök és futurisztikus kijelzőmegoldások: innovatív interfészek megvalósítása.
Miért különleges a Mir?
- Biztonságos: az alkalmazások és a szerver közötti kommunikációt szigorúan ellenőrzi, minimalizálva a támadási felületeket.
- Gyors és hatékony: kihasználja a modern grafikus hardverek (OpenGL, Vulkan, EGL) teljesítményét, miközben csökkenti a fölösleges feldolgozást.
- Sokoldalú és rugalmas: egyszerre támogat beágyazott rendszereket, asztali környezetet és hordozható kijelzőket, valamint könnyen integrálható különböző Linux-disztribúciókba.
- Kompatibilis: képes meglévő alkalmazások futtatására, miközben lehetőséget ad modern fejlesztési nyelvek, például a Rust használatára is.
Egyszerűen fogalmazva, a Mir az a technológiai alap, amely lehetővé teszi, hogy egy Linux rendszer gyorsan, biztonságosan és rugalmasan jelenítse meg a grafikus felületeket bármilyen kijelzőn.
