Rilascio del progetto XLibre XServer 25.1.0, un fork del X.Org Server

Dopo sei mesi di sviluppo, è stata rilasciata la versione del progetto XLibre 25.1.0, un fork del X.Org Server. Il primo rilascio della branch XLibre XServer 25.1.0 è posizionato come una versione beta ed è destinato a test e per identificare eventuali bug. In seguito sono previste ulteriori due versioni beta, dopo le quali la release 25.1.3 dichiarerà la branch stabile.

Il progetto è guidato da Enrico Weigelt, il quale detiene il record per il numero di modifiche preparate per il server X — prima della creazione del fork da Enrico in X.Org Server, erano state accettate circa 1600 modifiche, e oltre 1200 modifiche sono state incluse nella base di codice del fork. Enrico è anche il maintainer dei driver AMD FCH GPIO e VIRTIO GPIO nel kernel Linux, e maintainer di Xnest.

La creazione del fork è stata causata dal disaccordo con la politica di mantenimento di X.Org, che portava a una stagnazione dello sviluppo, mentre Enrico sosteneva un attivo proseguimento dello sviluppo e una grande pulizia del server X. Il malcontento dei mantenitori verso Enrico, che ha portato alla cessazione dell'accettazione delle sue modifiche, è stato causato dal fatto che alcune modifiche legate alla pulizia hanno portato a problemi, regressioni, violazioni dell'ABI e fallimenti nella compilazione. Inoltre, Enrico tendeva a teorie del complotto e sosteneva che la Red Hat intendesse rallentare lo sviluppo del server X.

Tra le modifiche nella versione XLibre XServer 25.1:

  • Aggiunta la supporto per la libreria libseat e il processo in background seatd, che forniscono funzionalità per la gestione delle sessioni e l'organizzazione dell'accesso ai dispositivi di input e output condivisi (può essere utilizzato come alternative ai componenti di gestione delle sessioni di systemd).
  • Migliorato il supporto per i driver proprietari NVIDIA. Oltre alle versioni di driver NVIDIA 570+ già supportate, è stato aggiunto il supporto per le versioni più vecchie 340, 390 e 470, attivabile specificando il flag «legacy_nvidia_padding» durante la compilazione di Xserver, permettendo di non dover impostare il parametro IgnoreABI nella direttiva ServerFlags. Nei sistemi con driver NVIDIA, è stato abilitato il supporto per l'architettura di accelerazione 2D GLAMOR, che utilizza OpenGL per accelerare le operazioni 2D (in precedenza, il supporto GLAMOR era disabilitato a causa di incompatibilità con il driver DDX «modesetting» sui sistemi con driver NVIDIA; ora questa incompatibilità è stata risolta).
  • È stato ripristinato il server X Xfbdev, che utilizza il framebuffer fornito dal dispositivo framebuffer (/dev/fb*) in Linux. Xfbdev può funzionare senza driver grafici ed è adatto per l'uso su sistemi embedded e in ambienti con risorse limitate.
  • È stato aggiunto il supporto per la piattaforma Cygwin (ambiente GNU per Windows).
  • È stata aggiunta la possibilità di impostare la proprietà DPI in relazione a diversi monitor.
  • Nel driver dga è stato interrotto il supporto per il protocollo obsoleto DGA 1.0.
  • Sono state apportate oltre 20 modifiche relative alla pulizia del codice.
  • Nel sistema di integrazione continua è stato implementato il testing delle build per le piattaforme DragonFly BSD, FreeBSD, NetBSD, Win32 (mingw32) e Cygwin (x86-64). Per DragonFly BSD, FreeBSD, NetBSD, mingw32 e Ubuntu è stata aggiunta anche la verifica della build con il flag "-Werror".

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster