Cómo muchos ya sabrán, el jueves pasado Apple dió a conocer la actualización del OS4 para iPhone. Pero creo que eso no fue lo que generó tanto interés y discusión como la actualización de las políticas que se tendrán para el desarrollo sobre dispositivos de Apple bajo el SDK 4, en resumidas cuentas: Apple considera como ilegales las aplicaciones desarrolladas para sus dispositivos las cuales se generaron con lenguajes que no han sido autorizados por Apple. Los lenguajes autorizados son: ObjectiveC (nativo de la plataforma Mac), C, C++ y JavaScript. Bueno, ¿Qué pasa con las nuevas características que han sido anunciadas en la suite CS5, Flash específicamente?, la cual es capaz de generar aplicaciones que se pueden exportar a un dispositivo como: iPhone y iPod Touch, la respuesta es que estas aplicaciones, como ya mencionamos, son consideradas como ilegales.
He podido leer varias opiniones acerca de este tema para poder crear mi propia postura y creo que todos individualmente y como comunidad debiéramos hacer los mismo.
Creo que Apple esta en su derecho de crear las políticas que quiera para trabajar sobre su plataforma, el problema es como lleva acabo la ejecución de las mismas: Adelantando su presentación unos días antes de la presentación de CS5 de Adobe y dando la estocada de una manera poco ética, toda vez que ya había aplicaciones desarrolladas en Flash CS5 en el appStore, no dando una razón convincente a la negativa de la inclusión de contenido Flash y de la integración de Flash Player en sus dispositivos.
Firmemente, creo que Apple ha entrado en un tobogán creativo en donde sus soluciones han perdido innovación, más la gente sigue consumiéndolas. También creo que el poder que ha ido obteniendo Adobe ha crecido cada vez más, contrariamente a Apple las soluciones de Adobe han impactado de manera importante y positiva al desarrollo de aplicaciones. Ante esto lo que queda es la imposición, creo que es por eso la decisión de Apple, tiene que darle prioridad a su plataforma de desarrollo y más si los dispositivos también son de su propiedad. ¿Creen que la reciente discusión entre Flash vs. HTML 5 tenga algo que ver en esto?
Admiro la declaración de Kevin Lynch, en la cual minimiza la acción de Apple y prefiere hacer énfasis en las nuevas características que ofrece CS5, es muy interesante el hilo de comentarios que se genero de tal declaración.
Recomiendo leer la opinión de Lee Brimelow, en la cual se expone el sentir de uno de los máximos creadores de comunidad en desarrollo sobre Flash Plataform.
Y puedo seguir buscando opiniones y citándolas pero lo importante es crear nuestra propia posición. He aquí la mía:
- Lamento la decisión de Apple, la entiendo pero no la comparto ni la celebro, creo que deberían de buscar retomar el control de otra forma, quizá generando mejores dispositivos, ideas más innovadoras y de mejor calidad.
- La posición de Adobe hace que me comprometa más con esta empresa y sus productos. Entienden que su mercado es otro. Su misión es ofrecer sus productos en todas las plataformas.
- Me gustaría saber las verdaderas razones de la decisión que tomó Apple.
- Como comunidad debemos estar atentos a lo que venga, por que creo que esto no terminará aquí.
- Personalmente, pienso que debemos sacar lo mejor de esta situación. Quizá esto nos lleve a aprender a desarrollar en ObjectiveC para iPhone, dado que el campo se reducirá, los programadores serán mejor pagados. Quizá esto nos lleve a no volver a comprar una Mac ni un iPod ni un iPhone.
- Como comunidad, creo que debemos reforzarnos y demostrar que nuestras creaciones son independientes de los dispositivos, debemos tomar una posición firme y fundamentada. Estoy convencido de que este hecho hará que muchas cosas buenas pasen el punto es que nosotros mismos debemos trabajar para hacer que sucedan.
Me encantará leer sus comentarios y conocer su forma de pensar.
Saludos.