Steve Langasek van Canonical de resultaten met de gemeenschap van de lijst met bibliotheken voor de i386-architectuur, die zal worden geleverd in de laag voor compatibiliteit met 32-bits applicaties in Ubuntu 20.04 "Focal Fossa". Van de meer dan 30.000 bronpakketten zijn ongeveer 1.700 geselecteerd waarvoor 32-bits builds voor de i386-architectuur zullen worden voortgezet.
In de lijst zijn voornamelijk bibliotheken opgenomen die worden gebruikt in nog steeds veel voorkomende 32-bits applicaties, evenals de afhankelijkheden die met deze bibliotheken verbonden zijn. Bovendien is het de bedoeling om de afhankelijkheden die voor tests worden gebruikt voor de bibliotheken in de lijst te behouden, maar deze te gebruiken voor cross-testing van i386-builds van bibliotheken in een 64-bits systeemomgeving x86_64, waarmee een omgeving wordt gemodelleerd die in reële omstandigheden zal worden toegepast.
Vergeleken met de set van 32-bits bibliotheken die werden geleverd in Ubuntu 19.10, zullen in Ubuntu 20.04 aanvullend bibliotheken:
- freeglut3
- gstreamer1.0-plugins-base
- libd3dadapter9-mesa
- libgpm2
- libosmesa6
- libtbb2
- libv4l-0
- libva-glx2
- va-driver-all
- vdpau-driver-all
Maar tegelijkertijd zullen verouderde pakketten worden uitgesloten die in Ubuntu 20.04 niet meer zullen worden gebouwd voor de actuele architecturen (versiegebonden pakketten zoals libperl5.28 en libssl1.0.0 zullen worden vervangen door nieuwere):
- 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
Ter herinnering, oorspronkelijk was Canonical van plan herzag ontwikkelaars van Wine en Als compromis is besloten om een aparte set 32-bits pakketten met de noodzakelijke bibliotheken samen te stellen en te leveren, zodat verouderde programma's die alleen in 32-bits formaat blijven of 32-bits bibliotheken vereisen, kunnen blijven functioneren.
Als reden voor het stopzetten van de ondersteuning voor de i386-architectuur wordt de onmogelijkheid genoemd om pakketten op het niveau van andere ondersteunde architecturen in Ubuntu te onderhouden, bijvoorbeeld vanwege de onbeschikbaarheid van de nieuwste ontwikkelingen op het gebied van beveiliging en bescherming tegen fundamentele kwetsbaarheden zoals Spectre voor 32-bits systemen. Het onderhouden van de pakketbasis voor i386 vereist veel middelen voor ontwikkeling en kwaliteitscontrole, die niet opwegen tegen het geringe aantal gebruikers (het aantal i386-systemen wordt geschat op 1% van het totale aantal geïnstalleerde systemen).
Bron: opennet.ru
