Steve Langasek fra Canonical resultater sammen med fællesskabet af biblioteker til i386-arkitekturen, som planlægges at blive leveret i et lag for at sikre kompatibilitet med 32-bit applikationer i Ubuntu 20.04 "Focal Fossa". Af mere end 30.000 kildepakker er omkring 1.700 blevet udvalgt, for hvilke der vil blive fortsat udviklet 32-bit samlinger til i386-arkitekturen.
Listen inkluderer primært biblioteker, der bruges i stadig aktive 32-bit applikationer, samt de afhængigheder, der er relateret til disse biblioteker. Desuden planlægges der at bevare de afhængigheder, der bruges til tests for bibliotekerne på listen, men anvende dem til kryds-test af i386-samlingerne af bibliotekerne i et 64-bit systemmiljø x86_64, og dermed modellere et miljø, der vil blive anvendt under reelle forhold.
Sammenlignet med pakken af 32-bit biblioteker, der blev leveret i Ubuntu 19.10, vil Ubuntu 20.04 yderligere inkludere biblioteker:
- freeglut3
- gstreamer1.0-plugins-base
- libd3dadapter9-mesa
- libgpm2
- libosmesa6
- libtbb2
- libv4l-0
- libva-glx2
- va-driver-all
- vdpau-driver-all
Men samtidig vil forældede pakker blive udelukket fra sættet, som ikke længere vil blive bygget i Ubuntu 20.04 for de aktuelle arkitekturer (bundtede pakker relateret til versioner, såsom libperl5.28 og libssl1.0.0, vil blive erstattet med nyere):
- gcc-8-base
- libhogweed4
- libnettle6
- libperl5.28
- libsensors4
- libssl1.0.0
- libhogweed4
- libigdgmm5
- libllvm8
- libmysqlclient20
- libnettle6
- libtxc-dxtn-s2tc0
- libvpx5
- libx265-165
- wine-devel-i386
- wine-stable-i386
Vi minder om, at Canonical oprindeligt planlagde at helt stoppe bygningen af pakker til i386-arkitekturen (herunder at opgive opbygningen af multiarch biblioteker, der er nødvendige for at køre 32-bit applikationer i et 64-bit miljø), men reviderede sin beslutning efter at have gennemgået de bemærkninger, der blev fremsat af og . Som et kompromis blev det besluttet at sikre bygningen og leveringen af et separat sæt af 32-bit pakker med biblioteker, der er nødvendige for at fortsætte driften af forældede programmer, der kun eksisterer i 32-bit format eller kræver 32-bit biblioteker.
Som årsag til at afslutte understøttelsen af i386-arkitekturen nævnes det, at det ikke er muligt at vedligeholde pakker på niveau med andre understøttede arkitekturer i Ubuntu, eksempelvis på grund af manglende adgang til de seneste fremskridt inden for sikkerhed og beskyttelse mod grundlæggende sårbarheder som Spectre for 32-bit systemer. At opretholde pakkegrundlaget for i386 kræver store ressourcer til udvikling og kvalitetssikring, som ikke retfærdiggøres på grund af den lille brugerbase (antal i386-systemer vurderes til 1% af det samlede antal installerede systemer).
Kilde: opennet.ru
