📜 ⬆️ ⬇️

Magenta: an open source iOS clone



Magenta - Darwin / BSD implementation over the Linux kernel, fully binary compatible iPhone OS 5.0 (uses the same binary format), works on any ARMv7 processor.

Developer Christina B. took Darwin (iOS base, published under the free APSL license) and tried to replace all other proprietary iOS components with free alternatives.

Currently Magenta contains the following libraries:

As part of the libSystem:

All libraries are compiled for Darwin, not for Linux, except for libC, which acts as a bridge.
')
In the future, Magenta developer aims to recreate the stack of iPhone OS 1.0 using free libraries. Theoretically, it looks quite real, given the number of possible alternatives, for example:

CoreGraphics -> Cairo, FreeType, libpng / jpg
Celestial -> different decoders
UIKit -> Chamelleon

“This is a very strange project. You ask, why am I doing this? The answer: no idea at all, ”the author writes.

The source code of Magenta is published under a free license on Christina’s website, she does not want to go on github, says she doesn’t like version control.

Source: https://habr.com/ru/post/145643/


All Articles