On Thu, Sep 29, 2016 at 06:14:49PM +1000, [email protected] wrote:
> On Thursday, 29 September 2016 3:20:37 PM AEST Paul van den Bergen via
> luv-main wrote:
>
> > I'm going to be critical here - it is rare that you have personal choice
> > over the tools your system uses.

i haven't found it to be that rare. but then, i've always preferred jobs where
i'm going to use (or can choose to use) the tools I like to use...or, even
better, use my preferred tools and learn some new good ones.

> > Do the job in front of you. If that means you support windows ME as a
> > security portal(!), that's what you do... at least until you find a better
> > job.

or if your bosses are that stupid to suggest using Win ME for a task like
that and you can't talk them out of it (up to and including asking them to
acknowledge in writing that you've advised against it and that they accept
full responsibility for the consequences of their decision), you can quit and
leave them to their self-inflicted demise.

> We have choices, but choices have to be backed by work - which is the hard
> part.
>
> People who have chosen systemd have spent a lot of time making it work
> better and solving some real problems that other init systems have had for
> many years.  People who want to choose SysVInit have spent a lot of time
> flaming people who write the code.

it's nowhere near as simple as that. there are loons on both sides of the
pro- and anti- systemd debate.  AFAICT, the anti-systemd loons tend to be
nastier (although the pro-systemd loons aren't blameless either), while the
pro-systemd loons seem to be more stupid, as well as ignorant ignorant about
anything but solitary, single user desktop and laptop systems....but i haven't
paid much attention to the debate for ages, i just don't care what other
people want to use, as long as they don't try to force their choices on me.

AFAICT, the majority of the anti-systemd side (the non-loons) think that
systemd as an init system and even as a control groups manager (with or
without its container stuff) is fine or even good. the objection to systemd
from most people has nothing to do with that.

The objection is about all the other stuff that system tries to do (and
generally does a crappy, half-arsed job of). it's a hostile takeover of
functionality that other programs do better, and is reminiscent of microsoft's
"embrace and extend" practice and policy for destroying competition.

Closely tied to that is the related objection of how tightly integrated all
those extra things are - you can't easily mix and match the best tools for a
particular job (dns, cron, logging, device control, etc).

If you're relying on distro packages, and you're lucky (as in debian), the
distro doesn't enable all the extras by default and provides decent workaround
(like defaulting journald to use log to syslog. personally, i'd rather not
have journald running at all, but that's at least a workable compromise).

if you're not lucky, you either take all of systemd or compile your own
without the stuff you don't want (losing benefit of distro upgrades for
systemd), or you switch to something else like openrc (and then find you
have to run most of systemd anyway because lots of stuff has unwarranted and
unreasonable dependencies on it)

anyway, systemd's borging of every function it possibly can will inevitably
lead to the death of innovation in linux and bring about a software
monoculture (nothing will be able to compete with it because in order to do
so, a competitor will have to replicate and replace every thing it does, not
just be better at one or two things). and moncultures are *always* unhealthy.

In short, the price for systemd's one or two nice (but not unique) features is
far too high.

that's my position on systemd anyway, and it seems not an uncommon one.

BTW, i'm no huge fan of sysvinit, but it works well enough (it's certainly not
that bad that it requires replacement by something that doesn't know where it
should stop - especially when there are other alternatives that don't try to
take over everything and don't actively stifle competition), doesn't try to do
extra crap that an init system has no business doing, and I don't find shell
scripts at all scary - that bogeyman is even more laughable than systemd's
'it boots really fast "feature"' (but not noticable faster than anything else
when you take into account the fact that most of the boot time is BIOS and
adaptor card ROMs. you also need to not count the annoying 90 second to 5
minute delays while it tries to mount non-existent filesystems or connect
to non-existent networks etc - e.g. i had to wait over 5 minutes today for
systemd on my laptop to give up on trying to connect to a network when it
wasn't even plugged in to one and wifi was deliberately disabled - and if
there is actually some way to tell it to give up and move on, it's certainly
not obvious).

personally, i think openrc would have been a better choice than systemd for
debian (and other distros too). rough feature parity with systemd (some
pluses, some minuses - overall, roughly equivalent) for init functions,
without the other unwanted "features".

Not counting my crappy little laptop which I don't use much, I only run
systemd on one of my own systems.  I'm resigned to the fact that i'll probably
have no choice but to switch to it on all of them eventually, but i'm in no
hurry to do so. if i'm really lucky, maybe something else will come along
to displace it before it completes its stranglehold on the linux ecosystem
(unfortunately, probably not).

> We had a "debate" about the relative merits of the various init systems on
> this list some time ago.  It turned out that only one of the people who were
> criticising systemd had actually used it, and that person wasn't making the
> more extreme criticisms.
>
> https://etbe.coker.com.au/2015/04/26/anti-systemd-people/
>
> It seems that discussions of systemd attract the attention of horrible
> people.  I felt compelled to write the above blog post after a blog post
> about technical issues related to systemd got a lot of hateful comments.
>
> It's quite likely that I have contributed more patches for init systems than
> anyone else on this list.  The attitude of SysVInit fans doesn't make me
> inclined to spend any more effort patching that init system.

what a coincidence. the attitude of the primary systemd developers doesn't
inspire me with any confidence as to the quality or the future of the project,
or their ability to avoid doing something disastrous (the kernel debug option
issue and the attitude it highlighted that they expect everyone else to change
to accomodate them, rather than them trying to fit in with what other, more
important projects are doing is a good example of that).

and the systemd loons and fan boys are at least as annoying as the
anti-systemd loons (typically with the bonus smugness of "it works on my
little laptop or desktop for my limited needs so it's good enough for
everyone" as well as a fear of scripting, command lines, text config files,
and all the other things things that make linux & unix a pleasure to work
with)

craig

--
craig sanders <[email protected]>
_______________________________________________
luv-main mailing list
[email protected]
https://lists.luv.asn.au/cgi-bin/mailman/listinfo/luv-main

Reply via email to