Creo que hacía tiempo que me tocaba escribir este artículo. Será largo, pero con ello quiero dejar plasmado mi punto de vista sobre todo lo que está sucediendo últimamente entre estas empresas y mis preocupaciones profesionales; al dedicarme al vídeo en internet.
Un poco de historia: La revolución del vídeo por internet llegó cuando Macromedia sacó Flash Player 6 en 2002 con la posibilidad de reproducir vídeo, gracias al códec Sorenson h.263 y la posibilidad de streaming mediante rtmp con la ayuda de Flash Communication Server. Con la llegada de Flash Player 7 en 2003 apareció la descarga progresiva vía http.
Pero no fue hasta 2005, cuando On2 anunció la inclusión de su códec VP6 en Macromedia Flash Player 8, que el vídeo en internet hizo un salto cualitativo importante. En este artículo de Tinic Uro vemos las razones por las que Macromedia se decantó por la utilización de VP6 en detrimento de H.264. Es interesante ver los puntos 11 y 12 en los que habla del riesgo en utilizar un códec con licencia abierta que es renegociado cada pocos años. Cosa que no pasa con un códec propietario.
A su vez MPEG (Grupo de Expertos en Imágenes Móviles) creció en 2005 hasta los 350 miembros que son los que dictan esos standards, entre los licenciantes está Apple y no está Adobe ni Google.
Youtube también apareció en 2005, casualidades de la vida. El mayor portal de vídeos del mundo utilizó la plataforma de Adobe (recordar que Macromedia fue adquirida en 2005 por Adobe)
Desde entonces Adobe Flash Player ha sido y sigue siendo la mejor forma de distribución de vídeo en internet.
Con la salida del iPhone se ha abierto un debate. La no inclusión de Adobe Flash Player en el dispositivo de Apple y la carta abierta de Steve Jobs dando las razones de la no utilización de Adobe Flash Player, crea un precedente contradictorio en el que la innovación y la integración de tecnologías siempre habían ido de la mano. En la carta, Steve Jobs, comete varios errores pero uno muy grave; el de poner al mismo nivel el códec H.264 con Flash. Y el error es la base de todo este asunto y es que Flash no es un códec, es una plataforma. ¡Adobe Flash Player reproduce H.264 desde 2007! Y además tiene una extensión propia F4V que cumple todos los standards MPEG-4 (Part 12)
Otra de las razones que Steve Jobs da para la no inclusión de Adobe Flash Player en iPhone es su bajo rendimiento. Lo único comparable es ver esta demo de Flash Player en un Android, y no parece funcionar mal.
Adobe, por su lado, utilizó LLVM para compilar los archivos en .ipa (extensión de las aplicaciones iPhone, aquí lo explica, y mientras desarrollaban, Adobe Flash CS5, introdujeron más de 100 aplicaciones en la App Store de Apple. Y enseñarón que era posible. Lo que hizo Apple es modificar su licencia de uso para prohibir aplicaciones de ese tipo. Por eso ahora Apple puede ser investigada por monopolio
Otra razón de Steve Jobs “Flash player está pensado para teclados y ratones” No encuentro la lógica, ya que una aplicación en Flash puede ser perfectamente Multitouch. Es cuestión de hacerlo, recordar que Flash es una plataforma para hacer cosas.
Ahora Apple apuesta por HTML5, un No-Standard con un borrador escrito por gente de Apple y Google. Parado por culpa del tag -video-.
Curiosamente este último es su competencia directa con su sistema operativo Android, que si tiene Adobe Flash Player. Google además tiene un as en la manga, se llama VP8. Todo apunta que en el Google IO (28-29 de Mayo 2010) el códec será open-source y tendremos otro problema. Ya que Google quiere que este sea el códec Standard en HTML5.
¿Que interés tiene Apple en que eso no suceda? Apple es el miembro más influyente de la MPEG LA y puede controlar todas las patentes y standards. Ya ha avisado Steve Jobs que atacará a Theora, que es la versión open-source del códec VP3 de on2.
¿En que puede afectar que un códec se base en patentes y royalties? Por ejemplo, decir que todo lo grabado H.264 no puede ser utilizado comercialmente. No soy de leyes, pero si un vídeo grabado con H.264 es subido a Youtube, y a ese vídeo se le pone publicidad, eso sería considerado “comercial”. Por lo tanto sería ilegal si no pagas los royalties por cada visionado de ese vídeo. ¿Quiere Apple conseguir eso?
Muchos comentarios hablan de que las patentes de software no han sido aceptadas en europa, por tanto todas esas patentes no nos afectan. Mienten, internet es global y no entiende de fronteras. Las patentes de software son un freno a la innovación mundial.
Como ya comenté en #FlashDay mi teoría no es la pérdida de negocio en la App Store, ya que los desarrolladores de Flash se mueren de ganas por hacer aplicaciones para iPhone, más aplicaciones, más dinero para Apple. Es cierto que en internet está lleno de aplicaciones y juegos gratuitos, pero esa es la grandeza de internet, cosas gratuitas y cosas de pago, libertad.
Lo que facilita la App Store de Apple a los desarrolladores es la fácil monetización de un desarrollo. Y eso Apple lo ha hecho muy bien. Pero puede que se le suba a la cabeza, ya que ahora hay rumores que Steve Jobs quiere hacer algo parecido con Mac OS X.
¿Entonces cual es el verdadero problema entre Apple y Adobe?
El vídeo.