Enrico Weigelt, prosjektlederen for XLibre, har utarbeidet en pull-forespørsel etter diskusjoner med fellesskapet for å integrere kjernedriverne for X11 i X-serverens hovedgren. De oppgitte årsakene er desynkronisering av X-serveren og driverne på grunn av den endrede ABI-en som driverne samhandler med, og ønsket om å levere alle nødvendige drivere sammen med X-serveren uten å måtte søke manuelt etter kompatible versjoner.
Noen i miljøet har kritisert denne avgjørelsen, i frykt for at den vil komplisere utviklingen av nye drivere for XLibre, men Enrico insisterer på nødvendigheten av denne tilnærmingen. Han viser til en lignende kjerneutviklingsmodell som et støttende argument. Linux, som effektivt mangler en stabil ABI, samt den "rå" tilstanden til XLibre-kodebasen, som fortsatt gjennomgår en fullskala refaktorering. Etter hvert som prosjektet modnes, utelukker imidlertid ikke utviklerne å stabilisere ABI i fremtiden. Det er mulig å utvikle nye X11-drivere utenfor XLibre-treet, men ABI-synkronisering er fortsatt utviklerens ansvar. For de som ikke ønsker å installere alle driverne samtidig, server De lover å implementere byggeflagg.
Det er også verdt å merke seg at det har dukket opp en FreeBSD-portering av XLibre, og diskusjoner om å oversette XLibre til Rust er viktige. Utviklerne har uttalt seg mot å omskrive deler av XLibre til Rust, og hevder at prosessen ville ta lang tid, ytelsesstraffen ville være lav, det ikke er nok fordeler, og det ville være ekstremt vanskelig å opprettholde en tospråklig kodebase.
Kilde: opennet.ru
