Se presenta la primera versión del proyecto XLibre, que desarrolla un fork de X.Org Server. Esta versión se posiciona como de calidad beta y está destinada a pruebas y a la identificación de posibles fallos. XLibre 25.0 incluye cambios en la ABI, por lo que se requiere recompilar los controladores de X11 para su correcto funcionamiento. El proyecto está abierto a colaborar con distribuciones y listo para integrar parches acumulados en el proceso de mantenimiento de paquetes. el servidor X.Org.
El fork fue creado por Enrico Weigelt, quien ocupa el primer lugar en cantidad de cambios preparados para el servidor X; antes de la creación del fork, Enrico había aportado alrededor de 1600 cambios al X.Org Server y más de 1200 cambios fueron incluidos en la base de código del fork. Enrico también es mantenedor de los controladores AMD FCH GPIO y VIRTIO GPIO en el núcleo de Linux, así como mantenedor de Xnest. Enrico invita a todos los interesados y dispuestos a contribuir al desarrollo de XLibre a unirse, sin importar el país, raza, género, edad, convicciones políticas o características personales. Desde la fundación del fork, ya se han unido más de 10 colaboradores, quienes han aportado varias decenas de cambios.
La razón de la creación del fork fue la discrepancia con la política de los mantenedores de X.Org, que llevaba a la estancación del desarrollo, mientras que Enrico abogaba por una continuación activa del desarrollo y una limpieza exhaustiva del servidor X. El descontento de los mantenedores hacia Enrico, que llevó a la interrupción de la aceptación de sus cambios, se debió a que algunos de los cambios relacionados con la limpieza provocaron problemas, regresiones, violaciones de la ABI y fallos en la compilación. Además, Enrico tenía tendencia hacia teorías de conspiración y afirmaba que la empresa Red Hat intentaba frenar el desarrollo del servidor X.
En la primera versión de XLibre, además de una limpieza significativa del código y eliminación de la deuda técnica del proyecto (más de mil parches), se ofrecen las siguientes innovaciones:
- Soporte para la extensión X11 Xnamespace, que proporciona aislamiento de clientes mediante separación a nivel de espacios de nombres X11.
- Migración de Xnest a XCB y eliminación de Xlib de las dependencias.
- Posibilidad de instalación simultánea de diferentes versiones de la ABI (cada variante de API tiene su propio directorio de controladores) para una actualización sin problemas en las distribuciones.
- Mejora del soporte para plataformas que no son Linux.
- Eliminación de vulnerabilidades acumuladas.
Fuente: opennet.ru
