Project Magenta porterà un sistema operativo che assomiglierà a iOS, ma funzionerà su altri terminali mobili

  Sapete tutti quanto è popolare iOS e non credo che sia necessario entrare nei dettagli, ma oggi ho un progetto per voi chiamato Progetto Magentae il suo ruolo è replicare iOS di Apple. Lo sviluppatore del progetto vuole riprodurre il sistema operativo sugli iDevices utilizzando codice open source e per ora il suo obiettivo è riprodurre, quanto più fedelmente possibile, iOS 1. Non vuole realizzare un sistema operativo che esegua le applicazioni dell'App Store , ma vuole solo creare un sistema operativo che assomigli a iOS, ma funzioni anche su altri terminali mobili.

Magenta è un'implementazione di Darwin/BSD sopra il kernel Linux. È costituito da una serie di componenti del kernel e dell'area utente che lavorano insieme. È completamente compatibile a livello binario con iPhone OS 5.0 (utilizza lo stesso formato binario). L'obiettivo finale è probabilmente ricreare lo stack dell'iPhone OS 1.0. Penso che questo sia un obiettivo abbastanza fattibile, considerando il fatto che ci sono così tante librerie open source che possono essere utilizzate per sostituire le librerie proprietarie utilizzate da Apple.

  Per ora, il software funziona solo con ARM v7, ma è costruito sulla base dell'iPhone OS 5.0 SDK, quindi la compatibilità con gli ultimi processori ARM potrà essere implementata in futuro. Penso che l'idea alla base del progetto sia estremamente interessante per i cinesi che clonano iDevices perché avrebbero a loro disposizione un sistema operativo che avrebbe l'aspetto/funzionerebbe come iOS e che li aiuterebbe molto. Non è noto dove andrà a finire il progetto, ma tra qualche settimana dovrebbe essere disponibile la prima versione dell'OS sviluppato al suo interno.

  Maggiori dettagli sul Progetto Magenta trovato qui.

Eseguirà le app del sistema operativo iPhone?

* No, perché non punto ad avere framework di alto livello compatibili. Basti pensare a quanto lavoro è necessario per avere un'implementazione compatibile al 100% di UIKit o Celestial. TUTTAVIA, la parte CoreOS dovrebbe essere compatibile al 100% (o 99%). Solo non il sistema operativo di livello superiore. Se ti interessa solo perché "eseguirà app iOS", vai via.