Enrico Weigelt, líder do projeto XLibre, preparou uma solicitação pull após discussões com a comunidade para integrar os drivers principais do X11 ao branch master do servidor X. Os motivos apresentados são a dessincronização do servidor X e dos drivers devido à mudança na ABI com a qual os drivers interagem, e o desejo de fornecer todos os drivers necessários junto com o servidor X sem a necessidade de procurar manualmente por versões compatíveis.
Alguns membros da comunidade criticaram essa decisão, temendo que ela complique o desenvolvimento de novos drivers para o XLibre, mas Enrico insiste na necessidade dessa abordagem. Ele cita um modelo de desenvolvimento de kernel semelhante como argumento de apoio. Linux, que efetivamente carece de uma ABI estável, bem como do estado "bruto" do código-fonte do XLibre, que ainda está passando por uma refatoração completa. No entanto, à medida que o projeto amadurece, os desenvolvedores não descartam a possibilidade de estabilizar a ABI no futuro. É possível desenvolver novos drivers X11 fora da árvore do XLibre, mas a sincronização da ABI continua sendo responsabilidade do desenvolvedor. Para aqueles que não desejam instalar todos os drivers juntos, servidor Eles prometem implementar opções de compilação.
Também digno de nota é o surgimento de uma porta FreeBSD do XLibre e as discussões sobre a tradução do XLibre para Rust. Os desenvolvedores se manifestaram contra a reescrita de partes do XLibre para Rust, argumentando que o processo levaria muito tempo, a perda de desempenho seria baixa, não haveria benefícios suficientes e seria extremamente difícil manter uma base de código bilíngue.
Fonte: opennet.ru
