Project Magenta wird ein Betriebssystem bringen, das wie iOS aussehen wird, aber auf anderen mobilen Endgeräten funktioniert

  Sie alle wissen, wie beliebt iOS ist, und ich glaube nicht, dass wir ins Detail gehen müssen, aber heute habe ich ein Projekt für Sie aufgerufen Projekt Magenta, und seine Aufgabe besteht darin, Apples iOS zu replizieren. Der Projektentwickler möchte das Betriebssystem auf iDevices mithilfe von Open-Source-Code reproduzieren und ist vorerst das Ziel, iOS 1 so originalgetreu wie möglich zu reproduzieren. Er möchte kein Betriebssystem erstellen, das die Anwendungen aus dem App Store ausführt , möchte aber lediglich ein Betriebssystem erstellen, das wie iOS aussieht, aber auch auf anderen mobilen Endgeräten läuft.

Magenta ist eine Implementierung von Darwin/BSD auf dem Linux-Kernel. Es besteht aus einer Reihe von Kernel- und Userland-Komponenten, die zusammenarbeiten. Es ist vollständig binärkompatibel mit iPhone OS 5.0 (es verwendet dasselbe Binärformat). Das endgültige Ziel besteht wahrscheinlich darin, den iPhone OS 1.0-Stack neu zu erstellen. Ich denke, dass dies ein durchaus realisierbares Ziel ist, wenn man bedenkt, dass es so viele Open-Source-Bibliotheken gibt, die als Ersatz für die von Apple verwendeten proprietären Bibliotheken verwendet werden können.

  Derzeit funktioniert die Software nur mit ARM v7, sie basiert jedoch auf dem iPhone OS 5.0 SDK, sodass in Zukunft eine Kompatibilität mit den neuesten ARM-Prozessoren implementiert werden kann. Ich denke, die Idee hinter dem Projekt ist für die Chinesen, die iDevices klonen, äußerst interessant, weil ihnen ein Betriebssystem zur Verfügung stehen würde, das wie iOS aussieht/funktioniert und ihnen sehr helfen würde. Es ist nicht bekannt, wo das Projekt landen wird, aber in einigen Wochen sollte die erste Version des darin entwickelten Betriebssystems verfügbar sein.

  Weitere Details zum Projekt Magenta hier gefunden.

Werden iPhone OS-Apps darauf ausgeführt?

* Nein, da ich nicht bestrebt bin, kompatible High-Level-Frameworks zu haben. Denken Sie nur daran, wie viel Arbeit erforderlich ist, um eine 100 % kompatible Implementierung von UIKit oder Celestial zu haben. JEDOCH sollte der CoreOS-Teil zu 100 % (oder 99 %) kompatibel sein. Nur nicht das übergeordnete Betriebssystem. Wenn Sie nur daran interessiert sind, weil es „iOS-Apps ausführt“, gehen Sie bitte weg.