Проект Magenta — мобильная ОС на базе Linux, которая стремится воспроизвести iOS на стандартном оборудовании

.

Не вдаваясь в подробности, вот что малоизвестно об этом проекте Magenta с открытым исходным кодом:

Magenta — это реализация Darwin/BSD поверх ядра Linux. Она состоит из ряда компонентов ядра и пользовательского пространства, которые работают вместе. Она полностью бинарно совместима с iPhone OS 5.0 (то есть использует тот же бинарный формат).

В настоящее время она работает на оборудовании ARM 7, но какова цель?

Конечная цель, вероятно, состоит в воссоздании стека iPhone OS 1.0. Я думаю, это вполне достижимая цель, учитывая тот факт, что существует так много библиотек с открытым исходным кодом, которые можно использовать для замены проприетарных библиотек, используемых Apple. Просто как пример:
* CoreGraphics -> Cairo
-> FreeType
-> libpng/jpg
* Celestial -> Различные библиотеки с открытым исходным кодом для декодирования медиа.
* UIKit -> Chamelleon

Проект не стремится создать платформу, способную запускать приложения из Apple App Store; по-видимому, его цель — просто запуск iOS.

Будет интересно посмотреть, куда это приведет.

[tweet https://twitter.com/chronic/status/211315542026493953]