Supporto per le applicazioni a 32 bit interrotto nel GNOME Flatpak Runtime

Il progetto GNOME ha interrotto lo sviluppo, la manutenzione e il supporto dell'estensione «org.gnome.Platform.i386.Compat», utilizzata nel GNOME Flatpak Runtime per garantire la compatibilità con le applicazioni a 32 bit. L'estensione offriva versioni a 32 bit di GTK e delle librerie GNOME, utilizzate per fornire applicazioni a 32 bit in pacchetti flatpak, idonei per l'installazione in distribuzioni a 64 bit che hanno smesso di fornire librerie a 32 bit (multilib). GNOME Flatpak Runtime è ora disponibile solo per le architetture x86_64 e AArch64.

Le applicazioni a 32 bit più popolari fornite in formato flatpak includono Wine e Steam. Si nota che l'interruzione del supporto per la versione a 32 bit di GNOME Flatpak Runtime non avrà impatto su questi pacchetti, poiché non utilizzano le versioni a 32 bit di GTK 4, libadwaita e WebkitGTK.

Come motivo per l'interruzione del supporto ai sistemi a 32 bit, si cita la volontà di alleggerire l'infrastruttura di integrazione continua e di eliminare i problemi che sorgono a causa di test insufficienti condotti dagli sviluppatori su sistemi a 32 bit prima di inviare modifiche nel repository. Si verificano situazioni in cui errori, che si manifestano solo su sistemi a 32 bit, bloccano l'inclusione di modifiche nei repository di GNOME. Inoltre, la ricompilazione comporta un ulteriore carico sull'infrastruttura, le cui risorse sono limitate, poiché per ogni modulo viene eseguita la ricompilazione dell'intero GNOME da Git almeno due volte al giorno, oltre alla ricompilazione di WebKitGTK, del motore mozjs e di diverse librerie e applicazioni in Rust.

Gli errori che sorgono infastidiscono gli sviluppatori, costretti a spendere tempo per supportare compilazioni utilizzate da quasi nessuno. È emerso che GNOME Flatpak Runtime a 32 bit nel catalogo Flathub utilizza solo due pacchetti, più un ulteriore pacchetto in Flathub Beta. Gli sviluppatori di queste applicazioni hanno ricevuto richieste di modifiche per migrare i pacchetti al principale GNOME 49 Runtime. In Bottles, la richiesta di modifica è quasi pronta per la fusione, mentre nei progetti Lutris e Minigalaxy sono ancora necessarie delle rifiniture.

Si menziona inoltre che, dopo l'interruzione della costruzione del GNOME Runtime per le architetture armv7 e i386, le piattaforme a 32 bit non sono più state utilizzate nei test di qualità prima delle versioni di GNOME. Se prima gli sviluppatori potevano garantire che tutti i moduli GNOME fossero compilati per l'architettura i386/x86, ora la situazione è cambiata e i test vengono effettuati a discrezione degli sviluppatori di ciascun modulo. La risoluzione dei problemi specifici per i sistemi a 32 bit sarà a discrezione dei manutentori. Le distribuzioni che forniscono build GNOME a 32 bit devono eseguire test e risolvere problemi per la maggior parte dei progetti in modo autonomo.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster