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