1 |
On Wednesday, November 30, 2016 03:25:21 PM William L. Thomson Jr. wrote: |
2 |
> On Wednesday, November 30, 2016 3:08:30 PM EST Michael Mol wrote: |
3 |
> > > IMHO it is something that should be a part of LSB. If not POSIX in |
4 |
> > > general. One cannot really change the past or current state of things. |
5 |
> > > But can make |
6 |
> > |
7 |
> > the future better. |
8 |
> > |
9 |
> > > For now who cares about other OS or distros. If Gentoo gets its house in |
10 |
> > > order |
11 |
> > > others may follow. |
12 |
> > |
13 |
> > I will note that it's this point when I first replied; that was the point |
14 |
> > when you chose to expand the scope outside Gentoo. |
15 |
> |
16 |
> Stop making things into something they are not. Re-read the above I said it |
17 |
> should be part of official standards. I also said others MAY follow... |
18 |
|
19 |
Honestly, that sounded to me like advocacy; "a benefit of doing this is that |
20 |
others may follow." If that's not the spirit in which it was intended, I |
21 |
apologize. |
22 |
|
23 |
> |
24 |
> > > Gentoo cannot force others to do anything. |
25 |
> > |
26 |
> > I didn't say force. I said invite. |
27 |
> |
28 |
> I never typed the word invite. I never mentioned Gentoo being proactive |
29 |
> about pushing its specific things on others. Please stop making stuff up |
30 |
> and going way off topic. |
31 |
|
32 |
As I note above, I interpreted what you said as advocacy. |
33 |
|
34 |
> |
35 |
> > As you noted, Arch appeared to attempt this, and others did not follow. |
36 |
> |
37 |
> Arch themselves never got it squared away. It was just a concept. If Arch |
38 |
> does not implement it how can others? I hardly consider Arch a leading |
39 |
> distro like RHEL or Debian, which both have derivatives in wide use, |
40 |
> Fedora, CentOS and Ubuntu. |
41 |
> |
42 |
> That right there likely covers over 50% of all Linux installs. |
43 |
> |
44 |
> > That's fine. As I pointed out, I only started chiming in when you began |
45 |
> > advocating exporting Gentoo's list to a broader ecosystem. |
46 |
> |
47 |
> You are reading things I never typed, and coming up with some far fetched |
48 |
> scenarios. Nothing you are saying is anywhere near what I wrote. |
49 |
|
50 |
Again, read above. If that's not how it was intended, I apologize. |
51 |
|
52 |
> |
53 |
> > If RHEL and Debian are consistent from one system to the next, obviously |
54 |
> > it's sensical to use their list. But why don't they use each others? Or am |
55 |
> > I missing something, and that's exactly what they're doing? |
56 |
> |
57 |
> Going back to my first point about this being part of LSB or POSIX. Because |
58 |
> it is part of neither RedHat and Debian do things differently. |
59 |
|
60 |
|
61 |
You're asserting that Red Hat and Debian do things differently because there's |
62 |
nobody to force them to do things the same way. It can't be because there's no |
63 |
reference for them to look at; for sure, the second into market could simply |
64 |
have looked at the first. It's probable they did. |
65 |
|
66 |
I know Debian starts their non-system UIDs at 1000, while RH, once upon a |
67 |
time, started theirs at 500. Why the difference? Dunno. RH came before Debian, |
68 |
so I imagine Debian wanted a bit more headroom to work with. Are there static |
69 |
UIDs in the 500-999 range on Debian? That would be why RH doesn't use Debian's |
70 |
set; they'd have a UID conflict on their hands. |
71 |
|
72 |
Staring at a CentOS7 live environment in front of me, it looks like RH now |
73 |
starts at 1000. |
74 |
|
75 |
It's probable they could settle on a common spec now, but there would still be |
76 |
a great number of legacy systems out there to support., and you've still got a |
77 |
very limited namespace to work with. |
78 |
|
79 |
> |
80 |
> Why does RedHat not use deb format over rpm. Why does Debian use deb instead |
81 |
> of RPM. |
82 |
|
83 |
Well, RPM was developed to be a better alternative to the tarball. Debian |
84 |
thought the RPM format was lacking, and developed their own spec. For sure, |
85 |
nobody likes to do work for no reason. Even hugely disruptive changes have |
86 |
motivations behind them. |
87 |
|
88 |
I'm sorry, was that a rhetorical question? I just realized... |
89 |
|
90 |
> These are different distros with different approaches. If their |
91 |
> UID/ GID are the same, its likely per legacy reasons. Though they may be |
92 |
> looking at each other. |
93 |
> |
94 |
> Debian at this time does not produce a list. The only I found were RedHat |
95 |
> and Arch, with Archs' being unofficial and never adopted. |
96 |
|
97 |
I'll note I'm treating the concept of a list as very abstract; if things are |
98 |
consistent, then there's de facto a consistent state that could be distilled |
99 |
deterministically into a listing. |
100 |
|
101 |
> |
102 |
> > Sure. But if you clone a seed node, does it matter that a second |
103 |
> > from-scratch install may not have the same mapping? |
104 |
> |
105 |
> Yes if they are to be added to the same fleet or cluster of systems. In that |
106 |
> event it would likely start a new from scratch base image. But that is |
107 |
> pretty rare. I do update base images, though rarely do system UID/GID |
108 |
> change from initial install. |
109 |
|
110 |
You know, I would expect for a system of that scale, that you'd have |
111 |
standardized and preseeded your passwd and group files with your site standard |
112 |
enumerations. It would be trivial to do in any Gentoo install; copy your files |
113 |
into place before your initial chroot. All of which you should have scripted |
114 |
at this point. If you'd like, I'll send you a link to mine; you can use it and |
115 |
adapt it for whatever purpose you need. |
116 |
|
117 |
> |
118 |
> > If UID/GID are consistent between RH and Debian, then yeah, what you have |
119 |
> > is a de facto standard, and it would be reasonable to conform, if there |
120 |
> > are people who actually have a need for that cross-system mirroring. |
121 |
> |
122 |
> If Gentoo does the same, that would make one other and moving all more in |
123 |
> the direction of a standard. |
124 |
|
125 |
You spent a thousand or so words telling me how other distros went about |
126 |
assigning UIDs for <user#, that hopefully if Gentoo standardized a list of |
127 |
assignments, other users would follow--while telling me this wasn't about |
128 |
other distros, but specifically about Gentoo, on a gentoo-specific list. |
129 |
|
130 |
If you're as passionate about the problem as you seem, maybe you *should* be |
131 |
pushing LSB to engage Debian and Red Hat, or be the conduit for that |
132 |
engagement. Saying that Gentoo should lead by example in the hopes that |
133 |
someone else might make the effort for cross-distro consistency is...odd. |
134 |
|
135 |
> |
136 |
> > > > More daemons will be build that are intended to |
137 |
> > > > run as local users. More software will be pushed into opaque blobs a |
138 |
> > > > la |
139 |
> > > > Snap and Flatpack. |
140 |
> > > |
141 |
> > > I am talking about core system accounts |
142 |
> > |
143 |
> > Who decides what qualifies as a core system account? |
144 |
> |
145 |
> This is pretty silly now and way off topic. I will leave it to others to |
146 |
> decide. I would prefer to go beyond just system so it is Gentoo wide. Arch |
147 |
> was not limited to system stuff, like RedHat and Debian. |
148 |
> |
149 |
> Really up to Gentoo Developers to decide it all. |
150 |
|
151 |
No, that leads to a very serious question of philosophy and ontology. And it's |
152 |
a hard question: What defines a core system account? What analytical test |
153 |
exists that can sanely provide for statically assigning 999 unique numbers |
154 |
such that a smartwatch, an access point, a web server and a virtualization |
155 |
host can live comfortably in such a small space? |
156 |
|
157 |
-- |
158 |
:wq |