Du besoin d’une implémentation puissante et libre d’Adobe Flash – partie 3 – Gnash

Gnash est la deuxième alternative libre au greffon propriétaire Adobe Flash. Pour des raisons pratiques, et surtout pour avoir les résultats les plus à jour possible, j’ai récupéré une version de développement dite « bzr », via le paquet idoine sur aur.archlinux.org :

Pour avoir aussi le greffon flash pour le navigateur, j’ai modifié le fichier PKGBUILD :

# Contributor: Matthew Bauer
pkgname=gnash-bzr
pkgver=1
pkgrel=2
pkgdesc= »Gnash is an open source flashplayer. »
arch=(‘i686′ ‘x86_64′)
url= »http://www.gnu.org/software/gnash/ »
license=(‘GPL’)
depends=(‘agg’ ‘atk’ ‘libxml2′ ‘curl’ ‘libtool’ ‘ffmpeg’ ‘boost’ ‘pango’ ‘libxi’)
#ffmpeg-svn libdc1394
makedepends=(‘bzr’)
provides=(gnash-common gnash-gtk)
conflicts=(gnash-common gnash-gtk)

_bzrbranch=http://bzr.savannah.gnu.org/r/gnash/trunk
_bzrmod=trunk

build() {
cd ${srcdir}

msg « Connecting to the server…. »

bzr branch ${_bzrbranch} -q

msg « BZR checkout done or server timeout »
msg « Starting make… »

[ -d ./${_bzrmod}-build ] && rm -rf ./${_bzrmod}-build
cp -r ./${_bzrmod} ./${_bzrmod}-build
cd ./${_bzrmod}-build

sh autogen.sh
./configure –prefix=/usr \
–with-plugins-install=system \
–with-npapi-plugindir=/usr/lib/mozilla/plugins \
–disable-kparts \
–enable-gui=gtk \
–enable-z –enable-jpeg \
–enable-renderer=agg \
–enable-media=ffmpeg \
–enable-write \
–enable-avm \
–disable-cygnal
make || return 1
make DESTDIR=$pkgdir install install-plugin
}

L’option –enable-avm permet de compiler une version plus récente du langage actionscript.

La compilation se lance avec un petit makepkg.

Après 45 minutes de compilation, le paquet est prêt pour être installé avec un petit :

yaourt -U gnash-bzr-1-2-x86_64.pkg.tar.gz

Après avoir créé un lien symbolique du fichier /usr/lib/mozilla/plugins/libgnashplugin.so vers ~/.mozilla/plugins et relancé le navigateur, j’ai voulu tester les 3 sites que j’utilise principalement avec Adobe Flash : Youtube, Deezer et Dailymotion.

Les résultats ?

Du pire au meilleur.

Youtube : aucun controle pour les vidéos ne sont affichés. Surement une régression de la version de développement ?!

Gnash - post 0.8.6 - sur Youtube.

Dailymotion : les controles vidéos sont affichés, mais inactif.

Gnash - post 0.8.6 - sur Dailymotion

Deezer : on peut se connecter, mais rien ne s’affiche :(

Gnash - post 0.8.6 - sur Deezer.

Autant dire qu’il y a encore de la progression possible envisageable pour les implémentations libre d’Adobe Flash.

3 commentaires

  1. Un petit reproche quand même, tes tests n’ont été fait que sur des versions en développement qui par définition ne garantissent aucunement de fonctionner ou d’être exempt de régressions plus ou moins importantes.

    J’aurais aimé aussi une petite présenation et une petite explication sur ces deux approches à cette libération du Flash (http://lwn.net/Articles/228637/). En gros Swfdec est sous LGPL et est développé principalement par Benjamin Otte, c’est le projet du bureau Gnome et du Freedesktop. Gnash c’est le lecteur flash du projet GNU qui est en top priorité de leur liste, avec comme développeur principal Rob Savoye et une équipe de 6 core développeurs.

    Voilà un petit test qui a été fait il y a un peu plus d’un an, pas complet du tout mais qui donne quelques données factuelles : http://mrpouit.free.fr/?p=218

    • J’avoue que je n’ai pas le temps de faire de tels articles en ce moment, mon activité salariée me mangeant pas mal de temps. je voulais juste montrer l’avancement des versions de flash « libre ».

      Merci pour les liens, j’y jetterais un oeil quand j’aurais le temps :)