OSX/IOS

Steve Jobs publica sus pensamientos sobre Flash

Si alguna vez ha querido saber exactamente qué piensa Steve Jobs sobre Flash, tiene una oportunidad. El CEO de Apple ha publicado una larga carta que detalla por qué Apple no permite Flash en sus dispositivos iPhone, iPod y iPad. Al llamar a Flash parte del «pasado» y la «era de la PC», aborda seis puntos principales sobre por qué Apple deja atrás Flash, a saber:

* abriendo las plataformas
* «Web completa» y experiencia de video
* fiabilidad, seguridad y rendimiento de la batería
* duración de la batería del dispositivo
* toque la entrada del usuario
* el dolor de las herramientas para desarrolladores externos

Pensamientos sobre Flash

Apple tiene una relación de larga data con Adobe. De hecho, conocimos a los fundadores de Adobe cuando estaban en su proverbial garaje. Apple fue su primer gran cliente al adoptar el lenguaje Postscript para nuestra nueva impresora Laserwriter. Apple invirtió en Adobe y poseyó aproximadamente el 20% de la empresa durante muchos años. Las dos empresas trabajaron en estrecha colaboración para iniciar la publicación informática y hubo muchos buenos momentos. Desde esa época dorada, las empresas se han separado. Apple pasó por una experiencia cercana a la muerte y Adobe se sintió atraído por el mercado corporativo con sus productos Acrobat. Hoy en día, las dos empresas aún trabajan juntas para atender a sus clientes creativos (los usuarios de Mac compran aproximadamente la mitad de los productos de Adobe Creative Suite), pero más allá de eso, hay pocos intereses comunes.

Quería escribir algunas ideas sobre los productos Adobe Flash para que los clientes y críticos puedan comprender mejor por qué no permitimos Flash en iPhone, iPod y iPad. Adobe ha caracterizado nuestra decisión como principalmente orientada a los negocios, dicen que queremos proteger nuestra App Store, pero en realidad se basa en problemas tecnológicos. Adobe afirma que somos un sistema cerrado y que Flash está abierto, pero de hecho es cierto. Dejame explicar.

En primer lugar, está «Abrir».

Los productos Adobe Flash son 100% propietarios. Solo están disponibles en Adobe, y Adobe tiene autoridad exclusiva sobre futuras mejoras, precios, etc. Si bien los productos Adobe Flash están ampliamente disponibles, esto no significa que estén abiertos, ya que están controlados por completo por Adobe y solo están disponibles en Adobe. Según casi cualquier definición, Flash es un sistema cerrado.

Apple también tiene muchos productos patentados. Aunque el sistema operativo para iPhone, iPod y iPad es propietario, creemos firmemente que todos los estándares web deben estar abiertos. En lugar de utilizar Flash, Apple ha adoptado HTML5, CSS y JavaScript, todos estándares abiertos. Todos los dispositivos móviles de Apple vienen con implementaciones de alto rendimiento y bajo consumo de estos estándares abiertos. HTML5, el nuevo estándar web adoptado por Apple, Google y muchos otros, permite a los desarrolladores web crear gráficos, tipografías, animaciones y transiciones avanzadas sin depender de complementos de navegador de terceros (como Flash). HTML5 es completamente abierto y está controlado por un comité de estándares, del cual Apple es miembro.

Apple incluso crea estándares abiertos para la web. Por ejemplo, Apple comenzó con un pequeño proyecto de código abierto y creó WebKit, un completo motor de renderizado HTML5 de código abierto, que es el corazón del navegador web Safari utilizado en todos nuestros productos. WebKit ha sido ampliamente adoptado. Google lo usa para el navegador de Android, Palm lo usa, Nokia lo usa y RIM (Blackberry) ha anunciado que también lo usarán. Casi todos los navegadores web de teléfonos inteligentes que no sean Microsoft usan WebKit. Al abrir la tecnología WebKit, Apple ha establecido el estándar para los navegadores web móviles.

En segundo lugar, está la «web completa».

Adobe ha dicho repetidamente que los dispositivos móviles de Apple no pueden acceder a «toda la web» porque el 75% de los videos en la web están en Flash. Lo que no dicen es que casi todo este video también está disponible en un formato más moderno, H.264, y es visible en iPhone, iPod y iPad. YouTube, con aproximadamente el 40% de los videos web, brilla en una aplicación integrada en todos los dispositivos móviles de Apple, y el iPad probablemente ofrece la mejor experiencia de visualización y visualización de YouTube. Agregue a este video 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 más otros. Los usuarios de iPhone, iPod y iPad no se pierden muchos videos.

Otro reclamo de Adobe es que los dispositivos Apple no pueden jugar juegos Flash. Esto es verdad. Afortunadamente, hay más de 50.000 juegos y títulos de entretenimiento en la App Store, y muchos de ellos son gratuitos. Hay más juegos y títulos de entretenimiento disponibles para iPhone, iPod y iPad que para cualquier otra plataforma del mundo.

En tercer lugar, está la confiabilidad, la seguridad y el rendimiento.

Symantec destacó recientemente Flash porque tiene uno de los peores registros de seguridad de 2009. También sabemos de primera mano que Flash es la razón principal por la que las Mac fallan. Hemos estado trabajando con Adobe para resolver estos problemas, pero han persistido durante varios años. No queremos reducir la confiabilidad y seguridad de nuestros iPhones, iPods y iPads agregando Flash.

Además, Flash no funcionó bien en dispositivos móviles. Normalmente, desde hace varios años, le hemos pedido a Adobe que nos muestre Flash de alto rendimiento en un dispositivo móvil, en cualquier dispositivo móvil. Nunca lo he visto. Adobe ha declarado públicamente que Flash se entregará a un teléfono inteligente a principios de 2009, luego en la segunda mitad de 2009, luego en la primera mitad de 2010, y ahora dice que la segunda mitad de 2010. Creemos que se entregará Finalmente, pero nos alegra no haber aguantado la respiración. ¿Quién sabe cómo funcionará?

En cuarto lugar, está la duración de la batería.

Para obtener una batería de larga duración al reproducir videos, los dispositivos móviles deben decodificar el video en el hardware; decodificarlo en software consume demasiada energía. Muchos de los chips utilizados en los dispositivos móviles modernos contienen un decodificador llamado H.264, un estándar de la industria que se utiliza en todos los reproductores de DVD Blu-ray y que ha sido adoptado por Apple, Google (YouTube), Vimeo, Netflix y muchas otras empresas.

Aunque Flash agregó recientemente soporte para H.264, el video en casi todos los sitios Flash requiere actualmente un decodificador de generación anterior que no está implementado en chips móviles y debe ejecutarse en software. La diferencia es sorprendente: en un iPhone, por ejemplo, los videos H.264 se reproducen hasta 10 horas, mientras que los videos decodificados por software se reproducen menos de 5 horas antes de que la batería se descargue por completo.

Cuando los sitios web recodifican sus videos usando H.264, pueden ofrecerlos sin usar Flash en absoluto. Se reproduce perfectamente en navegadores como Apple Safari y Google Chrome sin complementos, y se ve muy bien en iPhone, iPod y iPad.

El quinto es Touch.

El flash fue diseñado para computadoras que usan ratones, no para pantallas táctiles que usan dedos. Por ejemplo, muchos sitios Flash se basan en «rollovers», que muestran menús u otros elementos cuando la flecha del mouse se mueve sobre un lugar determinado. La revolucionaria interfaz multitáctil de Apple no utiliza un mouse y no existe el concepto de rollover. La mayoría de los sitios web Flash deberán reescribirse para admitir dispositivos táctiles. Si los desarrolladores necesitan reescribir sus sitios Flash, ¿por qué no utilizar tecnologías modernas como HTML5, CSS y JavaScript?

Incluso si los iPhones, iPods y iPads ejecutan Flash, no resolvería el problema de que la mayoría de los sitios web Flash deben reescribirse para admitir dispositivos táctiles.

Sexto, la razón más importante.

Además del hecho de que Flash es cerrado y propietario, tiene importantes desventajas técnicas y no es compatible con dispositivos táctiles, existe una razón aún más importante por la que no permitimos Flash en iPhone, iPod y iPad. Discutimos las desventajas de usar Flash para reproducir videos y contenido interactivo en sitios web, pero Adobe también quiere que los desarrolladores adopten Flash para crear aplicaciones que se ejecuten en nuestros dispositivos móviles.

Por la dolorosa experiencia, sabemos que permitir que una tercera capa de software entre la plataforma y el desarrollador eventualmente conduce a aplicaciones deficientes y obstaculiza la mejora y el progreso de la plataforma. Si los desarrolladores se vuelven dependientes de las bibliotecas y las herramientas de desarrollo de terceros, solo pueden beneficiarse de las mejoras de la plataforma si el tercero elige adoptar las nuevas funciones. No podemos estar a merced de un tercero que decida si nuestros desarrolladores pondrán a disposición nuestras mejoras y cuándo.

Esto empeora aún más si el tercero proporciona una herramienta de desarrollo multiplataforma. El tercero no puede adoptar mejoras de una plataforma a menos que estén disponibles en todas las plataformas compatibles. Por lo tanto, los desarrolladores solo tienen acceso al denominador de característica común más bajo. Una vez más, no podemos aceptar un resultado en el que los desarrolladores no puedan utilizar nuestras innovaciones y mejoras porque no están disponibles en las plataformas de nuestros competidores.

Flash es una herramienta de desarrollo multiplataforma. El objetivo de Adobe no es ayudar a los desarrolladores a escribir las mejores aplicaciones para iPhone, iPod y iPad. Su objetivo es ayudar a los desarrolladores a escribir aplicaciones en múltiples plataformas. Y Adobe ha tardado dolorosamente en adoptar mejoras en las plataformas de Apple. Por ejemplo, aunque Mac OS X se entregó hace casi 10 años, Adobe lo adoptó por completo (Cocoa) hace dos semanas, cuando entregaron CS5. Adobe fue el último desarrollador importante de terceros en adoptar completamente Mac OS X.

Nuestra motivación es simple: queremos ofrecer la plataforma más avanzada e innovadora a nuestros desarrolladores y queremos que se coloquen directamente sobre los hombros de esta plataforma y creen las mejores aplicaciones que el mundo haya visto jamás. Queremos mejorar continuamente la plataforma para que los desarrolladores puedan crear aplicaciones aún más sorprendentes, potentes, divertidas y útiles. Todos ganan: vendemos más dispositivos porque tenemos las mejores aplicaciones, los desarrolladores llegan a un público más amplio y a una base de clientes, y los usuarios están continuamente encantados con la mejor y más amplia selección de aplicaciones en cualquier plataforma.

Conclusiones.

Flash se creó en la era de las PC, para PC y ratones. Flash es un negocio exitoso para Adobe y podemos entender por qué quieren llevarlo más allá de las PC. Pero la era móvil se refiere a dispositivos de bajo consumo, interfaces táctiles y estándares web abiertos, todas áreas en las que Flash es corto.

La avalancha de medios que ofrece contenido para dispositivos móviles de Apple demuestra que ya no se necesita Flash para ver videos o consumir ningún tipo de contenido web. Y las 200.000 aplicaciones de la App Store de Apple demuestran que Flash no necesita decenas de miles de desarrolladores para crear aplicaciones gráficamente ricas, incluidos juegos.

Los nuevos estándares abiertos creados en la era móvil, como HTML5, triunfarán en los dispositivos móviles (y PC). Quizás Adobe debería centrarse más en crear excelentes herramientas HTML5 para el futuro y menos en criticar a Apple por dejar atrás el pasado.

Steve Jobs
Abril de 2010

Utilizo productos de Adobe con frecuencia, pero me alegra ver que Flash se ha quedado atrás. El rendimiento del flash en una Mac es, al menos, abismal y dada la popularidad de los bloqueadores de Flash para Mac, sé que no estoy solo en mis pensamientos. Buena exención de Flash.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar