Flash players for Linux
[Posted January 11, 2006 by corbet]
One of the places where the Linux desktop tends to fall short of the
proprietary alternatives is its support for the Shockwave Flash media
format. The world is full of deprived Linux users who are unable to enjoy
the full benefits of singing, dancing advertisements on web pages. These
users are also deprived of cheesy games, delightful product demos, and
more. Clearly Linux will never be ready for the desktop as long as this
situation persists.
The truth of the matter is that the ability to deal with Flash is
occasionally useful. There is a place in the world for cheesy games. So
a free Flash player would be a nice addition to the Linux desktop. That
player may have just gotten a bit closer with the Free Software
Foundation's announcement of
Gnash, a GPL-licensed Flash player. According to the announcement:
Gnash is a project to build a SWF version 7 compliant flash player
with high-quality imaging. It is the most advanced free flash
player that currently exists, and an important addition to the GNU
project. The release of Gnash represents the achievement of one of
the free software movement's high priority projects.
It was quickly pointed out, however, that the FSF may have gotten a little
ahead of itself with this announcement. Gnash, as it stands now, is prone
to frequent crashes, does not work on 64-bit systems, and is generally not
ready for prime time. It is, however, at a point where it could
benefit from contributions from a wider group of developers, and attracting
those contributions is certainly what the FSF is really trying to do at
this point.
Others pointed out that Gnash is not the only free Flash player out there,
and that it might not even be the "most advanced" one. In particular, swfdec has been releasing for
some time now, with version 0.3.6 hitting
the net on January 10. Swfdec comes with a mozilla plugin (as does
Gnash), and GStreamer integration as well.
One important difference between these two projects was pointed out by
Christian Schaller: Gnash is licensed under the GPL, while swfdec uses the
LGPL. This difference could matter to a significant subset of potential
users. Much of what is found in Flash files, including MP3 audio and
various video formats, is covered by patents in some parts of the world.
The LGPL allows swfdec to be distributed alongside patent-encumbered code;
such distribution, instead, is not possible with Gnash. This restriction
will not matter to people who aren't interested in running code with patent
issues. But people who are less fussy about such issues, and who want a
Flash player that actually plays the Flash files they encounter on the net,
may care quite a bit.
Choice is a good thing, and the free software community may well benefit
from having multiple Flash players out there. But it is also probably true
that there is not a surplus of developers with time to contribute to this
sort of project. So it might benefit the community to have a discussion
about the relative importance of GPL licensing and the ability to
distribute non-free decoders. It is a choice with unfortunate consequences
either way.
(
Log in to post comments)