
Il titolo della notizia dice tutto. X11 è stato il protocollo standard per comunicare con Xorg per decenni., oltre ad altre implementazioni del sistema X Window. La sua prima versione è apparsa nel 2004 e da allora è stato incluso nelle principali distribuzioni Linux, come Debian, Gentoo Linux, Fedora, Slackware, openSUSE, Mandriva, Cygwin / X e ovviamente Ubuntu. Nonostante sia ancora perfettamente operativo, Xorg è stato progettato più di un decennio fa e da allora ci sono stati numerosi miglioramenti nell'area del rendering. Approssimativamente, tutti gli elementi dello schermo come finestre, pulsanti o caratteri non vengono più richiamati sul server (come dovresti mostrarlo) dai clienti (cosa dovresti mostrare), per passare a un modello in cui questi ultimi acquisiscono tutto il ruolo di protagonista. Analizziamo il vecchio Xorg e le grandi alternative per il futuro, Wayland e Mir, in un articolo in cui opinioni e commenti sono aperti. Xorg è stata per decenni la principale implementazione di X-Window in GNU/Linux, ma il vecchio sistema su cui si basava è cambiato sostanzialmente fino all'era attuale, quasi scomparendo del tutto. Il modello attuale si basa principalmente sulla base di clienti, dove pixmap o immagini a schermo intero sul server dalla visualizzazione e il window manager, entrambi fondendosi in ciò che viene finalmente mostrato all'utente. Resta quindi da chiedersi, quale ruolo rimane per Xorg in questo caso se non è il broker tra i due sopra. Oltre a incorporare un altro livello senza funzioni reali, comporta un rallentamento intrinseco a qualsiasi applicazione e un altro punto che deve essere assicurato all'interno del sistema, poiché l'applicazione ascolta qualsiasi input e accetta richieste da altri client di finestre. Uscire dal protocollo X11 e ricominciare da capo sembrava una buona idea e quindi l'idea di Wayland, un protocollo e una libreria per server grafici per i sistemi Linux che è emerso, a partire dal 2010, come l'applicazione su cui sarebbe stato eseguito il futuro Unity. Inoltre, è stato proposto come standard per piattaforme mobili che utilizzano il sistema operativo mobile di Ubuntu, Ubuntu Touch.
Esempio di visualizzazione con Wayland
Durante tutti questi anni, le persone di Canonical hanno mostrato la loro intenzione di supportare pienamente questa applicazione nelle loro distribuzioni, ma la realtà è che ancora oggi non è riuscita a decollare completamente. Infatti, le prime versioni di Ubuntu Touch utilizzavano SurfaceFlinger, il server grafico di Android, per svolgere l'attività di rendering e, Nelle ultime versioni, Mir è stato il motore progettato per funzionare su tutte le edizioni del sistema operativo Ubuntu, sostituendo progressivamente i due precedentemente citati. L'idea principale non è andata persaL'eliminazione degli strati intermedi significa un aumento delle prestazioni del sistema poiché è necessario reindirizzare meno dati ai rispettivi client e questo significa un maggiore aumento della sicurezza delle apparecchiature. Wayland inoltre non richiede un driver per la grafica 2D, a differenza di Xorg con DDX poiché tutto viene fatto lato client, riutilizzando i driver DRM / KMS per mostrare il risultato finale dell'immagine. 
Esempio di visualizzazione con Mir
Mir non suppone una variazione sostanziale di ciò che Wayland suppone, oltre a implementare il proprio protocollo e utilizzare le proprie API. Tuttavia è specifico per Ubuntu e Unity 8, che è sia un vantaggio, dovuto al suo design ottimizzato, sia uno svantaggio, in quanto non può essere incluso in altre versioni di Linux. Il ultima beta rilasciato da Ubuntu 16.10 (Yakketi Yak) viene fornito con un aggiornamento Mir, anch'esso ottimizzato per prestazioni migliori con i driver delle schede Nvidia.
Con tutte queste informazioni, il dibattito è servito: Mir avrà pieno supporto da Canonical o coesisterà con Wayland? Quale futuro avrà questo secondo server grafico? Saranno progetti che saranno sostenuti congiuntamente verso lo stesso obiettivo comune?