El proyecto XLibre integra controladores en la rama principal del servidor X

Enrico Weigelt, líder del proyecto XLibre, tras discutirlo con la comunidad, preparó una solicitud de extracción que integra en la rama principal del servidor X los controladores principales para X11. La razón dada es la desincronización entre el servidor X y los controladores debido al cambio en el ABI con el que interactúan los controladores, así como el deseo de proporcionar todos los controladores necesarios junto con el servidor X sin necesidad de buscar manualmente versiones compatibles.

Parte de la comunidad critica esta decisión, temiendo que complique el desarrollo de nuevos controladores para XLibre, pero Enrico insiste en la necesidad de este enfoque. Se mencionan como argumentos un modelo de desarrollo similar al del núcleo de Linux, que de hecho no tiene un ABI estable, así como el estado 'crudo' de la base de código de XLibre, que aún está atravesando una reestructuración a gran escala. Sin embargo, en el futuro, con el crecimiento de la madurez del proyecto, los desarrolladores no descartan la estabilización del ABI. El desarrollo de nuevos controladores para X11 fuera del árbol de XLibre es posible, aunque la sincronización del ABI queda bajo la responsabilidad del desarrollador. Para quienes no deseen instalar todos los controladores junto con el servidor prometen implementar banderas de compilación.

También se puede destacar la aparición del puerto XLibre para FreeBSD y la discusión sobre la traducción de XLibre a Rust. Los desarrolladores se han manifestado en contra de reescribir partes de XLibre en Rust, argumentando que el proceso sería prolongado, caería en rendimiento, carecería de ventajas y tendría una complejidad extrema para mantener una base de código bilingüe.

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