Desde ZDNet llega la noticia que Adobe ha anunciado que piensan descontinuar el desarrollo de Flash Player para los navegadores móviles. Curiosamente, la noticia viene a relucir a poco más de un año de Steve Jobs publicar una carta abierta sobre Flash: “Thoughts on Flash” [Pensamientos sobre Flash]. En ella, Jobs, entre otras cosas, comentaba el por qué de Apple no adoptar la tecnología de Flash para el iPhone y sobre el uso de Flash en dispositivos móviles en general.
[quote]Our future work with Flash on mobile devices will be focused on enabling Flash developers to package native apps with Adobe AIR for all the major app stores. We will no longer adapt Flash Player for mobile devices to new browser, OS version or device configurations. Some of our source code licensees may opt to continue working on and releasing their own implementations. We will continue to support the current Android and PlayBook configurations with critical bug fixes and security updates.[/quotes]
El tiempo siempre da la razón, a uno u otro bando. Y esta vez es Apple quien parece que ha salido favorecida. Desde un principio se negaron en traer Flash a su plataforma móvil [iPhone, iPods Touch y iPads] y en poco más de cuatro años del iPhone, no lo han necesitado. Claro está, son una empresa bastante grande e influyente en el mercado hoy día por lo que se podían dar el lujo.
Flash actualmente está disponible en varios sistemas operativos móviles, incluyendo Android, pero tal parece que ni el líder del mercado de plataformas móviles ha logrado salvar a la tecnología de Flash. Y es que no se puede tapar el cielo con la mano, esto lo hemos discutido en varias ocasiones, como esta, acá y aquí también. Vamos, crónica de una muerte anunciada.
Lo que me lleva a pensar quién está dictando las pautas en esta industria… pero eso es tema para otra ocasión.
En lo personal nunca he necesitado de Flash en mi iPhone o ahora en el iPad. Nunca. Aunque reconozco que hay muchas páginas que sí están pensadas con esta tecnología en mente, la realidad es que cada vez se ven menos. ¿Juegos en Flash? No gracias, soy un gamer casual y con los que tengo me dan y sobran.
Para beneficio de quienes no hayan leído la carta abierta de Jobs “Thoughts on Flash” les dejo la misma a continuación.
Apple tiene una larga relación con Adobe. De hecho, nos reunimos con los fundadores de Adobe cuando ellos también estaban en su garaje. Apple fue su primer gran cliente, adoptando el lenguaje Postscript para nuestra nueva impresora Laserwriter. Apple invirtió en Adobe y fue propietaria del 20% de la compañía durante muchos años. las dos empresas trabajaron muy de cerca para ser pioneros del Desktop Publishing y hubo muy buenos tiempos. Desde aquella era dorada, ambas compañías han crecido por separado.
Apple tuvo que pasar una experiencia cercana a la muerte mientras que Adobe se dirigió hacia el mercado empresarial con sus productos basados en Acrobat. Hoy en día ambas compañías todavía trabajan en ofrecer a sus clientes creativos – los usuarios de Mac compran la mitad de las licencias que Adobe vende de su Creative Suite – pero mas allá de este punto hay pocos intereses comunes.
Quiero compartir algunos pensamientos sobre los productos Flash de Adobe para que los clientes y críticos puedan entender mejor porqué no permitimos Flash en los iPhones, iPods e iPads. Adobe ha caracterizado nuestra decisión como “de negocios” como motivo principal – Ellos dicen que queremos proteger nuestra App Store – pero en realidad está basada en problemas tecnológicos. Adobe dice por su parte que somos un entorno cerrado y que Flash es abierto, pero de hecho, lo opuesto es verdad.
Les explico.
Primero está “Abierto”
Los productos Flash de Adobe son 100% propietarios. Solo están disponibles desde Adobe, y Adobe es la única autoridad de sus futuras mejoras, precios, etc. Aunque los productos Flash de Adobe estén ampliamente disponibles, esto no quiere decir que sean abiertos, ya que están controlados de forma completa por Adobe y disponibles solo desde Adobe. Por definición, Flash es un sistema cerrado.
Apple también tiene muchos productos propietarios, también. Aunque el sistema operativo del iPhone, iPod e iPad es propietario, creemos firmemente que todos los estándares relacionados con la web deben ser abiertos. En lugar de Flash, Apple ha adoptado HTML5, CSS y javascript, todo ellos estándares abiertos. Todos los dispositivos móviles de Apple son distribuidos con estos estándares abiertos. HTML5, el nuevo estándar web que ha sido adoptado por Apple, Google y muchos otros, permite a los desarrolladores web crear gráficos avanzados, tipografías, animaciones y transiciones sin la necesidad de utilizar en un plug-in para el navegador de terceras partes [como Flash]. HTML5 es completamente abierto y controlado por un comité de estándares, de el que Apple es miembro.
Apple incluso crea estándares abiertos para la web. Por ejemplo, Apple comenzó con un pequeño proyecto Open Source y creó Webkit, un completo motor Open Source con compatibilidad con HTML5 que es el corazón de el navegador Safari. Google lo usa para el navegador de Android, Palm lo usa, Nokia lo usa y RIM [Blackberry] ha anunciado que lo va a usar también. Casi cualquier navegador en un teléfonos móvil inteligente usa webkit excepto los de Microsoft. Haciendo la tecnología de Webkit abierta, Apple ha creado un estándar para los navegadores de dispositivos móviles.
Segundo, está la “toda la web”
Adobe ha dicho repetidamente que los dispositivos móviles de Apple no pueden acceder a “toda la web” porque el 75% del vídeo en la web es Flash. lo que no dicen es que la mayoría de ese vídeo está también disponible en un formato mucho mas moderno, H.264 y visible en iPhones, iPods e iPads, YouTube, con un 40% estimado en cuando a vídeos vistos, brilla como aplicación incluida por defecto en todos los dispositivos móviles de Apple con el iPad ofreciendo además la mejor manera de descubrir y ver vídeos de YouTube. Añade a los vídeos de YouTube los de Vimeo, Netflix, Facebook, ABC, CBS, CNN, MSNBC, Fox News, ESPN, NPR, Time, The New York Times, The Wall Street Journal, Sports Illustrated, People, National Geographic y muchos muchos otros. Los usuarios del iPhone, iPod Touch e iPad no se están perdiendo mucho vídeo.
Otra queja de Adobe es que los dispositivos de Apple no permiten jugar con juegos en Flash. Esto es cierto. Afortunadamente, hay sobre unos 50.000 juegos y programas de entretenimiento en la App Store, muchos de ellos gratuitos. Hay más juegos y programas de entretenimiento disponibles para el iPhone, iPod Touch e iPad que en ninguna otra plataforma en el mundo.
Tercero está la fiabilidad, la seguridad y el rendimiento.
Symantec señaló recientemente a Flash por tener uno de los peores registros de seguridad durante 2009. Sabemos por otra parte que Flash es el número uno entre las razones por las que se cuelga un Mac. Hemos trabajado con Adobe en solucionar esos problemas, pero han seguido persistiendo durante varios años. No queremos reducir la fiabilidad y seguridad de nuestros iPhone, iPod Touch e iPad añadiéndoles Flash.
Además, Flash no funciona bien en dispositivos móviles. Preguntamos de forma rutinaria a Adobe que nos muestre cuan bien se ha comportado Flash en los dispositivos móviles durante los últimos años. Aún no hemos visto nada. Adobe ha dicho públicamente que Flash se distribuiría en un teléfono móvil a primeros de 2009, luego en la segunda parte de 2009, entonces en la primera parte de 2010 y ahora dicen que en la segunda parte de 2010. Creemos que al final comenzará a distribuirse, pero estamos encantados de no tener que aguantar el aliento. ¿Quién sabe como rendirá?
Cuarto, está la vida de la batería
Para disponer de una buena autonomía cuando reproducimos vídeo, los dispositivos móviles deben decodificar el vídeo usando hardware; decodificar vídeo usando software consume mucha energía. Muchos de los chips usados en los dispositivos móviles modernos contienen un decodificador llamado H.264, un estándar de la industria usado en cada reproductor de DVD Blu Ray y ha sido adoptado por Apple, Google [YouTube], Vimeo, Netflix y otras muchas compañías.
Aunque recientemente Flash ha añadido soporte para H.264 el vídeo disponible en la mayoría de los sitios requieren un decodificador de anteriores generaciones que no está implementado en los chips móviles y debe ser ejecutado vía software. la diferencia es aplastante: en un iPhone, por ejemplo los vídeos H.264 se pueden reproducir durante 10 horas, mientras que los vídeos decodificados por software se pueden reproducir durante menos de 5 horas antes de vaciar completamente la batería.
Cuando las webs recodifiquen sus vídeos usando H.264, podrán ofrecerlos sin necesidad de utilziar Flash en absoluto. Se reproducirían perfectamente en navegadores como Safari de Apple y Chrome de Google sin la necesidad de un plug-ins y se ven estupendamente en el iPhone, iPod Touch e iPad
Quinto, está la capacidad táctil
Flash está diseñado para ser usado con un ratón en un ordenador, no para pantallas táctiles utilizadas con dedos. Por ejemplo, muchos sitios web basados en Flash utilizan “rollovers” que son menús desplegables u otros elementos cuando el ratón pasa por un punto específico. La revolucionaria interfaz muti-táctil de Apple no usa un ratón y no hay un concepto para los rollovers. La mayoría de los sitios webs basados en Flash necesitarían ser re-escritos para soportar dispositivos táctiles. Si los desarrolladores necesitan re-escribir sus sitios web basados en Flash, ¿por qué no usar tecnologías modernas como HTML5, CSS y Javascript?
Incluso si los iPhone, iPod Touch e iPad ejecutaran Flash, esto no solucionaría el problema de que la mayoría de los sitios web basados en Flash necesitarían ser re-escritos para soportar los dispositivos con capacidades táctiles.
Sexta, la razón mas importante.
Detrás de el hecho que Flash es cerrado y propietario, hay problemas técnicos mayores y no solo el soporte para dispositivos táctiles, sino una razón aún mas importante por la que no permitimos Flash en los iPhone, iPod Touch e iPad. Hemos hablado de los problemas de usar Flash para reproducir vídeo y contenido interactivo desde sitios web, pero Adobe quiere también que los desarrolladores adopten Flash para crear aplicaciones que se ejecuten en dispositivos móviles.
Sabemos de amargas experiencias que permitir a una capa de software de terceros ente la plataforma y el desarrollador al final produce aplicaciones por debajo de los estándares y obstaculiza las mejoras y el desarrollo de la plataforma. Si los desarrolladores crecen dependientes de librerías y herramientas de terceras partes, solo pueden tomar ventaja de las mejoras de la plataforma si el desarrollador de las herramientas decide adoptar las nuevas características. No podemos estar a merced de un tercero que decida si y cuando hará disponibles nuestras mejoras a los desarrolladores
Esto es aún peor cuando una tercera empresa ofrece una herramienta de desarrollo entre plataformas. Las empresas de terceras partes podrían no adoptar las mejoras de una plataforma hasta que no estén disponibles en todas sus plataformas soportadas. Así los desarrolladores solo dispondrían del más bajo común denominador de opciones. De nuevo, no podemos aceptar una situación en la que los desarrolladores no pueden utilizar las innovaciones y mejoras por el bloqueo implícito al no estar disponibles en las plataformas de los competidores.
Flash es una plataforma de desarrollo cruzada. Adobe no tiene interés en ayudar a los desarrolladores en crear las mejores aplicaciones para el iPhone, iPod Touch e iPad. Su meta es ayudar a los desarrolladores a crear aplicaciones inter-plataformas. Y Adobe ha sido dolorosamente lenta en adoptar las mejoras a la plataforma de Apple. Por ejemplo, aunque Mac Os X lleva distribuyéndose durante 10 años, Adobe solo ha adoptado Cocoa hace dos semanas cuando ha comenzado a distribuir CS5. Adobe ha sido una de las compañías de terceras partes mas importantes en adoptar totalmente a Mac OS X.
Nuestra motivación es simple – queremos proveer la más avanzada e innovadora plataforma a nuestros desarrolladores, y queremos que ellos se apoyen en la plataforma para crear las mejores aplicaciones que el mundo haya visto. Queremos mejorar de forma continua la plataforma de forma que los desarrolladores puedan crear incluso aplicaciones mas increíbles, potentes, divertidas y útiles. Todo el mundo gana – vendemos mas dispositivos porque tenemos las mejores aplicaciones, los desarrolladores cada vez alcanzan una audiencia mayor y mayor y base de clientes y los usuarios continuarán estando encantados por la mejor y mas amplia selección de aplicaciones de cualquier plataforma.
Conclusiones
Flash fue creado durante la época del ordenador – para el ordenador y el ratón. Flash es un modelo de negocio de éxito para Adobe, y entendemos que quieran llevarlo mas allá del ordenador. Pero la era móvil está basada en dispositivos de bajo consumo, interfaces táctiles y estándares web abiertos, todas las áreas en las que Flash falla.
La avalancha de “media outlets” que ofrecen sus contenidos para los dispositivos móviles de Apple demuestran que Flash ya no es necesario para visualizar vídeo o consumir cualquier tipo de contenido web. Y las 200.000 aplicaciones de la App Store de Apple prueban que Flash no es necesario para decenas de miles de desarrolladores que crean aplicaciones gráficamente ricas, incluyendo juegos.
Los nuevos estándares creados en la era móvil, como HTML5, ganarán la partida de los dispositivos móviles [y en los ordenadores también]. Quizás Adobe debería concentrarse en crear grandes herramientas basadas en HTML5 para el futuro, y criticar menos a Apple por dejar el pasado atrás.
Steve Jobs
Abril, 2010
Founder & Commander-in-Chiief de QiiBO.com. Tras más de una década como publicista decidí seguir mi propio camino profesional. Ahora sigo el consejo de un genio, hago el trabajo que me gusta.
2 Comments
Antes de leer hago acto de protesta. Me niego rotundamente a seguir leyendo fondos grises con letras grises. No sé si es que alguno de ustedes es daltónico, pero basta. En otros escritos he podido con menos de un párrafo, pero aquí se tiraron el insulto visual.
Atentamente, una lectora fiel en quejas…
@CleopatraBD Vale, lo pondremos en el cajón de quejas… wait!!! no tenemos uno. LOL.
Bromas.
Gracias por comentarlo, eres la única que se ha quejado al respecto, pero lo tomaremos en cuenta y veremos qué se puede hacer. :)