http://www.gnashdev.org/?q=node/25#eula http://www.gnashdev.org/?q=node/64
Other implementations do exist, but Adobe has taken action to hamper those efforts.
EDIT: Other people can argue for as long as they like about what is considered hampering, but Adobe isn't exactly free and open with flash.
See http://www.openscreenproject.org/about/faq.html to see how much Adobe has opened up since.
Also, it is worth noting that Adobe has never gone after these open source swf player projects.While i agree that Adobe is not as open as it should be, i dont see any reason not to appreciate a good gesture from a powerful company.
I hate when people say this. It's like saying "my point is valid, but people on HN are too stupid to get it".
They went after rtmpdump, a tool developed by the gnash devs after clean-room reverse engineering to eventually bring RTMP support (client video streaming) to gnash and other free players:
http://en.wikipedia.org/wiki/Real_Time_Messaging_Protocol#RT...
> rtmpdump is an open-source command-line tool that is designed to dump the full RTMP stream. It implements the RTMPE protocol, which Adobe believes to be an encryption and copyright protection scheme: however analysis of RTMPE shows that RTMPE is nothing of the kind. rtmpdump was removed from its original SourceForge page due to Adobe issuing a Digital Millennium Copyright Act takedown notice, which Sourceforge did not have the resources to contest, and could not place any other sourceforge projects at risk. flvstreamer is a fork of rtmpdump which removes all the code that Adobe believed was in violation of the DMCA (due to the belief by Adobe that RTMPE is an encryption mechanism). flvstreamer still allows users to download a stream of audio or video content from all RTMP servers, as long as RTMPE is not enabled on the server. rtmpdump development was restarted in October 2009 and is hosted at the MPlayer site[5]. It has much improved functionality and has been rewritten in C (was C++).