La première version du projet XLibre, qui développe un fork de X.Org Server, a été présentée. Cette version est positionnée comme étant de qualité bêta et destinée aux tests pour identifier d'éventuels défauts. XLibre 25.0 inclut des changements ABI, ce qui nécessite la recompilation des pilotes X11 pour un fonctionnement correct. Le projet est ouvert à la collaboration avec les distributions et est prêt à intégrer dans son ensemble les correctifs accumulés lors de la maintenance des paquets. serveur X.Org.
Le fork a été créé par Enrico Weigelt, qui est en tête du nombre de modifications préparées pour le serveur X - avant la création du fork, environ 1600 modifications avaient été acceptées dans X.Org Server et plus de 1200 modifications 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, et mainteneur de Xnest. Il invite tous ceux qui souhaitent contribuer au développement et s'intéressent à la promotion de X11, sans distinction de pays, race, sexe, âge, opinions politiques ou particularités personnelles, à se joindre à l'effort sur XLibre. Depuis la fondation du fork, plus de 10 participants ont déjà rejoint le développement, fournissant plusieurs dizaines de modifications.
La création du fork est due à un désaccord avec la politique des mainteneurs de X.Org, qui a conduit à la stagnation du développement, alors qu'Enrico plaidait pour une poursuite active de l'évolution et un nettoyage majeur du serveur X. Le mécontentement des mainteneurs vis-à-vis d'Enrico, qui a conduit à l'arrêt de l'acceptation de ses modifications, était dû au fait que certaines modifications liées au nettoyage entraînaient des problèmes, des régressions, des violations d'ABI et des échecs lors de la compilation. De plus, Enrico avait tendance à croire à des théories du complot et affirmait que la société Red Hat cherchait intentionnellement à freiner le développement du serveur X.
Dans le premier lancement de XLibre, en plus d'un nettoyage significatif du code et de l'élimination de la dette technique du projet (plus de mille correctifs), les innovations suivantes sont proposées :
- Prise en charge de l'extension X11 Xnamespace, qui fournit une isolation des clients par séparation au niveau des espaces de noms X11.
- Migration de Xnest vers XCB et suppression de Xlib des dépendances.
- Possibilité d'installer simultanément différentes versions d'ABI (un répertoire de pilotes distinct pour chaque variante API) pour une mise à jour sans faille dans les distributions.
- Amélioration du support pour des plateformes autres que Linux.
- Résolution des vulnérabilités accumulées.
Source : opennet.ru
