Informazioni sulla migrazione da X11 a Wayland su Linux
Oggi parleremo di due display server in Linux — X11 und Wayland.
Cos’è un display server?
Un display server è un programma che coordina l’input e l’output dei dati tra le applicazioni, il sistema operativo e l’hardware. È un componente fondamentale di qualsiasi interfaccia grafica.
X11
X11 è il successore di X Window System, in uso dal 1984. È un protocollo di rete che definisce come vengono scambiati i messaggi tra le applicazioni e il display.
Tuttavia, X11 è diventato obsoleto. Non viene revisionato da oltre 30 anni, riducendo prestazioni e sicurezza. In X11, ad esempio, qualsiasi programma può fungere da keylogger.
Wayland
Wayland è un sostituto moderno di X11. È più sicuro ed efficiente. In Wayland, il display server è un Compositor, che gestisce le finestre e le isola, migliorando la sicurezza globale del sistema.
Wayland vs. X11
Nonostante i vantaggi, Wayland non è ancora del tutto stabile. Molti giochi e app grafiche si affidano ancora a X11. Inoltre, alcuni driver (come NVIDIA) hanno un supporto Wayland incompleto.
Fino a poco tempo fa, StaffCounter per Linux funzionava solo con X11. Poiché le nuove distribuzioni (Ubuntu, Debian, Red Hat) sono passate a Wayland, gli utenti hanno dovuto ripristinare X11 per la piena funzionalità.
StaffCounter e Wayland
I nostri sviluppatori hanno rilasciato una versione di StaffCounter compatibile con entrambi. Su Wayland ci sono però delle limitazioni:
- Niente screenshot
- Niente tracciamento degli indirizzi web
Restano disponibili: nomi dei programmi, titoli delle finestre e keylogging. Per gli screenshot, è possibile disabilitare Wayland e tornare a X11.