În GNOME Flatpak Runtime a fost oprit suportul pentru aplicațiile pe 32 de biți.

Proiectul GNOME a încetat dezvoltarea, întreținerea și suportul pentru extensia „org.gnome.Platform.i386.Compat”, utilizată în GNOME Flatpak Runtime pentru a asigura compatibilitatea cu aplicațiile de 32 de biți. Această extensie oferea versiuni de 32 de biți ale GTK și bibliotecilor GNOME, utilizate pentru livrarea aplicațiilor de 32 de biți în pachetele flatpak, care sunt potrivite pentru instalare în distribuțiile de 64 de biți ce au încetat livrarea bibliotecilor de 32 de biți (multilib). GNOME Flatpak Runtime este acum disponibil doar pentru arhitecturile x86_64 și AArch64.

Cele mai populare dintre programele de 32 de biți livrate în format flatpak sunt Wine și Steam. Se observă că încetarea suportului pentru varianta de 32 de biți a GNOME Flatpak Runtime nu va afecta pachetele menționate, deoarece acestea nu utilizează versiuni de 32 de biți ale GTK 4, libadwaita și WebkitGTK.

Ca motiv pentru încetarea suportului pentru sistemele de 32 de biți se menționează dorința de a descărca infrastructura de integrare continuă și de a scăpa de problemele care apar din cauza testării insuficiente de către dezvoltatorii proiectelor pe sistemele de 32 de biți înainte de a trimite modificările în repository. Apar situații în care erorile, care se manifestă doar pe sistemele de 32 de biți, blochează includerea modificărilor în repositoarele GNOME. În plus, recompilarea duce la o încărcare suplimentară a infrastructurii, a căror resurse sunt limitate, deoarece pentru fiecare modul se efectuează recompilarea întregului GNOME din Git de cel puțin două ori pe zi, precum și recompilarea WebKitGTK, motorul mozjs și a câtorva biblioteci și aplicații pe Rust.

Erorile apărute irită dezvoltatorii, care trebuie să își dedice timpul pentru a menține compilările de care aproape nimeni nu se folosește. S-a constatat că GNOME Flatpak Runtime de 32 de biți din catalogul Flathub folosește doar două pachete, plus încă un pachet în Flathub Beta. Dezvoltatorilor acestor aplicații le-au fost trimise cereri cu modificări pentru a muta pachetele la GNOME 49 Runtime principal. În Bottles, cererea de modificare este aproape gata de fuziune, iar în proiectele Lutris și Minigalaxy este încă în prelucrare.

De asemenea, se menționează că, după ce s-a întrerupt construcția GNOME Runtime pentru arhitecturile armv7 și i386, platformele de 32 de biți au încetat să mai fie utilizate în testarea calității înainte de lansările GNOME. Dacă înainte, dezvoltatorii puteau garanta că toate modulele GNOME vor fi compilate pentru arhitectura i386/x86, acum situația s-a schimbat și testarea se desfășoară la discreția dezvoltatorilor fiecărui modul în parte. Remedierea problemelor specifice sistemelor de 32 de biți se realizează acum la alegerea menținătorilor. Distribuțiile care oferă compilări GNOME de 32 de biți trebuie să efectueze testarea și remedierile pentru majoritatea proiectelor de sine stătător.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster