Lanzamiento del servidor X yserver 1.0.0, escrito en Rust y adecuado para ejecutar MATE, Xfce y Cinnamon

Se ha publicado la primera versión significativa del servidor X11 yserver, escrito desde cero en Rust y que soporta las extensiones actuales del protocolo X11. El proyecto no tiene como objetivo replicar todas las capacidades del Xorg Server y se limita solo a la funcionalidad necesaria para ejecutar los entornos de escritorio modernos, gestores de ventanas, aplicaciones y bibliotecas gráficas (GTK, Qt, SDL, GLFW). Los entornos probados incluyen MATE, Xfce y Cinnamon, así como los gestores de ventanas FVWM3, e16 y wmaker. El código del proyecto se distribuye bajo la licencia MIT.

En yserver se ha decidido no soportar características obsoletas y específicas, como el manejo de múltiples pantallas X11 en una sola servidor (la salida multimonitor es compatible), modos de color distintos a TrueColor, renderizado indirecto (indirect GLX), API de controladores DDX, métodos antiguos de gestión de fuentes y conexión de clientes con un orden de bytes diferente (translación entre big-endian y little-endian).

La salida gráfica se organiza a través de controladores DRM/KMS y Vulkan de Mesa. Para la gestión de sesiones y el acceso a dispositivos de entrada y salida compartidos, se utiliza la biblioteca libseat. Además del servidor X aislado, se incluye ynest, un backend para ejecuciones anidadas, que soporta el funcionamiento desde Xwayland o cualquier otro X11.servidores.

El trabajo ha sido probado en sistemas con GPU AMD Ryzen 9 6900HX (Rembrandt, RDNA2, controlador mesa RADV), AMD RX580 (Polaris/GCN4, RADV), Intel i5-7200U (Kaby Lake, controlador mesa ANV), NVIDIA GTX 1050, Snapdragon X1 X1E80100 (Adreno X1, Turnip), Apple M1 MBA, M2 MBP, así como en sistemas de virtualización con virtio-gpu y GPU virtual Venus. Actualmente, solo se admite el funcionamiento en Linux, pero se planea agregar soporte para FreeBSD.

Extensiones X11 soportadas:

  • BIG-REQUESTS
  • Composite
  • DAMAGE
  • DPMS
  • DRI3
  • GLX
  • Generic Event Extension
  • MIT-SCREEN-SAVER
  • MIT-SHM
  • Present
  • RANDR
  • RENDER
  • SHAPE
  • SYNC
  • X-Resource
  • XFIXES
  • XInputExtension
  • XKEYBOARD
  • XTEST

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster