Аналог Wine позволит запускать приложения для OS X под Linux

В рамках проекта Darling будет создано ПО, позволяющее запускать немодифицированные приложения для OS X в Linux. Все наработки проекта свободно распространяются на условиях третьей версии лицензии GPL. Идея, безусловно, полезная: для операционной системы Apple существует немало интересных продуктов, недоступных пользователям других ОС.

Пока Darling пребывает на начальной стадии разработки: он представляет собой дипломный проект студента. Более того, его создатель не собирается добиваться того, чтобы с Darling работали любые написанные для OS X программы. Речь пока в основном идёт о средствах разработки.

Уже запускаются бинарные исполняемые файлы в формате Mach-O (введен вместо формата a.out и используется в iOS и OS X) для архитектур x86_32 и x86_64, в частности некоторые консольные утилиты (gcc-4.2, otool, nm, clang и т. д.). Не исключено, что со временем Darling станет поддерживать и запуск программ для iOS, а также будет портирован на отличные от Linux системы.

В основе Darling лежит тот же подход, что использован в Wine: разрабатывается специальная прослойка, совместимая с «чужими» программами на уровне ABI. Создатель проекта использует открытые заголовочные файлы Apple, библиотеки Objective C, а также обеспечивающие бинарную совместимость с Darwin и OS X открытые библиотеки, разработки GNUstep и т.д.

В том виде, в котором Darling существует сейчас, массовому потребителю он не нужен. Тем не менее продукт открытый, и если он будет востребован, то желающие довести Darling до ума найдутся. Есть, правда, множество вопросов по поводу выбранной лицензии — в подобной разработке наверняка возникнет необходимость линковать свободный код с проприетарным ПО, и тогда GPL придется сменить на LGPL.

Что будем искать? Например,ChatGPT

Мы в социальных сетях