Енрико Вайгельт (Enrico Weigelt), ръководител на проекта XLibre, след обсъждане с общността подготви pull-заявка, която интегрира основните драйвери за X11 в master-ветката на X-сервера. Причината е несинхронизацията между X-сервера и драйверите поради променящия се ABI, с който взаимодействат драйверите, а също и желанието веднага да бъдат предоставени всички необходими драйвери заедно с X-сервера без необходимост от ръчно търсене на съвместими версии.
Част от общността критикува това решение, страхувайки се от усложняване на разработката на нови драйвери за XLibre, но Енрико настоява за необходимостта от такъв подход. Като аргументи се споменава аналогичен модел на разработка на ядрото на Linux, което всъщност няма стабилен ABI, както и 'суровото' състояние на кодовата база на XLibre, която все още преминава през цялостен рефакторинг. В бъдеще, обаче, с нарастването на зрялостта на проекта, разработчиците не изключват стабилизация на ABI. Разработката на нови драйвери за X11 извън дървото на XLibre е възможна, но синхронизацията на ABI остава отговорност на разработчика. За тези, които не искат да инсталират всички драйвери заедно с сървър обещават да реализират флагове за компилация.
Също така може да се отбележи появата на порта XLibre за FreeBSD и обсъждането на прехвърлянето на XLibre на Rust. Разработчиците изразиха противоречия към пренаписването на части от XLibre на Rust, аргументирайки се с дългия процес, намаляване на производителността, недостатъка на предимства и крайната сложност на поддръжката на двуезикова кодова база.
Източник: opennet.ru
