Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 23 Feb 2014 18:47:03 +0000
From:      David Chisnall <theraven@FreeBSD.org>
To:        Freddie Cash <fjwcash@gmail.com>
Cc:        Bruno Lauz?? <brunolauze@msn.com>, Scot Hetzel <swhetzel@gmail.com>, Lucius Rizzo <Lucius.Rizzo@lucius.xxx>, Andreas Nilsson <andrnils@gmail.com>, FreeBSD-Current <freebsd-current@freebsd.org>
Subject:   Re: libinit idea
Message-ID:  <3F3C8E1C-C58C-4489-9762-ACA742B2A0C4@FreeBSD.org>
In-Reply-To: <CAOjFWZ7Oi=krGiyk5m1P8aJcshQ_AjsPvc7SiU4H0LGidQWXqw@mail.gmail.com>
References:  <BLU179-W28221A0539478FDDF45ADDC6840@phx.gbl> <CACdU%2Bf9KVc7EKcVAN2vtyO7UvC%2BDM=iMsiQBmRzmA%2BcU1ZL=gA@mail.gmail.com> <CAPS9%2BSubCSfBc4NYsZfJCQ_7ce%2BcCDjFT-BTL6x=ynYuYD%2BwVA@mail.gmail.com> <20140223182232.GA25967@lucius.XxX> <CAOjFWZ7Oi=krGiyk5m1P8aJcshQ_AjsPvc7SiU4H0LGidQWXqw@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On 23 Feb 2014, at 18:31, Freddie Cash <fjwcash@gmail.com> wrote:

> The main developer for systemd is very anti-portability and =
anti-!Linux. He
> had actively rejected patches that made his projects work on non-Linux
> systems. In order to port systemd to a non-Linux system, he wants you =
to
> first implement every Linux feature that systemd uses.
>=20
> systemd is a non-starter, and not with considering.

I don't think that's a relevant discussion.  The license would likely =
preclude systemd from making it into the base system anyway.  Please =
let's not be too negative about the author of systemd: he's responsible =
for more people switching from Linux to FreeBSD than any other single =
individual I can think of and I would strongly encourage him to =
continue.

The relevant question is whether it does anything in a way that is =
sufficiently sensible to merit a FreeBSD service management =
infrastructure doing it in the same (or a similar) way.

Oh, two things missing from my original list:

- Service jails should be able to run without an init process, with just =
the required libraries installed and the host machine's init system =
starting the jail and the service process(es) inside it.

- The init system should use process descriptors, not pids, for tracking =
processes, preventing issues with pid reuse and so on (and removing the =
need to write pid files).  If process descriptors do not provide the =
required functionality (e.g. the ability to trace forked children) then =
this should be added.

David




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3F3C8E1C-C58C-4489-9762-ACA742B2A0C4>