Szeretett volna valaha Windows alkalmazásokat webböngészőben futtatni? Nos, most megteheti egy lenyűgöző nyílt forráskódú projekttel, a Boxedwine-val... amolyan.
A Bor projekt évek óta létezik, lehetővé téve az emberek számára (néhány) Windows alkalmazás futtatását Linux, macOS és BSD operációs rendszereken. Ez az egyik legjobb példa a nyílt forráskódú szoftverfejlesztésre, de a Wine nem egészen fut rajta minden. A Boxedwine, egy újabb, Wine-ra épülő projekt célja ennek javítása – több operációs rendszeren, sőt webböngészőn is futhat.
A Wine nem emulátor, hanem a Windows API-hívásokat POSIX-kompatibilis hívásokká fordítja. Azonban Boxedwine van egy emulátor. A Wine módosítatlan, 32 bites verzióját használja, amely emulált Linux környezetben fut. A Boxedwine C++-ban egy an SDL interfész, tehát még több platform, mint a Wine. A Mac és a Linux támogatott, ugyanúgy, mint a normál Wine, de futtathatja Windows rendszeren is. Ez akkor lehet hasznos, ha régebbi, 16 bites Windows-alkalmazásokat szeretne használni, amelyek a modern környezetben nem működnek Windows, vagy ha csak egy elszigetelt környezetet szeretne, amely nem foglalja magában a Windows virtuális beállítását gép. A boxedwine-t más platformokra is portolják,
beleértve a Haiku OS-t is.A Boxedwine a modern webböngészőkön belül is futhat, köszönhetően WebAssembly és Emscripten. Kipróbálhat néhány demó Windows-alkalmazást és játékot itt boxedwine.org/demo, beleértve Age of Empires (1997), AbiWord és 3D Ultra Flipper: Creep Night. A boxedwine már a fogadó rendszer sebességének 25%-án van (a fejlesztő szerint), és valószínűleg tovább csökken a böngészőben való futtatás, de az olyan alapvető alkalmazások, mint az AbiWord, használhatók a Chromiummal a számítógépemen, Ryzen 5 1500 processzorral.
Annak ellenére, hogy a Boxedwine a böngészőben még nem elég praktikus a legtöbb helyzetben, mégis lenyűgöző technikai bemutató. A böngésző egy teljes Linux-kernelt, a Wine egy módosítatlan példányát és a Windows-alkalmazást futtatja a tetején – nincs videó streamelés a szerverről.
A Boxedwine a jövőben fantasztikus eszközzé válhat a Windows-alkalmazások futtatásához, ha javítható a teljesítmény. Mivel az x86 emulációt hordozható C++ kóddal írják, ez egy megoldás lehet az x86 Windows alkalmazások ARM eszközökön, például Android táblagépeken való futtatására. A Wine már elérhető az ARM Androidon, de csak az ARM-re fordított Windows-szoftvereket tudja futtatni – nincs emulációs réteg.
Reméljük, hogy a projekt tovább javul. Ha szeretné kipróbálni az asztali verziót, előre lefordított Windows-verziók érhetők el a webhelyről Boxedwine weboldal.