Linked by Thom Holwerda on Wed 24th Jun 2009 12:24 UTC, submitted by ralsina
OSNews, Generic OSes There are a lot of people who believe that program and application management is currently as good as it gets. Because the three major platforms - Windows, Linux, Mac OS X - all have quite differing methods of application management, advocates of these platforms are generally unwilling to admit that their methods might be flawed, leading to this weird situation where over the past, say, 20 years, we've barely seen any progress in this area. And here we are, with yet another article submitted to our backend about how, supposedly, Linux' repository method sucks or rules.
Thread beginning with comment 370398
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE: Stupid
by giddie on Fri 26th Jun 2009 10:18 UTC in reply to "Stupid"
giddie
Member since:
2008-04-29

Every discussion that ends up with people calling for a universal Linux installer is just plain stupid. They are separate operating systems! No one seems to be discussing how this will kill diverstiy in the Linux eco-system.

Diversity does not preclude interoperability. For instance, all major desktop environments now conform to the standards laid out by the FreeDesktop organisation. However, we still see plenty of diversity, and it doesn't stop new DEs popping up every year. What it means is that they all observe a unifying standard that ensures that all the software on a system is able to behave as expected.

Reply Parent Score: 1

RE[2]: Stupid
by abraxas on Fri 26th Jun 2009 12:53 in reply to "RE: Stupid"
abraxas Member since:
2005-07-07

Diversity does not preclude interoperability. For instance, all major desktop environments now conform to the standards laid out by the FreeDesktop organisation. However, we still see plenty of diversity, and it doesn't stop new DEs popping up every year. What it means is that they all observe a unifying standard that ensures that all the software on a system is able to behave as expected.


You're not addressing the issue. A universal installer just isn't possible. Some distributions are more cutting edge and require newer (or even different) libraries while some focus more on stability and require older libraries. The solution always put forward is to static link every library but that defeats the purpose of shared libraries and their benefits. There are many compile time options available for open source software that can depend on everything from the installed kernel to options enabled in other applications. It seems the only solution is to kill diversity on the Linux Desktop to achieve enough compatibility to make a universal installer even feasible. Filesystem layouts and DEs have nothing to do with it.

Reply Parent Score: 2

RE[3]: Stupid
by giddie on Fri 26th Jun 2009 13:32 in reply to "RE[2]: Stupid"
giddie Member since:
2008-04-29

You're not addressing the issue. A universal installer just isn't possible. Some distributions are more cutting edge and require newer (or even different) libraries while some focus more on stability and require older libraries.

Yes; I'm not suggesting we completely replace every distribution's package manager. I'm suggesting a complementary system mainly for user-facing GUI applications in a Desktop Environment. If you read up on 0install, you'll see that they already have a decent model for dealing with pre-existing system libraries and different versions of libraries.

The solution always put forward is to static link every library but that defeats the purpose of shared libraries and their benefits.

I agree completely. In fact, I said exactly the same in another thread. It's silly to link everything statically.

There are many compile time options available for open source software that can depend on everything from the installed kernel to options enabled in other applications. It seems the only solution is to kill diversity on the Linux Desktop to achieve enough compatibility to make a universal installer even feasible. Filesystem layouts and DEs have nothing to do with it.

The kind of software you're talking about is what I'd call "system" software -- mainly CLI applications. Package managers already do a good job of dealing with those. I agree that they're often not very portable. I'm talking about GUI applications, that usually use relatively high-level toolkits and are pretty self-contained. Basically, anything that would be an App Bundle on MacOS X. There can be little doubt that downloading & testing a small app from a friend's blog is easier on the Mac than in Linux. Casual users should not need to compile something to try it out. It's about making simple tasks easy.

Reply Parent Score: 1