Steve Jobs desata duras críticas a Flash

Steve Jobs, director ejecutivo de Apple arremetió contra la plataforma Flash de Adobe hoy en un comunicado publicado en el sitio web de Apple. Flash es un complemento de navegador de escritorio casi omnipresente que se usa comúnmente para impulsar videos, animaciones y otras funciones interactivas en sitios web. Aunque Adobe quiere extender la plataforma Flash a los dispositivos móviles, se ha topado con un obstáculo cuando Apple se niega a admitir Flash en sus populares iPhone y iPad. Adobe también se ha encontrado en conflicto con los impulsores de los nuevos estándares web, que creen que Flash podría ser reemplazado por nuevas especificaciones como HTML 5.





Jobs describió las razones por las que Apple no planea admitir Flash en sus dispositivos, incluidas las preocupaciones sobre su seguridad y confiabilidad y su efecto en la duración de la batería. También señaló que los sitios Flash actuales no están diseñados para ser navegados por dispositivos que usan interfaces táctiles. Puesto que de todos modos tendrían que reescribirse, sugirió Jobs, podrían reescribirse para que no usen Flash.

Quizás sus palabras más fuertes estén dirigidas al control de Adobe sobre la plataforma Flash. Apple también tiene muchos productos patentados, reconoció Jobs, pero luego afirmó en términos inequívocos que quiere una relación directa con los desarrolladores de aplicaciones para los dispositivos de Apple.

Jobs escribió:



Sabemos por una experiencia dolorosa que permitir que una capa de software de terceros se interponga entre la plataforma y el desarrollador, en última instancia, da como resultado aplicaciones deficientes y obstaculiza la mejora y el progreso de la plataforma. Si los desarrolladores se vuelven dependientes de las bibliotecas y herramientas de desarrollo de terceros, solo pueden aprovechar las mejoras de la plataforma si el tercero elige adoptar las nuevas funciones. No podemos estar a merced de un tercero que decida si pondrán nuestras mejoras a disposición de nuestros desarrolladores y cuándo.

Esto se vuelve aún peor 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 sus plataformas compatibles. Por lo tanto, los desarrolladores solo tienen acceso al conjunto de características del mínimo común denominador. 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.

Jobs negó que la motivación de Apple para excluir Flash fuera el deseo de proteger su tienda de aplicaciones, pero eso es difícil de creer cuando ataca el desarrollo multiplataforma con tanta dureza. Aprecio que Apple quiera que los desarrolladores creen aplicaciones hermosas que se adapten específicamente a los dispositivos de Apple, pero yo también soy alguien que usa varios dispositivos creados por varios fabricantes. Me gustan las aplicaciones que funcionan en todos ellos, pero siento mucha simpatía por el tiempo, el dinero y el esfuerzo que requieren los desarrolladores para mantener el soporte para el número cada vez mayor de dispositivos que existen.



El desarrollo multiplataforma debe tener un lugar, a menos que se espere que me quede con los dispositivos creados por un fabricante. Idealmente, el navegador web sería el dispositivo multiplataforma definitivo, pero hasta ahora, la realidad ha sido lo contrario.

HTML 5 puede ser parte de la respuesta, pero dudo que sea toda la respuesta. Los desarrolladores quieren aprovechar las funciones especiales que se están agregando a los dispositivos móviles, como los servicios de ubicación, y quieren hacerlo en varios dispositivos. No tengo claro que un estándar pueda seguir el ritmo de la innovación en los dispositivos.

Cualesquiera que sean los problemas de Flash, he respetado a Adobe por tratar de gestionar los confusos cambios que tienen lugar en todos los ámbitos, por ejemplo, al hacer posible recientemente que sus desarrolladores gestionen varios complementos de redes sociales a través de una única interfaz Flash.



La fragmentación parece ser la regla; incluso la estamos viendo en estos días en la variedad de dispositivos Android que ejecutan diferentes versiones de esos sistemas operativos con diferentes capacidades. No creo que la solución sea que todos los desarrolladores creen cada aplicación para cada dispositivo.

esconder