[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Survey answers part 3: systemd is not portable and what this means for our ports

On 07/14/2013 06:45 AM, Thomas Goirand wrote:
These aren't the only viable option and you know it. FYI, OpenRC port to
Debian is doing well, and it is already able to boot a Debian system
with current init script unmodified. Remaining to do:
- support for update-rc.d
- support for invoke-rc.d
- finish the init.d script compatibility (not much remaining to do)
- make it work with an unmodified /etc/inittab
- add support for X-Start-Before (that might be the hardest part)

OpenRC has already been discussed for Debian for over a year, it's still not fully ported and working, yet you claim the port is doing well.

Are you seriously expecting anyone to use such a patch work on a productive machine?

These issues are fixable, and I have a good hope that it will happen
before the end of the GSoC project. And there's also upstart as a quite
realistic option too.

The difference is, however, systemd is already there, has matured and a strong upstream community. Why should we settle for something which doesn't even have a foreseeable future of upstream maintainership?

You also wrote more or less that systemd is the only way to support
cgroups, while this is untrue. OpenRC at least has support for it (and
probably upstart too? I'm not sure...), and it also builds on FreeBSD
(not yet Debian kFreeBSD, but that also should be easy to fix). The
argument that to support modern things like cgroups, an init system has
to be incompatible with anything else than Linux is just simply false.

upstart is (or is going to use) the prctl Linux system call and therefore no longer compatible with non-Linux kernels.


> [1] https://wiki.ubuntu.com/FoundationsTeam/Specs/RaringUpstartUserSessions#Respawning_user_jobs_and_PID_tracking

 .''`.  John Paul Adrian Glaubitz
: :' :  Debian Developer - glaubitz@debian.org
`. `'   Freie Universitaet Berlin - glaubitz@physik.fu-berlin.de
  `-    GPG: 62FF 8A75 84E0 2956 9546  0006 7426 3B37 F5B5 F913

Reply to: