Publication du projet XLibre XServer 25.1.0, un fork de X.Org Server

Après six mois de développement, la version 25.1.0 du projet XLibre, un fork du serveur X.Org, a été publiée. Le premier lancement de la branche XLibre XServer 25.1.0 est présenté comme étant de qualité bêta et destiné aux tests afin d'identifier d'éventuels problèmes. Deux autres versions bêta seront publiées par la suite, après quoi la version 25.1.3 annoncera la branche comme stable.

Le projet est dirigé par Enrico Weigelt, qui occupe la première place en nombre de changements apportés au serveur X — avant la création du fork par Enrico, environ 1600 modifications ont été acceptées dans X.Org Server et plus de 1200 autres ont été intégrées dans la base de code du fork. Enrico est également mainteneur des pilotes AMD FCH GPIO et VIRTIO GPIO dans le noyau Linux, ainsi que mainteneur de Xnest.

La création du fork a été motivée par un désaccord avec la politique des mainteneurs de X.Org, qui conduisait à la stagnation du développement, tandis qu'Enrico plaidait pour une poursuite active du développement et un grand nettoyage du serveur X. Le mécontentement des mainteneurs envers Enrico, qui a conduit à l'arrêt de l'acceptation de ses modifications, était lié au fait que certaines modifications liées au nettoyage entraînaient des problèmes, des régressions, des violations de l'ABI et des échecs de compilation. De plus, Enrico était enclin aux théories du complot et déclarait que la société Red Hat bloquait intentionnellement le développement du serveur X.

Parmi les changements dans la version XLibre XServer 25.1 :

  • Ajout de la prise en charge de la bibliothèque libseat et du processus en arrière-plan seatd, qui offrent des fonctionnalités de gestion de session et d'accès aux périphériques d'entrée et de sortie partagés (peut être utilisé comme alternative aux composants de gestion de session de systemd).
  • Amélioration de la prise en charge des pilotes propriétaires NVIDIA. En plus des versions de pilotes NVIDIA 570+ précédemment supportées, le support des anciennes branches 340, 390 et 470 a été ajouté, activé en spécifiant le drapeau «legacy_nvidia_padding» lors de la compilation de Xserver et permettant d'éviter de spécifier le paramètre IgnoreABI dans la directive ServerFlags. Sur les systèmes utilisant le pilote NVIDIA, la prise en charge de l'accélération 2D GLAMOR, qui utilise OpenGL pour accélérer les opérations 2D, a été activée (auparavant, la prise en charge de GLAMOR était désactivée en raison d'incompatibilités avec le pilote DDX «modesetting» sur les systèmes avec des pilotes NVIDIA, cette incompatibilité a maintenant été résolue).
  • Le serveur X Xfbdev a été réintroduit, utilisant le framebuffer fourni par le dispositif framebuffer (/dev/fb*) sous Linux. Xfbdev peut fonctionner sans pilotes graphiques et convient à une utilisation dans des systèmes embarqués et des environnements aux ressources limitées.
  • Ajout du support de la plateforme Cygwin (environnement GNU pour Windows).
  • Ajout de la possibilité de spécifier la propriété DPI en fonction des différents moniteurs.
  • Le pilote dga a cessé de supporter le protocole obsolète DGA 1.0.
  • Plus de 20 changements liés au nettoyage du code ont été apportés.
  • Dans le système d'intégration continue, des tests de compilation ont été mis en place pour les plateformes DragonFly BSD, FreeBSD, NetBSD, Win32 (mingw32) et Cygwin (x86-64). Pour DragonFly BSD, FreeBSD, NetBSD, mingw32 et Ubuntu, une vérification de compilation avec le drapeau « -Werror » a également été ajoutée.

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster