Chrome u zhvendos për të përdorur shtresën e Ozonit në sistemet X11

google-chrome

Disa ditë më parë Chrome u dërgoi të gjithë përdoruesve të degës së qëndrueshme të shfletuesit një ndryshim e cila, si parazgjedhje, aktivizon një kod të ri për të organizuar daljen në sistemet me një server X, bazuar në përdorimin e një shtresë e quajtur "Ozon" që abstrakton ndërveprimin me nënsistemin grafik.

Përdorimi i Ozonit lejon të sigurojë mbështetje për X11 dhe Wayland në të njëjtën ndërtim Chrome, pa u lidhur me një nënsistem grafik të veçantë.

Rreth Ozonit

Ozoni është një shtresë abstrakte platforme nën sistemin e dritares Aura i cili përdoret për grafika hyrëse dhe të nivelit të ulët, kështu që abstraksioni mbështet sistemet themelore duke filluar nga objektivat e integruar të SoC deri te sistemet e reja alternative të dritareve deri në X11 në Linux si Wayland ose Mir për të shfaqur Aura Chromium duke siguruar një zbatim ndërfaqe të platformës.

Meqenëse dëshirohet që Chrome të përdoret në një larmi projektesh, po punohet për të lehtësuar migrimin në platforma të reja.

Për të mbështetur këtë qëllim, Ozoni ndjek parimet e mëposhtme:

  • Ndërfaqet, jo ifdefs: Dallimet midis platformave trajtohen duke thirrur një objekt të siguruar nga platforma përmes një ndërfaqeje në vend që të përdorni përpilimin e kushtëzuar. Komponentët e brendshëm të platformës mbeten të kapsuluar dhe ndërfaqja publike vepron si një mur zjarri midis shtresave neutrale të sipërme të platformës (aura, dridhja, përmbajtja, etj.) Dhe shtresave të posaçme të platformës më të ulët. 
  • Ndërfaqe fleksibël: Ndërfaqet e platformës duhet të përfshijnë pikërisht atë që Chrome ka nevojë nga platforma, me kufizime minimale në zbatimin e platformës, si dhe kufizime minimale në përdorimin e shtresave të sipërme.
  • Kohëzgjatja për të gjitha platformat: për të shmangur përpilimin me kusht në shtresat e sipërme na lejon të ndërtojmë platforma të shumta në një binar dhe t'i lidhim ato në kohën e ekzekutimit.
  • Degëzim i thjeshtë - Shumë porte fillojnë si pirunë dhe shumë prej tyre më vonë bashkojnë kodin e tyre në rrjedhën e sipërme, të tjerët do të kenë një jetëgjatësi të gjatë jashtë pemës. Kjo është mirë, dhe ne duhet ta lehtësojmë këtë proces për të inkurajuar pirunët.

Kjo është arsyeja pse pavarësia e veçorive të ndërtimit të një ndërfaqe grafike në sisteme të ndryshme që veprojnë në Chrome ai zbatohet duke përdorur grumbullin e tij grafik të ndër-platformës Aura. Aura vepron si menaxher i dritareve (guaska Aura), duke kaluar përmes serverit të vet të përbërë dhe duke përdorur mjete të disponueshme GPU për të përshpejtuar operacionet grafike.

Për të gjeneruar elementë të ndërfaqes, përdoret vegla grafike Aura UI, i cili siguron grupin e vet të widget -ave, dialogëve, kontrolleve dhe trajtuesve të ngjarjeve. Nga aftësitë themelore të grumbullit grafik (X11, Wayland, Kakao ose Windows), përdoret vetëm dalja në krye të dritares rrënjësore.

Të gjitha operacionet specifike me pirgun grafikë Linux zbresin në një shtresë ozoni abstrakt lehtësisht i zëvendësueshëm. Deri më tani, mbështetja e Ozonit është dhënë në formën e një opsioni dhe parazgjedhja është backend i vjetër, i koduar me X11.

Puna për përkthimin e strukturave X11 për të përdorur shtresën e Ozonit ka filluar që nga viti 2020 dhe për përdoruesit, përfshirja graduale e sfondit Ozone / X11 si parazgjedhje filloi me lëshimin e Chrome 92.

Kjo do të thotë, disa ditë më parë, backend i ri u aktivizua për të gjithë përdoruesit e Chrome Linux. Përveç X11 dhe Wayland ("–ozone-platform = wayland" dhe "–ozone-platform = x11"), Ozoni gjithashtu zhvillon platforma për dalje përmes drejtuesve grafikë KMS / DRM, dalje grafike ASCII duke përdorur bibliotekën libcaca, duke i dhënë PNG imazhe (pa kokë) dhe transmetim përmes pajisjeve Chromecast.

Në fund, përmendet se backendi i mësipërm është planifikuar, e cila mbështet vetëm punën vetëm përmes X11, do të zhvlerësohet dhe përfundimisht do të hiqet nga baza e kodit (Pasi sfondi i ri i Ozonit / X11 arriti paritetin në funksionalitet dhe e aktivizoi atë si parazgjedhje, nuk kishte kuptim të mbaja një sfond tjetër X11 në shfletues.)

Fuente: https://chromium.googlesource.com


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.