Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
The Slashdot (stupid) way to resolve dependency-hell
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Duplicate Threads
View previous topic :: View next topic  
Author Message
dh003i2
Tux's lil' helper
Tux's lil' helper


Joined: 10 Mar 2003
Posts: 101
Location: Rochester, NY

PostPosted: Wed Apr 30, 2003 3:11 am    Post subject: The Slashdot (stupid) way to resolve dependency-hell Reply with quote

Welp, the stupidity at /. never ceases to amaze me. It was recently suggested that dependency hell be resolved by having every application come with all of the libraries it needs. This is a very stupid idea, for 6 obvious reasons.

1. Bandwidth. No-one wants to have to take 2-4x as long to download programs.

2. Hard-drive space. Even if we all had 40GB hard-drives, no-one wants to waste it reproducing the same information a hundred times. People buy hard-drives to store data, not twenty copies of the same library.

3. RAM. Loading two copies of the same library wastes gobs of RAM.

4. Load-time. Having to load all of the libraries will increase load-time compared to cases where some were already opened (by other apps) and you don't have to load them.

5. Consistency. Part of the benefit of having shared libraries is shared behavior. Destroyed if every app uses its own version of glibc.

6. The Big 3S: Security, Stability, and Speed. Who knwos what insecure, unstable, and poorly performing version of a library each app comes with. And who knows what crappy options it was compiled with. Resolving these issues at one central point can be counted out. You want to deal with any of these issues, you'd have to do it for every application's version of a library.

The way to solve dependency-hell is to write better package management systems. Gentoo is part way there, though we need better reverse-package management (removing no-longer needed packages).
_________________
Become one with the command-line.
Back to top
View user's profile Send private message
handsomepete
Guru
Guru


Joined: 21 Apr 2002
Posts: 548
Location: Kansas City, MO

PostPosted: Wed Apr 30, 2003 3:28 am    Post subject: Reply with quote

A lot of things on slashdot irritate you, don't they. Why air it out here in addition to/instead of there? Just curious.
Back to top
View user's profile Send private message
dh003i2
Tux's lil' helper
Tux's lil' helper


Joined: 10 Mar 2003
Posts: 101
Location: Rochester, NY

PostPosted: Wed Apr 30, 2003 3:38 am    Post subject: because Reply with quote

Because, most people at Slashdot are too stupid too understand this. I explained it in a thread, but a bunch of idiots replied with variously assorted bullshit like, "hard-drive and RAM don't matter".
_________________
Become one with the command-line.
Back to top
View user's profile Send private message
Jimbow
Guru
Guru


Joined: 18 Feb 2003
Posts: 597
Location: Silver City, NM

PostPosted: Wed Apr 30, 2003 4:36 am    Post subject: Reply with quote

I read some of that article. The guy that wrote it is a mor^H^H doesn't know what he is talking about. Flame bait.
_________________
After Perl everything else is just assembly language.
Back to top
View user's profile Send private message
maw
Apprentice
Apprentice


Joined: 25 Aug 2002
Posts: 175
Location: Nottingham, UK

PostPosted: Wed Apr 30, 2003 9:59 am    Post subject: Reply with quote

Shame I didn't have any moderator points today... :twisted:
_________________
Your Gentoo woll sle me sodenly!
I may the beaute of it not sustene
(to misquote Chaucer)
Back to top
View user's profile Send private message
bsolar
Bodhisattva
Bodhisattva


Joined: 12 Jan 2003
Posts: 2764

PostPosted: Wed Apr 30, 2003 10:20 am    Post subject: Reply with quote

About /. there is already this thread. :wink:
_________________
I may not agree with what you say, but I'll defend to the death your right to say it.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Duplicate Threads All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum