Uobičajeni padovi radne stanice Fedora praćeni su do GNOME JavaScript proširenja



Isprobajte Naš Instrument Za Uklanjanje Problema

Nedavni pad Fedora radne stanice i drugi problemi s GNOME Shell-om pronađeni su do proširenja GNOME Shell napisanih na JavaScript-u, kako je otkrio GNOME-ov programer i menadžer Red Hat-ovog inženjeringa Jiri Eischmann.



Mogućnost pisanja proširenja GNOME Shell u JavaScript smatrana je zanimljivim konceptom s niskom zaprekom za ulazak, no čini se da zapravo uzrokuje probleme korisnicima u radnom okruženju GNOME. Još je gore i to što trenutačno okruženje GNOME Shell zadaje Wayland s Mutterovim sastavljačem, pa je potrebno prilično teško rušiti se u usporedbi s GNOME X.Org sesijama koje imaju povremeni prazan zaslon ili slično.



Srećom, Jiri Eischmann ima nekoliko ideja za poboljšanje ove situacije, koje se mogu sažeti kao:



  1. Proširenja su nekad bila onemogućena kad se školjka snažno srušila (nije se moglo ponovno pokrenuti). Budući da je na Waylandu rezultat svakog pada, to bismo trebali činiti nakon svakog sudara GS-a. A kad se korisnik vrati na GNOME Tweak Tool kako bi ponovno omogućio proširenja, trebalo bi mu reći da je to vjerojatno jedno od proširenja treće strane zbog kojih se radna površina srušila i trebao bi biti oprezan kada ih omogućava.
  2. Odvajanje GNOME Shell-a i Muttera ili / i drugi koraci koji bi vratili isto ponašanje kao na Xorg-u: GS pad ne bi sve skinuo. To bi zahtijevalo velike promjene u arhitekturi i puno posla, a zajednica programera GNOME Shell i Mutter već ima puno toga na svojim pločama.
  3. Ukidanje neograničenih proširenja, uvođenje ograničenog API-ja koji oni mogu koristiti umjesto vrućeg krpanja samog GS koda. Ovo bi bio vrlo nepopularan korak jer bi značilo da bi mnoga postojeća proširenja bilo nemoguće ponovno implementirati. Ali u budućnosti to može postati neizbježno.
1 minuta čitanja