4 ms·
"Someone finally got fed up with the haphazard state of affairs in Linux-land" But wouldn't the path of least resistance be to switch to a project that does no
by 101914 12y ago
"Someone finally got fed up with the haphazard state of affairs in Linux-land"
But wouldn't the path of least resistance be to switch to a project that does not have this "haphazard state of affairs"?
When I originally tried Linux I got fed up within _days_. It is the _relative_ lack of default "configuration" (that is decided by someone else) that makes me stay with FreeBSD and NetBSD. Of course, lack of default configuration is the antithesis of popular Linux distributions. Whenever I have to use one, I spend more time learning how to turn things off than I ever did learning how to turn things on.
The answer to the original question is, I think, "no", switching is probably not the path of least resistance for many Linux users. Because when the Linux user makes that switch, they immediately find that someone has not done everything for them.
And from what I have seen, observing the questions of Linux users who first try FreeBSD or NetBSD, they generally do not like that. It means they have to do some configuration of their own. And even if they are comfortable doing configuration, it means they have to learn things that are different from the "Linux way"; and they inevitably encounter shortcomings that are due to lack of developer resources (read: time).
In doing things for yourself you learn about how things work. The rc.d system that all BSD projects use is coherent and relatively easy to understand. For whatever that is worth.
This debate over systemd seems to cut to the core of the value of learning about how things work. The reader can draw their own conclusions.
Linux is only a kernel and it should still be possible and thus optional to run that kernel with a basic init (or init alternative, e.g., one based on daemontools) and with userland utilties that do not need systemd.
The question I have is how difficult the popular Linux distribution folks are going to make that for their users to do.
And if they do make it difficult, it raises the question, "Why?"