That's how OS/2 was killed...
Posted Jan 26, 2009 16:59 UTC (Mon) by
massimiliano (subscriber, #3048)
In reply to:
That's how OS/2 was killed... by khim
Parent article:
Obama Inauguration shines on Linux too with Moonlight (ars technica)
Your comment is insightful, however IMHO the analogy is flawed, like comparing apples and oranges.
I try to explain...
The first mistake is comparing OS/2 with both Mono and Moonlight. Mono and Moonlight, while sharing pieces of technologies (the .NET runtime in the case of Silverlight 2), are very different "products" with very different targets, so the idea of "success" and "failure" is different for each of them.
Let's compare OS/2 and Mono first: the analogy makes sense as long as you look at them as two development platforms. A development platform is healthy as long as there are people writing software for it, so that you have applications available for the platform.
The fatal problem with OS/2 was that it never gained share as a development platform of its own: people just considered it "a better Windows than Windows 3.1", and when Windows went ahead it was left behind (I have been working in IBM between 1994 and 1995 so I remember it clearly).
The situation with Mono is completely different: Mono was born as "a better development platform for Free Software", in the sense of "better than C and GObjects", "better than Java", "better than Python and GTK bindings"... we can debate if it's truly technically better, but it is gaining a user base (among developers) that has nothing to do with Windows. It is used for Linux desktop software, it is used for server software, it is used in embedded systems... it is also ending up being a wonderful platform for programming the logic of videogames, used also on the iPhone and the Wii console. This has nothing to do with Windows.
Mono is benefiting immensely from the fact that it uses the same standard as .NET because there are a lot of developers that know it, and because there are a lot of good books that explain it, but Mono is definitely a different thing, and does not need Windows to walk on its own legs.
And yes, Mono also offers a "Windows compatibility story", but nobody has ever said that it is complete or that it will ever be. In certain areas it is complete, and it will be kept up to date as long as it seems useful, and there are people benefiting from this.
But it's not the main purpose of Mono, and has never been: if it becomes a problem Mono can live without it (something that OS/2 did not manage to do).
Then, let's compare OS/2 and Moonlight: Moonlight's goal is mainly to be a Silverlight replacement for Linux/Unix, but in this sense it is not "competing" with Silverlight (while OS/2 was competing with Windows). Actually, it is maybe helping Silverlight making it really cross platform, so the scenario "Silverlight kills Moonlight" does not really make sense, certainly not in the same sense that "Windows killed OS/2".
If you think about it, Moonlight is the official Silverlight implementation for Linux, and it is Linux that competes with Windows, not Moonlight that competes with Silverlight. In the case of OS/2 its windows compatibility was so important that killing it was enough to kill the whole OS, but this scenario does not apply to Linux.
Up to now Moonlight is likely helping Microsoft in raising Silverlight adoption: Linux has a desktop share similar to that of the Mac, so Microsoft cannot go against Moonlight: it would harm Silverlight.
And if (or when!) we will get to the point that Linux has gained a desktop share so large that Microsoft gets scared, and thinks of eliminating Moonlight to try to harm Linux, this will again make no sense: what harm will it do to Silverlight?
In other words: nobody has a crystal ball, and nobody knows what exactly will happen in the next years. But the situation is definitely not the same as the one of OS/2 vs. Windows in 1994.
On the other hand, whether we like it or not Silverlight is a "web technology" that, being backed by Microsoft, is here to stay, and will be used on the web. With Moonlight we have a Free implementation which makes it "more free than Flash", and that IMHO is a good thing for desktop Linux.
Again, IMHO, this is much better than having no Moonlight at all and ending up in a situation worse that what we have with Flash...
(
Log in to post comments)