Enrico Weigelt, projektledare för XLibre, har efter diskussioner med gemenskapen förberett en pull-begÀran som integrerar huvuddrivrutinerna för X11 i mastergrenen av X-servern. Anledningen anges vara desynkronisering mellan X-servern och drivrutinerna pÄ grund av den förÀnderliga ABI som drivrutinerna interagerar med, samt en önskan att omgÄende tillhandahÄlla alla nödvÀndiga drivrutiner tillsammans med X-servern utan att det krÀvs manuell sökning efter kompatibla versioner.
En del av gemenskapen kritiserar detta beslut, med oro för att det kan försvÄra utvecklingen av nya drivrutiner för XLibre, men Enrico hÀvdar att en sÄdan ansats Àr nödvÀndig. Bland argumenten nÀmns en liknande utvecklingsmodell för Linux-kÀrnan, som i praktiken har en ogynnsam ABI, samt det "rÄa" tillstÄndet för XLibre:s kodbas, som fortfarande genomgÄr en omfattande refaktorisering. Trots detta utesluter utvecklarna vid projektets framtida mognad stabilisering av ABI. Utveckling av nya drivrutiner för X11 utanför XLibre-trÀdet Àr möjlig, men synkronisering av ABI förblir pÄ utvecklarens ansvar. För dem som inte vill installera alla drivrutiner tillsammans med servern lovar man att genomföra byggflaggor.
Det Àr ocksÄ vÀrt att nÀmna att en port av XLibre till FreeBSD har dykt upp och diskussioner om en översÀttning av XLibre till Rust pÄgÄr. Utvecklarna har uttryckt sig negativt om att skriva om delar av XLibre till Rust, med argument om att processen skulle ta för lÄng tid, leda till prestandaförluster, sakna fördelar och vara extremt komplicerad nÀr det gÀller att stödja en tvÄsprÄkig kodbas.
KĂ€lla: opennet.ru
