On Sun, Sep 21, 2014 at 08:46:27PM -0600, Theo de Raadt wrote:
> > Was reading http://boycottsystemd.org/ and they wrote:
> > 
> > "The OpenBSD Foundation is currently developing OS-agnostic, BSD-licensed
> > replacements <http://www.openbsdfoundation.org/gsoc2014.html#systemd>,
> > which will likely prove the most viable."
> > 
> > Is this even something that's being worked on?
> > 
> > http://www.openbsdfoundation.org/gsoc2014.html#systemd
> > 
> > Just curious.

Agreed, the wording used on boycottsystemd.org is clearly misleading, and
spreads misinformation.

> That writeup is agenda-driven bullshit.
> 
> 
> 1) The OpenBSD Foundation does not develop any kind of software.
>    They are a funding agency for the OpenBSD project.
> 
> 2) The OpenBSD Project is what does development.  The OpenBSD project
>    is not doing any such developement.
> 
> 3) There is a Google-selected GSOC project by a student to attempt
>    to make some sense -- in various forms -- of the problems introduced
>    by systemd, and try to resolve them -- in various forms -- to make
>    supposedly previously portable software once again portable.
> 
> 4) There are some OpenBSD Project developers helping that student, I
>    believe.

Yes, we've mentored Ian during the 4 months of the GSOC project, which
was (according to our own standards, and Google's) a success. We
exchanged a lot on the design and architecture of the project, and he
wrote all the code.

> 4) There is absolutely nothing anywhere saying the result would be
>    OS-agnostic.  Someone is totally full of shit.

Well, the topic of the project (per 
http://www.openbsdfoundation.org/gsoc2014.html#systemd)
was " Provide bsd-licenced, os-agnostic, dbus-api compatible
systemd-{hostnamed,timedated,localed,logind} replacements", so even if
the development was done so far on OpenBSD, it was meant from the start
to be easily 'portable' across operating systems, since there was no
reason to do the same mistake systemd developers did on purpose (ie make
it linux-only). Depending on glib and d-bus, it was *never* meant to be
part of the basesystem.

The portable part is not done now, since we want a working &
full-featured codebase first. But istr a freebsd developer already
started working on porting what we have to freebsd, and i think someone
looked into making it work on linux, because there is interest in having
alternatives to systemd there.

> 5) There is nothing to show.

Sorry, but there *is* code to show. As one already said, there's an
article on undeadly about the
project (http://www.undeadly.org/cgi?action=article&sid=20140915064856),
There is a code repository
(https://uglyman.kremlin.cc/gitweb/gitweb.cgi?p=systembsd.git;a=summary),
and there is a WIP port for anyone who wants to help developing/debug it.
(https://github.com/jasperla/openbsd-wip/tree/master/sysutils/systembsd)
So yes, that's not a fully working full-fledged replacement for systemd
components needed by some desktop components from the ports tree *yet*,
but at least we have the start of it, and its architecture is solid.
Contributions (with code!) are of course welcome.

Landry

Reply via email to