Esta mañana, Adobe liberó el motor de script del Flash Player 9 (Actionscript 3. Su versión más reciente) y lo publicó en la sección de proyectos de la Fundación Mozilla como Tamarin. Muy poca gente ha entendido las razones detrás de esta liberación y muchos creen que el Flash Player ahora es libre y de código abierto, lo que no es cierto.
¿Entonces de qué sirve que Adobe libere el script engine?
Actionscript 3 implementa todo el estándar ECMAScript 4. Para los que no son programadores, este es un conjunto de clases, métodos, funciones y reglas de programación que incluye grandes avances para todos los lenguajes que (en teoría) se derivan de él (Actionscript, Javascript, JScript.NET). La liberación de este código es el aporte más grande que ha recibido la fundación Mozilla desde su creación y permitirá a los desarrolladores web programar en Javascript o Actionscript indistintamente, como si de un mismo lenguaje se tratara. Los ingenieros de Mozilla estiman que incorporarán Tamarin en el desarrollo de SpiderMonkey y Firefox sobre mediados del 2008.
Tamarin es una de las más continuas sorpresas que Adobe nos ha dado en el campo del software libre. Primero vino Flex Builder 2, una herramienta para desarrollo de aplicaciones usando el formato de Flash basada en Eclipse, un entorno de desarrollo de código abierto. Luego está el Flash Player 9 para Linux, la primera vez que Adobe/Macromedia libera un player actualizado para la conocida plataforma libre. ¿Qué nos traerá luego Adobe? ¿Liberarán el Flash Player a la comunidad? No.
¿Por qué Adobe no libera el código del Flash Player?
La historia de los desarrolladores web es la de la lucha de browsers. No hay forma real, en esta época, de hacer un solo código que funcione en todas partes. CSS y XHTML son el camino, pero no la solución definitiva actual. Los usuarios de Flash jamás han sufrido esa desventaja. No importa en que versión de Flash hayas hecho algo antes, siempre lo verás igual en versiones futuras. No importa que tipo de código raro, único, hecho en casa, hayas hecho, tienes la seguridad que todos aquellos con el Flash Player (Instalado en el 97% de los computadores del mundo) lo verán igual en todas partes.
La guerra de los browsers se define en un problema de versiones. Cosas que ves de una forma en Internet Explorer 6 no se ven igual en 7. Cosas que haces en Firefox (que es libre) no se ven cómo deberían en Konqueror (que tambien es libre). Liberar el código del Flash Player sería crear una nueva situación donde los usuarios de Flash tendrían que hacer cosas para muchos reproductores y asegurarse de que en ambos funcionan. Habría ambigüedades, características diferentes que eliminarían la igualdad y completa distribución que han hecho tan exitoso a Flash durante el tiempo. Adobe no dejará que eso ocurra tal como Macromedia jamás lo permitió. No habrá un Flash Player libre de las manos de Adobe por mucho tiempo.
vía: CristalLab






Muy buen artículo sobre el reproductor de Adobe, teniendo en cuenta como lo interpreta el Internet Explorer 7 y a los problemas de accesibilidad que presenta el formato Flash, no le vendría mal una adaptación a los protocolos del w3c.
Hay otra razón importante: con un Flash Player libre Adobe no cobraría las jugosas licencias que piensa obtener por su uso en dispositivos móviles….
Por cierto, que ColdFusion también es código abierto (que no libre), desde hace unos años (gracias a lo cual tenemos cosas como Blue Dragon o Coral).