Bol vydaný prvý diel projektu Lima (Linux-on-Mac, macOS subsystém pre Linux), ktorý vyvíja vrstvu na spustenie aplikácií Linux v macOS, riešiacou úlohy podobné subsystému WSL (Windows Subsystem for Linux). Kód projektu je napísaný v jazyku Go a je šírený pod licenciou Apache 2.0.
Princíp fungovania Lima spočíva v spustení virtuálnych strojov s Linuxom v prostredí macOS, s integrovanou podporou nástrojov containerd na správu spustenia hotových obrázkov izolovaných kontajnerov, kompatibilných s Dockerom. Z distribúcií Linux je deklarovaná podpora Ubuntu a Fedora.
Podporuje spúšťanie aplikácií zostavených pre architektúry ARM (aarch64) a x86_64, vrátane spustenia ARM zostáv v prostredí x86 a x86 zostáv v prostredí ARM. Na podporu ne-native platforiem sa používa QEMU s akcelerátorom HVF, ktorý využíva hypervízor z výbavy macOS (Hypervisor.framework).
V Linuxovom prostredí je poskytovaná automatická podpora pre zdieľanie súborov a presmerovanie sieťových portov. Táto funkcionalita je realizovaná pomocou projektu vyvinutého nástrojom sshocker, ktorý používa ssh na presmerovanie sieťových portov a reverse sshfs na pripojenie externých adresárov.
V plánoch do budúcna je zdôraznená optimalizácia výkonu, vytvorenie balíkov Homebrew, rozšírenie počtu podporovaných distribúcií Linux, adaptácia na prácu nad Windows, Linux a BSD, vývoj grafického rozhrania vo forme appletu pre systémovú lištu. Namiesto sshfs a ssh sa plánuje prechod na použitie VirtFS a vsock.
Zdroj: opennet.ru
