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.