Linked by Thom Holwerda on Thu 19th Jul 2007 22:42 UTC, submitted by WillM
Linux "Remember the 1980s worries about how the 'forking' of Unix could hurt that operating system's chances for adoption? That was nothing compared to the mess we've got today with Linux, where upwards of 300 distributions vie for the attention of computer users seeking an alternative to Windows."
Thread beginning with comment 256697
To read all comments associated with this story, please click here.
Try To Understand Us Developers
by richip on Fri 20th Jul 2007 04:07 UTC
richip
Member since:
2006-08-30

I'm a software developer as well as a long-time FOSS user and advocate. Please try to understand how having too many choices makes it difficult for us.

First, there's the choice of library to use. For any given purpose, there could be several libraries with their own APIs to choose from. Some of the API designers differ in the philosophy of their design with others and it can be sometimes downright confusing. Each API-library set has their own devel approach or config tool (think pkg-config vs. xmkmf, etc.).

Go up a level and we have to choose between developing an app for Gnome or KDE. With limited resource, we can't just develop for all the Desktop Environments out there, and we WANT to maximize the audience / consumer potential.

Then up another level to the distribution. Each distro group has their own packaging scheme, their own package naming convention, their own set of libraries to install.

Just take that into consideration and realize that we have limited resources to work with and it's understandable why it can be a mess.

Reply Score: 3

Jokel Member since:
2006-06-01

You don't have too choose between KDE or GNOME. Most of those library's are shared or duped. If you use a distro like Mandriva you can perfectly use a GNOME app in KDE and vice-versa.. The same is true for non-KDE or non-GNOME apps. So what's the problem?

You also don't have to bother about what package manager to use. Just give a compilable tar.gz file with a complete list of library's and programmmes the app depends on...

If the distro makers think your app is valuble or there is a demand from the users, the distro makers will recompile the app and package it in the appropriate package manager (and give the modified source file back - so the developer can use it).. Again - what's the problem?

So - I really doubt if you ARE a developper. The above arguments sould be known by you, but for some reason you fail to see them - why is that?

Forgive my bad english - it's not my native language.

Reply Parent Score: 3