Sorry, I forgot to add the "sarcasm" tags to that line.
It was an attempt at a joke, obviously I missed the mark.
So let me make it clear:
OpenRC on FreeBSD is not a stepping stone to systemd on FreeBSD, but in my opinion will not replace the current freebsd-rc system.
The current freebsd-rc system may evolve from where it is now, but I don't see it migrating to systemd.
My opinion follows. May wind up with too many words, I apologize in advance.
But for it all scripts have to be rewritten. Who will do it?
And will it significantly decrease the boot-times ?
That is exactly what I was saying back up in post #4. It is not just the base system it is every single port that has an init script. How many ports is that? It adds to the complexity of maintaining a port.
Yes an OpenRC script is very similar to current init scripts but not really close enough to do an awk sed dance to convert. Perhaps I'm not skilled enough to do it, but it is relatively easy to look at an existing freebsd-rc script and create an OpenRC one from scratch.
Will it significantly decrease the boot times? I think it depends on the specific installation. If it does for you it may not for me. The page you linked earlier up in #7: 13.0 was roughly 25 secs, the linux distros were 10s and 1.2 secs to the same point.
I recognize that when you are rebooting the backup server for a mission critical database 25 secs is "forever", but my systems have uptimes in 100's of days, so 25 secs out of 1 day (86500 secs) becomes noise.
Again, I recognize everyone has different needs on this.
I prefer correctly booting every single time over a faster boot.
I'd also like to point out that all these init systems depend on people to code the dependencies in the script correctly. Make sure you are waiting for the right things like network up, disk available, etc. Get that wrong and you have a system that boots very fast to a broken state.
Do I think OpenRC is a good init system? Based on my experience with it, Yes.
Do I think OpenRC will replace current freebsd-rc init system? No or at least not in the near future.