-5

Я наткнулся на веб-сайт в Интернете для операционной системы под названием "Darwin OS". Я знаю, что Darwin был проектом с открытым исходным кодом, созданным Apple, и все еще включен в современные операционные системы OS X, и хотя эта предполагаемая "Darwin OS", с которой я столкнулся, является некой формой Ubuntu (из того, что я мог извлечь из этого веб-сайта). ), он, очевидно, имеет те же функции Darwin, что и OS X - это означает, что он технически сможет запускать приложения Macintosh, верно?

Похоже, что функции этой операционной системы аналогичны функциям OS X, и из информации на веб-сайте Darwin OS представляется вероятным, что эта операционная система по сути является Mac OS X, которую можно установить на любое оборудование, даже не -Яблочное оборудование.

Если это так, эту "Дарвин ОС" можно использовать как полную альтернативу сборкам "Хакинтош", и тому подобное, верно?

4 ответа4

7

Хотя Darwin на самом деле является основным компонентом OS X и может свободно использоваться, еще предстоит пройти долгий путь от простого запуска компонентов ядра или базовой системы до запуска всей операционной системы OS X.

Причиной этого является то, что не все, что требуется для реального запуска приложений OS X, находится в Дарвине ... всевозможные расширения ядра и библиотеки. Они поставляются только с полной установкой OS X.

Взгляните на довольно новый проект Darling. Он пытается запускать приложения OS X через уровень эмуляции, как это делал Wine для Linux с Windows, и поэтому похож на Darwin OS, которую вы упомянули. Сложная часть заключается в сопоставлении собственных функций OS X, вызываемых отдельными приложениями, которые вы хотите запустить, с функциями Linux - иначе вам придется полностью их повторно реализовать. Кажется, что запустить этот уровень эмуляции в Linux легко, хотя OS X и Linux имеют общую основу - поэтому Darwin OS основана на дистрибутиве Linux.

Короче говоря, все это нелегко выполнить, и требует настройки для каждого приложения, которое вы хотите запустить - как в Wine. В долгосрочной перспективе вы можете увидеть это как альтернативу для запуска приложений OS X в Linux. Единственные оставшиеся вопросы - это юридические последствия. В то время как Darwin имеет открытый исходный код и, вероятно, его легко встраивать в проекты FOSS (хотя IANAL), приложения OS X обычно нет, и вам может быть запрещено запускать их в операционных системах, отличных от OS X.

См. Также: OS X приложения работают под Linux с Wine-like эмулятором для программного обеспечения Mac | Арс Техника

1

Дарвин - только один из множества компонентов OS X. Другим важным компонентом является Какао, и это не с открытым исходным кодом.

1

Кажется, что это не что иное, как Ubuntu Remix с темой Mac OSX, как его основной вид. Я бы не сказал, что это настоящий Дарвин и, скорее всего, он не будет запускать программы для Mac OSX. Вам может повезти, используя программы на основе командной строки Mac OS.

Apple всегда меняет способ, которым они используют, они делают вещи, что делает еще более трудным создание WINE-подобной программы для запуска программ Mac OSX. В тот день была программа под названием «Дорогая», но они перестали ее поддерживать.

Если вы хотите использовать старые программы для Mac OSX, вам может не хватить или заставить их работать, если вы установите такие вещи, как clang, gnustep openssl, некоторые библиотеки bsd и прочее. Я попытался создать систему bennix, которая должна была запускать программы на основе RPM и Linux, а также программы Windows, Mac OSX, BSD, Solaris. Это действительно запускает их, но я не рекомендовал бы использовать это. Я перестал работать над этим из-за нехватки общественной поддержки и финансирования.

0

Хотя OSX и GNU/Linux могут быть Unix-подобными операционными системами и в некоторой степени совместимы, они различны.

Вы не можете запускать приложения OSX в GNU/Linux просто потому, что они скомпилированы с помощью Apple Cocoa API, и даже реальные дистрибутивы Darwin, такие как чистый Darwin (ранее открытый Darwin), не могли их запустить, даже если вы компилируете всю операционную систему из исходного кода, который Apple выпускает после каждой версии OSX, потому что они не включают в себя компоненты OSX с закрытым исходным кодом.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .