Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Projet Magenta : un clone d'iOS voit le jour
Une développeuse reconstruit un iPhone OS 1 libre et matériel-agnostique

Le , par Idelways

0PARTAGES

4  1 
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é ?

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de Ryu2000
Membre extrêmement actif https://www.developpez.com
Le 11/06/2012 à 17:27
Citation Envoyé par Idelways Voir le message

Que pensez-vous de ce projet ? De sa faisabilité et de son utilité ?
Techniquement 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.
3  0 
Avatar de jmnicolas
Membre éprouvé https://www.developpez.com
Le 11/06/2012 à 17:28
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 ...
3  1 
Avatar de Antwan76ers
Membre à l'essai https://www.developpez.com
Le 12/06/2012 à 12:04
Il 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.
Ce n'est donc pas son idée première.
2  0 
Avatar de hotcryx
Membre extrêmement actif https://www.developpez.com
Le 13/06/2012 à 10:05
La Linus Torvalds attitude

Quand on recrée tout de zéro, on ne risque pas de procès
2  0 
Avatar de leminipouce
Membre éprouvé https://www.developpez.com
Le 13/06/2012 à 10:32
Citation Envoyé par Idelways Voir le message

Que pensez-vous de ce projet ? De sa faisabilité et de son utilité ?
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 !
3  1 
Avatar de kolodz
Modérateur https://www.developpez.com
Le 12/06/2012 à 11:04
Citation Envoyé par psychadelic Voir le message
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 ???

..??..
L'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.
1  0 
Avatar de maxwell302
Membre confirmé https://www.developpez.com
Le 11/06/2012 à 18:05
Citation Envoyé par jmnicolas Voir le message
:

En tout cas j'espère pour elle qu'elle a un (très) bon avocat ...
Surtout si, à l'avenir on peut installer ce système sur des appareils Android/WP7
0  0 
Avatar de psychadelic
Expert confirmé https://www.developpez.com
Le 11/06/2012 à 23:18
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 ???

..??..
0  0 
Avatar de hotcryx
Membre extrêmement actif https://www.developpez.com
Le 12/06/2012 à 12:21
ok comme le core doit être compatible à 100%, je suppose qu'elle vise une compatibilité high level avec les contributeurs
0  0 
Avatar de sybil
Inactif https://www.developpez.com
Le 12/06/2012 à 15:11
Les librairies principales sont deja disponlible avec gnustep.
0  0