Rob Savoye (LP09)
Gnash
Started on Rob's stereo system.
Why Flash? Used for site navigation, used for streaming video, and for educational applications and games.
Why should we care? So we don't become 2nd class citizens on the internets. Adobe's flash plugin is also just plain insufficient for using on GNU/Linux.
What can we do? Don't use flash on your web sites. Encourage sites to test against Gnash. Write code!
Milestones
- Interface for stereo in 2004
- 2005 Gilmore asks to turn it into a plugin
- Firefox NPAPI plugin Spring 2006
- Konqueror kparts plugin Fall 2006
- YouTube support Spring 2007
Since then
Became an FSF high-priority project. Attracted more developers, included in most GNU/Linux and *BSD distributions, created Open Media Now, continuing on reverse engineering the Adobe flash technology.
Runs on OLPC, Sharp Zaurus, Pepper Pad, Classmate PC, Nokia Tablet, Ubuntu NetBook, OpenMoko, Playstation 3 (at least in Rob's house).
Reverse engineering
Do it legally, don't sign the EULA, talk to the lawyers first. Use only publicly available documentation, obtain any proprietary software legal. Adobe recently announced that Gnash is a legal re-implementation.
Adobe removed the EULA requirement about not reverse engineering.
Gnash features
- Standalane
- Browser plugin
- Streaming video
- high quality output
- Better security
- Extensible
- XML messaging
- Codec support