Application open source du mois : WinBoat, l’outil qui enterre les galères de Wine sous Linux

Pour les utilisateurs de Linux, faire tourner des applications Windows propriétaires reste souvent un parcours du combattant. Si Wine (et sa couche de traduction d’appels API) fait des miracles, il atteint parfois ses limites sur des logiciels complexes ou instables. C’est ici qu’intervient WinBoat, une solution open source qui prend le problème à contre-pied : plutôt que d’émuler, pourquoi ne pas conteneuriser un véritable noyau Windows ? Avec la sortie de sa version 0.9.0 le 23 novembre, l’outil franchit un cap décisif en matière de sécurité et de compatibilité.

Application open source du mois : WinBoat, l’outil qui enterre les galères de Wine sous Linux

Contrairement à Wine ou Proton qui traduisent les instructions à la volée, WinBoat déploie un environnement Windows complet (basé sur l’image dockur/windows) à l’intérieur d’un conteneur Linux. Le résultat est une compatibilité quasi native pour les applications récalcitrantes, sans la lourdeur de gestion d’une machine virtuelle classique.

Podman et UWP

La nouveauté majeure de cette mouture 0.9.0, lancée en début de semaine, est la prise en charge officielle de Podman. Jusqu’à présent cantonné à Docker, WinBoat s’ouvre donc à l’alternative « daemonless » (sans démon central) privilégiée par de nombreux administrateurs système et utilisateurs de Red Hat/Fedora. Cette transition permet d’exécuter les conteneurs sans les privilèges root, réduisant drastiquement la surface d’attaque du système hôte, même si le transfert USB (USB passthrough) n’est pas encore fonctionnel sur cette implémentation.

L’autre tour de force technique concerne les applications UWP (Universal Windows Platform). Là où les développeurs de Wine peinent depuis des années à rétro-ingénierier les binaires OneCoreUAP de Microsoft, l’approche conteneurisée de WinBoat contourne l’obstacle. Il est désormais possible de lancer et de gérer les applications du Windows Store directement depuis l’interface Linux, comblant ainsi un vide fonctionnel important.

Sous le capot, le développeur TibixDev a revu la copie sécuritaire. Suite aux retours de la communauté, tous les ports de WinBoat se lient désormais par défaut à l’adresse locale 127.0.0.1, et le « Guest Server » a été durci. Côté performance, la mise à jour vers la version 5.14 de dockur/windows et des correctifs sur la surveillance RDP éliminent les pics d’utilisation CPU qui pouvaient survenir lors de sessions prolongées.

Téléchargement gratuit

L’outil, disponible sous licence MIT, permet également de définir des arguments FreeRDP personnalisés et affine son filtrage d’applications. Pour les curieux ou les déçus de la configuration de Wine, les binaires et le code source sont accessibles sur la page GitHub de la release.

Retour en haut