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>