Slashdot Mirror


Systemd-Free Devuan Announces Its First Stable Release Candidate 'Jessie' 1.0.0 (devuan.org)

Long-time reader jaromil writes: Devuan 1.0.0-RC is announced, following its beta 2 release last year. The Debian fork that spawned over systemd controversy is reaching stability and plans long-term support. Devuan deploys an innovative continuous integration setup: with fallback on Debian packages, it overlays its own modifications and then uses the merged source repository to ship images for 11 ARM targets, a desktop and minimal live, vagrant and qemu virtual machines and the classic installer isos. The release announcement contains several links to projects that have already adopted this distribution as a base OS.
"Dear Init Freedom Lovers," begins the announcement, "Once again the Veteran Unix Admins salute you!" It points out that Devuan "can be adopted as a flawless upgrade path from both Debian Wheezy and Jessie. This is a main goal for the Devuan Jessie stable release and has proven to be a very stable operation every time it has been performed. "

18 of 372 comments (clear)

  1. Systemd! by phantomfive · · Score: 5, Insightful

    Most Linux users don't have a strong opinion on systemd either way, because the system boots up reliably without systemd, and it also boots up reliably with systemd. Overall it's barely noticeable and doesn't matter (right now, anyway) for most users.

    There are people who write startup scripts for Linux, and they tend to have a stronger opinion, because it affects them more directly. Some really like systemd, some really don't. Some (like Patrick Volkerding) are fairly neutral about the whole thing but see no pressing need to switch.

    Then there are people who are system designers, who are ok with systemd as an init system, but see it as horrid when it's a platform for building an entire OS. As long as it stays as an init program, it's fine because it can be swapped out easily. But if it starts becoming a required component for turning up the volume, that is clearly a sign of poor design.

    --
    "First they came for the slanderers and i said nothing."
    1. Re:Systemd! by OrangeTide · · Score: 4, Interesting

      I only care when I have to debug my more custom setups. Then I really hate systemd, as well as dbus. I would be surprised if anyone "really liked" it, except the original author. Most people are like "whatever, I just want X and pulseaudio to start". I, as a system developer, have built products around systemd because the product architect insisted on it. I was like "whatever, your funeral".

      All my authoritative DNS servers are running custom builds (not BIND) and require custom start-up scripts for the chroot and health monitoring.

      --
      “Common sense is not so common.” — Voltaire
    2. Re: Systemd! by twistedcubic · · Score: 4, Interesting

      I was OK with systemd from the start, when it didn't get in my way. I even use it with direvent for automatically processing documents whenever they are updated. But lately, I've been having strange-to-diagnose errors on boot with certain USB peripherals, and I really don't enjoy wasting time looking up fixes. systemd in Debian Jessie makes it hard to recover from a boot problem, so I'm going to look at Devuan. Now, I don't expect Devuan to be a suitable replacement, but I'm going to try it nonetheless.

    3. Re:Systemd! by gringer · · Score: 4, Interesting

      Most Linux users don't have a strong opinion on systemd either way,

      Maybe not on slashdot, but you will probably find that people over at soylentnews have a different opinion. The systemd issue was a contributing factor to the creation of soylentnews.

      --
      Ask me about repetitive DNA
    4. Re:Systemd! by phantomfive · · Score: 4, Insightful

      I feel like you're trolling, but if the sound system requires you to have a particular way of mounting your NFS, then yes, that is a horrid, sucky design, and you know it.

      --
      "First they came for the slanderers and i said nothing."
    5. Re:Systemd! by gweihir · · Score: 5, Insightful

      The problem here is that the systemd-people are trying an MS-like strategy to make it impossible to swap it out: They try to replace everything else they can get their hands on and they try to sabotage whatever else they can so it does not run without systemd anymore. If these were decent people and they were just providing an alternate init-system, I would have absolutely not problem with this and just ignore it. But this embrace-extend-extinguish approach is utterly evil and marks this as a hostile takeover that will benefit nobody. There are not even any good technical reasons for this. I can only guess that they want their stuff to be the one true "does everything" because of pure ego.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    6. Re:Systemd! by gweihir · · Score: 4, Insightful

      No, he is not. Of course, to systemd-apologists it will look at it that way, because they do not think users have the right to do their own simple init-scripts. But to actual UNIX users writing their own init-scripts is nothing special.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    7. Re:Systemd! by geoskd · · Score: 5, Interesting

      But if it starts becoming a required component for turning up the volume, that is clearly a sign of poor design.

      Systemd's integration into more than just init is a fundamental result of a singular problem that has been facing all operating systems for about 15 years now: Hot plugging. Hot plugged devices need to be handled in almost exactly the same way as non-hot swapped devices during boot, so it makes sense to use the same code path for both processes. This effectively means that your init system needs to also handle pretty much every type of device that can be hot plugged. This includes: any and all USB devices, large parts of the audio sub-system, network devices, damn near everything these days. By definition, the software that handles this needs to underly everything except the kernel. Since the kernel does not deal with this (by design), something else has to. Prior to SystemD, the various methods for handling it were a complex jumble of incompatible broken-ness.

      --
      I wish I had a good sig, but all the good ones are copyrighted
  2. Re:Finally by sgage · · Score: 5, Insightful

    "This was the whole point of open source. If something is wanted then it is usually developed. If it doesn't work for some reason, support the guys who are trying to make it work rather than bitching that someone moved your cheese."

    Except it wasn't wanted, and many people feel like it was rammed down their throats. It's not that it does or doesn't work (sometimes it does, sometimes it causes trouble). It's that open source is not about 'supporting the guys' who are making something you don't want, and who are making it more and more difficult to opt out.

  3. Re:Finally by Hognoxious · · Score: 4, Insightful

    Now can we please stop the flaming and can all those systemd haters just go use a distro for them and leave the rest of the internet alone please?

    If it was designed properly we wouldn't have to go to another distro.

    It's like saying if you don't like the radio go buy a different car.

    --
    Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  4. Re:Finally by whoever57 · · Score: 5, Informative

    Personally, I am still trying to figure out what real problem it solves.

    Every claim for systemd seems to be that it solves things that are simply not real issues.

    Anyone?

    The one real problem it seems to solve is: how does RedHat become the company that controls the architecture of all Linux distros.

    --
    The real "Libtards" are the Libertarians!
  5. Re:Finally by whoever57 · · Score: 4, Interesting

    Real world example:
    https://www.digitalocean.com/c...
    This howto tells you to disable firewalld and enable the iptables service because it is easier to set up.

    --
    The real "Libtards" are the Libertarians!
  6. Re:Finally by Anonymous Coward · · Score: 5, Interesting

    > solves things that are simply not real issues.

    I've managed UNIX servers for over thirty years, and systemd config files are a hell of a lot easier to manage than complicated shell scripts. I now manage servers with Puppet scripts, and the first time I added a custom systemd start-up daemon, I thought I was doing something wrong since it was so simple. It just worked.

    The real problem with systemd is that Poettering has no experience managing servers so he just doesn't grok the importance of logging. Several times most months, I have a problem that would be trivial to fix if systemd didn't swallow the log message. We leave SELinux enabled on servers so we often make mistakes that break things, and systemd makes it hard as hell sometimes to troubleshoot. We often have to resort to using strace and looking through thousands and thousands of lines of output to try to find the problem that would have only taken a simple "tail /var/log/messages" pre-systemd.

  7. Re:Finally by Cyberax · · Score: 4, Informative

    Yes, there were multiple votes. Debian's technical committee voted for systemd, OpenSuSE committee voted for systemd, Fedora (that was independent from RedHat at that time) adopted systemd before RHEL.

    Oh, and had there ever been a vote for sysv-init?

  8. Re:Finally by somenickname · · Score: 4, Insightful

    What is the deal with binary logs? I know AIX has them but why Linux? What's next, all the config files are stored in a flat binary database? Brilliant!

    This sounds like a great idea. I propose we call it The Registry. We can even make tools to convert the binary into an almost-human-readable format. It will be glorious.

  9. Re:Finally by thegarbz · · Score: 5, Informative

    Debian voted to leave SysV and to pick systemd instead of Upstart. No RedHat influence.

    It wasn't a free choice. The fact that Gnome3 requires systemd was a significant influence.

    The choice was made long before any mention of the fictitious Gnome dependency on systemd. It IS ficticious by the way. Gnome has a dependency on one thing: something that provides a DBUS API. systemd-logind is now shipping on many systems so it made sense for Gnome to use it. Notice however Gnome is still available for all non-systemd systems, and BSD, and simply reverts to using gnome-session instead of systemd-logind. The whole dependency thing was just another out of control rage induced verbal vomit out of the echo chamber.

  10. Re:Finally by Anonymous Coward · · Score: 5, Insightful

    I don't know about the other distros, but it's almost silly to call what Debian did a "vote." It was a 2-2 tie and was over-ruled to force a pro systemd outcome. Considering how many people develop for and use Debian and that systemd was decided based on 2 or 3 people, it's hardly worth calling it a vote.

    I've used systemd about 4 years or so now (mostly from Arch). It definitely has some pros, but the thing I don't like is Pottering himself. You should see some of the YouTube videos of him where he was pointed out to be wrong and instead of talking about the technical merits of the suggestion, he attacks the man. I've read a decent amount of his writing segments on posts and things and I will admit, he is smart, but he is seriously incapable of admitting when he is wrong.

    When systemd was first being developed a lot of the bug reports were around problems with system crashes that resulted in corrupted and unreadable binary logs. They were all closed as WON'T FIX and some basically said "it's your problem."

    systemd unit files, I will admit, are nice and clean. But if you actually look into the code and the systemd-itself unit files and dependencies it's really a nightmare waiting to happen. I think that's one of the biggest problems. A lot of the people commenting about systemd have only used it at the surface level. It would be like buying a used car that looks nice on the outside but never looking at the engine and realizing it's all duct-taped together.

  11. Re:Finally by whoever57 · · Score: 4, Insightful

    Many of those issues did not require something so intrusive as systemd to solve. OpenRC solves most of them.

    Yes, the init.d files are long, but so what? Most users never look at these files, let alone edit them and even for the creators of the files, they are rarely changed.

    Most of the int.d scripts on my Gentoo system are less than 100 lines, with a lot of them 20-30 lines.

    --
    The real "Libtards" are the Libertarians!