Fedora har backat från ett av sina mest kontroversiella förslag. för version 44 av distributionen. Och för några veckor sedan hade förslaget lagts fram för att ta bort stöd för 32-bitarsapplikationer på x86-arkitekturer.
Detta förslag övervägde att sluta kompilera och distribuera i686-bibliotek och -paket (vilket var nyckeln till att köra 32-bitarsapplikationer i x86_64-miljöer). Intensiv motreaktion från communityn har dock tvingat Fedoras tekniska kommitté att pausa åtgärden på obestämd tid.
Ett beslut som hade varit under uppbyggnad sedan 2019
Idén att ta bort 32-bitarsstödet är inte något som uppstod på grund av den senaste trenden hos många distributioner och projekt att fasa ut det, eftersom distributionen sedan Fedora 31 (2019) slutade erbjuda installationsavbildningar och kärnversioner för system. i686Stöd för att köra 32-bitarsapplikationer i 64-bitarsmiljöer bibehölls dock, tack vare multilib-biblioteken. För Fedora 37 hade utvecklarna till och med möjligheten att pausa kompileringen av i686-paket., så länge dess beroenden tillät det.
För närvarande underhåller Fedora cirka 10,000 686 iXNUMX-paket., används främst för att köra äldre spel och programvara som Steam och Wine. Den tillgängliga Steam-versionen är fortfarande 32-bitars., så att ta bort detta stöd skulle direkt påverka din installation från RPM Fusion-arkiverna. Även om det finns ett Flatpak-alternativ som inkluderar alla nödvändiga beroenden, Många användare föredrar traditionellt förpackade versioner.
Framtiden för multilib-stöd
Inom de parallella planerna, Fedora planerar också en övergång till 64-bitarsversioner av Wine., som använder WoW64-läge (Windows-på-Windows 64-bitars). Det nämns att denna ändring skulle tillåta 32-bitarsprogramvara att fortsätta köras utan att multilib-bibliotek krävs direkt från arkiven, vilket minskar underhåll och kompatibilitetskomplexitet på bassystemet.
Borttagningen av i686-stödet planerades i två faser.
- För det första skulle 32-bitarsbibliotek inte längre publiceras i x86_64-arkiverna.
- Då skulle byggandet av paket för i686-arkitekturen upphöra helt och hållet.
Denna väg skulle göra det möjligt att, i händelse av oförutsedda problem, delvis återställa ändringen och återställa de nödvändiga paketen.
Orsakerna bakom förändringen
Ta bort stöd för i686 Det handlar inte bara om kodrenlighet. Det innebär en betydande minskning i storleken på metadata, vilket Effektiviserar pakethanterarens funktioner och förbättrar användarupplevelsenDessutom avlastas belastningen på underhållarna, vilket gör att de kan ägna mer tid åt att stödja moderna arkitekturer. Resurser som allokeras för att bygga utgåvor optimeras också, vilket möjliggör en mer flexibel och hållbar distribution.
Fabio Valentini, medlem av Fedoras tekniska styrkommitté, fvem som fattade beslutet att officiellt dra tillbaka förslagetHan förklarade att hans avsikt med att införa förändringen tidigt just var att skapa debatt, men han förväntade sig inte en så aggressiv respons från communityn. Kritiken, ofta oproportionerlig, anklagade Fedora-teamet för att försumma användarnas intressen, särskilt spelares och Steam-användare.
Valentini reflekterade över måldatumet (Fedora 44) det var för tidigt, och även om ändringen kunde ha flyttats till Fedora 46, ansåg det klokare att helt avbryta det. Han påpekade också en motsägelse i beslutsprocessen: att presentera ett förslag tidigt leder till tidigare, men inte nödvändigtvis djupare eller mer konstruktiv, diskussion.
Trots att förslaget drogs tillbaka, Valentini varnar för att problemen som motiverade detta beslut inte kommer att försvinna.Fler och fler projekt slopar officiellt stöd för 32-bitarsarkitekturer, och att upprätthålla den kompatibiliteten kommer att bli alltmer komplext. I det långa loppet kommer Fedora och andra distributioner att behöva inse verkligheten att många moderna paket helt enkelt inte fungerar på 32-bitars.
Dessutom är det viktigt att komma ihåg att Fedoras fokus ligger på att erbjuda den senaste programvaran, och detta kan slå tillbaka. Medan andra distributioner väljer att behålla LTS-utgåvor i åratal, uppdateras Fedora snabbt, vilket påskyndar föråldringen av äldre tekniker som i686.
Slutligen, om du är intresserad av att veta mer om det, kan du konsultera detaljerna i följande länk.