Flash
Flash est un produit propriétaire de Macromedia pour réaliser de l'animation vectorielle sur les pages web.
Firefox propose très simplement de télécharger un plug-in (propriétaire aussi) fourni par Macromedia et fonctionnant sous GNU/Linux - mais ça ne nous arrange pas.
Divers players libres sont en cours de développement. Citons notamment:
Lecteurs
GPL Flash
http://gplflash.sourceforge.net/
aptitude install libflash-mozplugin
L'équipe de GPL Flash travaille maintenant sur Gnash.
GNU Gnash
http://www.gnu.org/software/gnash/
Recompilation à partir du paquet Lenny: Backport Gnash
Compilation à la main
Récupérer le code:
cvs -z3 -d:pserver:anonymous@cvs.sv.gnu.org:/sources/gnash co gnash
Dépendances de compilation (testé sous sarge pour une vieille version):
aptitude install libxmu-dev libvorbis-dev libjpeg62-dev libpng12-dev \ libsdl1.2-dev libsdl-mixer1.2-dev libxml2-dev libmad0-dev kdelibs4-dev \ xlibmesa-gl-dev libqt3-dev
Pour etch/gnewsense/etc. pour la version CVS du 2006-01-10:
aptitude install libxmu-dev libvorbis-dev libjpeg62-dev libpng12-dev \ libsdl1.2-dev libsdl-mixer1.2-dev libxml2-dev libmad0-dev kdelibs4-dev \ libqt3-mt-dev libgl1-mesa-dev \ libgtkglext1-dev libgtk2.0-dev libpango1.0-dev libatk1.0-dev \ libcurl3-gnutls-dev libavcodec-dev libavformat-dev \ libboost-dev libboost-thread-dev libboost-date-time-dev
Corriger libavcodec chez gNewSense: http://qstream.org/install.html (cf. "Ubuntu Install"). Erreur:
../server/.libs/libgnashserver.so: undefined reference to `gsm_destroy'
Correction:
emacs /usr/lib/pkgconfig/libavcodec.pc # ajouter "-lgsm -lvorbisenc" dans "Libs"
Sous etch on peut aussi:
apt-get build-dep gnash
On a besoin de AGG v2.5, donc compilation à la mimine? D'un autre côté le backport fonctionne avec libagg-dev 2.4 %)
cd agg-2.5 touch NEWS README AUTHORS autoreconf -is # virer automake-1.4 et utiliser la 1.9! make make install # ou: sans autotools make sudo cp src/libagg.a /usr/local/lib/ sudo cp -a include /usr/local/include/agg2
Compilation proprement dite:
./configure --enable-ghelp --enable-renderer=Agg --with-agg-incl=/usr/local/include/agg2 --disable-klash make make install
Vous avez maintenant un plug-in Firefox (apparemment, >= 1.5) et Konqueror.
Création
Ming
Flash4linux
Éditeur WYSIWYG
- http://f4l.sourceforge.net/ : homepage
- http://en.wikipedia.org/wiki/Flash4linux : description
OSFlash
- http://www.osflash.org/
- Dont le compilateur ActionScript mtasc
Problèmes PPC 0.8.2
- Problème de compilation pour les paquets backports.org
Liens
- http://www.kroah.com/log/linux/stable_api_nonsense.html : solution technique plutôt que légale pour contrer les pilotes propriétaires pour le noyau Linux
- http://www.kroah.com/log/2005/11/21/ : voir la discussion associée sur la liste
- http://lwn.net/Articles/162686/ : scenario apocalyptique
- http://www.atnf.csiro.au/people/rgooch/linux/docs/licensing.txt : le point de vue de Linux Torvalds sur la question des modules propriétaires - il occulte le fait que combiner GPL+propriétaire n'est pas légal, même si le module propriétaire n'est pas dérivé du produit GPL.
- FSF Chimes In - Part 2: le point de vue du GPL Compliance Lab: ces modules sont tout à fait illégaux.