What I've read sounds more like "we're focusing on Linux, and won't be porting it" rather than "this software is inherently Linux-only, and can't be ported".
I daresay coming up with a shimmy layer to port it to BSD is probably less effort than completely rewriting it.
(Note, for instance, that I said "FreeBSD", not "BSD"; portability is not worth trying to enhance 3-4 kernels to support the features you need, or sinking to the lowest common denominator.)
The self-styled "uselessd guy" is right here on this very page. Xe attempted making systemd portable. The project is now dead. The experiences of the "uselessd guy" and of Ian Sutton, who is the bloke who did the work trying to make a systemd-logind for OpenBSD, are worth hearing.
* https://news.ycombinator.com/item?id=10176275
* http://homepage.ntlworld.com./jonathan.deboynepollard/FGA/de...
[1] http://www.freedesktop.org/wiki/Software/systemd/InterfacePo...
I believe a more proper examination of 'open-souce' or even Free Libre citizens might be found in examining the license selected for their works.
They chose the GNU LGPL 2.1+ license. Given their other stated beliefs, I read that they believe in allowing others to build off of this work, but would prefer those developers fork it and to begin a sister work that is more optimally coupled to another operating system.
Which APIs do you refer to that are not documented as an stable interface, but should be?
systemd supports non-kdbus DBus, that is essentially what every deployed systemd system is using. Including this laptop, which is on latest systemd (227) with upstream kernel (4.2.5, kdbus not included).
Why is it important to be able to replace journald (assuming that is what you meant by logd)?
but as documented previously in thread, for plenty of their components they have committed to stable, documented interfaces.
You'd have to patch the FreeBSD kernel first to be Linux-compatible.