Virksomheden Canonical anmodning om at revidere planer relateret til ophør af support til 32-bit x86 arkitektur i Ubuntu 19.10. Efter at have gennemgået bemærkningerne, af udviklerne af Wine og spilleplatforme, er der truffet beslutning om at sikre bygning og levering af et særskilt sæt af 32-bit pakker i Ubuntu 19.10 og 20.04 LTS.
Listen over de leverede 32-bit pakker vil blive forberedt med hensyntagen til fællesskabets ønsker og vil inkludere komponenter nødvendige for at kunne fortsætte brugen af forældede programmer, der kun findes i 32-bit format eller som kræver 32-bit biblioteker. Hvis listen viser sig at være ufuldstændig, og der identificeres manglende pakker, er der planer om at supplere pakkeudvalget også efter udgivelsen.
Det er blevet hævdet, at de diskussioner og bemærkninger, som opstod efter meddelelsen om ophør af support til i386, kom som en overraskelse for udviklerne af distributionen, da spørgsmålet om ophør af support til i386 er blevet diskuteret i fællesskabet og blandt udviklerne siden 2014. Ubuntu-udviklerne fik indtryk af, at der var opnået konsensus om spørgsmålet om at opgive støtte til i386, og at der ikke var nogen skjulte problemer, men det viste sig, at nogle punkter var blevet overset, herunder i forbindelse med konsultationer med Valve (note: sandsynligvis kunne nogle af dem, der deltager i diskussionen, ikke forestille sig, at beslutningen ville være ikke blot at ophøre med at bygge i386-pakker, men også at afstå fra at danne multiarch-biblioteker, der er nødvendige for at køre 32-bit applikationer i et 64-bit miljø).
I det lange løb planlægges det at udvikle en løsning i samarbejde med WINE, Ubuntu Studio og spelleverandører for at sikre support til 32-bit applikationer i udgivelser efter Ubuntu 20.04. Dette vil indebære anvendelse af containeriseringssystemer til levering af 32-bit komponenter fra LTS-grenen af Ubuntu og organisering af kørslen af gamle applikationer. På basis af Snaps og LXD vil det være muligt at forberede det nødvendige 32-bit miljø og sæt af biblioteker.
Vi minder om, at årsagen til at stoppe understøttelsen af i386-arkitekturen nævnes som umuligheden af at vedligeholde pakker på niveau med andre understøttede arkitekturer i Ubuntu, for eksempel på grund af utilgængeligheden af de seneste udviklinger inden for sikkerhed og beskyttelse mod fundamentale sårbarheder som Spectre for 32-bit systemer. Vedligeholdelse af pakken til i386 kræver store ressourcer til udvikling og kvalitetskontrol, som ikke retfærdiggøres af det lille antal brugere (antallet af i386-systemer vurderes til at være 1% af det samlede antal installerede systemer).
Kilde: opennet.ru
