I have/had been a FreeBSD user since 2.2.5 (which according to their release page was Oct 1997), and I really wish they’d find a way to figure out stability when transitioning from current -> stable. Maybe the releases are too ambitious? Maybe most of the developers jump on the more exciting -current and consider -release dull? I have no idea. The final straw for me (worse than the 4.x to 6.x transition) was that both 9.0 and 10.0 were unusable for one reason or another, and I hate having to say/support “wait until the x.1 release for stability” to use something.
In contrast, every OpenBSD release is RELEASE+0.1, and every release is reliable, stable software. On a personal level, I also like that they fix larger design issues without renaming/requiring relearning everything: the package tools are still pkg_*, power management is still apm (even if it’s leveraging more ACPI than old-school APM), etc.
The systemd issue isn’t with the launchd style init, it’s how systemd is changing the Linux ecosystem. See my comment here. Building on that, a launchd / systemd like system wouldn’t be a big stretch for BSD init, which is already a declarative system thanks to run_rc_command style scripts. See this example from the rc(8) page:
So really, this wouldn’t be THAT big of a change for FreeBSD. Especially compared to what is happening with systemd and Linux, a situation with many other latent problems that go far beyond one boot strategy over another.
I don’t think Jordan is really driving FreeBSD development. He can say it would be nice, but that won’t make it happen. (There are others, however, who could probably push such a change through.)
The video of this talk is here.
I have/had been a FreeBSD user since 2.2.5 (which according to their release page was Oct 1997), and I really wish they’d find a way to figure out stability when transitioning from current -> stable. Maybe the releases are too ambitious? Maybe most of the developers jump on the more exciting -current and consider -release dull? I have no idea. The final straw for me (worse than the 4.x to 6.x transition) was that both 9.0 and 10.0 were unusable for one reason or another, and I hate having to say/support “wait until the x.1 release for stability” to use something.
In contrast, every OpenBSD release is RELEASE+0.1, and every release is reliable, stable software. On a personal level, I also like that they fix larger design issues without renaming/requiring relearning everything: the package tools are still pkg_*, power management is still apm (even if it’s leveraging more ACPI than old-school APM), etc.
OpenBSD still has the problem of
-stable
being left out in the cold to be picked up by third parties, which you may not trustThat’s not been my experience in the past 5 years. MTier’s stable packages are nice for convenience, but far from required.
I do use their packages, but I’m aware of users who want it to be from the trusted first party and expect it from other OSes.
And you do need -stable, unless you don’t want patches.
Slide 33 kind of throws out the recommendations of another story: http://blog.lusis.org/blog/2014/11/20/systemd-redux/
All the people here and on HN saying they’re moving to FreeBSD to get away from things like systemd are going to be in for a surprise.
The systemd issue isn’t with the launchd style init, it’s how systemd is changing the Linux ecosystem. See my comment here. Building on that, a launchd / systemd like system wouldn’t be a big stretch for BSD init, which is already a declarative system thanks to run_rc_command style scripts. See this example from the rc(8) page:
So really, this wouldn’t be THAT big of a change for FreeBSD. Especially compared to what is happening with systemd and Linux, a situation with many other latent problems that go far beyond one boot strategy over another.
I don’t think Jordan is really driving FreeBSD development. He can say it would be nice, but that won’t make it happen. (There are others, however, who could probably push such a change through.)