On Thu, 22 Jul 2010, Lennart Poettering wrote:
On Wed, 21.07.10 13:29, Chris Adams (cmadams(a)hiwaay.net) wrote:
> Once upon a time, drago01 <drago01(a)gmail.com> said:
> > And when I say/here admin I'd expect to be talking about a human (not
> > some kind of robot that has hardwired commands and can't adapt to
> > changes).
>
> If you only have to manage one system, good for you. I have to manage a
> bunch, and everything that is different _for_no_good_reason_ between
> them is a PITA. Yes, management scripts can be adapted, but now they
> have to handle systems A-Z one way, systems AA-ZZ another (but
> apparently not for all services, try to guess which?). That makes an
> admin unhappy and less likely to deploy any more of systems type AA-ZZ.
BTW, you are emphasizing that that there was no reason for the stfuf we
do. But you are wrong. There actually is. The reason why we came up with
systemd-install as a counterpart of chkconfig instead of patching
chkconfig is that it actually works very very differently from
it. i.e. beyond the fact that both create symlinks, one in
/etc/systemd/system, the other in /etc/rcN.d/ they have very little in
common. One cares about priorities, the other doesn't. One knows only 6
runelvels, the other knows arbitrary numbers of targets. One can hook
stuff into runlevels and runlevels only; the other can hook stuff into
any unit. One can actually make the changes effetive immediately, the
other doesn't do that; one can handle sockets and mounts and other kind
of units, the other cannot; and so on and so on.
I think the bigger question is why are we doing this? It really does
sound like some developers got together and said "You know what people
need? This thing. They need this thing!"
Who has been requesting this? What requirements did they give? The
problem people seem to be having is the reasons you give in the above
paragraph are reasons you yourself invented, and that's a backwards way to
do development :-/
Or in short: extremism sucks. Please acknoweledge that we try to find a
middle ground, and that we are open for suggestions. Because we are. I
already fixed a couple of issues that were discussed on this mailing
list and added a couple more to my todo list. I won't make everybody
happy, but you have a bigger chance to get your suggestion heard if you
don't take extremist positions, declare sysv the holy grail and say
you'll abandon Fedora if we depart from that.
As mentioned above, it seems like you're trying to find a middle ground
between where we are today, and this whole other place you guys invented
for seemingly no reason then you felt like coding something.
Yes, I guess being a developer who develops new stuff I like
innovation
in interfaces more than administrators who then might end up using
this. But it doesn't really help claiming we had no idea what admins
want and consistently ignore their wishes. Because we actually do have a
pretty good idea. We don't fully share all opinions, but we are aware more
often than not.
"Any fool can make things bigger, more complex, and more violent. It takes
a touch of genius - and a lot of courage - to move in the opposite
direction." - Einstein.
I'm not calling you a fool, you're clearly not but that quote seems
appropriate. Just be extra careful when it's others (sysadmins) that have
to live with the consequences of your (developer) decisions.
-Mike