Martin Man wrote:
> Roland Mainz wrote:
> > My personal complaint is that they stuff everything into /usr/bin/. Unix
> > had some kind of "namespace" support via the elements in ${PATH} so
> > having package groups seperated into /usr/dt/bin/ (CDE), /usr/kde3/bin
> > (KDE3), /usr/xpg4/bin/ (XPG4 personality) and so on is a much cleaner
> > approach than stuffing everything into /usr/bin/.

> Good package management (that is not present ATM in Solaris) will take 
> care of /usr/bin for you.

I disagree - while this may be a solution for an individual host used by one 
individual only, it has a tendency to get out of control in multiuser 
environments, 
where different users have different requirements they need fulfilled. 
The resulting installation can often be named "overstuffed" rather than
"complete", especially if version and library conflicts had to be met. 

A modular approach using different paths is often able to resolve these 
conflicts but - as has been outlined by others in this thread, carries its own 
potential for confusion and conflicts.

Martin Man wrote:
> debian comes with alternatives  mechanism that works pretty well in most 
> cases.

This alternatives mechanism in particular struck me as something I immediately 
and strongly disliked, once that I had found out why those programs that 
claimed 
to be there were obviously not what they claimed to be.

It's a good thing that there are different programs for similar tasks, but it 
should 
be up to the user to decide which one to use. When I'm calling vi, I want vi, 
not 
vim or whatever claims to be "like" vi. Same goes for awk - each implementation 
has quirks of its own, and my script might not take them all into account. And 
even more for programs disabled for "security concerns". Telnet may broadcast 
passwords all over the net, but someone forgot to teach my terminal server ssl 
when they made that image 15 odd years ago. (And yes, I want to keep my 
terminal servers, and yes, I have taken other means to protect them).
If a program is disabled on a distribution, I want to know, not start debugging 
when things are behaving weird. "Command not found" is one way of letting me 
know.

My main point is that while it's confusing to have 40 (as claimed by Chris 
Ricker) 
odd versions of ps in 40 odd locations of the filesystem, it's even more 
confusing 
to be handed -I don't know which- program by means of alternatives.

Erast Benson wrote:
> may I ask what is wrong with 1000+ programs in /usr/bin ? As far as
> performance is concerned, this directory usually cached out. What else?

Most users (me included) lack the cache to properly digest 1000+ entries in 
a directory visually. 
/usr/bin gets listed rather often, when a user tries to guess the correct name 
for a program he fails to remember. Unfortunately, without the name, manual
pages won't help him that much either. It's a problem that's more aggravating 
to novice users than experienced ones, obviously.

Tatjana
 
 
This message posted from opensolaris.org
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org

Reply via email to