Despre migrarea de la X11 la Wayland pe Linux
Astăzi vom vorbi despre două servere de afișare în Linux — X11 și Wayland.
Ce este un server de afișare?
Un server de afișare este un program care coordonează intrarea și ieșirea datelor între aplicații, sistemul de operare și hardware. Este o componentă cheie a oricărei interfețe grafice.
X11
X11 este succesorul X Window System, utilizat din 1984. Este un protocol de rețea care definește modul în care mesajele sunt schimbate între aplicații și afișaj.
Cu toate acestea, X11 a devenit învechit. Nu a fost revizuit de peste 30 de ani, ceea ce reduce performanța și securitatea. De exemplu, în X11 orice program poate acționa ca un keylogger.
Wayland
Wayland este un înlocuitor modern pentru X11. Este mai sigur și mai eficient, cu o arhitectură simplă. În Wayland, serverul de afișare este un Compositor, care izolează aplicațiile pentru a preveni spionarea ferestrelor.
Wayland vs. X11
În ciuda avantajelor, Wayland nu este încă pe deplin stabil. Multe jocuri și aplicații grafice se bazează încă pe X11. De asemenea, driverele proprietare (ex. NVIDIA) au suport incomplet pentru Wayland.
Până recent, StaffCounter pentru Linux funcționa doar cu X11. Deoarece noile distribuții (Ubuntu, Debian, Red Hat) au trecut implicit la Wayland, utilizatorii au trebuit să revină la X11 pentru funcționalitate maximă.
StaffCounter și Wayland
Dezvoltatorii noștri au lansat o versiune StaffCounter care funcționează în ambele medii. Totuși, pe Wayland există limitări:
- Fără capturi de ecran
- Fără monitorizarea adreselor web
Ce este disponibil: numele programelor, titlurile ferestrelor și keylogging. Pentru capturi de ecran, puteți dezactiva Wayland revenind la X11.