Avaldatud on esimene oluline X11 serveri yserver väljalase, mis on kirjutatud nullist Rusti keeles ja toetab aktuaalseid X11 protokolli laiendusi. Projekti eesmärk ei ole korrata kõiki Xorg Server'i võimalusi ning see piirdub ainult funktsionaalsusega, mis on vajalik kaasaegsete töölauakeskkondade, aknahaldurite, rakenduste ja graafikabiblioteekide (GTK, Qt, SDL, GLFW) käitamiseks. Testitud keskkondadeks on MATE, Xfce ja Cinnamon, samuti aknahaldurid FVWM3, e16 ja wmaker. Projekti kood jagatakse MIT litsentsi all.
yserveris on otsustatud mitte toetada vananenud ja spetsiifilisi funktsioone, nagu mitme X11 ekraani töötlemine ühes, serveris (mitme monitori väljund on toetatud), erinevad TrueColor värvimise režiimid, kaudne renderdamine (indirect GLX), DDX draiverite API, vanad meetodid fontide töötamiseks ja klientide ühendamine erineva bait soovitusjärjekorraga (konversioon big-endian ja little-endian vahel).
Graafika väljund on organiseeritud läbi DRM/KMS ja Vulkan draiverite Mesa. Seansi halduseks ja jagatud sisend- ja väljundseadmete juurde pääsemiseks kasutatakse raamatukogu libseat. Lisaks eraldiseisvale X-serverile tarnitakse ynest – ühendusliides, mis toetab tööde tegemist Xwaylandist või teisest X11-st.serverilt.
Tööd on testitud süsteemides GPU AMD Ryzen 9 6900HX (Rembrandt, RDNA2, mesa draiver RADV), AMD RX580 (Polaris/GCN4, RADV), Intel i5-7200U (Kaby Lake, mesa draiver ANV), NVIDIA GTX 1050, Snapdragon X1 X1E80100 (Adreno X1, Turnip), Apple M1 MBA, M2 MBP ning samuti virtualiseerimissüsteemides virtio-gpu ja virtuaalse GPU Venus. Praegu toetatakse ainult töötamist Linuxis, kuid plaanides on FreeBSD toe lisamine.
Toetatavad X11 laiendused:
- BIG-REQUESTS
- Composite
- DAMAGE
- DPMS
- DRI3
- GLX
- Üldine sündmuste laiendus
- MIT-SCREEN-SAVER
- MIT-SHM
- Present
- RANDR
- RENDER
- SHAPE
- SYNC
- X-Resource
- XFIXES
- XInputExtension
- XKEYBOARD
- XTEST
Allikas: opennet.ru
