Projet Magenta : un clone d'iOS voit le jour
Une développeuse reconstruit un iPhone OS 1 libre et matériel-agnostique
Le 2012-06-11 15:50:32, par Idelways, Expert éminent sénior
La domination des OS mobiles est depuis quelque temps cloîtrée à un triumvirat de tête qui semble accaparer innovation et parts de marché : Android, iOS et Windows Phone. Une percée remarquable d'un nouveau système peut paraître improbable, sauf si le challenger venait à naître de l'un de ces mastodontes du marché.
Non, il ne s'agit pas de l'annonce fantasmatique d'un fork d'Android, mais d'un projet ambitieux de clone d'iOS, le système qui propulse les appareils mobiles populaires d'Apple.
Magenta Project est l'oeuvre de Christina B. Cette développeuse, « très obscure et très obsédée par le hardware intégré », a l'ambition de recréer l'ensemble de la pile iPhone OS 1 grâce à un port open source du système d'exploitation Darwin/BSD d'Apple.
Ce port repose sur un noyau Linux standard et fonctionnera sur n'importe quelle puce ARMv7. La développeuse travaille actuellement sur l'implémentation des frameworks de haut niveau, nécessaires aux fonctionnements des applications. Une tache aidée par la disponibilité de nombreuses librairies équivalentes et open sources, avoue Christina B.
Dans une sorte de FAQ sur la page de présentation du projet, le choix du noyau Linux est expliqué : « J'ai envisagé l'utilisation du noyau FreeBSD (ou même NetBSD) au lieu de Linux. Néanmoins, pour ce cas, je préfère Linux en raison de la large étendue des fonctionnalités supportées par le Kernel et de la compatibilité matérielle ».
On l'aura donc compris, la principale motivation de ce projet est de pouvoir utiliser iOS sur de nombreux périphériques, autres que ceux d'Apple.
Reste à voir comment réagirait Apple si un tel projet venait à se concrétiser, mais une chose est sûre, Magenta fera parler de lui à la conférence d'Apple qui commence ce soir même et durera une semaine.
Le code source du projet est disponible sur cette page
Source : la page de présentation du projet
Et vous ?
Que pensez-vous de ce projet ? De sa faisabilité et de son utilité ?
Non, il ne s'agit pas de l'annonce fantasmatique d'un fork d'Android, mais d'un projet ambitieux de clone d'iOS, le système qui propulse les appareils mobiles populaires d'Apple.
Magenta Project est l'oeuvre de Christina B. Cette développeuse, « très obscure et très obsédée par le hardware intégré », a l'ambition de recréer l'ensemble de la pile iPhone OS 1 grâce à un port open source du système d'exploitation Darwin/BSD d'Apple.
Ce port repose sur un noyau Linux standard et fonctionnera sur n'importe quelle puce ARMv7. La développeuse travaille actuellement sur l'implémentation des frameworks de haut niveau, nécessaires aux fonctionnements des applications. Une tache aidée par la disponibilité de nombreuses librairies équivalentes et open sources, avoue Christina B.
Dans une sorte de FAQ sur la page de présentation du projet, le choix du noyau Linux est expliqué : « J'ai envisagé l'utilisation du noyau FreeBSD (ou même NetBSD) au lieu de Linux. Néanmoins, pour ce cas, je préfère Linux en raison de la large étendue des fonctionnalités supportées par le Kernel et de la compatibilité matérielle ».
On l'aura donc compris, la principale motivation de ce projet est de pouvoir utiliser iOS sur de nombreux périphériques, autres que ceux d'Apple.
Reste à voir comment réagirait Apple si un tel projet venait à se concrétiser, mais une chose est sûre, Magenta fera parler de lui à la conférence d'Apple qui commence ce soir même et durera une semaine.
Source : la page de présentation du projet
Et vous ?
-
Ryu2000Membre extrêmement actifTechniquement je pense qu'il est tout à fait réalisable de faire un clone d'IOS.
Je n'y connais rien en loi, mais à mon avis ça risque d'être compliqué, puisqu'Apple a des brevets sur tout, c'est limite si tout les rectangles avec des angles arrondi n'appartiennent pas à Apple.
Après je ne sais pas à qui s'adresse ce projet.
Il faut bien comprendre que les apple addict veulent voir le logo de la marque, ils veulent du Apple, ils sont amoureux de cette marque, donc ça ne les intéressera absolument pas.
Et inversement les anti Apple primaire, ne pourront pas reconnaitre que ce projet est bon, puisque c'est un clone d'un produit Apple.
███████▓▓▓░░░
Mais après ça pourrait bien être super cool de pouvoir installer un clone d'IOS sur un large panel de périphériques.
En plus c'est Open Source, donc ça lui donne directement un gros capital sympathie.le 11/06/2012 à 17:27 -
jmnicolasMembre éprouvéVous voyez qu'il y a des femmes dans l'IT
En tout cas j'espère pour elle qu'elle a un (très) bon avocat ...le 11/06/2012 à 17:28 -
Antwan76ersMembre à l'essaiIl est précisé sur le lien fournit en bas de l'article (http://crna.cc/magenta.html)
que:
* Will it run iPhone OS apps?
No, because I'm not aiming to have compatible high level frameworks. Just think
about how much work is required to have a 100% compatible implementation of UIKit or Celestial. HOWEVER, the CoreOS part should be 100% (or 99%) compatible. Just not the higher level OS. If you're just interested in this because it will "run iOS apps" please go away.le 12/06/2012 à 12:04 -
hotcryxMembre extrêmement actifLa Linus Torvalds attitude
Quand on recrée tout de zéro, on ne risque pas de procèsle 13/06/2012 à 10:05 -
leminipouceMembre éprouvéBonne question !
Puisque l'objectif n'est pas de faire tourner les applications iOS quel est-il ? Quel est l'intérêt d'un OS sans appli ? Surtout dans le monde du mobile !
Sur le plan personnel, nul doute que le projet est extrêmement intéressant et enrichissant. En somme un bel exploit !
Sur le plan "public", je ne vois pas l'intérêt de ce projet, ni ses chances de percer.
A titre personnel... tous les projets doivent-ils percer et inonder le marché pour être valables ? Je ne crois pas et j'applaudis la performance ! Elle est seule et ils étaient une armée chez Apple pour le faire. Donc BRAVO !le 13/06/2012 à 10:32 -
kolodzModérateurL'idée est de proposé le même "écosystème" pour les utilisateurs et pour les applications qu'un iOS. (D'après ce que j'ai compris) Cela va plus loin, que juste pouvoir faire tourner une application de l'App Store. Cela veux dire qu'il peux(pourra) faire tourner une application prévue pour un iOS. Qu'elle soit vendu sur l'app store ou non. Et donc contourné certains problèmes inhérent à l'écosystème fermé d'Apple. (jailbreak / appli indisponible car refusé par Apple)
Après, il faut bien se dire que pour le moment la version pris en cible est iOS1...
Cordialement,
Patrick Kolodziejczyk.le 12/06/2012 à 11:04 -
maxwell302Membre confirméSurtout si, à l'avenir on peut installer ce système sur des appareils Android/WP7le 11/06/2012 à 18:05
-
psychadelicExpert confirméJ'ai du mal à comprendre; son idée c'est de pouvoir faire tourner des iApps achetées sur " AppStore " d'Apple , sur d'autres appareils qu'un iPhone ???
..??..le 11/06/2012 à 23:18 -
hotcryxMembre extrêmement actifok comme le core doit être compatible à 100%, je suppose qu'elle vise une compatibilité high level avec les contributeursle 12/06/2012 à 12:21
-
sybilInactifLes librairies principales sont deja disponlible avec gnustep.le 12/06/2012 à 15:11