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

      UX Job Interview Helpers

      August 5, 2025

      .NET Aspire’s CLI reaches general availability in 9.4 release

      August 5, 2025

      15 Essential Skills to Look for When Hiring Node.js Developers for Enterprise Projects (2025-2026)

      August 4, 2025

      African training program creates developers with cloud-native skills

      August 4, 2025

      Why I’ll keep the Samsung Z Fold 7 over the Pixel 10 Pro Fold – especially if these rumors are true

      August 5, 2025

      You may soon get Starlink internet for a much lower ‘Community’ price – here’s how

      August 5, 2025

      uBlock Origin Lite has finally arrived for Safari – with one important caveat

      August 5, 2025

      Perplexity says Cloudflare’s accusations of ‘stealth’ AI scraping are based on embarrassing errors

      August 5, 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

      Send Notifications in Laravel with Firebase Cloud Messaging and Notifire

      August 5, 2025
      Recent

      Send Notifications in Laravel with Firebase Cloud Messaging and Notifire

      August 5, 2025

      Simplified Batch Job Creation with Laravel’s Enhanced Artisan Command

      August 5, 2025

      Send Notifications in Laravel with Firebase Cloud Messaging and Notifire

      August 5, 2025
    • Operating Systems
      1. Windows
      2. Linux
      3. macOS
      Featured

      This comfy mesh office chair I’ve been testing costs less than $400 — but there’s a worthy alternative that’s far more affordable

      August 5, 2025
      Recent

      This comfy mesh office chair I’ve been testing costs less than $400 — but there’s a worthy alternative that’s far more affordable

      August 5, 2025

      How to get started with Markdown in the Notepad app for Windows 11

      August 5, 2025

      Microsoft Account Lockout: LibreOffice Developer’s Week-Long Nightmare Raises Concerns

      August 5, 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

    This comfy mesh office chair I’ve been testing costs less than $400 — but there’s a worthy alternative that’s far more affordable

    August 5, 2025
    News & Updates

    How to get started with Markdown in the Notepad app for Windows 11

    August 5, 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

    Five Ways to Lazy Load Images for Better Website Performance

    Development

    A Brief Introduction to Web Components

    Development

    China’s Massistant Tool Secretly Extracts SMS, GPS Data, and Images From Confiscated Phones

    Development

    Facteur is mail-merge software

    Linux

    Highlights

    Learning Resources

    Install VirtualBox on Kali Linux

    May 19, 2025

    Usually we use Virtual Machines on Windows and use Kali Linux there. But there are…

    The AI complexity paradox: More productivity, more responsibilities

    July 7, 2025

    Manuals – read developer documentation

    July 27, 2025

    At $799, the best OLED Windows laptop of 2025 with the longest battery life is also the cheapest

    May 19, 2025
    © DevStackTips 2025. All rights reserved.
    • Contact
    • Privacy Policy

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