Linked by Stefan Michalowski, M. Sc. on Thu 19th Aug 2004 08:27 UTC
Editorial Lately posted on Slashdot, an article written by Joel Spolsky mentioned the trouble through which Microsoft went to make each version of Windows backwards compatible. In one case, for the game Simcity, they even changed the way memory handling was done when running that application. You can find additional stories of software tricks that recent versions of Windows have to perform in order to run these bug-dependant applications on the web. After reading the story, I discussed with a couple of friends how weird this was and how Free Software completely avoids this problem.
Permalink for comment
To read all comments associated with this story, please click here.
RE: Re: *Sigh*
by anonymous on Thu 19th Aug 2004 12:16 UTC

>Not many, typically only propertiary software. Reason is,
>downloading software in a binary form wich would fit all
>distros is not the idea on Linux, it's the other way around.
>The developer release the source, and packagers release
>distro-tuned packages. I'm seeing this work great right now
>on my Mandrake system, utilizing urpmi and a couple of
>repositories.

You are right. _You_ , i mean. It works for you, good.
Please take your time to read the first link in the article.
The one that points to;
http://www.joelonsoftware.com/articles/APIWar.html
Read the lot of it, and try to understand some of the most
important pice in it. (Namely, that attracting developers to
your operating system is about the only thing that matters.)

And please, stop thingking as applications only as the ones everyone uses, mail apps, browsers, office suites et.c.
Summing up all the companies I've visited, I've seen both small and big specialized applications, they by far outnumber the more common ones.
But they're used by few, some specialized app in one company, some in others. They all do use and rely on the common applications ofcourse, but
the specialized ones are just as imporant for just them.
If you want such people to use your OS, the required applications must exist (or someone must be willing to develop them) -> attract developers. The OSS community isn't
going to be able to develop every little piece of program everyone needs (When was the last time you saw a ISUP protocol tester on freshmeat ?).
And a hint, binary compatibility is a nice way of attracting
developers, and assure them they don't have to redo/update/
keep track of/ every little piece of updates that goes on elsewhere.