Amikor egy másik operációs rendszerre írt alkalmazást szeretnénk használni, két lehetőségünk van.
Az egyik, amikor egy virtuális számítógépet futtatunk a rendszerünkön, ezt hívják nagyon találóan emulátornak.
Ez majdnem olyan, mintha lenne ténylegesen egy második gépünk, ami jóval olcsóbb bizonyos esetekben és egyszerűbb, mint venni egyet.
Ilyen a DOS -os játékok futtatásához készített DosBox, a C64 emulálásához a Vice, vagy a legendás Amiga emulátora, az FS-UAE, de ide sorolhatjuk napjaink két legismertebb virtuális PC szoftverét, a Virtualbox -ot és a VMware -t.
A másik lehetőség, amikor nincs szükség egy emulált számítógépre, csak bizonyos funkciókat biztosítunk a futtatni kívánt alkalmazás számára.
Ilyen szoftver a windowsos programok futtatására használt WINE vagy az androidos alkalmazásokhoz fejlesztett AnBox projekt.
Ezt hívják emulációs rétegnek, amely a host, azaz a saját gépünkön futó operációs rendszer része és erőforrásokat biztosít az alkalmazás számára.
Ebből már sejthető, hogy egy emulációs rétegnek jóval kevesebb erőforrás elegendő és jobb teljesítmény is elérhető.
Magyarán ha veszünk egy VirtualBox -ot és azon futtatunk egy telepített windows -t vagy a WINE használatával futtatjuk az adott alkalmazást, akkor az utóbbi esetben jóval gyorsabb is lehet az alkalmazás, már ha elindul persze, hiszen ez a legfontosabb különbség az emulátor és az emulációs réteg között. Előbbit azért használjuk, mert azon gyakorlatilag minden elindítható, de jóval időigényesebb beüzemelni.
Napjaink legfontosabb és talán legismertebb operációs rendszerei a Windows, a MacOS és a Linux és az Android, persze van még ezer más OS is, de ezeket nevezzük mainstream, azaz a fő irányvonalaknak.
A négy rendszer közül mindeddig talán egyedül a MacOS lógott ki a sorból, vagy teljes PC környezet emulációval tudtunk alkalmazásokat futtatni vagy sehogy.
Voltak ugyan próbálkozások, de igazán életképes és népszerű nem akadt ezidáig.
A Darlig egy ingyenes és nyílt forrású emulációs réteg, amely lehetővé teszik PKG és DMG formátumú MacOS alkalmazások futtatását linux rendszereken.
A Darling alapját egy már létező, az Apple által 2000 -ben kiadott ingyenes és szintén nyílt forrású platform, a Darwin adja.
Tehát a Darling egy szójáték, a Darwin és a Linux szavakból 🙂
Egyelőre még kezdeti szakaszban jár a dolog, még csak a parancssoros alkalmazások működnek, de később számíthatunk a grafikus programokra is, nyilván ez érdekli a legtöbb felhasználót és természetesen az iOS appok is óriási közönségre számíthatnak, persze addig még egészen biztosan sokat kell aludnunk.
Én személy szerint nagyon szurkolok nekik.
A projekt hivatalos oldalán lehet angol nyelven tájékozódni a telepítésről, kapunk egy komplett leírást a Darlingról, olvashatjuk a blogot, a GitHub oldal linkjét is inen érhetjük el valamint csatlakozhatunk akár a fejlesztőkhöz is és közvetlenül cseveghetünk a fejlesztők Discord csatornáján.
Egy megjegyzés azoknak, akik windows és WSL alatt akarják kipróbálni, még nem megoldott a dolog, valós gép szükséges, mivel a kernel modul nem fordul le WSL alatt… Ez van…
A Darling projekt hivatalos oldala:
http://www.darlinghq.org/
A Darwin projekt leírása a wikipédián – angol nyelvű:
https://en.wikipedia.org/wiki/Darwin_(operating_system)