Gentoo Archives: gentoo-user

From: "Francisco Blas Izquierdo Riera (klondike)" <klondike@g.o>
To: gentoo-user@l.g.o
Subject: Re: [gentoo-user] Re: Flexibility and robustness in the Linux organisim
Date: Mon, 30 Sep 2013 23:21:34
Message-Id: 524A076B.7070501@gentoo.org
In Reply to: Re: [gentoo-user] Re: Flexibility and robustness in the Linux organisim by Volker Armin Hemmann
1 El 30/09/13 00:47, Volker Armin Hemmann escribió:
2 > Am 29.09.2013 18:41, schrieb Francisco Blas Izquierdo Riera (klondike):
3 >> El 29/09/13 18:03, Volker Armin Hemmann escribió:
4 >>> Am 29.09.2013 17:12, schrieb Greg Woodbury:
5 >>>> On 09/29/2013 07:58 AM, Volker Armin Hemmann wrote:
6 >>>>
7 >>>>> things were broken way before that. As much as I hate systemd, it is not
8 >>>>> the root cause of the problem.
9 >>>>>
10 >>>>> The problems were caused by people saying that seperate /usr was a good
11 >>>>> idea, so / would not fill up and similar idiocies. The problems were
12 >>>>> caused by people saying that lvm is a good idea - for desktops. Those
13 >>>>> people who are fighting against the kernel auto assembling raids are to
14 >>>>> blame too.
15 >>>>>
16 >>>>> Systemd is just another point in a very long list.
17 >>>>>
18 >>>> The usr filesystem was separate from root from the very early days of
19 >>>> UNIX. Disks were *tiny* (compared to today) and spreading certain
20 >>>> things across separate spindles provided major benefits. Certainly,
21 >>>> the original need to require a separate usr went away fairly quickly,
22 >>>> but other benefits continued to encourage a seperation between root
23 >>>> and usr.
24 >>>>
25 >>> in the very early days /usr did not exist in the first space and was
26 >>> only created because someone added a harddisk.
27 >>>
28 >>> Not really a good reason to keep it around.
29 >> I'm going to show the lack of sense of this argument:
30 >> in the very early days linux did not exist in the first space and was
31 >> only created because someone got a 386.
32 >>
33 >> Not really a good reason to keep it around.
34 > wrong analogy and it goes down from here. Really.
35 Ohh, but they are inspired on YOUR analogy, so guess how wrong yours was.
36 >> in the very early days GNU did not exist in the first space and was
37 >> only created because someone jammed a printer.
38 >>
39 >> Not really a good reason to keep it around.
40 >>
41 >> in the very early days Gentoo did not exist in the first space and was
42 >> only created because someone added a processor.
43 >>
44 >> Not really a good reason to keep it around.
45 >>
46 >> in the very early days hardening did not exist in the first space and was
47 >> only created because someone added security.
48 >>
49 >> Not really a good reason to keep it around.
50 >>
51 >> in the very early days Gnome did not exist in the first space and was
52 >> only created because someone got a graphics card.
53 >>
54 >> Not really a good reason to keep it around.
55 >>
56 >> I'm sure you'll be able to figure out the pattern there.
57 >>
58 >> Ohh and BTW, /usr was not just added because someone added a harddrive,
59 >> in most cases it was used to allow machines contain a very small system
60 >> on / which was enough to just boot and mount a networked system (/usr)
61 >> containing most of the software. This allowed for cheaper deployment of
62 >> machines since the hard drive could be smaller as it wouldn't need to
63 >> have all the data locally. Yeah, if this sounds familiar is because this
64 >> was later moved to initramfs.
65 > no, network'ed file systems came a lot later.
66 > Initially /usr was added because one harddisk was full. Really, that is
67 > the whole reason for its (broken) existance.
68 Please provide some reference about "Initially /usr was added because
69 one harddisk was full." without it your statement is moot to me.
70
71 The setup of a separate /usr on a networked system was used in amongst
72 other places a few swedish universities.
73 >>>> The var filesystem was for variable system data, and was never
74 >>>> terribly big and its inclusion on the root volume happened. The home
75 >>>> filesystem became traditionally separate because data expands to fill
76 >>>> all availab;e space, and users collect *things*
77 >>> and a seperate /home does not create any problems.
78 >>> /var is much more prone to accidentally fill up then /usr ever was.
79 >> You are jst getting it wrong, /var was kept locally as the data there
80 >> was supposed to change from machine to machine.
81 > no, you just don't understand what I wrote.
82 > People told other people to keep /usr seperate so / may not fill up by
83 > accident.
84 >
85 > That advise always was murky at best. Outright stupid is a good
86 > description too.
87 >
88 > /usr is not prone to much changes. So if your / fits the contents of
89 > /usr just fine, there is pretty much no risk.
90 > /var on the other hand tends to explode - but a lot of people never got
91 > told to put /var on a seperate disk.
92 >
93 > If you ever realized that a tens of gigabyte logfile just made your box
94 > unbootable, you learnt a lot that day.
95 That's why you move /var/log, not /var
96 >>>> Networking made it possible to have home entirely off system, and
97 >>>> diskless worstations ruled for a while as well.
98 >>>>
99 >>>> By the time Linux came along, it had become common for boot volumes to
100 >>>> not be mounted during normal system operation, but the three
101 >>>> filesystem layout was common and workable. As Linux continued to be
102 >>>> like Topsy (she jest growed!) fragmentation started to occur as
103 >>>> "distributions" arose. The "balkanization" of Linux distributions
104 >>>> became a real concern to some and standardization offorts were
105 >>>> encouraged.
106 >>>>
107 >>>> The "File System Standard" (FSS) was renamed to the Filesystem
108 >>>> Hierarch Standard (FHS) and it was strongly based on the UNIX System V
109 >>>> definitions (which called for seperation of usr and root.) POSIX added
110 >>>> more layers and attempted to bring in the various BSD flavors.
111 >>>>
112 >>>> THe LSB (Linux Standards Base) effort was conceived as supersceeding
113 >>>> all the other efforts, and FHS was folded into the LSB definition. Yet
114 >>>> even then a separate root and usr distinction survived. Then things
115 >>>> started falling apart again - POSIX rose like a phoenix and even the
116 >>>> Windows/wintel environment could claim POSIX compliant behavior. The
117 >>>> fall of the LSB effort really became evident when the FHS was gutted
118 >>>> and certain major players decided to ignore the LSB recommendations.
119 >>> too bad POSIX is much older than LSB or FHS.
120 >> Too bad separate /usr is much older than initramfs.
121 > too bad that initramfs and initrd are pretty good solutions to the
122 > problem of hidden breakage caused by seperate /usr.
123 > If you are smart enough to setup an nfs server, I suppose you are smart
124 > enough to run dracut/genkernel&co.
125 If you are smart enough to run "dracut/genkernel&co" I suppose you are
126 smart enough to see the wrongness of your initial statement "too bad
127 POSIX is much older than LSB or FHS."
128 >>>> As a result, the GNOME Alliance has shattered. The main GNOME army
129 >>>> marches on its unfathomable path, and various large chunks have broke
130 >>>> off in their own directions (e.g. Cinnamon and Mate) seeking to remain
131 >>>> flexible and not incompatible with the KDE and other lesser DE folks.
132 >>>>
133 >>>> It is truly layable at the feet of the GNOME folks, the breakage of
134 >>>> the root and usr filesystem separability is all derived from the GNOME
135 >>>> camp.
136 >>>> These changes may not, in fact, be deliberate or intended to "defeat"
137 >>>> Microsoft, but Ockham's Razor cuts and intentionality is the simpler
138 >>>> explanation.
139 >>> that gnome is very hostile when it comes to KDE or choice is not news.
140 >>> And their dependency on systemd is just the usual madness. But they are
141 >>> not to blame for seperate /usr and the breakage it causes.
142 >> True, fingers here should be pointed into another direction like systemd.
143 > systemd is not the first package to break.
144 udev is a part of systemd
145 >>>> To come back to the thesis: robustness and flexibility are required
146 >>>> for good "health" and we are witnessing a dangerous challenge.
147 >>> what? that you need an initrd? That is so bad?
148 >> It may be, there is people which may not have enough free space ob /boot
149 >> for example.
150 > and now we are deeply into kidding territory. How small is that boot? 3mb?
151 Maybe, I know of Gentoo users running on really old Pentium IIs with
152 SCSI disks, so it wouldn't come as a surprise.
153 >>> Are you kidding me?
154 >> I doubt it, instead you seem to be just trolling, see your own arguments
155 > well, I haven't seen any arguments from you so far. So who is the troll
156 > again?
157 You have kindly disregarded them... like trolls tend to do,
158 >>>> [PS} If anybody cares, I was trained in both Computer Science and
159 >>>> Biological Science. and I can expand on the parallels if so desired.
160 >>>>
161 >>> no thank you. But if I might add one: you are making an elephant out of
162 >>> a gnat.
163 >> To me it looks like youu are making a gnat out of an elephant.
164 > what is the elephant? Running an extra command on kernel updates?
165 Requiring users to repartition systems with the downtime that carries,
166 for example.

Attachments

File name MIME type
signature.asc application/pgp-signature

Replies

Subject Author
Re: [gentoo-user] Re: Flexibility and robustness in the Linux organisim Mark David Dumlao <madumlao@×××××.com>
Re: [gentoo-user] Re: Flexibility and robustness in the Linux organisim Volker Armin Hemmann <volkerarmin@××××××××××.com>