Проектът Cassowary развива инструменти, които позволяват работа с Windows приложения, стартирани в виртуална машина или на друг компютър, по начин, който ги третира като родни самостоятелни приложения на работния плот в Linux. Windows приложенията се стартират чрез ярлик в Linux среда и се отварят в отделни прозорци, аналогично на стандартните Linux приложения. Поддържа се и решението на обратната задача — Linux приложенията могат да се извикват от среда Windows.
Проектът предлага приложения за конфигуриране на виртуална машина с Windows и организация на достъпа до прозорците на приложенията. За стартиране на виртуалната машина се използва virt-manager и KVM, а за достъп до прозореца на програмата — FreeRDP. Предоставен е графичен интерфейс за настройка на средата и проксиране на прозорците на отделни приложения. Кодът на проекта е написан на Python (GUI базиран на PyQt5) и се разпространява под лицензия GPLv2.

В процеса на работа Windows-програмите получават достъп до файлове в домашния каталог на потребителя на хост-системата, а родните Linux-програми могат да получат достъп до файлове във виртуалната машина с Windows. Споделеният достъп до файлове и устройства между Windows и Linux се настройва автоматично и се извършва в съответствие с определени настройки за достъп. Освен виртуални машини Windows-приложенията могат да се стартират на външни компютри, на които е инсталиран само Windows (за работа на такива системи е необходима инсталация на приложението-агент Cassowary).
Интересна характеристика на Cassowary е възможността автоматично да замразява виртуалната машина с Windows, когато няма стартирани Windows-програми, за да не се харчат ресурси и памет по време на неактивност. При опит за стартиране на Windows-приложение от Linux виртуална машина автоматично се възстановява.

Източник: opennet.ru
