Tuesday, 01 April 2008 19:00

Target: N/A
Developer: Adrian Panasiuk
Deadline: March 1st, 2009
Adobe's Flash implementation is everywhere in the internet these days. Once considered a nuisance to many (probably still) for consuming too much bandwidth or making advertisments intruisive, now Flash has almost become necessary as it makes its way into audio, video and game content on websites.
Being commercial and closed source propietary software, Adobe will likely only support platforms with a strong userbase (i.e Linux, Mac and Windows), leaving smaller niche operating systems (i.e Haiku) to fend for themselves.
Thankfully, there are two open source initiatives that are trying to support Flash content - Gnash and swfdec.
This bounty would entail the developer to port either of these to Haiku.
Technical Information
From Adrian:
"With a modern version of the GNU Compiler Collection, porting gnash is now a pretty straightforward task. After making gnash compile, I will see to it that the stand-alone player works; then the Firefox plugin. Finally, I'll make a package so it's not necessary to compile gnash on one's own."
Adobe recently released specifications for SWF. This may help increase the development speed and or quality of Gnash or swfdec.
Haiku developer Michael Lotz ported an earlier version of Gnash with some great success, however discontinued his efforts for various reasons . He is willing to donate the code to any developer wishing to continue porting Gnash...
Relevant information
Gnash
swfdec
Top Downloads in 30 Days
Search Files
Newest Files
| Sep 2 |
|
| Sep 2 |
|
| Sep 1 |
|
| Aug 31 |
|
| Aug 30 |
|

Comments
http://lists.gnu.org/archive/html/gnash-dev/2008-06/msg00075.html
I don't think the Haiku team wants to extend the Haiku libs this way. But again, these are only my non-developer guesses.
If it's meant to help the existing Gnash porter (yes there is a working BeOS port, but it is not stable yet) then fine, but there is no need for someone else to pick it up and dump what has already been done on it.
He had to write code to emulate Boost because this huge thing doesn't support gcc2 anymore.
As for swfdec, I've looked into it, and it has far too many dependancies (including some requiring gcc4), and even more last time I checked than previously.
Regarding the existing Gnash port, it seems like the porter himself isn't too optimistic about it (but it mayb be that I've missed something): http://www.haikuware.com/forum/bounty-discussion/321-reflash-support#288
mmu_man: but perhaps gcc4 after last changes in Haiku is standard... maybe... or not?
Also porting boost would help more than just a Gnash port but in fact many files.
The plugin is now pretty functional, it's able to display youtube videos, the plugin sometimes crashes I will be looking into that, I'll also be working now on fullscreen support and opening links from within the swf file and a context menu in the player.
RSS feed for comments to this post