The Linux Kernel Mailing List
 help / color / mirror / Atom feed
From: Martin Steigerwald <Martin@lichtvoll.de>
To: Peter Zijlstra <peterz@infradead.org>
Cc: "Måns Rullgård" <mans@mansr.com>,
	"Steven Rostedt" <rostedt@goodmis.org>,
	"Christopher Barry" <christopher.r.barry@gmail.com>,
	linux-kernel@vger.kernel.org
Subject: Re: OT: Open letter to the Linux World
Date: Wed, 13 Aug 2014 11:37:28 +0200	[thread overview]
Message-ID: <2838655.H5W5zNkR37@merkaba> (raw)
In-Reply-To: <20140813082756.GB2923@twins.programming.kicks-ass.net>

[-- Attachment #1: Type: text/plain, Size: 5920 bytes --]

Am Mittwoch, 13. August 2014, 10:27:56 schrieb Peter Zijlstra:
> On Tue, Aug 12, 2014 at 11:07:05PM +0100, Måns Rullgård wrote:
> > Steven Rostedt <rostedt@goodmis.org> writes:
> > > Nice rant, I sympathize with you (just complaining about this on G+).
> > 
> > Made my day.
> > 
> > > I'm just waiting for Linus to get pissed enough to write his own init
> > > routine. Maybe he'll call it "Boot Init Through Computer Hardware".
> > 
> > The trouble is that most of the heavy-weight kernel developers don't
> > seem to care at all about what goes on in userspace.
> 
> Well, I know for a fact that quite a number do; but so far most people
> who care have been able to steer clear of this trainwreck so we did.
> 
> I'm about to switch all my machines to Gentoo (from Debian) because that
> will indeed allow you to build a distro without much of this nonsense
> in -- because as has been eloquently said; you simply don't need this
> fucking shite to run a 'normal' machine.
> 
> And the thing is; we're all very busy so we tend to take the 'easy' way
> out for things like this; but wholesale switching all my machines is
> indeed painful, and I'm not liking.

Just for record:

Debian continues and will (for now and supposedly Jessie lifetime) continue to 
work without systemd as PID 1 using systemd-shim and cgmanager.

And no: Debian didn´t make the choice easily or without discussion. I believe 
this to be the most controversial decision inside the Debian project and of 
the Tech CTTE in a decade or so, *after* tons over tons of discussion before. 
But one part of the decision is that Debian will continue to support other 
init systems at the moment.

Its still being discussed in about all major Debian mailing lists up to now 
popping up every now and then.

I am not completely opposed to quite some ideas within systemd, but what 
really upsets me most in this is the "I know it better than you, go away!" 
kind of attitude I also experienced with PulseAudio developers who just give a 
damn about my use case of wanting to start music playback on one X11 session 
and then switch to another session and *continue* to listen to that music. 
Just as one example where I ran into problems with PulseAudio I can just get 
rid of with an easy apt-get purge of it.

And yes, this is where I think wisdom is missing and the ability to accept 
constructive criticism is missing. Not all use cases are the same, its that 
simple.

Its the attitude of knowing best for others without willing to accept feedback 
and discuss things that I am fed up with totally. If it doesn´t fit into my own 
agenda, I don´t care, go away. This kind of attitude is not likely to help in 
the long time. And I think its exactly this attitude that contributes *a lot* 
to the polarity around systemd. If people would get the impression that 
systemd upstream acts *sane* and in a *cooperative* way instead of *forcing* 
things I think there would be lot less resentment about it.

One can have different oppinions about the tone on this mailing list at times, 
but so far I never found anyone so stubborn not even to let a feedback sink in 
before responding on a regular basis. But I think for systemd developers some 
kind of feedback ridicules their world view by an amount that they just 
iptable -j DROP it before even receiving it. They may still answer it, but 
also that sometimes to my perception without even having received the feedback 
first.

That said, systemd in Debian works for me mostly, except some issues with 
mounting NFS at the workstation at work. But I will keep sysvinit-core 
installed for the time being.

That all said: I believe that any feedback like this is best served on 
systemd-devel mailing list – maybe in an attempt to express it in a somewhat 
polite, yet also direct way. Instead of on LKML, debian-user, debian-devel and 
you name it what other mailinglists. Cause that would increase the chance of 
upstream noticing it.

BTW I am still using KDE / Plasma and last I looked on GNOME (in Debian 
Wheezy) I just thought "Oh my god" and knowing that GNOME also insists on 
PulseAudio, I will continue with a desktop environment that leaves me choice. 
KDE developers invented Phonon for a reason. One reason is to be independent 
of any insanity going on in the lower layers of multimedia handling. Same 
thing with Solid. I think meanwhile they rely on systemd-logind, cause 
ConsoleKit is unmaintained, but at least they do not depend directly on it. I 
really hope this will stay this way and they continue to abstract all systemd 
use away so that in case systemd will not work out in the long term, they can 
adapt easily.

For any account: Depending on a particular init system in a desktop 
environment is a *bug*. And no way of intelligent arguing around this is 
likely going to convince me of the opposite.


Also I think:

martin@merkaba:~> ls -l /sbin/init
-rwxr-xr-x 1 root root 40648 Aug  3 21:01 /sbin/init
martin@merkaba:~> ls -l /bin/systemd
lrwxrwxrwx 1 root root 20 Aug  6 13:41 /bin/systemd -> /lib/systemd/systemd
martin@merkaba:~> ls -l /lib/systemd/systemd
-rwxr-xr-x 1 root root 1084816 Aug  6 13:42 /lib/systemd/systemd

martin@merkaba:~> apt list 2>&1 | egrep "(^systemd/|sysvinit-core)"
systemd/unstable,now 208-7 amd64 [installed]
sysvinit-core/unstable,now 2.88dsf-53.3 amd64 [installed,automatic]

is highly worrying. A one MiB binary as PID 1? Really?

I think I would also have separated cgroup managing from PID 1 also for the 
price of limited functionality should it not be available. I know there are 
arguments of systemd developers against it, but one MiB binary for PID 1 just 
asks for trouble and bugs.

Ciao,
-- 
Martin 'Helios' Steigerwald - http://www.Lichtvoll.de
GPG: 03B0 0D6C 0040 0710 4AFA  B82F 991B EAAC A599 84C7

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 181 bytes --]

  parent reply	other threads:[~2014-08-13  9:45 UTC|newest]

Thread overview: 41+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-08-12 19:38 OT: Open letter to the Linux World Christopher Barry
2014-08-12 20:21 ` Steven Rostedt
2014-08-12 20:44   ` Borislav Petkov
2014-08-12 22:07   ` Måns Rullgård
2014-08-13  8:27     ` Peter Zijlstra
2014-08-13  9:00       ` Borislav Petkov
2014-08-18 18:15         ` Alexander Holler
2014-09-04  7:54           ` Peter Zijlstra
2014-09-04 10:16             ` Alexander Holler
2014-09-04 14:36               ` Austin S Hemmelgarn
2014-09-04 17:29                 ` Alexander Holler
2014-09-04 17:58                   ` Austin S Hemmelgarn
2014-09-04 18:11                     ` Alexander Holler
2014-09-04 18:27           ` Rogelio Serrano
2014-09-04 18:33             ` Alexander Holler
2014-09-04 19:18               ` Rob Landley
2014-09-05  6:31                 ` Alexander Holler
2014-09-06 20:01                   ` Alexander Holler
2014-09-06 23:44                     ` Lennart Sorensen
2014-09-07  1:42                       ` Alexander Holler
2014-08-13  9:24       ` Måns Rullgård
2014-08-13  9:31         ` Peter Zijlstra
2014-08-13  9:37           ` Måns Rullgård
2014-08-13  9:37       ` Martin Steigerwald [this message]
2014-08-13  9:52         ` Peter Zijlstra
2014-08-13  9:59           ` Martin Steigerwald
2014-08-13  9:54         ` Peter Zijlstra
2014-08-13  9:57         ` Måns Rullgård
2014-08-13 10:21           ` Martin Steigerwald
2014-08-13 20:19       ` William Pitcock
2014-08-14  1:08 ` Robert Hancock
2014-08-15 18:41 ` Jaswinder Singh
2015-04-08 13:12 ` Denys Vlasenko
2015-04-09  0:37   ` Rob Landley
2015-04-09 18:18     ` Denys Vlasenko
2015-04-10 12:40     ` Rogelio M. Serrano Jr.
2015-04-10 21:20     ` Aaro Koskinen
2015-04-11  1:08       ` Rob Landley
     [not found] <E1XHxA6-0000ar-2a@feisty.vs19.net>
2014-08-15  8:59 ` Vlad Glagolev
2014-08-15 14:04   ` Gene Heskett
2014-08-16 21:10   ` Rob Landley

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=2838655.H5W5zNkR37@merkaba \
    --to=martin@lichtvoll.de \
    --cc=christopher.r.barry@gmail.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=mans@mansr.com \
    --cc=peterz@infradead.org \
    --cc=rostedt@goodmis.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox