Boxedwine kan Windows-applicaties in webbrowsers emuleren

Heeft u ooit Windows-applicaties in een webbrowser willen uitvoeren? Welnu, dat kan nu met een fascinerend open-sourceproject genaamd Boxedwine...zoiets.

De Wijnproject bestaat al jaren, waardoor mensen (sommige) Windows-applicaties op Linux-, macOS- en BSD-besturingssystemen kunnen draaien. Het is een van de beste voorbeelden van open-source softwareontwikkeling, maar Wine kan niet helemaal doorgaan alles. Boxedwine, een nieuwer project dat voortbouwt op Wine, heeft tot doel dit op te lossen: het kan op meer besturingssystemen en zelfs webbrowsers draaien.

Wine is geen emulator; in plaats daarvan vertaalt het Windows API-oproepen naar POSIX-compatibele oproepen. Echter, Boxedwine is een emulator. Het maakt gebruik van een ongewijzigde 32-bits versie van Wine die draait in een geëmuleerde Linux-omgeving. Boxedwine is geschreven in C++ met een SDL interface, dus het is nog platformonafhankelijker dan Wine. Mac en Linux worden ondersteund, net als gewone Wine, maar je kunt het ook op Windows draaien. Dit kan handig zijn als u oudere 16-bits Windows-toepassingen wilt gebruiken die in moderne versies niet werken Windows, of als u gewoon een geïsoleerde omgeving wilt zonder dat u een virtuele Windows-omgeving hoeft in te stellen machine. Boxedwine wordt ook geporteerd naar andere platforms,

inclusief Haiku-besturingssysteem.

Boxedwine draait op Haiku OS (bron)

Dankzij Boxedwine kan Boxedwine ook in moderne webbrowsers draaien WebAssemblage En Emscripten. U kunt enkele demo-Windows-applicaties en -games uitproberen op boxedwine.org/demo, inbegrepen Tijdperk van rijken (1997), AbiWord, en 3D Ultra-flipperkast: Creep Night. Boxedwine zit al op ongeveer 25% van de snelheid van het hostsysteem (volgens de ontwikkelaar), en er is waarschijnlijk een verdere afname als je het in een browser draait, maar basisapplicaties zoals AbiWord zijn bruikbaar met Chromium op mijn pc met een Ryzen 5 1500-processor.

Ook al is Boxedwine in de browser voor de meeste situaties nog niet praktisch genoeg, het is nog steeds een indrukwekkende technische demo. De browser draait een volledige Linux-kernel, een ongewijzigde kopie van Wine en de Windows-applicatie er allemaal bovenop – zonder dat er videostreaming vanaf een server bij betrokken is.

AbiWord draait in Chromium 94 op een Ryzen 1500 pc

Boxedwine zou in de toekomst een fantastisch hulpmiddel kunnen worden voor het uitvoeren van Windows-applicaties, als de prestaties kunnen worden verbeterd. Omdat de x86-emulatie is geschreven in draagbare C++-code, zou het een oplossing kunnen zijn voor het uitvoeren van x86 Windows-applicaties op ARM-apparaten, zoals Android-tablets. Wine is al beschikbaar op ARM Android, maar kan alleen Windows-software draaien die voor ARM is gecompileerd; er is geen emulatielaag.

We hopen dat het project blijft verbeteren. Als u de desktopversie een kans wilt geven, zijn er vooraf gecompileerde Windows-versies beschikbaar via de Boxedwine-website.