From: Dale [mailto:rdalek1...@gmail.com]
 Sent: Monday, March 12, 2012 7:23 PM

> I like that quote.  I may not be dev material but I know this /usr mess
> is not right.  The only reason it is happening is because of one or two
> distros that push it to make it easier for themselves.

If that's honestly what you think then I suspect you don't understand the 
problem as well as you believe.

The idea of trying to launch udevd and initialize devices without the software, 
installed in /usr, which is required by those devices is a configuration that 
causes problems in many real-world, practical situations.

The requirement of having /usr on the same partition as / is also a 
configuration that causes problems in many real-world, practical situations.

The requirement to ensure that /usr is *somehow available* before launching 
udevd is a configuration that, I am told, causes problems in some specialized 
real-world, practical situations. (I am ignoring "problems" such as "initramd 
might possibly break maybe" or "that's more work than I want to do" as being 
the expected griping that always happens when you ask a group of geeks to 
change something.)

It is impossible for udev to solve the problem for all users in all 
configuration. Given the three readily available options, the one that makes 
the most sense from a software engineering standpoint is to choose option 
three, thus ensuring that your solution pisses off the smallest subset of 
users. Those users are then free to create a solution that better suits their 
needs, such as replacing udev with different software which made a different 
choice.

To call one option a "mess" that is "not right" is both an unrealistic 
oversimplification of a complex problem and utterly unfair to the people trying 
to solve that problem.

--Mike




Reply via email to