Toți utilizatorii versiunii stabile a browserului Chrome au fost informați despre o schimbare care activează, în mod implicit, noul cod pentru gestionarea output-ului pe sistemele cu server X, bazat pe utilizarea stratului Ozone, care abstractizează interacțiunea cu subsistemul grafic. Utilizarea Ozone permite suportul atât pentru X11, cât și pentru Wayland într-o singură versiune de Chrome, fără a fi legat de un subsistem grafic specific. Backendul vechi, care susținea doar funcționarea prin X11, este planificat să fie clasificat ca fiind învechit și, în timp, să fie eliminat din baza de cod.
Independența față de trăsăturile de construcție a interfeței grafice în diverse sisteme de operare în Chrome este realizată prin intermediul propriului stiv de grafică cross-platform Aura. Aura îndeplinește funcțiile unui manager de feronerie (Aura shell), funcționând prin intermediul propriului compositor. serverul și folosește resursele disponibile ale GPU-ului pentru accelerarea operațiunilor grafice. Pentru formarea elementelor interfeței este folosit toolkit-ul grafic Aura UI, care oferă un set propriu de widgeturi, feronerie de dialog, elemente de control și manipulatoare de evenimente. Din capacitățile stivei grafice subiacente (X11, Wayland, Cocoa sau Windows), este utilizat doar output-ul peste fereastra rădăcină.
Toate operațiunile specifice cu stiva grafică Linux sunt reduse la o strat abstractă Ozone ușor de înlocuit. Până acum, suportul pentru Ozone a fost oferit sub formă de opțiune, iar, în mod implicit, a fost utilizat vechiul backend, strâns legat de X11. Lucrările de tranziție a compilărilor pentru X11 la utilizarea stratului Ozone au fost desfășurate din 2020, iar pentru utilizatori, activarea treptată a backendului Ozone/X11 ca implicit a început în versiunea Chrome 92. Cu câteva zile în urmă, noul backend a fost activat pentru toți utilizatorii Linux ai Chrome. Pe lângă X11 și Wayland ("--ozone-platform=wayland" și "--ozone-platform=x11"), Ozone dezvoltă, de asemenea, platforme pentru output peste driverele grafice KMS/DRM, output sub formă de grafică ASCII prin intermediul bibliotecii libcaca, redarea în imagini PNG (Headless) și streaming-ul prin dispozitive Chromecast.

Sursa: opennet.ro
