Енрико Вайгерт (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
