Zabudnite na tradičný spôsob spúšťania aplikácií
Používanie programov pre Windows na Linuxe by mohlo byť jednoduchšie. Vývojár stojaci za známym nástrojom Bottles predstavil nový projekt Raven, ktorý skúša odlišný spôsob spúšťania windowsových aplikácií bez klasického virtuálneho počítača.

Používatelia Linuxu, ktorí potrebujú programy určené pre Windows, sa často spoliehajú na nástroj Wine. Ten prekladá volania systémových rozhraní Windows tak, aby im rozumelo prostredie Linuxu. Hoci dokáže spustiť množstvo aplikácií, kompatibilita nie je vždy bezproblémová. Niektoré programy vyžadujú špecifické knižnice, nastavenia alebo dodatočné úpravy.
Práve tieto komplikácie chce riešiť projekt Raven. Jeho autorom je vývojár, ktorý v roku 2017 začal pracovať na projekte Bottles, nástroji zjednodušujúcom správu aplikácií a ich závislostí vo Wine.
Raven skúša odlišnú technológiu
Nový projekt využíva jazyk Go a odlišný prístup k spúšťaniu programov. Namiesto klasického virtuálneho počítača spúšťa súbory EXE priamo na procesore, pričom beh aplikácie riadia špeciálne komponenty Raven. Tie zabezpečujú potrebné systémové služby, prácu so súbormi, procesmi či registrom.
Projekt sa zameriava aj na súčasti, ktoré bývajú problémom pri inštalácii windowsového softvéru. Podporuje napríklad vlastné akcie inštalátorov, komponenty WinSxS a správu systémových služieb. Grafika využíva rozhrania Wayland a Vulkan, pričom pri Direct3D pomáhajú technológie DXVK a vkd3d-proton.
Náhrada za Wine? Zatiaľ je priskoro
Raven má ambíciu zjednodušiť inštaláciu a používanie aplikácií, no projekt je stále vo vývoji. Nie všetky programy musia fungovať správne a kompatibilita sa ešte len overuje. Zatiaľ preto nemožno tvrdiť, že je Raven rýchlejší než Wine alebo ho dokáže plnohodnotne nahradiť.
Ak sa však vývojárovi podarí odstrániť časť dnešných problémov, používatelia Linuxu môžu získať ďalšiu zaujímavú možnosť, ako pracovať s programami, ktoré nemajú natívnu linuxovú verziu.


