Product compatibility has always been a pain when it comes to computers. Ever since the beginning of computers, putting together the right hardware and software was a unique task. In the beginning the choice was simple – Atari Assembly or Altair BASIC? Then things got a little bit complicated, with software and hardware compatibility going beyond the processor architecture, and we had to choose between software written for DOS, Mac OS, BeOS, NextStep, OS/2 and many, many others. But after a while things cooled down, and you could use software on different platforms to access the same file types. For example, you could use Calc on the Macintosh, and Microsoft Excel on Windows to use .xls spreadsheets. Microsofts document format (.doc) could be accessed from several applications available on several different platforms.
This was because these standards had been formed de facto as the industry matured. VHS became dominant because more studios used it, and a perpetual cycle of supply and demand turned it into the de facto standard for video. Things went pretty much the same way for digital file formats like .JPEG, .DOC, .WAV etc, and now our life is much simpler because of these standards.
But now another war is coming. The Web 2.0 war. Let me tell you what I mean.
I use Facebook. I also used to use Orkut, and had a MySpace account. I used to use flickr, and photobucket. I have a blog powered by WordPress, and I have a twitter micro-blogging profile, plus the Absar is tagline from Facebook. After all this, I end up using none of these effectively.
The thing is, that the Web 2.0 has yet to come to maturity, and hence we have too many options for emerging web technologies. We have too many platforms offering options for doing the same thing. I’m sure that Facebook users are haunted by three different wall type. I myself remain torn between uploading my pictures to Photobucket, flickr, Picassa Photos, or the Facebook Photos app.
We have many Web 2.0 apps today that are incompatible with each other, hence causing a divide between different online social communities. Each of these communities offers solutions to bring your photos, videos, messaging, social bookmarking, blogging and so much more in one place, which is ironic, since there are many of these “one place”s. The most ironic thing about standards is different standards for singular login systems like OpenID, Microsoft Windows CardSpace (1, 2), and SAML. Now all we need is a common login system for all these standards (is the sarcasm not palpable enough here?).
What I would like to see happening is the rise of a monopoly. That’s right. No matter what mainstream media would have you believe, people are not capable of making good decisions. Especially not computer engineers. And to save myself from any flaming, I don’t mind if this monopoly is an open-source platform. So, unless there comes a monopoly that establishes a common, standardized web API, we will have to remain torn between our options.