PC-BSD[0] (the desktop-focused fork of FreeBSD) does look like quite a promising systemd-free alternative to Debian. One potential problem is, as always, that the graphics drivers[1] lag behind Linux, so the latest stuff might not be supported.
And until bhyve[2] adds support for Windows guests (which they plan to do) I still need Linux's KVM.
I noticed the other day that KDE 4 (my current favorite WM) is now running on OpenBSD -- I'm due for a new desktop next year, I'm pretty sure it'll be OpenBSD. I've been looking forward to running that as a daily desktop for years.
More eyes and hands means better faster security patches and similar issues. That's why I don't use "three guys and a github" specialized linux distros. If you follow a similar outlook (and what works for me might not work for you) then a crude google search result indicates the community for freebsd is about 30 times more talkative (30 times bigger?) and some more wikipedia searches reveal freebsd is five times the age WRT stability.
I have never heard of Illumos which also implies I've never heard anything bad about it. Although I do personally know people who swear by freebsd, so ...
I would probably use a *bsd to avoid all possibility of systemd issues, and
implies the big "thing" for freebsd is "usable for any purpose" which is the old Debian "universal OS" concept I like so much.
I would strongly consider openbsd for something bare out on the internet not behind a stateful firewall and my limited experience with netbsd is its pretty awesome but being able to boot on a PDP11 necessitates some excessive old code. I'm astounded by retroBSD on PIC32 arch.
Thank you for the explanation--I'm looking at different high-reliability OS's for long-time embedded deployments, and xBSD flavors are looking pretty promising.
For me, package management on OpenIndiana sucks. OpenCSW doesn't support IPS yet, the Oracle IPS repo is way outdated, and the SmartOS/pkgsrc packages don't install/build correctly. Compare this with my FreeBSD setup, where I'm building my own package repository with poudriere (which also handles my build customizations) and easily pushing packages and configuration data with Salt. I was especially disappointed with pkgsrc, since I figured that would be easy to get running.
That said, I haven't had a chance to try other Illumos distributions like SmartOS or OpenSXCE. Maybe the sysadmin experience is better on them.
Volkerding is taking a pragmatic view of all this (as you might have expected). May have to go systemd at some point in the future due to mudballing tendency. [1]
Indeed - for all folks disillusioned by systemd, Gentoo is a source based rolling release distro whose fundamental tenet is choice - so it shouldn't be a surprise that it is possible to use alternate init systems on Gentoo, in fact Gentoo liveCD/handbook defaults to OpenRC while providing the choice to run other init systems (I run systemd with a somewhat complicated RAID setup with no problems).
As a fellow gentoo-user, I am extremely happy with it.... until it's kernel upgrade time. I've managed to forget the set of flags needed to make my system work as desired. So it's a pretty painful process.
run `zcat /proc/config.gz > ~/kernelconfig` (i believe that's the right filename for the average Gentoo kernel; haven't booted Gentoo in a long time) and you'll end up with a full list of all the options you chose for your currently running kernel.
This shows all the config options. Options change from kernel to kernel so doing a simple diff does not always reveal the user's intentional config changes. Otherwise gentoo is painless.. in the long term.
I never used genkernel. When I compile a new kernel version I just eselect it, cd into /usr/src/linux, "zcat /proc/config.gz > .config; make oldconfig" and go through the new options manually. I also have scripts for the modules/kernel installation and the recompilation of packages with kernel modules.
We're all moving to freebsd.