Le projet Cassowary dĂ©veloppe des outils permettant d'exĂ©cuter des applications Windows lancĂ©es dans une machine virtuelle ou sur un autre ordinateur comme si elles Ă©taient des applications distinctes sur le bureau de Linux. Les programmes Windows sont lancĂ©s via un raccourci dans l'environnement Linux et s'ouvrent dans des fenĂȘtres sĂ©parĂ©es, de la mĂȘme maniĂšre que les applications Linux standard. La rĂ©ciproque est Ă©galement possible : les programmes Linux peuvent ĂȘtre exĂ©cutĂ©s depuis un environnement Windows.
Le projet propose des applications pour configurer la machine virtuelle Windows et organiser le passage d'accĂšs aux fenĂȘtres des applications. Pour lancer la machine virtuelle, on utilise virt-manager et KVM, et pour accĂ©der Ă la fenĂȘtre du programme, FreeRDP. Une interface graphique est fournie pour configurer l'environnement et passer les fenĂȘtres d'applications individuelles. Le code du projet est Ă©crit en Python (GUI basĂ© sur PyQt5) et est distribuĂ© sous la licence GPLv2.

Dans le processus de fonctionnement, les programmes Windows accĂšdent aux fichiers dans le rĂ©pertoire personnel de l'utilisateur sur l'hĂŽte, tandis que les programmes Linux natifs peuvent accĂ©der aux fichiers dans la machine virtuelle Windows. Le partage des fichiers et des pĂ©riphĂ©riques entre Windows et Linux est configurĂ© automatiquement et effectuĂ© conformĂ©ment Ă des paramĂštres d'accĂšs dĂ©finis. En plus de cela machines virtuelles Les applications Windows peuvent ĂȘtre exĂ©cutĂ©es sur des ordinateurs externes oĂč seul Windows est installĂ© (pour faire fonctionner de tels systĂšmes, l'installation de l'application-agnĂšte Cassowary est requise).
Une caractéristique intéressante de Cassowary est la possibilité de geler automatiquement la machine virtuelle Windows lorsqu'aucune application Windows n'est en cours d'exécution, afin de ne pas gaspiller des ressources et de la mémoire en période d'inactivité. Lorsqu'une tentative de lancement d'une application Windows depuis Linux est faite, machine virtuelle est restaurée automatiquement.

Source : opennet.ru
