posted 1 day ago on reddit
I think systemd is in a really weird spot. Certain voices of the Linux community are so strongly against this new init system that it seems like they're almost holding back resorting to name-calling. Despite this, it's steadily being adopted and becoming the default init system for several distros, and on the other side of the spectrum, daemons and the like are pushing for compatibility with it. Sounds like a nightmare. Nothing is wrong with System V or whatever long-lived init systems, but if you look at systemd from systemd's perspective, there are so many advantages to using it. As an example, from systemd's perspective, binary logs: plain text logs are the biggest offenders in filling up filesystems, and they're easily compressed to a fraction of a percent of their original size. Also, in reality, logs are scattered about everywhere on a system, including and excluding /var/log. Why not make the location irrelevant and just pull up the log by the daemon name at this point? Bear in mind that there are daemons and scripts in place to compensate for large, random logs on uncountable systems, both open source and hand-rolled by administrators, to try to get closer to achieving what systemd already does on its own. The list goes on and on, too. How about networking? I've heard from people that networking configuration was never "broken" in their distros, so systemd shouldn't interfere and "fix" things. Personally, I disagree. Every distro has their own way of configuring a network, and it usually involves writing distro-specific configuration files or scripts. Even worse, when the distro's scripts doesn't do what they want, they write hand-rolled scripts to crowbar their networking configuration in there, and even though they might not admit it, these scripts are suspect to break at an unknown time. From a systemd perspective, these ancient ways of bringing up your network are hacky and non-conformist, and systemd provides a ubiquitous, consistent, functional, and reliable way to set up and maintain your network. If five very different distros are running systemd, and you need to change an IP addresses on all of them, you can make a change in one consistent place and apply the changes without even knowing what distro it was. Imagine how much easier this makes adopting linux standards to new, and even current, admins. These are only two examples, intentionally biased towards the design goals of systemd. There are several other key points that are all in hot debate, like systemd handling mount points, tapping into your kernel a bit, and generally, "doing too much for an init system." To someone used to the "do one thing and do it well" or KISS philosophies usually attributed to Linux and GNU, systemd crosses the line in almost every direction. However, to that, I ask you one very important question: "So?" From every article, interview, comment, or person I've read or listened to, their frustration always boils down to one unspoken, opinionated thought: they like the old-fashioned way of doing things simply because it's already there and it works. Yes, systemd does a lot, but their design goals never stated "make it invasive;" instead, they were implementing features that are lacking in other current init systems. Hasn't it occurred to these people that perhaps the developers of the System V init system created it for a current need, and had no idea what the needs of an init system in 2014 would be? After all, System V was created at AT&T for Unix in 1983, eight entire years before the very first Linux kernel was released, and an entire 31 years ago from the time of this writing. While I agree that it's good to keep some old standards around for conformity, isn't it about time to get into an entirely new head space and look at the future of Linux from a 2014 perspective? submitted by synthead [link] [8 comments]

Read More...
posted 1 day ago on reddit
Why is there no "wrong subreddit" or "support request" option in the report function? submitted by DaftPump [link] [1 comment]

Read More...
posted 1 day ago on reddit
submitted by johnwaterwood [link] [comment]

Read More...
posted 1 day ago on reddit
submitted by bebopbraunbaer [link] [comment]

Read More...
posted 1 day ago on reddit
submitted by samiz [link] [comment]

Read More...
posted 1 day ago on reddit
submitted by mttd [link] [comment]

Read More...
posted 1 day ago on reddit
submitted by bames53 [link] [1 comment]

Read More...
posted 1 day ago on reddit
submitted by adnan252 [link] [comment]

Read More...
posted 1 day ago on reddit
submitted by v1v3kn [link] [comment]

Read More...
posted 1 day ago on reddit
submitted by kharybs [link] [2 comments]

Read More...
posted 1 day ago on reddit
submitted by mariuz [link] [2 comments]

Read More...
posted 1 day ago on reddit
submitted by joboscribe [link] [comment]

Read More...
posted 1 day ago on reddit
submitted by ButterChurnViz [link] [1 comment]

Read More...
posted 2 days ago on reddit
submitted by jennylewisandthenews [link] [comment]

Read More...
posted 2 days ago on reddit
submitted by giulianodev [link] [comment]

Read More...
posted 2 days ago on reddit
submitted by sam_6 [link] [comment]

Read More...
posted 2 days ago on reddit
submitted by hnasarat [link] [comment]

Read More...
posted 2 days ago on reddit
submitted by skier_scott [link] [comment]

Read More...
posted 2 days ago on reddit
submitted by mateogianolio [link] [comment]

Read More...
posted 2 days ago on reddit
submitted by 3G6A5W338E [link] [1 comment]

Read More...
posted 2 days ago on reddit
submitted by javinpaul [link] [comment]

Read More...
posted 2 days ago on reddit
submitted by javinpaul [link] [comment]

Read More...
posted 2 days ago on reddit
submitted by nickik [link] [comment]

Read More...
posted 2 days ago on reddit
submitted by hnasarat [link] [comment]

Read More...