iPad y las lentejas, por Enrique Duvos
Como muchos de los que en los últimos días han escrito sobre el tema, lo hago desde mi MacPro. Soy usuario de OSX porque simplemente me facilita mucho mi trabajo diario comparado con otros sistemas. También tengo un iPhone, que utilizo en gran medida para leer email, escuchar música, seguir Twitter, acceder a mapas y direcciones, y leer alguna web. Tengo 6 aplicaciones instaladas aparte de las estándar. No soy un fanático de ninguna tecnología, simplemente uso lo que mejor me funciona para mis necesidades diarias.
Hacia mucho que no veía y leía tantas opiniones a favor y en contra de un gadget como todo lo que ha salido alrededor del Apple iPad. Lo curioso, es que el centro de todos los artículos no son tanto sus características/beneficios si no la ausencia de ciertas funcionalidades. Una de ellas, la falta de soporte de Adobe Flash dentro de Safari, ha sido la que ha generado mas pasiones encontradas.
Desde mi humilde opinión el problema no es el dispositivo como tal, sino su posicionamiento como “La Ultima Experiencia Web”, algo que dista bastante de la realidad. La falta de soporte para visualizar contenidos mas allá de los puramente soportados por la versión Mobile de Safari limita extremadamente al usuario final, y esta limitación no solo afecta a Flash, sino a cualquier otra tecnología cliente ya disponible en la web que permite que esta sea tanta rica, diversa e interesante. Si mi experiencia web ideal y diaria es la de acceder a Internet desde un navegador Firefox y ver contenidos y aplicaciones Flash, porque no puedo hacerlo desde mi iPad?
¿Por qué Apple no ha incluido soporte de Flash (o cualquier otra tecnología cliente) en el iPad? Es una pregunta para Apple, pero de nuevo, desde mi opinión, su motivación es mucho mas empresarial que tecnológica. Abrir esos dispositivos a una tecnología que permita al usuario visualizar contenidos y aplicaciones sin pasar por el App Store supone claramente perder el control de toda la cadena de desarrollo, publicación y distribución de contenidos, algo en lo que Apple ha invertido mucho y ha sabido monetizar tan exitosamente (similar ha lo ya realizado con música/video/iTunes y ahora con eBooks/iBookstore).
Y no, no es una cuestión de rendimiento de Flash sobre estos dispositivos. Es prácticamente imposible desarrollar una tecnología como Flash sin que desde el punto de vista del fabricante del dispositivo y sistema operativo trabaje y colabore lo mas posible para portarlo de la mejor forma dando acceso a los APIs de sistema necesarios. Curiosamente versiones Beta de Flash Player 10.1 se ejecutan sin problemas en móviles tipo Nexus One, Palm Pre o Droid, los tres con procesadores mucho menos avanzados que el que monta iPad. Y el mismo razonamiento podríamos seguir para hablar de la diferencia de rendimientos de Flash sobre Windows y Mac.
¿Que Flash no es algo perfecto? Lo sabemos todos, pero hay que darle el crédito que tiene. Como la mayoría de tecnologías Web hay quienes han sabido utilizarlo correctamente y otros muchos que no. Y ya que todo el mundo habla de vídeo, hablemos de vídeo. Ninguno de nosotros interactuábamos con la web a principios y mediados del 2000 de la misma forma que lo hacemos hora. La fragmentación de formatos, códecs y players de reproducción era tal hace 5-7 años que prácticamente era imposible ver nada. El incremento de ancha de banda junto la facilidad de acceso, versatilidad y uniformidad que nos ofrece Flash cambió todo esto.
¿Realmente pensamos que a los mortales de a pie que no saben lo que es Flash o un códec les importa todo esto? Pues no, solo quieren que todo funcione, y que funcione desde su PC del colegio al Mac de su amiguete en casa. Y no solo es ver un vídeo, eso es lo fácil, lo difícil es poder controlar la calidad de distribución del vídeo en tiempo real dependiendo de la red, o poder hacer retransmisiones en vivo, o incluir puntos de acceso y sincronización,o colaboración, o incluir capas por encima de interacción con el vídeo, o DRM, etc, etc. ¿Y si nos vamos fuera del vídeo? ¿Qué decir de aplicaciones empresariales y de procesos que requieren un interfaz mas avanzado y rico como las denominadas Rich Internet Applications?
Lo que me lleva al siguiente punto…HTML 5. Mucho se esta hablando también de como esta ultima versión de HTML hará desaparecer Flash y otras tecnologías similares. De nuevo, hay que poner las cosas en contexto.
Adobe, como Google, como Apple, como muchas otras empresas son miembros del grupo de trabajo que define lo que será HTML 5. Y digo “será”, porque a día de hoy hay muy poco definitivo y mucho en el aire. Las previsiones mas optimistas hablan de unos 6-8 años hasta que este completamente definido y ratificado. Que va a suponer una evolución? Por supuesto, y ya era hora, porque la industria lleva mas de 10 años intentando utilizar HTML en aplicaciones para las que no fue concebido.
Pero ya desde sus inicios vemos que los mismos errores de sus predecesores se repiten. La tan popular video tag esta siendo implementada utilizando diferentes códecs en navegadores distintos, de nuevo, llevándonos a la fragmentación de antaño. Las todavía hoy diferencias de implementación de HTML 1.1 y JavaScript en navegadores, causa de constantes quebraderos de cabeza para desarrolladores y usuarios, no desaparecerán tan fácilmente con HTML 5.
Lo cierto es que Flash ofrece hoy lo que HTML 5 quiere desplegar en el futuro, y su nivel de innovación y avance tecnológico, así como el de otras tecnologías similares, siempre será mas rápido que el de HTML 5. ¿Que el mundo se mueve hacia HTML 5? Si, pero muy lentamente.
En resumen, me hubiese gustado ver un dispositivo mas abierto y que diese al usuario mas opciones. Quizás iPad 2.0/3.0 se parezca mas a una versión reducida de OSX que iPhone OS.
¿Seguiré usando mi Mac Pro?…por supuesto, ¿y mi iPhone? Por ahora también…¿compraré un iPad? No lo creo, simplemente porque no me ofrece nada que yo necesite y que ninguno de los dispositivos anteriores no me ofrezcan.
Como la mayoría de las cosas en esta vida iPad es como las lentejas, si te gustan y las quieres las comes, y si no las dejas. :)
Un saludo,
E-
Nota: Soy empleado de Adobe y las opiniones aquí mostradas son totalmente personales y en ninguna forma representan la posición oficial de Adobe Systems.
Enrique Duvos es Group Manager, EMEA Flash Platform Evangelism y un especialista en tecnologías de Adobe. Artículo reproducido de su blog con permiso expreso.

Para muestra un botón, para que veas que las cosas no se mueven lentas y menos en el mundo de la tecnología, te dejo con un reproductor de video HTML5 de aspecto admirable, con su funcionamiento a ventana completa (y en las nightlies de Webkit, a pantalla completa): http://jilion.com/sublime/video
Sitios relevantes que ya han migrado su video a HTML5+H.264 o están en proceso de hacerlo:
- BBC y su iPlayer, ya en servicio.
- Vimeo, ya en servicio.
- Dailymotion, ya en servicio.
- YouTube, en beta pública.
El futuro de la web pasa por el escepticismo de hardware y software y Adobe no es capaz de cumplirlo. Que os comen las lentejas!
Desde el punto de vista de un desarrollador solo voy a enumerar unos cuantos ejemplos del porque Apple no quiere nada con Flash:
-No tengo que aprender Objective C para crear contenido interactivo.
-No tengo que tener una Mac para programar para el iPhone OS por medio del Xcode.
-No tengo que pasar por los filtros de la AppStore. Yo diseñaría la aplicación a mi propio estilo sin seguir las pautas que pide Apple.
- Quedaría abierta la posibilidad de que alguien por medio de Flash comercialice sus propias aplicaciones sin que el usuario pase por la AppStore.
- De cumplirse el anterior punto, mi aplicación Flash pasaría de ser "exclusiva para iPhone", a ser ejecutable en cualquier plataforma que soporte Flash (ejm: Android, Windows Mobile etc). Apple pierde ese elemento de marketing.
-En la posible venta de aplicaciones yo retengo el 100% de las ganancias.
Esas son solo algunas desventajas para Apple, pero bien podrían haber muchas más. Por eso creo que pasará mucho tiempo antes de que Apple acepte el soporte para Flash.
"- De cumplirse el anterior punto, mi aplicación Flash pasaría de ser "exclusiva para iPhone", a ser ejecutable en cualquier plataforma que soporte Flash (ejm: Android, Windows Mobile etc). Apple pierde ese elemento de marketing."
Si realmente piensas que lo que pueda ofrecer flash es mínimamente comparable a la usabilidad y rapidez de las aplicaciones nativas estás siendo muy ingenuo.
"-En la posible venta de aplicaciones yo retengo el 100% de las ganancias." <- vale, con esto ya estás demostrando no tener ni idea directamente. No conoces el tema del 70/30?
La pena es que no ofrezca, como han hecho otros fabricantes de dispositivos, la posibilidad de reproducir otro tipo de contenidos como opción, para que los pague quien los necesite.
Personalmente me toca mucho los windows que no me permita reproducir música en .wma, que es el formato en el que siempre la he llevado en mis dispositivos móviles, porque obtengo una calidad suficiente con la mitad de tamaño, sin embargo el Flash, teniendo en cuenta lo mal que se lleva con mi OSX de sobremesa, en muchos casos disparando la temperatura y poniendo los ventiladores a tope, no lo echaría tanto de menos, al menos en tanto no estuviera mejor implementado para OSX.
No me digas mas. Ibas hablar del iPad, pero solo has hablado de flash.¿por qué será?
Sacad la cs5 de una vez decente en 64 bits y dejad de llorar por el flash de las narices.
Menos mal que existen bloqueadores de flash, que impiden que se cargue, hasta que lo decidamos -clicktoflash- que suele ser casi nunca, excepto en esas páginas horripilantes con música molesta etc.... Flash? no gracias.
Flash será lo que se quiera, pero es un sistema controlado por una compañía y eso significa que, el día que quiera, esa compañía puede decidir que la cuota de mercado de tal plataforma no es lo bastante buena como para justificar seguir desarrollándola, o "como fulanito me ha mirado mal, paso de optimizar su reproductor de Flash"...
Del mismo modo que la web se ha opuesta a a que Quicktime fuese en su día el "estándar" de facto para vídeo, creo que es sano que Flash no lo sea.
En cuanto a que HTML5 va lento. Sí, la especificación va lenta, pero avanza.
Que hay desacuerdo en el codec que hay que soportar. Sí. Es un tema que se está discutiendo y no es fácil.
Actualmente muchos sitios web han buscado alternativas a Flash al ver que había plataformas relevante sin soporte Flash (iPhone).
Sr.Mazin, no encuentra lógico usted que Apple defienda su modelo de negocio e intente que no se rompa? Que Apple quiera controlar a sus desarolladores es normal y cualquiera es libre de desarollar o no. Google no controla los contenidos de Android y hay mas mierda en su tienda que cosas útiles. Prefiero el control.
Que conste que yo NO trabajo ni en Apple ni para Apple. Simplemente creo que es muy fácil criticar a los que hacen algo. Si tan bien ven ustedes como debe seguir el desarolo tecnológico creen una empresa y desarollen el gadget perfecto.
Creemos que es justo y necesario que <strong>todas</strong> las partes implicadas en el asunto tengan su oportunidad para expresar su opinión. Se llama democracia.
Un saludo
---------------
http://www.faq-mac.com
-Que Apple se "inventó" un reproductor de música con un clickwheel. Creative y compañía hicieron algo semejante (en apariencia.
-Que Apple sacó un "teléfono con una pantalla enorme y táctil". Dos meses después, los demás hicieron lo propio (HTC se les adelantó, es cierto).
-Que Apple saca el iPad y no va con Flash, pues a partir de ahora las empresas dejarán de crear contenidos en Flash.
No los odiemos por eso. Saben lo que hacen (y tendrán sus motivos). Pero como en todos los habitats cada especie encontrará si nicho...
Hasta que no se resuelva ese problema, flash es inútil en los productos Apple que no tienen ningún botón que controle el interface. ¿ Que prefieres una regla clara "flash no funciona" o la que quedaria sin resolver esa cuestión "flash unas veces funciona, otras hace lo contrario de lo que tu quieres y las restantes funciona a medias" ?
OTRAS CONSIDERACIONES
Yul no hay nada que le impida a microsoft hacer una aplicación para el ipod Touch/iphone que reproduzca wma así que por que no te quejas a microsoft por no hacerlo. Para que Apple pueda reproducir wma necesitaría pagar una licencia a microsoft y quien quiere darle dinero gratis a un competidor directo y según como consiguieras los wma si los ripeaste de tus CD por ejemplo según cuando lo hicieras es bastante probable que sean wma con drm ya que era el ripeo por defecto en Media Player por algún tiempo, en cuyo caso solo microsoft puede hacer que se reproduzcan.
El problema con el codec de html5 es quien se va ha comer el problema.
Para Firefox el problema de H.264 es que tendría que pagar una licencia o hacer el código dependiente de las librerías de reproducción de cada sistema operativo. Ninguna de las dos opciones les gusta.
Para Apple el problema es que no existe aceleración por hardware para ogg-theora así que no puede usarse en este momento en dispositivos mobiles y aunque apareciera mañana los aproximadamente 80 millones de dispositivos que ya ha vendido no podrián reproducirlo. Ademas del peligro de patent-trolls escondidos en la sombra de ogg-theora.
A Google y Opera les da un poco lo mismo, Google preferiria un poco mas h.264 ya que es compatible con flash y el mismo fichero podría distribuirse por los dos metodos y Opera tira un poco mas a ogg-theora ya que es una licencia menos que pagar.
lo que ellos han hecho es hacerlo mucho mejor integrando un ecosistema de hardware y software envidiable
tampoco nos imaginemos ahora que apple ha inventado la rueda (ni el clickwheel ni el ratón ahora que lo pienso)
dejo aquí el link al blog de flash por si los administradores de la página quieren traducir esta entrada en la que explican si funcionaría el flash en un dispositivo multitáctil, también tienen vídeos en los que se ve usándolos
http://theflashblog.com/?p=1678
El iPhone tiene ya sus años en la calle, y Flash 10.1 aun está en desarrollo, por favor, seriedad... es una tecnología que no está lista ni siquiera para escritorios mac... ni pensar en colocarlo en un mobil...
Saludos.