Enrico Weigelt, liderul proiectului XLibre, a pregătit o cerere de pull care să integreze în ramura principală a serverului X driverele esențiale pentru X11, după o discuție cu comunitatea. Motivul invocat este desincronizarea serverului X și a driverelor din cauza ABI-ului care se schimbă, cu care interacționează driverele, dar și dorința de a oferi toate driverele necesare împreună cu serverul X fără a fi nevoie de căutări manuale ale versiunilor compatibile.
O parte din comunitate critică această decizie, temându-se că va complica dezvoltarea de noi drivere pentru XLibre, dar Enrico insistă asupra necesității acestui abord. Ca argumente, se menționează un model similar de dezvoltare a nucleului Linux, care de fapt nu are un ABI stabil, precum și starea 'brută' a bazei de cod XLibre, care încă trece printr-un refactor complet. Totuși, pe măsură ce proiectul va deveni mai matur, dezvoltatorii nu exclud stabilizarea ABI-ului. Dezvoltarea de noi drivere pentru X11 în afara arborelui XLibre este posibilă, dar sincronizarea ABI-ului rămâne responsabilitatea dezvoltatorului. Pentru cei care nu doresc să instaleze toate driverele împreună cu serverul promit implementarea de flaguri de compilare.
De asemenea, se poate menționa apariția unei versiuni portate a XLibre pentru FreeBSD și discuția despre portarea XLibre pe Rust. Dezvoltatorii s-au exprimat împotriva rescrierii unor părți ale XLibre în Rust, argumentând că procesul este lung, reduce performanța, nu aduce beneficii clare și este extrem de complicat de întreținut o bază de cod bilingvă.
Sursa: opennet.ro
