Et si Apple refusait les applications Flash ?
par Arnauld de La Grandière le 22.03.2010 à 11:55
Evan Kirchhoff, ingénieur chez Ansca Mobile et ancien employé d'Adobe, fait part sur le blog de son entreprise de doutes quant à l'avenir des applications iPhone réalisées avec Flash CS5. Selon lui, elles seraient en violation de la licence d'utilisation de l'iPhone SDK d'Apple.
En effet, Flash CS5 permettra de compiler directement des applications iPhone sur Windows, et la licence d'utilisation spécifie bien que tout ce qui concerne de près ou de loin le SDK d'Apple doit être exécuté exclusivement sur des ordinateurs de marque Apple.
Cependant, les développeurs Flash qui créeront des applications iPhone ne sont pas engagés contractuellement par la licence d'utilisation d'un SDK qu'ils n'ont même pas. C'est en l'occurrence Adobe qui serait l'entité concernée. Mais pour ce qu'on en sait, Flash CS5 n'utilise que LLVM, un compilateur open-source, pour créer des applications pour iPhone. Rien donc de répréhensible en tant que tel. Ce qui pose question, selon Kirchhoff, c'est le système de signatures des applications qu'Apple utilise pour sécuriser la distribution sur l'App Store. En l'occurrence, ce système est indispensable, et son utilisation sur Windows pourrait mettre Adobe en violation avec les termes de la licence d'Apple.
Kirchhoff poursuit en indiquant que les applications créées avec Flash CS5 sont très facilement identifiables : il suffit de regarder le contenu compilé pour trouver nombre de références à Flash.
Apple pourrait donc sans mal détecter automatiquement les applications créées par ce biais pour les refuser, si tel était son désir. Flash CS5 n'est certes pas le premier environnement de développement qui permet de créer des applications pour iPhone à partir de Windows. Mono touch ou Unity permettent d'en faire autant, par exemple. Cependant, ces derniers nécessitent malgré tout de passer par Xcode sur un Mac pour créer l'application compilée, par le truchement d'une importation de leurs librairies dans du code Objective-C. Les dernières étapes respectent donc scrupuleusement les directives d'Apple. La création d'une application en "aveugle" sur Windows, comme Flash permettra de le faire, n'est pas sans apporter son lot de problèmes techniques potentiels (lire : Flash sur iPhone : comment ça marche ?).
Mais précisément, Ansca Mobile propose son propre système de développement pour iPhone, Corona, qui vise justement les développeurs Flash, leur permettant de créer leurs applications avec un langage proche d'Action Script (le langage de Flash). L'arrivée de Flash sur ce domaine les place donc en concurrence directe, ce qui explique peut-être la promptitude d'Ansca Mobile à mettre le doigt là où ça peut potentiellement faire mal…
En effet, Flash CS5 permettra de compiler directement des applications iPhone sur Windows, et la licence d'utilisation spécifie bien que tout ce qui concerne de près ou de loin le SDK d'Apple doit être exécuté exclusivement sur des ordinateurs de marque Apple.
Cependant, les développeurs Flash qui créeront des applications iPhone ne sont pas engagés contractuellement par la licence d'utilisation d'un SDK qu'ils n'ont même pas. C'est en l'occurrence Adobe qui serait l'entité concernée. Mais pour ce qu'on en sait, Flash CS5 n'utilise que LLVM, un compilateur open-source, pour créer des applications pour iPhone. Rien donc de répréhensible en tant que tel. Ce qui pose question, selon Kirchhoff, c'est le système de signatures des applications qu'Apple utilise pour sécuriser la distribution sur l'App Store. En l'occurrence, ce système est indispensable, et son utilisation sur Windows pourrait mettre Adobe en violation avec les termes de la licence d'Apple.
Kirchhoff poursuit en indiquant que les applications créées avec Flash CS5 sont très facilement identifiables : il suffit de regarder le contenu compilé pour trouver nombre de références à Flash.

Apple pourrait donc sans mal détecter automatiquement les applications créées par ce biais pour les refuser, si tel était son désir. Flash CS5 n'est certes pas le premier environnement de développement qui permet de créer des applications pour iPhone à partir de Windows. Mono touch ou Unity permettent d'en faire autant, par exemple. Cependant, ces derniers nécessitent malgré tout de passer par Xcode sur un Mac pour créer l'application compilée, par le truchement d'une importation de leurs librairies dans du code Objective-C. Les dernières étapes respectent donc scrupuleusement les directives d'Apple. La création d'une application en "aveugle" sur Windows, comme Flash permettra de le faire, n'est pas sans apporter son lot de problèmes techniques potentiels (lire : Flash sur iPhone : comment ça marche ?).
Mais précisément, Ansca Mobile propose son propre système de développement pour iPhone, Corona, qui vise justement les développeurs Flash, leur permettant de créer leurs applications avec un langage proche d'Action Script (le langage de Flash). L'arrivée de Flash sur ce domaine les place donc en concurrence directe, ce qui explique peut-être la promptitude d'Ansca Mobile à mettre le doigt là où ça peut potentiellement faire mal…

| |
5
4
3
2
1
Vos réactions (63 réactions)
PaKaL_ORG
[22/03/2010 12:11]
En même temps avec 170000 applications dispo sur l'App Store, c'est à se demander ce qu'on pourrait encore créer comme application pour son iPhone?
Déjà que perso j'en utilise qu'une dizaine grand max...
En même temps avec 170000 applications dispo sur l'App Store, c'est à se demander ce qu'on pourrait encore créer comme application pour son iPhone?
Déjà que perso j'en utilise qu'une dizaine grand max...
Lemmings
[22/03/2010 12:23]
PaKaL_ORG : c'est pas tellement la question, vui que le marché principal de flash sur iPhone serait le portage des millions de jeux flash et la réalisation de nouveaux jeux.
PaKaL_ORG : c'est pas tellement la question, vui que le marché principal de flash sur iPhone serait le portage des millions de jeux flash et la réalisation de nouveaux jeux.
Le Chapelier
[22/03/2010 12:25]
Chouette ! un nouveau procès à venir. Et si le jugement pouvait faire sauter cette #&!$£ de protection liant les applis / OS / logiciels (QT et iTunes à part) Apple QUE aux matériels Apple, j'en serais ravi.
Chouette ! un nouveau procès à venir. Et si le jugement pouvait faire sauter cette #&!$£ de protection liant les applis / OS / logiciels (QT et iTunes à part) Apple QUE aux matériels Apple, j'en serais ravi.
reremoon
[22/03/2010 12:25]
@PaKal_ORG
C'est bien si tu te contentes de 10 applications sur ton iPhone... Mais perso j'en utilise déjà une bonne cinquantaine. Et je pense que tout reste à créer en terme de développement. Surtout avec l'arrivée imminente de l'iPad.
Un tel écran permettra des applications bien plus utiles : immagine un clavier de piano sur un iPad, une application de dessin à la photoshop sur iPad, entièrement étudié pour être utilisé en tactile. Non, je pense vraiment qu'il y aura de jolies choses dans un proche avenir.
@PaKal_ORG
C'est bien si tu te contentes de 10 applications sur ton iPhone... Mais perso j'en utilise déjà une bonne cinquantaine. Et je pense que tout reste à créer en terme de développement. Surtout avec l'arrivée imminente de l'iPad.
Un tel écran permettra des applications bien plus utiles : immagine un clavier de piano sur un iPad, une application de dessin à la photoshop sur iPad, entièrement étudié pour être utilisé en tactile. Non, je pense vraiment qu'il y aura de jolies choses dans un proche avenir.
Stratovirus
[22/03/2010 12:28]
Est-ce que quelqu'un connaît ou utilise corona !
Je n'ai, par manque de temps pas trop envie de me taper objective C, j'ai besoin d'une appli pour simplement créer des livres (techniques) sur iPhone et iPad,
Si vous avez une suggestion, je suis preneur et merci d'avance
Est-ce que quelqu'un connaît ou utilise corona !
Je n'ai, par manque de temps pas trop envie de me taper objective C, j'ai besoin d'une appli pour simplement créer des livres (techniques) sur iPhone et iPad,
Si vous avez une suggestion, je suis preneur et merci d'avance
nicogala
[22/03/2010 12:30]
@reremoon : ah ? Photoshop est une "application de dessin" ?
Pour le reste, plutôt d'accord.
@reremoon : ah ? Photoshop est une "application de dessin" ?
Pour le reste, plutôt d'accord.
jeanba3000
[22/03/2010 12:33]
Nicogala, bien sûr que Photoshop est une application de dessin, entre autres.
Nicogala, bien sûr que Photoshop est une application de dessin, entre autres.
lukum
[22/03/2010 12:34]
Je ne vous cache pas que je suis passablement fatigué de tomber sans cesse sur ces conflits permanents entre Apple et Adobe ou autres – ou de manière générale entre les mandarins de l'informatique, la plupart du temps sur des histoires de licences, de procès, etc. Après tout je ne suis qu'un utilisateur intéressé par les vrais et sérieux développements technologiques, alors les histoires de linge sale je préférerais ne pas en avoir sous le nez tous les deux jours parce que ça me pollue l'esprit. MacGe ne pourrait-il pas se contenter de faire un petit résumé des conflits dans une rubrique spéciale une fois par semaine ou quinzaine, plutôt que de les distiller régulièrement au milieu des autres news?
Je ne vous cache pas que je suis passablement fatigué de tomber sans cesse sur ces conflits permanents entre Apple et Adobe ou autres – ou de manière générale entre les mandarins de l'informatique, la plupart du temps sur des histoires de licences, de procès, etc. Après tout je ne suis qu'un utilisateur intéressé par les vrais et sérieux développements technologiques, alors les histoires de linge sale je préférerais ne pas en avoir sous le nez tous les deux jours parce que ça me pollue l'esprit. MacGe ne pourrait-il pas se contenter de faire un petit résumé des conflits dans une rubrique spéciale une fois par semaine ou quinzaine, plutôt que de les distiller régulièrement au milieu des autres news?
bugman
[22/03/2010 12:38]
C'est quoi la prochaine étape ? Le mac refusera de communiquer avec un HTC si on le branche dessus ?
J'en ai un peu raz le c** de leurs petites guerres à ces entreprises, c'est à la fin du compte le consommateur final qui se transforme en dommage collatéral. Et que l'on ne me dise pas que ce n'est pas dû au fait qu'entre Jobs et Adobe ce n'est pas le grand amour en ce moment.
Comme c'est si bien expliqué dans l'article, si on n'utilise pas un produit on ne peut pas violer sa licence et ce qui est appliqué à Adobe devrait l'être aussi (logiquement) à Unity (rien ne me dit que la CS5 ne passera pas egalement (même de façon transparente) par Xcode).
C'est quoi la prochaine étape ? Le mac refusera de communiquer avec un HTC si on le branche dessus ?
J'en ai un peu raz le c** de leurs petites guerres à ces entreprises, c'est à la fin du compte le consommateur final qui se transforme en dommage collatéral. Et que l'on ne me dise pas que ce n'est pas dû au fait qu'entre Jobs et Adobe ce n'est pas le grand amour en ce moment.
Comme c'est si bien expliqué dans l'article, si on n'utilise pas un produit on ne peut pas violer sa licence et ce qui est appliqué à Adobe devrait l'être aussi (logiquement) à Unity (rien ne me dit que la CS5 ne passera pas egalement (même de façon transparente) par Xcode).
Psylo
[22/03/2010 12:51]
Depuis le temps qu'on vous dit qu'Apple est devenu aussi detestable que Microsoft....
Depuis le temps qu'on vous dit qu'Apple est devenu aussi detestable que Microsoft....
Nonoche
[22/03/2010 12:56]
Attention, il ne s'agit là que de supputations d'Ansca Mobile, rien ne dit qu'Apple va effectivement prendre de telles dispositions, d'autant qu'elle a déjà publié différentes applications réalisées avec Flash, y compris une réalisée par Adobe elle-même.
Attention, il ne s'agit là que de supputations d'Ansca Mobile, rien ne dit qu'Apple va effectivement prendre de telles dispositions, d'autant qu'elle a déjà publié différentes applications réalisées avec Flash, y compris une réalisée par Adobe elle-même.
kostoglotov
[22/03/2010 12:58]
@lukum : j'ai personnellement averti Steve et John de ta supplique, ils ont promis de la mettre en veilleuse pendant une quinzaine, afin que tu puisses te reposer de cette passable fatigue.
Par-contre, Macgé continuera a faire deux ou trois news people par jour, désolé …
@lukum : j'ai personnellement averti Steve et John de ta supplique, ils ont promis de la mettre en veilleuse pendant une quinzaine, afin que tu puisses te reposer de cette passable fatigue.
Par-contre, Macgé continuera a faire deux ou trois news people par jour, désolé …
codeX
[22/03/2010 13:03]
Encore un qui rebondit sur une information non vérifiée/vérifiable. Il va pouvoir nous donner des alternatives au couple Apple - µSoft
Encore un qui rebondit sur une information non vérifiée/vérifiable. Il va pouvoir nous donner des alternatives au couple Apple - µSoft
Nonoche
[22/03/2010 13:09]
Autre élément : Apple n'a pas de moyen de déterminer si l'application a été compilée sur Windows (d'autant que si Boot Camp a été utilisé, ça ne violerait pas la licence du SDK). Un développeur pourrait donc toujours prétendre que son application a été créée avec Flash CS5 sur un Mac. Ne pas céder au F.U.D. donc…
Autre élément : Apple n'a pas de moyen de déterminer si l'application a été compilée sur Windows (d'autant que si Boot Camp a été utilisé, ça ne violerait pas la licence du SDK). Un développeur pourrait donc toujours prétendre que son application a été créée avec Flash CS5 sur un Mac. Ne pas céder au F.U.D. donc…
lolodigital
[22/03/2010 13:20]
Psylo ... pas faux ...
à grossir trop vite, le glouton Apple oublie ses fondamentaux. Mais c'est ce qui arrive à toute boite qui a cette croissance.
Allez apple, fais nous mentir et sort nous un FCS 4 qui enterre la concurrence :-)
Psylo ... pas faux ...
à grossir trop vite, le glouton Apple oublie ses fondamentaux. Mais c'est ce qui arrive à toute boite qui a cette croissance.
Allez apple, fais nous mentir et sort nous un FCS 4 qui enterre la concurrence :-)
5
4
3
2
1
Réagir
Cinq consignes avant de réagir :
- Rester dans le cadre de la dépêche. Pour des discussions plus générales, vous pouvez utiliser nos forums.
- Développer son argumentation. Les messages dont le seul but est de mettre de l'huile sur le feu seront modifiés ou effacés sans préavis par la rédaction.
- Respecter les acteurs de l'informatique et les autres lecteurs. Les messages agressifs, vulgaires, haineux, etc. seront modifiés ou effacés sans préavis par la rédaction.
- Pour toute remarque concernant le contenu de l'article, pour nous signaler une erreur, une faute d'orthographe, une omission, merci de nous contacter exclusivement par e-mail.
- Relisez-vous, et pour les utilisateurs de Safari profitez de l'aide du navigateur : activez le menu édition > Orthographe > Vérifier l'orthographe lors de la frappe.





Février 2012