by hygraed » Sun Aug 12, 2007 12:53 am
Ice Cream Jonsey wrote:ghira, from the IF Mud, suggested Tiny Fugue as a mud client. It is only released as source code. It's not that I don't know how to compile it - I have to know how to do it for a living - it's that who has the time. The developer can do it once and save thousands of downloaders from having to do it themselves. That will always amaze me.
Well, the thing is, Linux differs from Windows in that there are approximately infinity different Linux distributions. Where people who develop for Windows pretty much just have to make sure it works on 2K, XP, and Vista, Linux software needs to be able to work on any of the bazillion different flavors of Linux.
That's why sometimes, with the higher-profile open-source projects, there are a number of different packages for Linux--usually for Red Hat, Debian (Ubuntu uses Debian's package format), Gentoo, Slackware, and perhaps a couple of others.
I probably could have organized the above two paragraphs better but it's late and I'm tired. My point is that for a lot of projects it's really difficult to just compile one binary for Linux and have it work "out of the box" on an acceptable number of systems. Thus, for the more finicky applications it's easier for the user to just compile it themselves for their particular system than for the developer to try to wrestle with it and make it work everywhere.
However, having Synaptic means that 95% of the time you can just laugh at the poor mugs who have to deal with this shit as you select what you want from a menu and click Install.
[quote="Ice Cream Jonsey"]ghira, from the IF Mud, suggested Tiny Fugue as a mud client. It is only released as source code. It's not that I don't know how to compile it - I have to know how to do it for a living - it's that who has the time. The developer can do it once and save thousands of downloaders from having to do it themselves. That will always amaze me.[/quote]
Well, the thing is, Linux differs from Windows in that there are approximately infinity different Linux distributions. Where people who develop for Windows pretty much just have to make sure it works on 2K, XP, and Vista, Linux software needs to be able to work on any of the bazillion different flavors of Linux.
That's why sometimes, with the higher-profile open-source projects, there are a number of different packages for Linux--usually for Red Hat, Debian (Ubuntu uses Debian's package format), Gentoo, Slackware, and perhaps a couple of others.
I probably could have organized the above two paragraphs better but it's late and I'm tired. My point is that for a lot of projects it's really difficult to just compile one binary for Linux and have it work "out of the box" on an acceptable number of systems. Thus, for the more finicky applications it's easier for the user to just compile it themselves for their particular system than for the developer to try to wrestle with it and make it work everywhere.
However, having Synaptic means that 95% of the time you can just laugh at the poor mugs who have to deal with this shit as you select what you want from a menu and click Install.