Istnieje wiele emulatorów systemów na Linuksa. Najpopularniejszym jest Wine, którego zadaniem jest uruchamianie programów spod systemów Windows, natywnie pod Linuksem. Do grona aplikacji dołączył Darling – wolny emulator systemów Mac OS X i jądra Darwin. Posiada on binarną kompatybilność z programami Mac OS X i Darwin, a także wykorzystuje GNUstep, czyli wolną implementację bibliotek Cocoa Objective-C. Projekt jest aktualnie we wczesnej fazie rozwoju. Autorem jest student – Luboš Doležel, którego aplikacja jest jednocześnie pracą dyplomową.
Darling zapewnia zestaw frameworków i biliotek, dzięki którym potrafi uruchamiać pliki dla jądra Darwin, ładować je do pamięci, bez potrzeby ich modyfikacji, czy ponownej kompilacji. Jest teoretycznie możliwe uruchomianie aplikacji napisanych dla iOS, ale wymagałoby to, dodania wsparcia dla procesorów ARM i dodatkowych frameworków oraz bibliotek.
Całości dopełnia narzędzie Mach-O, które dynamicznie ładuje i rozpakowuje pliki, oraz zestaw bibliotek. Biblioteki zapewniają: wsparcie dynamicznego ładowania plików, zamiennik dla Darwin libc/libSystem, tłumaczenie poszczególnych warstw środowiska uruchomieniowego Apple Objective-C oraz rozpakowywanie różnych formatów.
























Wszystko pieknie – ale zaraz sie napewno posypie nie lada wpisow z haslem wine is not emulator :) … ale jak zwal tak zwal
Michał Olber liked this on Facebook.
Jacek Małańczuk liked this on Facebook.
Izabela Latak liked this on Facebook.
Ja myślę że zaraz Apple pozwie go za łamanie patentów i takie tam :P
Jakub Szukała liked this on Facebook.
niezła praca dyplomowa :/
Heh.. dodajmy go do sailfish OS od jolla i zastopimy tym systemem wszystkie obecne na rynku ;)
Ja już od dawna zastanawiałem się dlaczego taki projekt jeszcze nie powstał a tu proszę – miła niespodzianka :)
Czy to oznacza, że będzie możliwa crossowa kompilacja bundli dla MacOS np. spod Linuksa?
Raczej cos jak WINE do odpalania windowsowych programow pod liuxem.