systemd's upstream is not hostile at all - systemd just relies on many
Linux-specific technologies, not just cgroups, and therefore it is not
easily possible to port it. Upstream suggested to fork systemd and
maintain patches for other OSes there, because they don't want a
construct with lots of #ifdefs which is hard to debug and doesn't work
as expected on all platforms. (supporting multiple platforms is a huge
So far nobody has created a non-Linux fork of systemd, and the reason
is mainly that it is too much work.
2012/8/10 Roger Leigh :
> On Fri, Aug 10, 2012 at 12:50:43AM +0200, Josselin Mouette wrote:
>> Le jeudi 09 août 2012 à 23:53 +0200, Carlos Alberto Lopez Perez a
>> écrit :
>> > What about Debian kFreeBSD and Hurd? AFAIK systemd needs a linux
kernel to work.
>> Please explain again why we should cripple the Linux port for the sake
>> of toy ports?
> I'm not sure that this is true.
> OpenRC can (on Linux) use cgroups and hence do some of the more
> advanced stuff that systemd does. Yet it still runs on other
> platforms. This is in part due to the fact that OpenRC is
> written to be portable, while the systemd developers have an
> asoundingly bad attitude with respect to this. It would be
> perfectly possible for systemd to support other platforms if
> they really wanted to; it probably wouldn't even be that hard.
> .''`. Roger Leigh
> : :' : Debian GNU/Linux http://people.debian.org/~rleigh/
> `. `' schroot and sbuild http://alioth.debian.org/projects/buildd-tools
> `- GPG Public Key F33D 281D 470A B443 6756 147C 07B3 C8BC 4083
> To UNSUBSCRIBE, email to [email protected]
> with a subject of "unsubscribe". Trouble? Contact
> Archive: http:[email protected]