Close Menu
    DevStackTipsDevStackTips
    • Home
    • News & Updates
      1. Tech & Work
      2. View All

      CodeSOD: A Unique Way to Primary Key

      July 22, 2025

      BrowserStack launches Figma plugin for detecting accessibility issues in design phase

      July 22, 2025

      Parasoft brings agentic AI to service virtualization in latest release

      July 22, 2025

      Node.js vs. Python for Backend: 7 Reasons C-Level Leaders Choose Node.js Talent

      July 21, 2025

      The best CRM software with email marketing in 2025: Expert tested and reviewed

      July 22, 2025

      This multi-port car charger can power 4 gadgets at once – and it’s surprisingly cheap

      July 22, 2025

      I’m a wearables editor and here are the 7 Pixel Watch 4 rumors I’m most curious about

      July 22, 2025

      8 ways I quickly leveled up my Linux skills – and you can too

      July 22, 2025
    • Development
      1. Algorithms & Data Structures
      2. Artificial Intelligence
      3. Back-End Development
      4. Databases
      5. Front-End Development
      6. Libraries & Frameworks
      7. Machine Learning
      8. Security
      9. Software Engineering
      10. Tools & IDEs
      11. Web Design
      12. Web Development
      13. Web Security
      14. Programming Languages
        • PHP
        • JavaScript
      Featured

      The Intersection of Agile and Accessibility – A Series on Designing for Everyone

      July 22, 2025
      Recent

      The Intersection of Agile and Accessibility – A Series on Designing for Everyone

      July 22, 2025

      Zero Trust & Cybersecurity Mesh: Your Org’s Survival Guide

      July 22, 2025

      Execute Ping Commands and Get Back Structured Data in PHP

      July 22, 2025
    • Operating Systems
      1. Windows
      2. Linux
      3. macOS
      Featured

      A Tomb Raider composer has been jailed — His legacy overshadowed by $75k+ in loan fraud

      July 22, 2025
      Recent

      A Tomb Raider composer has been jailed — His legacy overshadowed by $75k+ in loan fraud

      July 22, 2025

      “I don’t think I changed his mind” — NVIDIA CEO comments on H20 AI GPU sales resuming in China following a meeting with President Trump

      July 22, 2025

      Galaxy Z Fold 7 review: Six years later — Samsung finally cracks the foldable code

      July 22, 2025
    • Learning Resources
      • Books
      • Cheatsheets
      • Tutorials & Guides
    Home»Operating Systems»Linux»Rilasciato XLibre 25.0: il nuovo fork del server grafico X.Org si presenta al mondo GNU/Linux

    Rilasciato XLibre 25.0: il nuovo fork del server grafico X.Org si presenta al mondo GNU/Linux

    June 21, 2025
    Rilasciato XLibre 25.0: il nuovo fork del server grafico X.Org si presenta al mondo GNU/Linux

    Iniziamo con una precisazione importante: Xlibre e X11Libre (di cui ho scritto recentemente) si riferiscono allo stesso progetto, un fork del server grafico X.Org (sistema X Window) avviato in questo 2025 da Enrico Weigelt, sviluppatore tedesco attivo nella comunità open source. Il termine fork indica una derivazione del codice sorgente originale con lo scopo di sviluppare una versione indipendente, spesso introduttiva di modifiche strutturali o ideologiche rispetto al progetto d’origine.

    Il nome Xlibre è quello più comunemente usato nei titoli e negli articoli, mentre X11Libre è il nome del repository software GitHub ufficiale del progetto. Entrambi indicano lo stesso fork, nato con l’intento di rilanciare e modernizzare X11 come alternativa a Wayland, in risposta a quello che l’autore ha definito un boicottaggio da parte di alcuni attori del mondo open source.

    Xlibre nasce quindi come iniziativa autonoma. Il progetto ha attirato attenzione sia per le sue ambizioni tecniche (miglioramenti a prestazioni, sicurezza e supporto multi-monitor), sia per le polemiche legate alla sua nascita, inclusa la rimozione dell’account GitLab di Weigelt da freedesktop.org.

    XLibre è quindi un nuovo progetto che segna una svolta significativa nel panorama dei server grafici per sistemi GNU/Linux e UNIX-like che si pone come alternativa del celebre server X.Org, il componente che da decenni gestisce l’interfaccia grafica su numerose distribuzioni GNU/Linux, BSD e altri sistemi operativi compatibili, che ora sta gradualmente scomparendo in favore di Wayland.

    La nascita di XLibre si inserisce in un contesto di stagnazione dello sviluppo di X.Org, a seguito della scelta della maggioranza del gruppo di sviluppo attuale (in particolare IBM e Red Hat) di abbandonare il progetto, bloccando di fatto l’introduzione di nuove funzionalità e la correzione di problemi. Questa situazione ha portato Enrico Weigelt e altri sviluppatori a creare XLibre, con l’obiettivo di rilanciare lo sviluppo del server grafico, rendendolo più aperto, moderno ed inclusivo.

    Caratteristiche generali di XLibre

    XLibre è un server grafico compatibile con il protocollo X11, progettato per garantire la massima compatibilità con le applicazioni esistenti e le distribuzioni GNU/Linux. Il software è distribuito con licenza libera, nello specifico la GNU General Public License (GPL), che ne consente l’uso, la modifica e la ridistribuzione.

    Essendo un fork diretto di X.Org, XLibre mantiene la compatibilità multi-piattaforma: è disponibile per tutte le principali distribuzioni GNU/Linux, per sistemi BSD (Berkeley Software Distribution) e per altri sistemi operativi compatibili con X11. Il progetto mira a offrire un ambiente di sviluppo più aperto e collaborativo rispetto al passato, accogliendo contributi da parte di chiunque sia interessato a migliorare il server grafico.

    Nel giorno del solstizio d’estate, oggi 21 giugno 2025, è stata pubblicata la prima versione stabile XLibre 25.0 che rappresenta la prima versione ufficiale del progetto, dopo un intenso lavoro di pulizia del codice, introduzione di nuove funzionalità e correzione di vulnerabilità.

    Novità in XLibre 25.0

    XLibre 25.0 introduce numerose novità e miglioramenti rispetto al codice originale di X.Org. Di seguito una panoramica delle principali innovazioni:

    Estensione Xnamespace

    Viene introdotta la nuova estensione Xnamespace, che permette di isolare i client (le applicazioni che si collegano al server grafico) appartenenti a diversi domini di sicurezza, come ad esempio i contenitori (container), in spazi dei nomi X11 separati. Questo meccanismo incrementa la sicurezza, impedendo che applicazioni potenzialmente malevole possano interferire tra loro, superando i limiti delle vecchie implementazioni di sicurezza di X11 risalenti al 1996.

    Porting di Xnest a xcb

    Il componente Xnest, che consente di eseguire un server X all’interno di un altro server X, è stato riscritto per utilizzare la libreria xcb (X C Binding), eliminando la dipendenza dalla vecchia libreria Xlib. Questo aggiornamento migliora la manutenzione del codice e la compatibilità con le moderne distribuzioni GNU/Linux.

    Cartelle driver per ABI multipli

    XLibre 25.0 introduce il supporto per cartelle driver per ABI (Application Binary Interface, interfaccia binaria delle applicazioni) multiple, permettendo alle distribuzioni GNU/Linux di installare contemporaneamente più versioni di driver, facilitando così gli aggiornamenti e la transizione tra diverse versioni del server grafico.

    Correzioni di vulnerabilità e miglioramenti vari

    XLibre 25.0 include numerose correzioni di vulnerabilità (CVE, Common Vulnerabilities and Exposures, vulnerabilità e esposizioni comuni) e una vasta serie di piccoli miglioramenti e pulizie del codice. Molte di queste modifiche sono state recuperate da richieste di integrazione (merge request) rimaste in sospeso nel progetto X.Org, garantendo così una base di codice più sicura e aggiornata.

    Un progetto aperto e inclusivo

    Il progetto XLibre si distingue per la sua filosofia di apertura ed inclusività. Nel messaggio di annuncio, Enrico Weigelt sottolinea l’intenzione di accogliere contributi da parte di chiunque sia interessato a migliorare il server grafico, indipendentemente da provenienza geografica, opinioni politiche, genere o età. L’obiettivo è creare una comunità attiva e collaborativa, capace di portare avanti l’innovazione nel settore dei server grafici.

    Dove trovare XLibre 25.0

    Il codice sorgente di XLibre 25.0 è disponibile al seguente indirizzo:

    • Repository GitHub: https://github.com/X11Libre/xserver
    • Tag di rilascio: xlibre-xserver-25.0.0.0

    Come consuetudine per le principali release di Xserver, è stato introdotto un cambiamento nell’ABI (Application Binary Interface), per cui la maggior parte dei driver richiede la ricompilazione. Un’eccezione degna di nota è rappresentata dal driver NVIDIA, che non può essere ricompilato: per questo motivo, il progetto sta adottando misure specifiche per evitare di comprometterne la compatibilità, fintanto che il suo utilizzo resta necessario.

    Nello specifico del contesto di XLibre 25.0, il cambiamento dell’ABI dei moduli implica che tutti i driver che si interfacciano direttamente con il server X devono essere ricompilati per garantire compatibilità. In particolare, si tratta di:

    • Driver video (DDX) come:
      • xf86-video-intel
      • xf86-video-amdgpu
      • xf86-video-ati
      • xf86-video-nouveau
      • …
    • Driver di input come:
      • xf86-input-evdev
      • xf86-input-libinput
      • xf86-input-synaptics
      • …
    • Moduli estesi che dipendono dall’ABI del server, come quelli per accelerazione 2D/3D o gestione multi-monitor

    Come detto, l’unico driver che non può essere ricompilato direttamente è quello proprietario di NVIDIA, poiché il codice sorgente non è disponibile. Per questo motivo, il team di XLibre sta adottando misure per preservarne la compatibilità, ma non può garantire pieno supporto in caso di modifiche future.

    È importante segnalare che il team di X.org sta introducendo incompatibilità sottili e non documentate nell’ABI dei moduli, con impatti diretti sulla compatibilità tra Xorg e XLibre. Per evitare problemi, si raccomanda vivamente di utilizzare i repository ufficiali di XLibre, anziché quelli di terze parti come Red Hat. I driver sviluppati per XLibre sono identificabili da tag con prefisso xlibre-xf86-.

    Per ulteriori dettagli tecnici e istruzioni, si rimanda al file README incluso nel repository software.

    Fonte: https://lists.x.org/archives/xorg-devel/2025-June/059400.html
    Fonte: https://www.phoronix.com/news/XLibre-25.0-Released

    Source: Read More

    Facebook Twitter Reddit Email Copy Link
    Previous ArticleCVE-2025-5034 – WordPress wp-file-download Reflected Cross-Site Scripting
    Next Article RBDOOM-3-BFG is a modernization effort of DOOM-3-BFG

    Related Posts

    News & Updates

    A Tomb Raider composer has been jailed — His legacy overshadowed by $75k+ in loan fraud

    July 22, 2025
    News & Updates

    “I don’t think I changed his mind” — NVIDIA CEO comments on H20 AI GPU sales resuming in China following a meeting with President Trump

    July 22, 2025
    Leave A Reply Cancel Reply

    For security, use of Google's reCAPTCHA service is required which is subject to the Google Privacy Policy and Terms of Use.

    Continue Reading

    Sudo local privilege escalation vulnerabilities fixed (CVE-2025-32462, CVE-2025-32463)

    Security

    Did OpenAI’s time off have more to do with Meta than burnout?

    Operating Systems

    Laravel Roles and Permissions: Middleware, Gates or Policies?

    Development

    AMD swept its new 8GB RX 9060 XT GPU under the rug at Computex, and it’s not getting the same heat as NVIDIA

    News & Updates

    Highlights

    News & Updates

    Just days after joining Game Pass, the Xbox PC edition of Call of Duty: WW2 is taken offline for “an issue”

    July 5, 2025

    Call of Duty: WWII launched on Xbox and PC Game Pass just a few days…

    Firefox 137 Released with Address Bar Revamp & Tab Groups

    April 1, 2025

    Critical SAP NetWeaver flaw exploited by suspected initial access broker (CVE-2025-31324)

    April 29, 2025

    CVE-2025-6934 – Opal Estate Pro – WordPress Property Management Plugin Privilege Escalation Vulnerability

    July 1, 2025
    © DevStackTips 2025. All rights reserved.
    • Contact
    • Privacy Policy

    Type above and press Enter to search. Press Esc to cancel.