Bár régóta lehetett tudni hogy előbb-utóbb be fog következni, végül a QEMU csapata bejelentette, hogy az idén tavasszal debütáló QEMU 11.0 verzióval végleg befejezettnek tekintik a 32 bites hoszt-architektúrák támogatását. A döntés hátterében egyszerű racionalitás áll: A fejlesztőcsapat nem kíván további erőfeszítéseket tenni ezen elavult architektúra fenntartására, így az ebből felszabaduló erőforrásokat inkább a modern, 64 bites architektúra tökéletesítésére összpontosítják.
Tartalomjegyzék

A 32 bites architektúra eltávolítása radikálisan karcsúsítja a kódbázist
A kivezetést Richard Henderson a QEMU fejlesztője egy tekintélyes, 50 javításból álló patch csomaggal prezentálta. A fejlesztő érvelése szerint a 32 bites támogatás kivezetése több mint hétezer sornyi kód eltávolítását teszi lehetővé a QEMU-ból és a Tiny Code Generator (TCG) egységéből. A virtualizációs megoldás ilyen léptékű egyszerűsítése jelentősen megkönnyíti a szoftver jövőbeni fejlesztését és hibajavítását. A változtatás különösen az ARM, az i686 és a WebAssembly alapú tesztkörnyezeteket érinti érzékenyen, hiszen ezek hoszt-oldali támogatása és automatizált tesztelése teljesen megszűnik a fejlesztési folyamatban.
Változatlan marad a vendégrendszerek támogatása
Nem árt tisztázni, hogy ez a nagyléptékű változtatás mit is jelent gyakorlatban: A korlátozás kizárólag a kiszolgáló oldalt, azaz a gazdagépet (host) érinti. Ez röviden azt jelenti, hogy magát az emulátort a jövőben már csak 64 bites operációs rendszeren tudjuk elindítani, de ez egyáltalán nem akadálya, hogy 32 bites vendégrendszereket futtassunk ezeken a hosztokon. Aki tehát korábbi Windows-verziókat vagy klasszikus Linux-disztribúciókat szeretne továbbra is használni vagy tesztelni, azt a modern QEMU verziókkal továbbra is megteheti. Bár a QEMU továbbra is alkalmas marad a feladatra, a retro operációs rendszerek és az x86 architektúrák iránt érdeklődőknek érdemes lehet egy pillantást vetniük a 86Box nevű projektre is, melyről már többször cikkeztünk itt a PingvinBázison.
Ami a bevezetés menetrendjét illeti, a QEMU 11.0 munkálatai már tavaly december végén megkezdődtek, a fejlesztők pedig egészen márciusig dolgoznak az új funkciók beépítésén. Ezt követően indul a tesztelési időszak, mely során lehetőség nyílt a hibák kiszűrésére és a kód véglegesítésére. Ha a fejlesztési és tesztelési fázisok a tervek szerint alakulnak, a stabil kiadás idén áprilisban válik elérhetővé a nagyközönség számára.
