マゼンタ:オープンソースのiOSクローン



マゼンタ-Linuxカーネル上でのDarwin / BSD実装、完全にバイナリ互換のiPhone OS 5.0(同じバイナリ形式を使用)は、ARMv7プロセッサで動作します。

開発者Christina B.はDarwin(iOSの基礎、無料のAPSLライセンスで公開)を取得し、他のすべてのプロプライエタリiOSコンポーネントを無料の代替品に置き換えようとしました。

現在、マゼンタには次のライブラリが含まれています。

libSystemの一部として:

ブリッジのように機能するlibCを除き、すべてのライブラリはLinuxではなくDarwinでコンパイルされます。

将来、マゼンタの目標は、無料のライブラリを使用してiPhone OS 1.0スタックを再作成することです。 理論的には、可能な選択肢の数を考えると、これは非常に現実的に見えます。例えば:

CoreGraphics-> Cairo、FreeType、libpng / jpg
Celestial->異なるデコーダー
UIKit-> Chamelleon

「これは非常に奇妙なプロジェクトです。 なぜ私はこれをしているのですか? 回答:私にはまったくわからない」と著​​者は書いている。

Magenta のソースコードは 、ChristinaのWebサイトで無料ライセンスの下で公開されています。彼女はgithubに行きたくないので、バージョン管理が好きではないと言います。

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


All Articles