Darling – wolny emulator Mac OS X

Darling – wolny emulator Mac OS X

    przez -
    11 594
    Darling
    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.

    • PLum

      Wszystko pieknie – ale zaraz sie napewno posypie nie lada wpisow z haslem wine is not emulator :) … ale jak zwal tak zwal

    • loko

      Ja myślę że zaraz Apple pozwie go za łamanie patentów i takie tam :P

    • PanJapaPan

      niezła praca dyplomowa :/

    • 123qwe

      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 :)

    • Garrappachc

      Czy to oznacza, że będzie możliwa crossowa kompilacja bundli dla MacOS np. spod Linuksa?

      • 123qwe

        Raczej cos jak WINE do odpalania windowsowych programow pod liuxem.