@Hans_
The BSD license is GPL compatible, at least the one used in OWB is; look it up. OWB is GPL compatible.
But still, as far as I know the licensing would need to be changed for that, which would be kind of icky to maintain. But I guess that wouldn't be that much of a burden.
Good luck trying to stop people from using Gnash with IBrowse though.
Yeah well, there's no way to stop them really, as DvPlayer has shown.
It's not a plugin for DvPlayer; it's a plugin for avcodec. DvPlayer uses the avcodec library on the assumption that it is LGPL, as the avcodec project itself specifies. There's a reason why the liba52 plugin isn't distributed with DvPlayer. You can't point the finger at the author of DvPlayer with this one since he developed it with the (correct) understanding that avcodec is LGPL.
Older DvPlayer specifically listed AC3 sound support as a feature of DvPlayer. In order to compile libavcodec with liba52 built-in, you must pass GPL switch to configure. So yes, I can point the finger at the DvPlayer author and I do (ignorance is no excuse).
"2.3 Features
[...]
DvPlayer supports many audio and video codecs via avcodec.library,
including MPEG 1/2, DiVX, XVID, MJPG, Cinepak, Indeo Video, PCM, MP2,
MP3,
AC3 (stereo, 5.1) and more..."
"2.2 Requirements
[...]
avcodec.library 51.34 or newer is also required. This library is available
for download on the DvPlayer web page."
"3. Installation
[...]
DvPlayer requires avcodec.library 51.34 or higher. You must download and
install it also. It can be downloaded from the DvPlayer webpage."
My requests for the source code were ignored.
Instead the liba52 was separated to a "plugin" which the users must install for full functionality.
Doing this rather than complying with the request for the source code
is dubious.
I hope something similar won't happen with Gnash. The best situation would be that the bounty would be updated so that the author is mandated to state the licensing clearly in the final releases (perhaps the plugin should display a message displaying the GPL license at first invocation or so).
Personally I find it somewhat unfortunate that Gnash is GPL. If it was LGPL it would be much easier to use it as a plugin.