On 09/29/2013 11:13 PM, William Hubbs wrote:
> On Sun, Sep 29, 2013 at 09:21:01PM -0500, Daniel Campbell wrote:
>>> /usr/lib/udev.....
>>> /usr/lib/systemd.....
>>>
>>> were both placed in /usr despite objections from a number of folks.
>>>
>>> So claims that udev and systemd are not responsible are not true.
> 
> Udev is installed in / in gentoo. I am a co-maintainer of udev and that
> was fixed quite some time back, it is the Gentoo systemd team that installs
> their version of udev in /usr.
> 
> Installing udev or eudev, however, doesn't really solve the issue
> though, because it is possible to run arbitrary programs from within
> udev rules.
> 
> Another unrelated concern is if you install a program in / that needs to
> access something in /usr/share, this will be broken by not having /usr
> mounted. This means that, for example, the locale logic of most software
> can't work without /usr since it accesses files in /usr/share/locale.
> 
> William
> 
All that is required is that the programs and libraries necessary to
locate and mount root and then to find and mount other filesystems be in
root.  This was a fundamental piece of the design of UNIX and was
inherited by many UNIX derived systems.  While debugging System IV
systematizing, we had meetings with the folks from Murray Hill and they
insisted that this had to be maintained. (circa 1982)

The actual details of what has broken are not as important as the fact
that the breakage happened and complaints about the breakage have be
dismissed with disrespect and disparaging remarks about clinging to
ancient history.  That has been done at least twice in this set of threads.

Certainly, Linux is an evolving and growing system, but there seems to
be no natural selection process to cull the things that don't work.
Change is NOT the problem, without change there can be no progress.  But
to change something for no good reason, simply to change it, is not healthy.

-- 
G.Wolfe Woodbury
[email protected]

Reply via email to