Portability to what? The amount of folks using various BSD flavors is miniscule compared to Linux. What exactly does *BSD bring to the table that Linux doesn't? It might be more telling to ask a related question: what functionality is missing in *BSD that Linux provides?
If we look only at Debian, the overwhelmingly largest number of installations use the Linux kernel, not the FreeBSD kernel. Why should a very tiny minority hold back the vast majority? The *BSD folks are welcome to implement their own sysvinit replacement, or to implement functionality that the Linux kernel provides.
However, as has been mentioned before, to a large extent sysvinit scripts can be generated from systemd unit files. While this is a workaround solution, it indicates that just because Debian+Linux might use systemd, the use of systemd does not automatically rule out the FreeBSD kernel within the Debian world.
I don't believe there is a dismissal of POSIX here. Instead, it's thorough work based on realistic acknowledgement that POSIX has its limits. POSIX is undoubtedly useful, but to make a more robust system which also has less maintenance requires functionality beyond POSIX.
As opposed to cost of switching and being locked into upstart, or the cost of switching and being locked into launchd ? There is always going to be cost no matter the choice. However, by being stuck with sysvinit we also have the maintenance burden cost as well as technical debt. When switching to a new system, why not make the best technical choice ?
Copyright © 2017, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds