Objavljen je prvi značajan izdanak X11 poslužitelja yserver, napisan od temelja u jeziku Rust i podržava aktualne ekstenzije X11 protokola. Projekt ne teži ponoviti sve mogućnosti Xorg Servera i ograničava se samo na funkcionalnost potrebnu za pokretanje modernih radnih okruženja, prozorskih menadžera, aplikacija i grafičkih biblioteka (GTK, Qt, SDL, GLFW). Od isprobanih okruženja izdvajaju se MATE, Xfce i Cinnamon, kao i prozorski menadžeri FVWM3, e16 i wmaker. Izvorni kod projekta distribuira se pod MIT licencom.
U yserveru odlučeno je da se ne podržavaju zastarjele i specifične mogućnosti, kao što je obrada više X11 ekrana u jednom serveru (podrška za višemonitorski prikaz je uključena), razne TrueColor režime boje, neizravno renderiranje (indirect GLX), DDX vozačke API, stari načini rada sa fontovima i povezivanje klijenata s drugačijim redoslijedom bajtova (prevod između big-endian i little-endian).
Izlaz grafike organiziran je putem DRM/KMS i Vulkan Mesa vozača. Za upravljanje sesijom i organizaciju pristupa zajedničkim uređajima ulaza i izlaza koristi se biblioteka libseat. Osim odvojenog X servera, isporučuje se ynest — backend za ugniježđeno pokretanje koji podržava rad iz Xwaylanda ili drugog X11.poslužitelja.
Rad je testiran na sustavima sa GPU AMD Ryzen 9 6900HX (Rembrandt, RDNA2, mesa drajver RADV), AMD RX580 (Polaris/GCN4, RADV), Intel i5-7200U (Kaby Lake, mesa drajver ANV), NVIDIA GTX 1050, Snapdragon X1 X1E80100 (Adreno X1, Turnip), Apple M1 MBA, M2 MBP, kao i u sustavima virtualizacije s virtio-gpu i virtualnim GPU Venus. Trenutno se podržava samo rad na Linuxu, ali planira se dodavanje podrške za FreeBSD.
Podržane ekstenzije X11:
- BIG-REQUESTS
- Composite
- DAMAGE
- DPMS
- DRI3
- GLX
- Generička ekstenzija događaja
- MIT-SCREEN-SAVER
- MIT-SHM
- Present
- RANDR
- RENDER
- SHAPE
- SYNC
- X-Resource
- XFIXES
- XInputExtension
- XKEYBOARD
- XTEST
Izvor: opennet.ru
