Project Magentaは、汎用ハードウェア上でiOSを再現することを目指したLinuxベースのモバイルOSですc

Project Magentaは、汎用ハードウェア上でiOSを再現することを目指したLinuxベースのモバイルOSですc
Project Magentaは、汎用ハードウェア上でiOSを再現することを目指したLinuxベースのモバイルOSですc

あまり詳しく説明せずに、このオープンソースの Magenta プロジェクトについて知られていることを以下に示します。

Magentaは、Linuxカーネル上に実装されたDarwin/BSDです。複数のカーネルコンポーネントとユーザーランドコンポーネントが連携して動作します。iPhone OS 5.0と完全なバイナリ互換性があります(つまり、同じバイナリフォーマットを使用しています)。

現在は ARM 7 ハードウェア上で動作しますが、その目標は何ですか?

最終的な目標は、おそらくiPhone OS 1.0のスタックを再構築することでしょう。Appleが使用しているプロプライエタリライブラリを置き換えることができるオープンソースライブラリが数多く存在するという事実を考えると、これはかなり実現可能な目標だと思います。例えば、
* CoreGraphics -> Cairo
-> FreeType
-> libpng/jpg
* Celestial -> 各種オープンソースメディアデコードライブラリ
* UIKit -> Chamelleon

このプロジェクトは、Apple の App Store アプリを実行できるプラットフォームを構築することを望んでおらず、iOS の実行のみを目的としているようです。

これがどこへ向かうのかを見るのは興味深いだろう。

[ツイート https://twitter.com/chronic/status/211315542026493953]

havebin.com を Google ニュース フィードに追加します。 

FTC: 収益を生み出す自動アフィリエイトリンクを使用しています。詳細はこちら。