Boxedwine peut émuler les applications Windows dans les navigateurs Web

click fraud protection

Vous avez toujours voulu exécuter des applications Windows dans un navigateur Web? Et bien maintenant, vous pouvez le faire avec un projet open source fascinant appelé Boxedwine... en quelque sorte.

Le Projet vin existe depuis des années, permettant aux utilisateurs d'exécuter (certaines) applications Windows sur les systèmes d'exploitation Linux, macOS et BSD. C'est l'un des meilleurs exemples de développement de logiciels open source, mais Wine ne peut pas vraiment fonctionner sur tout. Boxedwine, un projet plus récent qui s'appuie sur Wine, vise à résoudre ce problème: il peut fonctionner sur davantage de systèmes d'exploitation, et même sur des navigateurs Web.

Wine n'est pas un émulateur. Au lieu de cela, il traduit les appels de l'API Windows en appels compatibles POSIX. Cependant, Boxedwine est un émulateur. Il utilise une version 32 bits non modifiée de Wine qui s'exécute dans un environnement Linux émulé. Boxedwine est écrit en C++ avec un SDL interface, donc c'est encore plus multiplateforme que Wine. Mac et Linux sont pris en charge, comme Wine classique, mais vous pouvez également l'exécuter sous Windows. Cela peut être utile si vous souhaitez utiliser des applications Windows 16 bits plus anciennes qui ne fonctionneront pas dans les versions modernes. Windows, ou si vous souhaitez simplement un environnement isolé qui n'implique pas la configuration d'un environnement virtuel Windows machine. Boxedwine est également porté sur d'autres plateformes,

y compris Haiku OS.

Boxedwine fonctionnant sur Haiku OS (source)

Boxedwine peut également fonctionner dans les navigateurs Web modernes, grâce à Assemblage Web et Emscripten. Vous pouvez essayer des applications et des jeux Windows de démonstration sur boxedwine.org/demo, y compris L'ère des empires (1997), AbiWord et Ultra Pinball 3D: Nuit de Creep. Boxedwine est déjà à environ 25% de la vitesse du système hôte (selon le développeur), et il y a probablement une diminution supplémentaire en cas d'exécution dans un navigateur, mais des applications de base comme AbiWord sont utilisables avec Chromium sur mon PC équipé d'un processeur Ryzen 5 1500.

Même si Boxedwine dans le navigateur n'est pas encore assez pratique pour la plupart des situations, il s'agit toujours d'une démo technique impressionnante. Le navigateur exécute un noyau Linux complet, une copie non modifiée de Wine et l'application Windows, le tout au-dessus, sans streaming vidéo depuis un serveur impliqué.

AbiWord fonctionnant dans Chromium 94 sur un PC Ryzen 1500

Boxedwine pourrait devenir un outil fantastique pour exécuter des applications Windows à l'avenir, si les performances peuvent être améliorées. Étant donné que l’émulation x86 est écrite en code C++ portable, elle pourrait constituer une solution pour exécuter des applications Windows x86 sur des appareils ARM, comme les tablettes Android. Wine est déjà disponible sur ARM Android, mais il ne peut exécuter que des logiciels Windows compilés pour ARM – il n'y a pas de couche d'émulation.

En espérant que le projet continue de s'améliorer. Si vous souhaitez essayer la version de bureau, des versions Windows précompilées sont disponibles sur le site. Site Internet du vin en boîte.