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

      This week in AI dev tools: Gemini 2.5 Pro and Flash GA, GitHub Copilot Spaces, and more (June 20, 2025)

      June 20, 2025

      Gemini 2.5 Pro and Flash are generally available and Gemini 2.5 Flash-Lite preview is announced

      June 19, 2025

      CSS Cascade Layers Vs. BEM Vs. Utility Classes: Specificity Control

      June 19, 2025

      IBM launches new integration to help unify AI security and governance

      June 18, 2025

      I replaced my Pixel 9 Pro with a $750 Android for a week. Now I’m questioning my loyalty

      June 21, 2025

      Less UFO, more Wall-E: You’ve never seen the best robot vacuum on the market

      June 21, 2025

      ChatGPT can now sum up your meetings – here’s how to use it (and who can)

      June 21, 2025

      One of World of Warcraft’s deadliest entities makes a world-shattering return after nearly 20 years — and he’s city-sized

      June 20, 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

      vitorccs/laravel-csv

      June 21, 2025
      Recent

      vitorccs/laravel-csv

      June 21, 2025

      Dr. Axel’s JavaScript flashcards

      June 20, 2025

      Syntax-Highlight – Custom Element For Syntax Highlighting Content

      June 20, 2025
    • Operating Systems
      1. Windows
      2. Linux
      3. macOS
      Featured

      RBDOOM-3-BFG is a modernization effort of DOOM-3-BFG

      June 21, 2025
      Recent

      RBDOOM-3-BFG is a modernization effort of DOOM-3-BFG

      June 21, 2025

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

      June 21, 2025

      Scoperte 2 Nuove Vulnerabilità che Minacciano il Mondo GNU/Linux

      June 21, 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-49763: Apache Traffic Server Vulnerability Enables Memory Exhaustion Attacks
    Next Article RBDOOM-3-BFG is a modernization effort of DOOM-3-BFG

    Related Posts

    Linux

    RBDOOM-3-BFG is a modernization effort of DOOM-3-BFG

    June 21, 2025
    Linux

    Scoperte 2 Nuove Vulnerabilità che Minacciano il Mondo GNU/Linux

    June 21, 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

    How to Create a Wordle Game & Word Cloud?

    Web Development

    Real-world applications of Amazon Nova Canvas for interior design and product photography

    Machine Learning

    CVE-2025-48793 – Fortinet SSL/TLS Implementation Vulnerability

    Common Vulnerabilities and Exposures (CVEs)

    plakativ stretches PDF or raster image across multiple pages

    Linux

    Highlights

    CVE-2025-44890 – Foresight Wireless FW-WGS-804HPT Stack Overflow Vulnerability

    May 20, 2025

    CVE ID : CVE-2025-44890

    Published : May 20, 2025, 8:15 p.m. | 22 minutes ago

    Description : FW-WGS-804HPT v1.305b241111 was discovered to contain a stack overflow via the host_ip parameter in the web_snmp_notifyv3_add_post function.

    Severity: 0.0 | NA

    Visit the link for more details, such as CVSS details, affected products, timeline, and more…

    CVE-2025-46627 – Tenda RX2 Pro Weak Credential Vulnerability

    May 1, 2025

    CVE-2025-1284 – Woocommerce Automatic Order Printing Insecure Direct Object Reference

    April 24, 2025

    CVE-2025-48079 – Metagauss ProfileGrid Missing Authorization Vulnerability

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

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