Liberado Gnash 0.8.9

¿Que tal amigos? Hoy se ha liberado la versión 0.8.9 del clon por decirlo así del reproductor que tanto dolores de cabeza da (flash player). Entre las novedades que podemos ver las notas de este lanzamiento (traducido al CASTELLANO por su servidor) desde la anterior 0.8.8 son:

* Evita dibujar operaciones cuando la ventana está oscurecida, incluso cuando Gnash se usa como agregado (plugin), comenzando con Firefox 4.0 (GTK).
* NPAPI plugin: corrige la resolución URL relativa en presencia de etiquetas y el parámetro <base>, implementada robustés y compatibilidad con el navegador chromium.
* Soporte SWF con ScreenVideo embebido cuando se usa FFMPEG o gstreamer-ffmpeg >= 0.10.12.
* Corregida la reproducción de flujos MPEG4 poco comunes cuando se usa GStreamer.
* Corregida la reproducción de SWF-embebido ADPCM audio cuando se usa Gstreamer.
* Corregida la reproducción de SWF-embebido PCM audio cuando se usa FFMPEG.
* Correción de diversos fallos, con mejores pruebas automatizadas de la entera API de ActionScript para el saneamiento de las entradas.
* Mejorado el rendimiento de procesamiento de ActionScript, especialmente en aplicaciones interactivas.
* Mejorado el soporte SWF8 con BitmapData. dibujado de BitmapData.loadBitmap y otras funciones bitmap.
* Re-entrantes librerías base. Ahora Gnash no es más dependiente de un conjunto de Máquinas Virtuales y Recolectores de Basura (Garbage Collector.).
* Soporte remoto RTMP.
* Soporte para ficheros PNG y GIF en todos las etiquetas DefineBitsJpeg; soporte para las etiquetas DefineBitsJpeg4, y correción de pantalla para algunos GIFs con múltiples registros.
* Restaurado soporte para mingw32.
* dump-gnash: implementados velocidad, sincronía y flexibilidad.
* Capturas de pantalla en JPEG.
* Soporte para modo interpolación lineal RGB en rellenos degradados.
* Configuración del portapapeles (solo GTK).
* Más funciones flash.geom.Rectangle.
* mejorada la comapatibilidad con OpenBSD.

Descargar en:

http://ftp.gnu.org/pub/gnu/gnash/0.8.9

Happy Hacking!

Liberado Gnash 0.8.7

Hoy 14 de Febrero, Rob Savoye ha anunciado el lanzamiento del reproductor flash de código libre Gnash, proyecto en el que lleva la delantera.

Las mejoras desde la versión 0.8.6 son:

* Capturas de pantalla automáticas soportadas en todas las interfaces gráficas de usuario.
* Ahorros significativos de memoria al analizar grandes árboles XML y en algunas llamadas a funciones.
* Mejoras en el video streaming.
* Sin bloqueos al cargar bitmaps, peliculas, datos
* Refactorizando para eliminar la mayoría de los datos estáticos y acercarse más a “re-entrant VM”.
* Cygnal ahora suporta multiples conexiones, manipulando multiples streams de video.
* Cygnal ahora suporta complementos para “server side scripting” en C/C++
* Implementado soporte para empaquetamiento deb y rpm.

Enlaces de Interés:

* http://wiki.gnashdev.org/Gnash#Obtaining_Source_Code
http://wiki.gnashdev.org/Gnash#Obtaining_Pre-built_Packages

Liberado Gnash 0.8.6

¡Hola! Mediante la lista de correos de Gnash me he enterado de que han liberado su última versión hasta la fecha.

Las mejoras desde la versión 0.8.5 son:

  • Implementados, TextSnapshot, Camara, Microfono, Campo de Texto y Formato de Texto.
  • Implementados, ASSetNative, ASSetNativeAccessor, ASconstructor.
  • Nuevas herramientas para encontrar los dispositivos de entrada para la cámara y el micrófono.
  • Soporte para el módulo PyGTK y personalización del widget GTK de Gnash.
  • Mejor sinconización de A/V.
  • Varias mejoras para la manipulación y el formato del texto.

Entre otras mejoras…

Enlaces de Interés:

Nos leemos…

Domando a la Bestia…

Hola amigos 😛

No me he metido a domador de leones o algo parecido xD (que chiste tan malo ¬¬). Hace un tiempo mientras desarrollaba neonatox 0.48 (ahorita estoy dando el resto =D), escribí un artículo sobre el reproductor flash Swfdec el de Benjamin Otte, si bien cumplió en parte con su cometido (tratar de llenar el hueco de flash con algo 100% libre), bien mostraba muchas fallas y no sonaba en algunos casos o mejor dicho sonaba en algunos casos, bastante desastroso quizás error humano al fin.


En el mismo artículo también comenté sobre Gnash que es la alternativa que ofrece GNU para reemplazar el Flash de Adobe, veamos un poco de historia:

Según Wikipedia:

Gnash es un fork, un proyecto derivado, del proyecto GameSWF cuyo código se publicó como de dominio público. Gnash está bajo licencia GPL y su código puede ser útil en otros proyectos libres como swfdec. El proyecto fue anunciado por John Gilmore. Su principal desarrollador es Rob Savoye.

Con respecto a los detalles técnicos nuevamente la Wikipedia nos dice:

Actualmente, algunas de las plataformas o arquitecturas donde puede utilizarse: x86, AMD64, MIPS/Irix, PowerPC GNU/Linux y NetBSD, OpenBSD o FreeBSD. Adobe no proporciona un reproductor oficial para ninguna de las anteriores plataformas, aparte de GNU/Linux aunque únicamente sobre x86. El proyecto ha servido a los usuarios de FreeBSD al no tener disponible la versión oficial del plugin, el cual solo se puede usar a través de la capa de emulación de Linux o usando la versión del navegador de Windows con Wine.

Lo último citado es muy interesante ya que me hace llegar a reflexionar sobre lo que he leído de Gnash en algunos sitios; quienes sólo se limitan (dentro de su mundo x86) diciendo cosas como que Gnash siempre irá un paso atrás de Adobe y cosas como esa. Pero no se detienen a pensar que Gnash ha sido escrito sin usar el código de Adobe a demás de que por ser libre está al alcance de muchos.

Vamos ahora con NeonatoX:

Desde que escribí el artículo de Swfdec, me estuvo rondando por la mente vencer los obstáculos para compilar Gnash, finalmente me bajé el código fuente junto con el de sus dependencias y ayer 04/09/2009 me senté en la noche a darle la vuelta hasta que ¡lo conseguí!

Una vez abierto el IceCat fue realmente emocionante verlo funcionando (Notando que Gnash tarda en un PIV mas de una hora y las dependencias ni se diga ;))…

Las dependencias para compilarlo son las mismas que necesita Swfdec más unas tres que son dependencias de compilación y la de renderizado que es AGG, y Csound que son herramientas para el sonido. Como estoy trabajando aun con el viejo Nhopkg (0.4.3), los paquetes estarán primero disponibles para esta versión, en breve estarán para la 0.5 ;).

Es sólo cuestión de esperar para que esté en la 0.48.5 y por supuesto en la 0.5. Para despedir les muestro algunas capturas de hoy hechas con Gnash.



Enlaces de interés:

Nos estamos leyendo…

Swfdec Flash Player

Buenas!!

Yo de nuevo XD.

Desde que me adentré en este mundillo del Sofware libre definitivamente no he dejado de aprender, cosas como la diferencia entre libre y gratis, open source y free software, etc. Pero no voy hablarles hoy de dilemas morales.

La primera versión de VegnuX (ahora “VegnuX NeonatoX“) que vio la luz fue la 0.47.0 el 16 de Diciembre de 2008, esta sin duda tiene mucho código privativo, entre tantos el plugin de Flash de Adobe. Luego de pensarlo bastante decidí volver NeonatoX 100 % Libre y unirme a la causa XD. Estuve buscando diferentes alternativas referentes a la reproducción Flash, conseguí una que parece bastante buena Gnash, pero es un rompe testas de 1000 piezas (dependencias XD), tratar de compilarlo significaría retraso para algunas otras cosas, claro está, eso no quiere decir que no seguiré intentándolo hasta conseguirlo ya que promete bastante…

Bueno hace relativamente pocos días compilando gstreamer para NeonatoX, específicamente el módulo gstbadplugins pillo una dependecia opcional bastante curiosa (si eres curioso esta acá ) el Swfdec y bien como dice su web oficial es un decodificador/renderizador para animaciones de Macromedia Flash. Su autor Benjamin Otte comenta:

“Está aún en un fuerte desarrollo, el público destinatario son los desarrolladores o las personas que lo usan para previamente probar sus animaciones Flash […] , si lo usa con contenido desconocido, es de esperar que tenga problemas y no se sorprenda si se bloquea. Si se encuentra con un insidente de este tipo, asegurese de presentar el fallo de inmediato.”

Lo más importante de todo esto es su licencia, la LGPL. Según la wikipedia en inglés, el reproductor es constantemente actualizado para soportar las últimas características exigidas por los reproductores de vídeo, resultando la mayoría (incluidos los de Youtube, Google Video, Lulu.tv, Aol Video y CNN Video) que trabajan en momentos dados.

Otra cosa interesante, son sus dependencias, no requiere de muchas así como Gnash, entre ellas están GTK, FFmpeg, Gstreamer, Alsa y Libsoup… No fue problema al compilarlo, de echo ese mismo día que lo pille ya lo había compilado… XD

Si se puede decir de esta manera, el reproductor está dividido en tres partes:

  • Swfdec: Las bibliotecas.
  • Swfdecmozilla: Plugin Para Mozilla Firefox y todo lo que se le paresca.
  • SwfdecGnome: Herramientas para la integración de Flash en el escritorio Gnome, incluye un reproductor y un thumbnailer.
Esto no podía faltar, unas capturas Simpicuiticas:

Dos viejos videos de VegnuX (de aquellos días de su primer lanzamiento)

Y dos del clásico Revolution OS



Todos los anteriores corriendo con el plugin Swfdecmozilla en su ultima versión 0.9.2…

Bien, creo que eso es todo por ahora, los veo luego…
Hasta otra…