A Fedora Linux hamarosan véglegesen búcsút inthet a 32 bites i686 architektúrának. Egy új, Fedora 44-re célzott javaslat értelmében – amely kiadás 2026 április közepére várható – a projekt megszüntetné a multilib támogatást x86_64 rendszereken, valamint teljesen leállítaná az i686 csomagok építését. A változtatás célja a karbantartási terhek csökkentése, ugyanakkor ez az örökségként megmaradt kompatibilitási réteg végét is jelentené.
Tartalomjegyzék

A tervezett kétlépcsős átállás és annak következményei
A Fedora már hosszú évek óta folyamatosan vonul vissza a 32 bites architektúrából: a Fedora 31-ben megszűntek az i686 kernelcsomagok és telepítők, de a csomagépítés a 64 bites rendszereken továbbra is támogatta a 32 bites alkalmazások futtatását. A Fedora 37-től a karbantartók már maguk dönthettek arról, hogy elhagyják-e az i686 buildet olyan csomagoknál, amelyeknek nem voltak függői. A mostani javaslat ennek a folyamatnak a logikus, végső lépése.
A javasolt változás két fázisból áll. Az első szakaszban eltávolítanák a 32 bites könyvtárakat az x86_64 tárolókból, ezzel megszűnne a multilib támogatás. Ezt a lépést szükség esetén még vissza lehetne fordítani. A második lépés viszont már jóval véglegesebb: teljesen leállítanák az i686 architektúrára épített csomagok gyártását, amit utólag csak az egész architektúra újbóli bootstrapelésével lehetne visszahozni. A döntés mögött egyértelmű indokok húzódnak.
A karbantartók számára a 32 bites csomagok kezelése egyre nagyobb teher, mivel sok upstream projekt már nem támogatja ezt az architektúrát, így a Fedora kénytelen javításokat visszaportolni vagy kerülőmegoldásokat beépíteni. Infrastruktúra szinten az i686 build eltávolítása erőforrásokat szabadítana fel, ami gyorsabb x86_64 buildfolyamatokat eredményezhet. A felhasználók számára pedig kisebb méretű tárolómetaadatok révén gyorsabb csomagkezelő működés és gördülékenyebb frissítési élmény válhat elérhetővé.
Kompatibilitási kihívások
Bár a javaslat sok szempontból ésszerű, nem mentes a lehetséges negatív hatásoktól. Bizonyos harmadik féltől származó szoftverek – különösen régebbi Windows-alkalmazások, amelyeket Wine segítségével futtatnak – problémákba ütközhetnek. A Wine-nak például át kell állnia az új WoW64 konfigurációra, hogy továbbra is támogatni tudja a 32 bites alkalmazásokat 64 bites rendszeren, és előfordulhat, hogy a meglévő Wine prefixeket újra létre kell majd hozni. A Steam RPM csomagját is le kell módosítani vagy el kell távolítani az alapértelmezett harmadik féltől származó tárolókból.
Amennyiben a Fedora projekt technikai döntéshozó testülete, a FESCo jóváhagyja a javaslatot, az átállás a Fedora 44 fejlesztési ciklusának elején megkezdődik, a multilib támogatás pedig még a tömeges újrafordítás előtt eltűnik. Az i686 csomagépítés leállítása a béta fázis előtti időszakra van ütemezve, elegendő időt biztosítva az esetleges problémák feltárására. A rendszer automatikusan eltávolítja majd a régi Fedora verzióról frissítő felhasználók gépéről az i686 csomagokat, hogy ne maradjanak elhagyott vagy karbantartatlan szoftverek. Ez ugyan tisztább rendszert eredményez, de azokat a 32 bites alkalmazásokat, amelyeknek nincs 64 bites alternatívájuk, ezzel gyakorlatilag végleg kizárják a Fedora környezetből.
A javaslat jelenleg még közösségi vitára nyitott, a végső döntést pedig a FESCo fogja meghozni a következő hetekben. További információk a tervezetben olvashatók.