Azienda Canonical dichiarazione sulla revisione dei piani relativi alla cessazione del supporto per l'architettura a 32 bit x86 in Ubuntu 19.10. Dopo aver esaminato i commenti, dagli sviluppatori di Wine e dalle piattaforme di gioco, è stata presa la decisione di garantire la costruzione e la fornitura di un insieme separato di pacchetti a 32 bit in Ubuntu 19.10 e 20.04 LTS.
L'elenco dei pacchetti a 32 bit forniti sarà preparato tenendo conto delle richieste della comunità e includerà i componenti necessari per continuare a far funzionare i programmi obsoleti, rimasti solo in formato a 32 bit o che richiedono librerie a 32 bit. In caso di un elenco incompleto e se saranno identificati pacchetti mancanti, si prevede di integrare l'insieme di pacchetti anche dopo il rilascio.
Si afferma che le discussioni e i commenti emersi dopo l'annuncio della cessazione del supporto per l'architettura i386 siano stati una sorpresa per gli sviluppatori della distribuzione, dato che la questione della cessazione del supporto per i386 viene discussa nella comunità e tra gli sviluppatori sin dal 2014. Gli sviluppatori di Ubuntu hanno avuto l'impressione che si fosse raggiunto un consenso sulla questione della cessazione del supporto per i386 e non ci si aspettavano problemi, ma si è rivelato che alcuni aspetti erano stati trascurati, in particolare durante le consultazioni con Valve (nota: è probabile che alcuni dei partecipanti alla discussione non potessero prevedere che si decidesse non solo di cessare la costruzione dei pacchetti i386, ma anche di rinunciare alla formazione delle librerie multiarch, necessarie per eseguire applicazioni a 32 bit in un ambiente a 64 bit).
A lungo termine, per garantire il supporto delle applicazioni a 32 bit nelle versioni successive a Ubuntu 20.04, è previsto di collaborare con WINE, Ubuntu Studio e i fornitori di giochi per elaborare una soluzione che utilizzi sistemi di isolamento in container per fornire componenti a 32 bit dalla branch LTS di Ubuntu e organizzare l'esecuzione di vecchie applicazioni. Sulla base di Snaps e LXD sarà possibile preparare l'ambiente e l'insieme di librerie necessarie a 32 bit.
Ricordiamo che la motivazione per la cessazione del supporto all'architettura i386 è attribuita all'impossibilità di aggiornare i pacchetti al livello delle altre architetture supportate in Ubuntu, ad esempio a causa della mancanza di accesso agli ultimi sviluppi in materia di sicurezza e protezione contro vulnerabilità fondamentali come Spectre per i sistemi a 32 bit. Mantenere la base pacchetti per i386 richiede risorse considerevoli per sviluppo e controllo qualità, che non giustificano il loro uso a causa di una base utenti ridotta (il numero di sistemi i386 è stimato al 1% del totale dei sistemi installati).
Fonte: opennet.ru
