Cassowary projekti raames arendab tööriistu, mis võimaldavad töötada Windowsi programmidega, mis käivad virtuaalses masinas või teises arvutis, nagu natiivsete eraldi rakendustega Linuxi töölaual. Windowsi programme käivitatakse Linuxi keskkonnas otsetee kaudu ja need avatakse eraldi akendes, sarnaselt tavaliste Linuxi rakendustega. Toetatakse ka vastupidist ülesannet — Linuxi programme saab käivitada Windowsi keskkonnast.
Projekt pakub rakendusi Windowsi virtuaalmasina seadistamiseks ja rakenduste akendele juurdepääsu edastamiseks. Virtuaalse masina käivitamiseks kasutatakse virt-managerit ja KVM-i, akna programmile juurdepääsuks — FreeRDP-d. Pakutakse graafilist kasutajaliidest keskkonna seadistamiseks ja eraldi rakenduste akende edastamiseks. Projekti kood on kirjutatud Python keeles (GUI PyQt5 baasil) ja on litsentseeritud GPLv2 alusel.

Windowsi programmid saavad host-süsteemis kasutaja kodukaustale ligi, samal ajal kui Linuxi programmid saavad Windowsi virtuaalmasinas olevale failidele juurde pääseda. Failide ja kettaruumi ühiskasutus Windowsi ja Linuxi vahel seadistatakse automaatselt vastavalt määratud ligipääsu seadetele. Lisaks virtuaalmasinad Windowsi rakendusi saab käivitada väliste arvutites, millel on installitud ainult Windows (selliste süsteemide jaoks on vajalik Cassowary agent-rakenduse installimine).
Cassowary huvitav omadus on võimalus automaatselt peatada Windowsi virtuaalmasina tegevus, kui Windowsi programme pole avatud, et mitte raisata ressursse ja mälu mitteaktiivsuse ajal. Kui proovite käivitada Windowsi rakendust Linuxist, virtuaalne masin taaskäivitatakse automaatselt.

Allikas: opennet.ru
