XLibre-projektet integrerer drivere i hovedgrenen af X-serveren

Enrico Weigelt, projektleder for XLibre, har efter diskussion med samfundet forberedt en pull-anmodning, der integrerer de vigtigste drivere til X11 i master-grenen af X-serveren. Årsagen angives at være desynkronisering mellem X-serveren og driverne på grund af et ændrende ABI, som driverne interagerer med, samt ønsket om straks at levere alle nødvendige drivere sammen med X-serveren uden behov for manuel søgning efter kompatible versioner.

En del af samfundet kritiserer denne beslutning af frygt for at komplicere udviklingen af nye drivere til XLibre, men Enrico insisterer på nødvendigheden af en sådan tilgang. Argumenter nævner en lignende udviklingsmodel for Linux-kernen, som faktiske ikke har et stabilt ABI, samt den 'rå' tilstand af XLibre's kodebase, som stadig gennemgår en omfattende refaktorering. I fremtiden udelukker udviklerne dog ikke stabilisering af ABI, efterhånden som projektet modnes. Udviklingen af nye drivere til X11 uden for XLibre's træ er mulig, men synkronisering af ABI forbliver developerens ansvar. For dem, der ikke ønsker at installere alle driverne sammen med serveren lover de at implementere build-flags.

Det kan også nævnes, at porteringen af XLibre til FreeBSD er dukket op, og diskussionen om at oversætte XLibre til Rust er i gang. Udviklerne har udtrykt sig imod at gen skrive dele af XLibre i Rust, idet de argumenterer for, at det vil tage lang tid, forringe ydeevnen, mangler fordele og er ekstremt vanskeligt at understøtte en tosproget kodebase.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster