Аналог 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.

Случайное видео:


Интересные записи: