What was one of the major reasons why the web became a succes? Easy: Everything you needed was freely available and it has made the web into what it is today. Of course there are problems but nothing is perfect. One of the major problems is proprietary code and formats. The major one currently is Adobe Flash. It wasn't until recently that Adobe released Flash version 9 for Linux which for most people might be good enough, but it is only available for 32bit so 64 bit users are out of luck. Of course you could argue that they are the lucky ones ;)
Now it seems the fight has increased since both Adobe and Microsoft have released various web stuff of which some of it is open source, but it is far from ideal which is very nicely summed up by Mark Pilgrim on his blog:
Springtime means conference time, which means it’s silly season on the web again. Adobe introduced Apollo, their latest attempt to recreate the web in their own image. Apollo is based on Adobe’s own markup language, Adobe’s own runtime, Adobe’s own graphics and animation framework, Adobe’s own video and audio codecs, and Adobe’s own developer tools. You can do many things with it, but “you may not sublicense or distribute the Software. … You may not modify, adapt, translate or create derivative works based upon the Software. You may not reverse engineer, decompile, disassemble or otherwise attempt to discover the source code of the Software. … You may not install or use the Software on any non-PC device or with any embedded or device version of any operating system.” It requires at least Windows XP SP 2 or Mac OS X 10.4.
Microsoft is using more or less the same restrictions, but I recommend reading the rest of his blog post/rant. The advice: Stay far away from these products. I totally agree.
Labels: Adobe, Microsoft, open standards, web