Distribuce Cutefish vyvíjí vrstvu pro spouštění aplikací macOS v Linuxu

Vývojáři distribuce Cutefish, kteří vytvářejí stejnojmenné pracovní prostředí ve stylu macOS, oznámili práci na vrstvě Reef pro spuštění aplikací macOS v Linuxu. Programy určené pro macOS se instalují z DMG souborů a integrují se s hlavním desktopem v Linuxu.

Aplikace běží bez emulátorů, virtuálních strojů a proprietárních komponentů macOS. Reef se vyvíjí od základů bez využití technologií projektu Darling a bez reverzního inženýrství uzavřeného softwaru Apple. Během vývoje se funkčnost realizuje na základě potřeb pro spuštění konkrétních aplikací — vývojáři se snaží spustit určitou aplikaci, identifikují nefunkční funkce a implementují je. Kód Reef zatím nebyl veřejně publikován, ale brzy by měla být vrstva přidána do distribuce Cutefish.

Vytvořená vrstva projektem Cutefish má přibližně 460 tisíc řádků kódu a využívá více než 80 externích knihoven, mezi kterými jsou komponenty macOS dodávané Apple pod otevřenými licencemi, jako je Core Foundation (swift-corelibs-foundation), Grand Central Dispatch (swift-corelibs-libdispatch), standardní knihovna jazyka Swift, knihovny Libc, lzfse, objc4, linker dyld a jádro xnu. V projektu jsou také využívány WebKit, LLVM libc++, libc++abi, libunwind, curl a Tcl. API Core Data je realizováno nad SQLite a grafické API Metal nad OpenGL. Je poskytován síťový rámec, podpora automatického ukládání oken a inerční scrollování ve stylu macOS.

Mezi již fungujícími aplikacemi běžícími nad Reef jsou RSS čtečka NetNewsWire, emulátor terminálu Ghostty, archivátor Keka, textové editory CotEditor a TextMate, kalendář Itsycal, systém poznámek Things 3 a test Speedtest. Při testování výkonu, aplikace pro macOS zatím běží několikrát pomaleji, například spustitelný soubor CotEditor pro Linux se spouští za 115 ms, zatímco pro macOS za 235 ms, rozdíly v čase otevření souboru s 20 tisíci řádky činí 0,12 sekundy proti 0,50 sekundy, reakční doba na stisknutí klávesy činí 18 ms oproti 21 ms a čas vykreslování při scrollování je 1,2 ms proti 4,4 ms.
Vývojáři distribuce Cutefish, kteří vytvářejí stejnojmenné pracovní prostředí ve stylu macOS, oznámili práci na vrstvě Reef pro spuštění aplikací macOS v Linuxu.



Zdroj: opennet.ru
Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster