On Sat, Sep 20, 2014 at 5:28 AM, Steve Litt <sl...@troubleshooters.com> wrote:
> On Fri, 19 Sep 2014 21:08:45 +0400
> Reco <recovery...@gmail.com> wrote:
>
>
>> 4) Why re-implementing systemd? Writing your own init is much more
>> fun, as [1] shows to us.
>
> What other things, besides firing up /dev/tty* and running all
> daemons, does an init program absolutely have to do?

Well, I'm sitting here looking at the results of

     ps wwaux | less

on a wheezy box. (And I'll check it on openbsd when I got back from
running an errand for my wife.)

And I'm thinking, not much.

Managing threads doesn't need to be part of init.

softirqs don' have to be part of init.

Watchdog doesn't need to be part of init. (Who'd've thunk it?)

Managing swap doesn't have to be part of init.

> For
> authentication, is there any way to use a non-systemd connected PAM, or
> any other mechanism?

My goodness. That's there as a separate daemon as well.

> I'm not asking about replacing what the current init or systemd does
> --- I'm asking for the absolute minimum that PID 1 must do.

The only other thing that I am aware of is the collection of dead
processes, as the grandaddy of all processes.

I'm thinking that may mean init has to be the backstop for signals, as
well. But I believe that actually handling the signals that hit the
backstop is done elsewhere.

Which, I think, is at the core of the disagreement on systemd.

Do we use a streamlined init, forcing interprocess communication to be
well-defined and explicit?

Or do we use a larger init, more capable of fielding less well-defined
and more implicit, meaning "easier" interprocess communication
techniques?

(Unpacking all the implications of that question here will be viewed
by some as "fud" or "scaremongering" or such, so I'll refrain at this
point.)

-- 
Joel Rees

Be careful where you see conspiracy.
Look first in your own heart,
and ask yourself if you are not your own worst enemy.


-- 
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org 
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
https://lists.debian.org/caar43ipu+gumkxpfwgsg+fo+-hdtvu-brrrjiwynxo7t1dz...@mail.gmail.com

Reply via email to