It's in Gentoo mostly because of Gnome 3.
Further reading https://nosystemd.org/
It's in Gentoo mostly because of Gnome 3.
Further reading https://nosystemd.org/
@whynothugo Most of Systemd alternatives doesn't lack any its feature apart from the bloat around it.
OpenRC explicitly positions itself as a dependency-based.
I highly recommend learning about Systemd alternatives before stating Systemd's superiority.
@lig Do any of these start dependencies when starting a service? What about restarting services that exit non-zero?
What about socket activated services?
Systemd has issues, but it's naive to ignore it as "prior art" when writing an init system.
@lig @whynothugo I had a big problem with systemd-resolved and I had to disable in order to make my solution works, with non-systemd distros and even systemd distros without systemd-resolved I don't have that problem. They came with many solutions nobody ask, adding bloat, more monolithic stuff (as if we don't have enough with Linux kernel), hard dependencies and more fragmentation to the ecosystem. Fuck systemd.
@whynothugo Because OpenRC ot any other init system shouldn't handle the logging. That's not their dumb business.
@lig I wouldn't consider "bloat" a feature TBH. I do agree that anyone staying systemd is superior should learn about alternatives (the same is true in any context TBH).
I don't see OpenRC handling any logging. Where does stdout/stderr for services end up?
@whynothugo It is a good thing. And with non-systemd init one can use any logging capability. Moreover, it shouldn't be a duty of init to provide such a capability. Systemd has both in a single codebase. It isn't a good thing IMO.
https://manpages.debian.org/testing/openrc/openrc-run.8.en.html
See `output_log`, `error_log`, `output_logger`, `error_logger`.
@lig I don't see any mention of how to do that in the docs in with a quick search, do you have a reference?
Why would being forced to use a specific tool be a good thing? Isn't it best to be flexible for this?
@whynothugo you still can define it in openrc script but no one forces you to use a specific tool or to use the same logging solution for all your services.
@lig This is more of a Unix thing though; it's the parent process who has to define where to pipe stdout and stderr. The init system is, inevitably, the one spawning your services.
GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.
All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.