Enrico Weigelt, responsabile del progetto XLibre, dopo aver discusso con la comunità, ha preparato una pull request che integra nel ramo master del server X i driver principali per X11. La causa è dovuta alla dissincronia tra il server X e i driver a causa dell'ABI in cambiamento con cui i driver interagiscono, nonché al desiderio di fornire tutti i driver necessari insieme al server X, senza la necessità di cercare manualmente le versioni compatibili.
Una parte della comunità critica questa decisione, temendo che complichi lo sviluppo di nuovi driver per XLibre, ma Enrico sostiene la necessità di questo approccio. Tra gli argomenti citati vi è il modello di sviluppo del kernel Linux, che di fatto non ha un ABI stabile, e lo stato "grezzo" della base di codice di XLibre, che è ancora in fase di rifattorizzazione completa. Tuttavia, in futuro, con il crescere della maturità del progetto, gli sviluppatori non escludono la stabilizzazione dell'ABI. Lo sviluppo di nuovi driver per X11 al di fuori dell'albero di XLibre è possibile, ma la sincronizzazione dell'ABI rimane una responsabilità dello sviluppatore. Per coloro che non vogliono installare tutti i driver insieme a server promettono di implementare i flag di compilazione.
Si segnala anche l'arrivo di un porting di XLibre per FreeBSD e la discussione sulla traduzione di XLibre in Rust. Gli sviluppatori si sono dichiarati contrari alla riscrittura di parti di XLibre in Rust, argomentando che il processo richiede molto tempo, comporta una perdita di prestazioni, presenta pochi vantaggi e una complessità estrema nella gestione di una base di codice bilingue.
Fonte: opennet.ru
