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

      Never Stop Exploring (July 2025 Wallpapers Edition)

      June 30, 2025

      How AI further empowers value stream management

      June 27, 2025

      12 Top ReactJS Development Companies in 2025

      June 27, 2025

      Not sure where to go with AI? Here’s your roadmap.

      June 27, 2025

      I never thought I’d praise a kickstand power bank – until I tried this one

      June 30, 2025

      I replaced my work PC with this Alienware laptop – now I’m wondering why I hadn’t done this sooner

      June 30, 2025

      How to set up Alexa to receive notifications on Prime Day deals you want

      June 30, 2025

      How proxy servers actually work, and why they’re so valuable

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

      What’s the difference between named functions and arrow functions in JavaScript?

      June 30, 2025
      Recent

      What’s the difference between named functions and arrow functions in JavaScript?

      June 30, 2025

      Spring Boot + Swagger: A Complete Guide to API Documentation

      June 30, 2025

      Wire Room Math: AI + SME = (Less Compensation Paid) X (Headline Risk + Payment Errors)^2

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

      Artix Linux: Introduzione di XLibre nelle Build Sperimentali

      June 30, 2025
      Recent

      Artix Linux: Introduzione di XLibre nelle Build Sperimentali

      June 30, 2025

      Orange Pi R2S Single Board Computer Running Linux: Introduction

      June 30, 2025

      vmstat – reports virtual memory statistics

      June 30, 2025
    • Learning Resources
      • Books
      • Cheatsheets
      • Tutorials & Guides
    Home»Operating Systems»Linux»Wayback: Come Continuare a Usare i Desktop X11 nell’era di Wayland

    Wayback: Come Continuare a Usare i Desktop X11 nell’era di Wayland

    June 30, 2025
    Wayback: Come Continuare a Usare i Desktop X11 nell'era di Wayland

    Il progressivo abbandono di X11, storico pilastro dell’ecosistema *nix, da parte delle principali distribuzioni GNU/Linux, come dimostrano le scelte recenti di Ubuntu, GNOME e ora anche KDE, continua a generare perplessità tra gli addetti ai lavori più legati agli ambienti desktop tradizionali.

    Soluzioni come lo storico XWayland, il fork controverso XLibre e il progetto Wayback cercano di colmare il divario tra passato e futuro, offrendo compatibilità con le applicazioni nate e basate su X11.

    Wayback è un nuovo progetto sperimentale che si propone come strato di compatibilità tra i classici ambienti desktop X11 e il moderno protocollo Wayland. Questo software rappresenta una soluzione innovativa per chi desidera continuare a utilizzare ambienti desktop storici basati su X11, come Cinnamon, Xfce, LXDE ed altri, anche in un contesto in cui il supporto a Xorg (X.Org Server) sta progressivamente venendo meno nelle principali distribuzioni GNU/Linux.

    Presentazione e Caratteristiche Generali

    Wayback nasce dall’esigenza di mantenere la compatibilità con le applicazioni e gli ambienti desktop X11 in un’epoca in cui molte distribuzioni GNU/Linux e ambienti grafici stanno migrando definitivamente verso Wayland, abbandonando Xorg che ormai è in modalità di sola manutenzione. Il progetto è guidato da Ariadne Conill, già nota per il suo contributo ad Alpine Linux, una distribuzione GNU/Linux minimalista e orientata alla sicurezza.

    Wayback è scritto in linguaggio C e si basa su wlroots (una raccolta di librerie per la realizzazione di compositor Wayland), oltre a utilizzare librerie fondamentali come libwayland (≥1.14), libxkbcommon (gestione delle tastiere) e le classiche librerie client/server di Wayland. Il progetto prende spunto da TinyWL, un esempio minimale di compositor Wayland.

    Wayback è un progetto distribuito come software libero, il che consente a chiunque di utilizzarlo, modificarlo e ridistribuirlo secondo i principi della comunità open source. Sebbene sia stato inizialmente progettato per l’ambiente Alpine Linux, nulla impedisce che venga adattato ad altre distribuzioni GNU/Linux: tutto dipenderà dall’interesse e dal contributo della comunità di sviluppatori.

    Il progetto, pur essendo già pubblico, non ha ancora raggiunto una release 1.0, indicando che è ancora in via di definizione e maturazione. Gli stessi sviluppatori avvertono che Wayback potrebbe presentare numerosi bug.

    Queste caratteristiche rendono Wayback un’iniziativa promettente, ma da approcciare con consapevolezza, specialmente per chi cerca una soluzione pronta per un utilizzo quotidiano.

    Wayland, Xwayland e Wayback

    Wayland è un protocollo per server grafici che mira a sostituire il sistema X Window (X11), offrendo una gestione più moderna, sicura e performante delle finestre e delle interazioni grafiche. Tuttavia, molte applicazioni e ambienti desktop storici sono ancora legati a X11 e non sono stati portati su Wayland.

    Per comprendere il ruolo di Wayback è importante partire da Xwayland, un componente che funge da server X11 virtuale eseguito sopra Wayland. Xwayland permette alle singole applicazioni progettate per il sistema grafico X11 di essere eseguite in un ambiente Wayland, traducendo le richieste grafiche e di input di X11 in comandi comprensibili dal compositor Wayland. In pratica, Xwayland è un ponte che consente di far funzionare applicazioni X11 singolarmente all’interno di un sistema Wayland.

    Tuttavia, Xwayland da solo non è progettato per gestire un intero ambiente desktop X11 completo, cioè un insieme di finestre, pannelli, gestori di finestre e servizi tipici di un desktop tradizionale basato su X11. Questo perché Xwayland si limita a far girare le applicazioni X11, ma non fornisce un compositor o un ambiente che coordini l’intero desktop X11 sopra Wayland.

    Qui entra in gioco Wayback: si tratta di un compositor minimale che crea un ambiente Wayland in grado di ospitare un’istanza completa di Xwayland “rootful”, cioè con accesso completo e privilegiato al server X11. Wayback agisce come un contenitore che esegue Xwayland in modo tale da poter far girare non solo singole applicazioni, ma un intero ambiente desktop X11 sopra Wayland.

    In altre parole, Wayback fornisce il livello necessario per far funzionare un desktop X11 tradizionale (come Cinnamon, Xfce, LXDE o altri) senza dover utilizzare un server Xorg completo. Il compositor Wayland di Wayback gestisce l’input e l’output grafico, mentre Xwayland, eseguito al suo interno, gestisce tutte le applicazioni e i servizi X11 come se fossero in un ambiente nativo Xorg.

    Questa architettura consente di mantenere la compatibilità con ambienti desktop e applicazioni X11, pur beneficiando dell’infrastruttura Wayland, più moderna e sicura. Wayback rappresenta quindi un ponte funzionale e modulare che permette di eseguire interi desktop X11 sopra Wayland, superando i limiti di Xwayland che si occupa solo delle singole applicazioni.

    Novità in Wayback

    Wayback introduce una serie di novità che lo rendono particolarmente interessante per utenti e sviluppatori:

    • Compatibilità completa con ambienti desktop X11: Permette di eseguire ambienti desktop completi basati su X11 sopra Wayland, non solo singole applicazioni.
    • Riduzione della manutenzione: Alpine Linux punta a sostituire Xorg con Wayback, semplificando la manutenzione delle applicazioni X11 e riducendo la complessità del sistema.
    • Basato su wlroots: L’utilizzo di wlroots garantisce modularità e facilità di integrazione con altre componenti Wayland.
    • Progetto aperto alla comunità: Gli sviluppatori invitano chiunque sia interessato a contribuire inviando correzioni e miglioramenti, non solo segnalando errori.
    • Soluzione per la retrocomputazione: Wayback rappresenta una risorsa preziosa per chi desidera mantenere in vita ambienti desktop storici che rischiano di diventare inutilizzabili sulle distribuzioni GNU/Linux moderne.

    Promesse e Limiti

    Wayback, una volta completato e pienamente operativo, si propone come una soluzione integrata e flessibile per eseguire contemporaneamente applicazioni e ambienti desktop basati sia su X11 che su Wayland, all’interno della stessa installazione GNU/Linux. In questo modo, l’utente non sarà più costretto a scegliere tra un desktop tradizionale X11 o uno nativo Wayland: potrà utilizzare entrambi in modo trasparente e senza conflitti, semplificando la transizione verso Wayland senza rinunciare alla compatibilità con software e ambienti più datati.

    È importante sottolineare che il progetto è ancora in una fase sperimentale: il codice è soggetto a modifiche frequenti e può contenere bug significativi. Gli sviluppatori incoraggiano la partecipazione attiva della comunità, invitando a contribuire con segnalazioni, correzioni e miglioramenti per accelerare il percorso verso una versione stabile e affidabile.

    Per ulteriori dettagli è possibile fare riferimento al repository software ufficiale del progetto Wayback.

    Fonte: https://github.com/kaniini/wayback
    Fonte: https://www.phoronix.com/news/Wayback-X11-Wayland
    Fonte: https://linuxiac.com/meet-wayback-a-bridge-between-x-desktops-and-wayland/

    Source: Read More

    Facebook Twitter Reddit Email Copy Link
    Previous Articlecgames – collection of three ncurses games
    Next Article vmstat – reports virtual memory statistics

    Related Posts

    Linux

    Artix Linux: Introduzione di XLibre nelle Build Sperimentali

    June 30, 2025
    Linux

    Orange Pi R2S Single Board Computer Running Linux: Introduction

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

    CVE-2025-3602 – Liferay Portal Denial-of-Service GraphQL Query Depth Vulnerability

    Common Vulnerabilities and Exposures (CVEs)

    Docker Malware Exploits Teneo Web3 Node to Earn Crypto via Fake Heartbeat Signals

    Development

    CVE-2025-47706 – Drupal Enterprise MFA – TFA Authentication Bypass by Capture-replay Vulnerability

    Common Vulnerabilities and Exposures (CVEs)

    People Who Ship: Building Centralized AI Tooling

    Databases

    Highlights

    CVE-2025-6293 – Code-projects Hostel Management System SQL Injection

    June 19, 2025

    CVE ID : CVE-2025-6293

    Published : June 20, 2025, 1:15 a.m. | 1 hour, 25 minutes ago

    Description : A vulnerability was found in code-projects Hostel Management System 1.0 and classified as critical. This issue affects some unknown processing of the file /contact_manager.php. The manipulation of the argument student_roll_no leads to sql injection. The attack may be initiated remotely. The exploit has been disclosed to the public and may be used.

    Severity: 7.3 | HIGH

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

    DOGE Big Balls Ransomware Outlook

    April 22, 2025

    CVE-2025-3890 – WordPress Simple Shopping Cart Stored Cross-Site Scripting

    May 1, 2025

    Windows 11 cleans up desktop shortcuts, removes coloured backplates, existed since Windows 10

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

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