Flash opens up
Pretty big news coming from Adobe today, as they opened up the specification for the SWF and the FLV / F4V formats.
This basically opens the door to play banner ads and intro's properly in alternative players, such as Gnash and it should also help development of flash video streaming projects such as red5.
Gnash actually has a fair support for the SWF format, but because of the legal restrictions around the spec they were never allowed to read the spec. Now they should be able to implement the full SWF format easily.
I've been following a lot of adobe/macromedia blogs over the years through MXNA (currently down) and attended some flash conferences, and about half of the flash developers always seem to use the argument 'if there's other flash players out there, incompatibilities will arise', basically favouring a closed spec. I always had a feeling this was strongly influenced by Adobe/MM propaganda, so it will be interesting to see if the majority of the community changes their opinion after this news.
As for my opinion, I'm biased. The news is great for end-users, for sure. Currently the flash player is said to be installed on 98% of all computers hooked up to the net, which is higher than the market share of IE, or Windows. This makes it the best possible platform to target for security holes. It also removes the vendor-lock in and it can improve competition and therefore innovation. I don't like it, because SWF is a messy binary format and I rather see a prettier text-based formats such as HTML 5, SVG and Javascript 2 finished and gain adoption.
Comments
Remco Krams •
Hi,I'm a Flash developer and i don't think i'm influenced by Adobe propaganda as you call it. I know for sure that there will be incompatibilities when there are multiple flash players on the market. The same has happended to HTML and CSS. Yeah, i know it's all the fault of Microsoft IE but there is not much we can do about it, because people will still be using IE for a while. When Adobe REALLY opens up Flash (open sources the Flash Player code) then i think there should always be a central party that monitors the implementation of the Flash format.
We all want standards like HTML 5, SVG and JavaScript 2 but the problem is that there are like 8 browser vendors who all have to implement those technologies on 3 OS'es. This takes a while (10 years?). For now Flash and/or Silverlight can be good option if you have to provide features that are impossible to implement consistent across multiple OS'es and browsers with the current standards. If the standards are finished and working then i will stop using Flash to create video and RIA applications and start using HTML 5 en JavaScript 2.
Evert •
I definitely agree.. it can take ages before the standards/open space will catch up; A corporate entity like adobe can move way faster, because there's a lot less opinions involved..Regardless, In practice it makes sense to use Flash. We implement it everywhere for videoplayers and small applications people should be able to share (widgets?)
As for your rant about 10 browsers taking years to implement new standards (incorrectly sometimes); You're absolutely right, it sucks, but I prefer choice any time over a monopoly.