A long time ago a then young company had come up with this awesome browser a window into another world. Everyone who saw it was entranced with what they saw including things they had never dreamt to be possible.
They had developed this browser on a platform that almost everyone had and could use. Now when the platform creator found out about this new browser thing they decided it made perfect sense and that such a thing should be included as a basic part of the platform so they made their own browser.
The company who had made the first browser now had competition but the new browser wasn't as good so they didn't worry too much they just kept making theirs better.
It didn't take long for the creator of the first browser to get all puffed up thinking the browser on it's own was better than the platform it was built on and soon declared to take over the platform and make everything else on it obsolete by making it's browser the foundation of everything on the platform. Let's just make the browser the platform.
Well the platform maker didn't like that to much. This was a threat to everything they had done so they took took the step to do just what the creator of the first browser had said they would do, only to make their browser the new foundation of the platform. It would be the new browser and the new platform. Everyone could build on this new platform and could write code which could be used everywhere and there wouldn't be a threat anymore.
Soon people were using the new browser more than the first because it was now included in the platform. The creator of the old browser tried to keep up but the new one was everywhere. No one had to go look for the old one to add it anymore so it was loosing ground. The creator of the old fought back against the new taking them to court. But now the new browser was so much a part of the platform that they couldn't remove it without destroying the platform. So the creator of the first mostly gave up, handing the code to volunteers to keep it going.
Now that this threat was gone the platform creator didn't need to keep working on their browser quite as much, it could now be a stable piece of it's platform that didn't need to change so they stopped working on it and with the lawsuit on their heads they couldn't really do anymore of what they had planned to do to move everything to be written as the browser as the platform.
So they decided to start from scratch with the platform and rewrite it with a new language that was similar to what the browser used but was written in a way that was more uniform and could work better with the platform. Who needs a browser when your platform can be what was on the other side of the browser?
But as they worked on it they just kept adding and adding to it and then delaying and delaying it. It was getting better but it was nowhere near where they needed it to be to be what the old platform.
Those volunteers by now, had been working hard on the old browser, they had it up to the level and beyond of the new one. And they started to convince many to start using theirs instead and people were using it.
While deep in trying to work out the flaws of the new platform the platform maker looked up to see that the browser they had made was starting to loose ground, and they also started to realize their new platform wasn't coming together all that smooth. So they put aside the new platform and picked back up the old one and worked to make it better, while they also did their best to fix their browser which had stagnated.
But that uniform vision of a platform based on a different all encompassing browser is still the vision, it will just take more time to slowly dish out.
The revamped platform wasn't quite what was originally envisioned but it was better than what they almost ended up with. The new browser was now somewhere along the lines of being as good as the one the volunteers had done but it still needed more work.
Then comes along a late comer huffing and puffing and screaming foul play, you can't make your platform a browser! I won't be able to play! His call goes to the courts and the courts decide the platform must provide a choice in which browser is used.
Again another new platform and a new browser from the volunteers and the platform maker. And the new platform has to conform to the new rules while the others wag their tongues and point laughing.
Now the platform maker and the volunteers were in competition neck and neck with the little guy puffing up from behind, when a slick new guy steps in and looks around, he decides to make a browser of his own; He starts by pulling together pieces of other browsers that other volunteers had created and then makes it faster than any of the competition.
The two who where fighting neck and neck over features had to stop, the new guy could over take them if they weren't careful, so they all four are now racing to see who has the best.
Then while pulling ahead the new guy gets all smug and declares that his is the best browser of them all. Hey, it's even better than the platform so why do we need a platform at all? Why don't we just make the browser the platform?
So this new guy goes off and pulls together from among the works created by more volunteers, a new platform; one made almost entirely out of his new browser and one that doesn't work with the everything built on the other platform, except for what can be viewed through a browser. Even the other browsers won't work with this new platform, everything must be the browser.
Now we end up with volunteers with a browser which relies on other platforms and a platform maker with a platform which is forbidden from integrating a browser into the platform having to compete with someone who is doing what the other two had been trying to do in the first place.
We are still in the midst of the battle, who knows what will happen. The playing field is changing and the rules are no longer fair. It's certain that something is going to happen, what I do not know. But it will be an interesting race to see what comes of it.
But should the browser be the platform?
No comments:
Post a Comment