Slashdot Mirror


Devuan Releases Beta of Systemd-Free 'Debian Fork' Base System (devuan.org)

jaromil writes: Devuan beta is released today, following up the Debian fork declaration and progress made during the past two years. Devuan now provides an alternative upgrade path to Debian, and switching is easy from both Wheezy and Jessie. From The Register: "Devuan came into being after a rebellion by a self-described 'Veteran Unix Admin collective' argued that Debian had betrayed its roots and was becoming too desktop-oriented. The item to which they objected most vigorously was the inclusion of the systemd bootloader. The rebels therefore decided to fork Debian and 'preserve Init freedom.' The group renamed itself and its distribution 'Devuan' and got work, promising a fork that looked, felt, and quacked like Debian in all regards other than imposing systemd as the default Init option."

14 of 293 comments (clear)

  1. In Other News: People Hate Change by Olipro · · Score: 2, Insightful

    I'm not going to bother saying anything about Lennart or other core systemd developers since it's been widely established that they have proven to be disagreeable on numerous occasions.

    What I will say, however, is that after spending the time reading up on systemd and learning how to use it, how to write unit files and all that jazz, I really fail to understand what the furore over it is. My systemd machines are ready to go much faster than any bash-script based init system and writing a new unit file for some daemon that lacks one already is easy peasy.

    The only place where I feel it falls somewhat short is in systemd-networkd which currently lacks good support for policy routing. Fortunately, it doesn't bar me from running a post-network-up script to do command-line based route installation, so until it develops that functionality, that's what I'm doing.

    1. Re:In Other News: People Hate Change by inode_buddha · · Score: 5, Insightful

      Seriously, who cares how fast it boots? Unless you're on some tablet type device I see no reason why boot speed should even be a thing. The old initscripts are plenty fast enough for my laptop even.

      The issue that I have with Lennarts work is that it goes completely against the design philosophy of *nix that made it so great in the first place. It also broke a bunch of stuff that relied on the old behavior - a big no-no and an instant turn-off.

      --
      C|N>K
    2. Re: In Other News: People Hate Change by the_povinator · · Score: 3, Insightful

      Our Linus,
      Who art in Portland, OR
      Hallowed by thy name...
      deliver us from systemd
      For thine is the kernel
      The power and the glory
      Forever and ever
      Amen

      --
      The .sig is dead, and I believe I had a hand in killing it.
    3. Re:In Other News: People Hate Change by somenickname · · Score: 4, Insightful

      What I will say, however, is that after spending the time reading up on systemd and learning how to use it, how to write unit files and all that jazz, I really fail to understand what the furore over it is. My systemd machines are ready to go much faster than any bash-script based init system and writing a new unit file for some daemon that lacks one already is easy peasy.

      The init capabilities of systemd aren't too bad. The "scripts" look pretty similar to many other init system alternatives and, for basic stuff, are fine. The problem is that systemd isn't an init system anymore. It has become a layer between the kernel and traditional userspace. *That* is why people hate it. Basically, RedHat has gained too much control over the Linux ecosystem and so has started ramming their agenda down the throats of all Linux users. If the systemd/PulseAudio/etc abominations were just confined to RedHat, no one would even vaguely care (except RedHat users). But, it's become increasingly difficult to avoid the garbage coming out of RedHat because, as I stated before, they have gained too much control and influence over Linux.

    4. Re: In Other News: People Hate Change by donaldm · · Score: 3, Insightful

      Maybe. But my initial reaction was "binary logs?!? on a *nix system? WTF?"

      But then I chilled out 'cause it seems Debian is configured to double log, ot the same old comfortable places it has always logged in plain text.

      Emergency over.

      Err what do you call utmp and wtmp since they have been around in Unix since pretty much, well forever.

      You have obviously not played with AIX which is a real Unix system and actually uses a database for administration purposes. Try any of the other Unix systems and they all have different flavours although there is allot of similarity.

      As for Linux not being Unix. Well it isn't although it does have the look and feel of a Unix system. Oh and what do you call a text file? Strictly speaking it is a binary with a specific structure and can only be read with tools that can read that type of file.

      Basically Linux and also Unix do change over time. If you want to call yourself a professional get over it.

      --
      There ain't no such thing as proprietary standards only proprietary formats. Standards are by definition open.
    5. Re:In Other News: People Hate Change by cas2000 · · Score: 4, Insightful

      yep.

      systemd's init functionality is fine, as good as (or better than) most other alternatives.

      it even makes sense to have the control group manager as part of the init process (although even that should be optional if someone wants to run something else to manage control groups).

      absolutely everything else that systemd does, though, (network setup, logging, crappy cron imitation, consolekit login services, etc etc etc) should be entirely separate, completely optional programs with good documentation (incl. API and protocol docs).

      if systemd confined itself to just init services, nobody would bother hating it because there would be nothing to hate - it would be just one init option amongst many. probably a very popular option because, as init, it's pretty good.

    6. Re: In Other News: People Hate Change by RabidReindeer · · Score: 4, Insightful

      Oh and what do you call a text file? Strictly speaking it is a binary with a specific structure and can only be read with tools that can read that type of file.

      Of which there are vastly more for plain ASCII text. In fact, Unix/Linux is famous for them. And people can read, search, and manipulate them under foreign OS's using tools common to those OS's.

      Also, you don't have as much breakage with text files as you do with binary files. A binary file can become effectively unreadable very easily even on its native OS if a new OS version with a new file format comes out. A text file can be streamed straight to the hardware on virtually any printer.

      It's also much, much easier to recover fragments of a broken text file than it is for a broken binary file. Something that's very valuable when a system is damaged and you need all the information you can get as fast as you can get it.

    7. Re:In Other News: People Hate Change by Aighearach · · Score: 2, Insightful

      You lied, he called you on it, you tried to defend, the documentation you pointed at shows you had a problem with your distro, and are lying about it to blame systemd.

      Learn how to set up your raid next time. Take responsibility for your mistakes. There are lots of sysadmins here, you can't avoid being a liar just by calling names afterwards.

  2. Re:Facts by squiggleslash · · Score: 4, Insightful

    Yes, this, uh, adult, reasoned, calmly and rationally stated essay really instills confidence in the maturity and professionalism of the maintainers of this distribution.

    (That son, I say that son, is a a a joke son, I say a joke.)

    --
    You are not alone. This is not normal. None of this is normal.
  3. Having run some CentOS 7 boxen... by SIGBUS · · Score: 3, Insightful

    ...my take on systemd is this: As an init system, I actually like it - far better than other SysV replacements, especially SMF on Solaris and friends. Where it goes off the rails, though, is the ever-expanding mission creep into things that really aren't an init system's purview.

    If systemd would just be an init system and get out of the way, I'd cheer it on. But one of the first things I do when I set up a CentOS 7 server is to shut off firewalld and use iptables directly. Firewalld is OK on a laptop where you're connecting to a variety of different networks, but leave it off my servers, please.

    --
    Oh, no! You have walked into the slavering fangs of a lurking grue!
  4. Re:SystemD = Bolsheviks by Anonymous Coward · · Score: 2, Insightful

    To me, systemd is a solution looking for a problem. Ego has little to do with it; rather, trying to get shit done is what the issue is all about.

    Also, systemd reminds me of the time I got soap suds up my pee-pee hole.

  5. Re:SystemD = Bolsheviks by Anonymous Coward · · Score: 2, Insightful

    Systemd scripts and other init scripts can coexist peacefully in the same package, so I don't see why maintainers can't work together.

    Found the guy that has never dealt with Debian developers.

  6. Re:What is wrong with systemd? by somenickname · · Score: 4, Insightful

    There is a perception that it is a "borg" which keeps taking over more functionality and becoming a dependency for so many things that there is no choice but to use it, an example being Gnome. I don't know if this is fair or not.

    This is effectively the crux of it. Everything else is just a symptom of this. People will make detailed technical analysis of the inner workings of systemd and that's cool and some of them are correct. But, bad technical decisions aren't that big of a deal until they start spreading across the system like a virus. Once systemd has infected everything (and, we are rapidly approaching that), it will be difficult or maybe impossible to cut out that cancer. We are right on the verge of being stuck with systemd and that's a very bad situation to be in.

    I will note that maintainers of several unrelated distributions independently chose to adopt it, including Arch Linux. I mention Arch because A) they are famously in favour of a simple base system which you customise the way you want, B) I don't believe have anything to do with Red Hat (where the systemd creators come from), and C) they haven't been forced to switch by e.g. gnome because they don't require gnome or any other desktop.
    Comments from an Arch developer on their forum: https://bbs.archlinux.org/view...

    This is the second problem with systemd. It has polarized people to such an extent that it resembles a religion or US politics. You must pick a side and you must rabidly defend that side no matter what. To be fair, it's an issue worth having an opinion on but, your opinion definitely doesn't matter. You have distros with very finite resources (like Arch) and distros with effectively unlimited resources (RedHat). The smaller distros kinda have to eat whatever shit sandwich the larger distros serve up because they don't have the resources to do anything else.

  7. Re:SystemD = Bolsheviks by sjames · · Score: 3, Insightful

    Servers sitting in a light's out facility rarely have things plugged ind unplugged.

    The whole controversy could have been avoided if systemd was properly designed as a plug-in component. System starts up under the old init. At some point (after the basic system has been brought up), an rc script or inittab starts systemd (a series of event listeners) to deal with hot-plugging and such. Make sure it doesn't block others from listening.

    Poof, no controversy, no objections.