iPhone OS 4: tarifa plana de dictadura incluida
Bueno, como la mayoría sabréis, ayer tuvo lugar la presentación oficial del iPhone OS 4, donde Steve Jobs volvió a dejar claro la política tan interesante de negocio que maneja la casa de la manzana. Además de anunciar mejoras en su sistema operativo, que llegan y algunas importantes como la multitarea, anunció modificaciones en las condiciones del acuerdo para desarrolladores, que afectan de manera directa a todos los que no se quieran someter al imperio.

La sección 3.3.1 de dicho acuerdo muestra lo siguiente:
3.3.1 — Applications may only use Documented APIs in the manner prescribed by Apple and must not use or call any private APIs. 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).
Lo que deja en fuera de juego no solamente a Adobe con su herramienta de empaquetamiento para iPhone que verá la luz el 12 de abril (dentro de 3 días), sino a un montón mas de empresas que habían preparado entornos para poder desarrollar completas e interesantes aplicaciones para iPhone, tales como MonoTouch y Unity3D, casi nada. Lo bueno es que por si esto fuera poco, y cuando digo esto es ya no solo limitar las tecnologías, que quieras que no podrán estar en su derecho, sino ahora imponer las herramientas de desarrollo, añaden cláusulas de limitación de pago por demanda, o libertad absoluta para hacer con la appstore lo que les da la gana, quitar aplicaciones sin previo aviso, y un conjunto de conceptos de lo más favorables para el usuario. Se plantean dudas sobre si las aplicaciones que ya están en la App Store hechas con la herramienta beta de flash podrán seguir ahí o las acabarán tumbando…
Una vez planteado todo esto, tengo que decir que me ha dolido. Y quizás muchos penséis que me ha dolido porque me gusta flash, me lo paso pipa con flash, y me encantaría poder hacer cosas para el iPhone con flash. Todo esto tiene cierta relevancia, pero lo que realmente me parece tristísimo es que haya empresas que hacen hardware y software que lleguen a estos modelos de negocio tan patéticos. Venir a decir a los desarrolladores que para alcanzar mi dispositivo te obligo a usar mi lenguaje y mis herramientas (que básicamente están a ese nivel) me parece una flaco favor para la industria, para los desarrolladores que hacen las aplicaciones que enriquecen su negocio y sobre todo los usuarios, a los que se les capan posibilidades sin comerlo ni beberlo. No quiero caer en demagogia defendiendo a los usuarios, pero sí a los desarrolladores que son entre los que me encuentro. Odio que no me dejen la opción de elegir si es posible, me parece algo fuera de lugar y que hoy en día todos deberían tener claro, y odio que se impongan normas y limitaciones por cuestiones meramente comerciales. Esta acción de Apple no es contra flash, es claramente contra Adobe, y esas guerras no nos deberían afectar a nosotros, es muy patético arrastrar a los desarrolladores a esas situaciones por problemas estratégicos, o como se quieran llamar, de las grandes compañías. Apesta.
A todo esto Adobe no se ha pronunciado aunque si han hecho un anuncio oficial en twitter sobre su intención de seguir trabajando en la herramienta de CS5 que permite generar aplicaciones para iPhone desde Flash, lo que hace pensar que no ven claro que esto sea un impedimento real. El problema es que aunque técnicamente se puede, Apple se reserva todo el derecho a hacer con las apps lo que quiera, con lo que el futuro para los que no entren por el aro no parece muy prometedor.
Muchos pensarán que quizás Adobe debería responder a lo que Apple ha hecho (que me parece muy ofensivo en el tiempo y modo), aunque yo no lo tengo tan claro. Quizás deberían obviar algo que se cae por su propio peso y centrar sus esfuerzos en plataformas y compañias que realmente apuestan por la colaboración y la evolución aprovechando las mejores herremientas existentes. Android puede ser un claro ejemplo de ello, y sus resultados dará y está dando, quizás Apple esté haciendo un movimiento que termine siendo más perjudicial que positivo para sus intereses futuros. Sin ir más lejos, tengo que deicr que tras haber tenido un nexus one en mi mano, y ser usuario desde hace unos meses de un iphone, me quedo con el terminal de Google, me parece que tiene más prestaciones, que el rendimiento es mejor y que además el modelo de negocio es mucho más favorable para el usuario a largo plazo. Si siguen así, las pocas dudas que pueda tener, se me van a quitar rápido.
Creo que quienes tenemos que reflexionar sobre todo esto somos los desarrolladores. Por ejemplo en el caso del estudio que dirijo el poder llegar a iPhone empleando una tecnología conocida, aunque fuera de forma limitada, era muy goloso, con lo que es una idea que me atraía y sobre la que ya he podido estudiar posibilidades, pero con estos planteamientos es altamente probable que decida centrarme en otros frentes, porque en mi situación no es válido poder abarcar una tecnología nativa como la del iPhone dentro de mi día a día… No sé las empresas que han basado todo su mercado de negocio en el desarrollo nativo, espero que saquen fruto de ello, pero desde luego si finalmente no dejan acceder a aplicaciones hechas con flash a la App Store, los usuarios se habrán perdido un montón de contenidos de calidad, y muchas empresas pequeñas y desarrolladores independientes habrán sido afectados por perder esa zona de mercado.
En resumen, movimientos que solo tienen una dirección egoista y abusiva, que todos deberíamos analizar con nuestras conciencias para afrontarlos con dignidad.

















Me uno a tu dolor y añado indignación.
Otra perlita es la plataforma iAds, dónde también esta claro que pretenden influir en el camino que tome la web de manera dictatorial.
Muy fuerte todo lo de ayer
Lo de iAds no lo había comentado porque quería centrarme en el tema del desarrollo de aplicaciones, pero vamos, es evidentemente la rúbrica perfecta a la actuación estelar… otro mercado que quieren “liberar”… juas!
¿ y adobe dejo de lado el distributable player y el mobile packager por centrarse en el iPhone ?
Christian, Adobe ha hecho mucho más que eso en la versión de flash player 10.1, y menos mal que lo ha hecho, porque sino ahora tendríamos un buen problema los que apostamos por flash en el móvil.
Me alegra ver que Android, RIM (BlackBerry), Palm, Motorola, etc. tienen otra visión de las cosas y son conscientes de lo que significa flash en una experiencia online. Con FP 10.1 y AIR Mobile, el futuro es mejor que con Flash Lite a secas… que no quita que personalmente me parecía genial la idea del distributable player y del packager
Yo espero que en otras plataformas se mantenga el apoyo a Flash, y se pueda demostrar a los usuarios y empresas, que flash + móvil es una combinación genial.
Saludos!
De hecho Flash Player 10.1 y la combinación Flash Lite + Distributable Packager eran soluciones compatibles, pero Adobe apostó por una plataforma unificada bajo Flash Player 10.1, lo cual me parece bien.
Por otro lado, bueno, el tema de Apple me parece tan indignante que no creo que se pueda explicar con palabras. Veremos como acaba todo esto pero creo que estas tácticas monopolistas deberían denunciarse, a Microsoft ya le pasó y con el tiempo ha escarmentado.
Qué pena :_(
Uno siempre ve que cada vez que Apple realiza una presentación de sus productos se lleva una sorpresa y últimamentes esta ha sido desfavorable al entrono de Adobe con sus porductos Flash, Flex, Flash Lite.
Sabemos que a nadie le gusta la competencia, pero lo que hace apple se fue de las ramas.
Estan limitando a los desarrolladores a ser “empleados” de la empresa, obligandolos con una politica meramente nazista dejando de lado a todos quellos que hoy en dia desarrollan con otra tecnologia.
Si bien, apple es uno de los reyes del mercado, no es el unico, por lo que tarde o temprano si todo el resto hace bien las cosas, se daran cuenta de que esta “guerra” sin sentido, esta afectando mucho a la gente que trabaja con las herramientas.
Creo que es deber de Adobe y de la gente que desarrolla con sus herramientas, demostrar, como lo ha hecho tantas veces, que una tecnologia mas o menos en el mercado no limita ni quita usuarios, solo sirve para ponerse las pilas y empezar a innovar y encontrar nuevas soluciones.
Espero, un dia los “Fan Boys” de apple entiendand lo que estan usando, como lo estan pagando y como se estan limitando, para que de esa forma el mercado se habra y pueda haber muchas mas opciones para elegir.
Saludos
¿alguien se atreve a plantear un boicot?
Simplemente creo que hay que pensárselo dos veces antes de decidir crear aplicaciones para esta plataforma, ya que, hoy sin duda es hacer un pacto con el “diablo”.
Muy buen post!
Saludos.
Se me olvidaba una cosa en el tintero,
¿no creéis que la mejor respuesta que puede dar Adobe es liberar Flash (sobretodo su formato?
Seria algo parecido a lo que hizo Apple. Primero difundió su móvil con unas condiciones duras pero dejando algo de libertad al desarrollador y ahora una vez tiene millones de unidades distribuidas (gracias a las aplicaciones) corta el grifo.
Que Adobe liberé Flash e inundé espacio-tiempo de Internet.
Hola Jose Manuel,
Realmente veo mucho más apropiado lo que propones que lo que ha dicho otra gente de que Adobe no saque productos para Mac, lo cual sería dañar más aun al usuario final, y de lo cual tampoco creo que Adobe saque demasiadas ventajas.
Desde luego imagino que ahora que las cosas se han puesto como se han puesto, Adobe se pensará algunas cosas antes de realizarlas con Apple, y como han dicho oficialmente, iPhone es una plataforma más dentro del gran ecosistema en el que entra en juego el Open Screen Project, y además dicha plataforma con el camino que lleva, dudo que sea el futuro.
Ahora mismo el iPhone es lo que es porque marcó un cambio muy importante, pero hay que seguir recordando que está a años luz en usuarios de otras como Nokia, simplemente que tiene como siempre ha tenido, un gran marketing detrás, y a la gente eso le pierde
Yo confío muchísimo en Android, creo que con el player 10.1 de flash puede dar mucho juego para los desarrolladores flash independientes y estudios pequeños
Buenas a todos/as,
Como programador comparto totalmente la opinión de Marcos.
Estuve en los DeviceDays y vi perfectamente lo mucho que a trabajado Adobe en mejorar la plataforma Flash para llevarla a los móviles y tablets.
El trabajo me obliga a seguir desarrollando para iPhone/iPad lo cual con el SDK de iPhone, MACOSX y Objetive C para mí supone un sufrimiento, así que según Apple si no me gusta su plataforma de desarrollo no soy bienvenido, esto no lo he visto ni en los peores tiempos de Microsoft.
A nivel personal me duele aún más que como programador, y es que tenía muchas esperanzas en poder comenzar a crear aplicaciones y juegos basados en Flash para iPhone / Android reutilizando casi todo el código gracias a Flash CS5 y sin pasar por las herramientas de desarrollo de iPhone que básicamente no son compatibles con mi cerebro.
Alguien comentaba algo de boicot, pues yo personalmente pienso desarrollar aplicaciones para iPhone con Flash CS5 y en el peor de los casos las publicaré en Cydia aunque solo los afortunados usuarios de iPhone con Jailbreak puedan usarlara.
Como siempre gracias a Apple el mejor iPhone es el iPhone Hackeado.
Si yo fuera Adobe, empezaría a sacar aplicaciones de calidad para iPhone sobre al player de Flash, por ejemplo con el próximo Photoshop Mobile.
Hola Jonás no puedo estar más de acuerdo con tu punto de vista
incluido el sufrimiento mental que me supone trabajar con Objective – C y las herramientas de Apple para programadores. Conste que no digo que el entorno sea bueno y que tenga cosas muy interesantes, como un modelo vista controlador llevado a un extremo interesante, pero el lenguaje…. para quien lo quiera. Yo he metido solo el pie para probarlo, y ya he salido escaldado, y me encantaba la idea de poder hacerlo con AS3, aunque determinadas cosas no estuvieran a mi alcance, o el rendimiento pudiera ser un poco inferior… cosa que en según qué aplicaciones dudo que fuera crítico.
Al final lo que comentas tiene mucho sentido, y es en la línea de lo que ha dicho este hombre, que merece todos mis respetos por la aplicación que se ha currado:
http://blog.lovelycharts.com/2010/04/11/dear-apple-i-will-use-cs5-to-create-an-ipad-app/
Sinceramente me parece una decisión bastante adecuada la que propones, es una pena, no contar con el apoyo de Apple, que se ha encumbrado en el olimpo de los borregos del software, pero eso no debería hacer que no se aproveche aunque sea experimentalmente la herramienta, y que se beneficien de ella quienes puedan.
Saludos!
Este es un comentario que ya he oído varias veces, mucha gente está empezando a desarrollar exclusivamente para Cydia, no se mucho del tema pero veo que tiene sus ventajas para los desarrolladores.
La cuestión de fondo es que Apple se está ganando la desconfianza de los desarrolladores y al final eso lo va a acabar pagando.
Un saludo!
Nexus One libres a 10 euros con fp 10.1 y se acabó el problema… y google si quisise, podria!
El negocio de iphone a la mierda en 6 meses…
[...] hoy se ha presentado la esperada Suite CS5 de Adobe la cual por supuesto ha incluído la publicación para iPhone, una de las nuevas grandes características aunque no sólo la única para los desarrolladores de [...]
totalmente de acuerdo contigo, creo que la teoría de mercado de apple de “apple contra el mundo” acabará con la misma, y ojalá sea sí si soy sincero, mira por ejemplo google ya está haciendo su chrome os y no he oído ningún comentario de este tipo por su parte. y por supuesto prefiero el nexus one al iphone. pero sin pensar.- de nuevo magnífico artículo