Apple restringe que las aplicaciones Flash funcionen en iPhone

A principios de abril se dió a conocer la versión 4.0 del iPhone OS. Más allá de las características técnicas que incorpora esta nueva versión –entre ellas multitasking–, lo que más ha llamado la atención entre los desarrolladores son los aspectos legales que lo acompañan. Esto es porque el nuevo acuerdo para desarrolladores de aplicaciones, restringe a solamente utilizar los lenguajes y herramientas elegidas por Apple.


El texto del acuerdo que establece esto es el siguiente:

Applications must be originally written in Objective-C, C, C++, or JavaScript as executed by the iPhone OS WebKit engine, and only code written in C, C++, and Objective-C may compile and directly link against the Documented APIs (e.g., Applications that link to Documented APIs through an intermediary translation or compatibility layer or tool are prohibited).

Al parecer esta decisión está principalmente dirigida a afectar a Adobe, cuya versión CS5 de Flash, permite compilar aplicaciones Flash hacia iPhone. Bajo el nuevo acuerdo, esto ya no sería posible.

Todavía no se sabe a ciencia cierta si esto también afectará a otras tecnologís como MonoTouch (que permite compilar aplicaciones de C# hacia iPhone) o Unity3D (una plataforma para desarrollar juegos que se pueden ejecutar en iPhone entre otros). Se ha buscado que Apple aclare su posición en este sentido, pero la empresa no ha emitido información oficial al respecto.

Es cierto que la gran mayoría de las aplicaciones existentes para iPhone están desarrolladas en Objective-C, el lenguaje preferido por Apple, y que no es muy complicado de aprender. Sin embargo, más allá del problema de aprender el lenguaje y herramientas de Apple, está la postura poco amigable de la empresa hacia desarrolladores de otras tecnologías. Este tipo de prácticas parecían haber quedado en el siglo pasado.

En fin, veremos qué sucede y cómo se desenlaza esta situación.