Slashdot Mirror


Systemd-Free Artix Linux OS is Looking For Packagers (artixlinux.org)

MrBrklyn (Slashdot reader #4,775) writes: Artix Linux, the young systemd free OS based on arch, is reaching a critical point in it's development and calling for new packagers.
Here's more from the ongoing thread on the project's forum: You don't have to be an expert in the occult arts for that; an elementary grasp of Linux in general and how PKGBUILD works should be enough for basic contributions. Help and training will be provided, free of charge!

102 of 209 comments (clear)

  1. "Help and training will be provided" by quonset · · Score: 2

    Most likely it will be the usual, RTFM!

    1. Re:"Help and training will be provided" by Q-Hack! · · Score: 1

      In the early days of Linux, there were no manuals. You had to read the source code. Surprisingly good comments back then.

      --
      Some days I get the sinking feeling Orwell was an optimist.
    2. Re:"Help and training will be provided" by MrBrklyn · · Score: 1

      No, there were HowTos - tons of them Source code is never good documentation

      --
      http://www.mrbrklyn.com/amsterdam.html http://www.brooklyn-living.com
    3. Re:"Help and training will be provided" by pnutjam · · Score: 1

      Someone's never heard of man pages.

    4. Re:"Help and training will be provided" by KingBenny · · Score: 1

      yea, RTFM and then wonder why no one joins the fight :p

      --
      Free speech was meant to be free for all... how can anyone grow up in a nanny state ?
  2. Void Linux by Anonymous Coward · · Score: 1, Interesting

    Void Linux's package system is similar enough to Arch's, and Void isn't using systemd and you can choose either glibc or musl based installs. I think I'd rather throw my weight behind Void than try to fork Arch.

    1. Re:Void Linux by Artemis3 · · Score: 1

      As much as i love Void, and I use it in a netbook, I find the limited amount of packages a problem. Artix uses all the Arch packages, except those that break without systemd and must be recompiled or replaced, and that's what this call for packagers is all about.

      Artix linux started with OpenRC, but now also offers Runit, the same init used in Void.

      If you like Arch but hate systemd, go Artix.

      --
      Artix
      Your Linux, your init.
  3. Phrasing by MSG · · Score: 1, Insightful

    That's a weird way to say "There aren't really that many developers or other technically skilled users who don't want systemd."

    1. Re: Phrasing by Anonymous Coward · · Score: 2, Insightful

      ... but also want to run Arch you mean. There are already a few systemd-free Linux distros.

    2. Re:Phrasing by ArchieBunker · · Score: 1

      We all run Slackware.

      --
      Only the State obtains its revenue by coercion. - Murray Rothbard
    3. Re: Phrasing by Anonymous Coward · · Score: 1, Funny

      the two people that met those specific criteria are already involved.. but three of them want to quit.

    4. Re: Phrasing by Uecker · · Score: 5, Insightful

      I am scientist. I have to learn new stuff every day. I develop new stuff every day. But I have no sympathy for people wasting my time by breaking standard tools or conventions with no good reason. And the "you are just to lazy to learn new things" argument is just BS. I want to spend my time learning interesting things and not have to relearn how to do basic stuff with my computer because some random dude at Redhat thinks the ideas he has are so important that he can waste the time of everybody else.

    5. Re:Phrasing by Anonymous Coward · · Score: 1

      Sure there are, but preferring debian we are just using devuan linux

    6. Re: Phrasing by gweihir · · Score: 5, Insightful

      Funny, I am a scientist and an engineer, and I can evolve. But since I am a good scientist and a good engineer, I will not evolve in a bad direction, and hence I will not use systemd. Live is just to short to use crappy unnecessary improvements made by people with small skills and huge egos.

      Mindlessly running after a really demented hype is not "evolution". The correct term is "devolution" and it is not a good thing.

      Incidentally, if you cannot recognize and build on things that are in a finished state and are more than good enough, then you are most definitely not a scientist or an engineer. Then you are just a hack.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    7. Re: Phrasing by merky1 · · Score: 1

      Sounds more like a Debian issue. Iâ(TM)ve had headless systemd based RHEL 7 running under KVM for years.

      --
      --WooooHoooo--
    8. Re: Phrasing by VonSkippy · · Score: 3, Insightful

      You're absolutely right. When I went from Centos 6x to Centos 7x I had to learn nothing to make the box go from 100% uptime to crashing 2-3 times a week. Systemd is great, for no known reason it took a perfectly working system and turned it into a metal case full of steaming shit. Systemd only helps DIstro builders, it does NOTHING for any System Admin or Server wrangler. I have real work to do on my computers, so fixing a distro's fatal flaw isn't (and never will be) on my todo list.

    9. Re: Phrasing by Anonymous Coward · · Score: 1

      And that is just half of it. Systemd breaks a lot of existing systems, and most importantly, its direction promises to waste ever more time breaking things that have been working smoothly for decades by using a completely new paradign. That means that for older users, instead of being able to rely on establed and well learned paradigns that took years to do a deep learning, and to move forward with more important and newer skills, that they have to double back and relearn the basics again, and for no good reason other than twisted egos of people 15 years younger.

      For younger people what it means is that they will never learn what a truly open system that is well designed is like. Everything is now tied in and held close to the breast in one hog of a binary that only understands a top down approach to OS design. But hey, you never miss what you never had.

      As for the post itself, it speaks plainly and doesn't need a malicious rewording. Like any other distro, they are less than a year old and working on building a community. It says nothing about how many developers or other technically skilled users who don't want systemd. How ever many that there are, and there are probably millions, as usually only a few have the time and financial independence to dedicate to writing an OS for free. So if you are interest, and this is a great way to learn about packagementment and OS design, then hrere is a chance to get in while the ceiling is still low. If you are not interest... really who cares. Don't volunteer then. You are just a noise maker.

    10. Re: Phrasing by gweihir · · Score: 1

      You must be new to /. (Yes, I have seen your ID.)

      My impression is that you are unable to actually recognize scientists and engineers.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    11. Re: Phrasing by gweihir · · Score: 1

      Funny. The last time somebody ID'd me, they claimed I was the janitor breaking onto my own office and posting as me because they just could not believe what they found. Really amused me, same as this.

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

      Like the intern who wrote the Linux kernel. I've heard dishonest critism like that for decades and it always comes from some deep seated basic misunderstanding of how the world work. Most init scripts are not written by interns, but those that are, that is OK as well.

      It is better than trusting everything to a single development team .... one I am not particularly trustful of.

      --
      http://www.mrbrklyn.com/amsterdam.html http://www.brooklyn-living.com
    13. Re: Phrasing by MrBrklyn · · Score: 4, Informative

      The previous standard interactions with init, including the use of shell scripts in /etc/init.d, and the chkconfig and service commands still work. You don't actually need to learn anything new unless you want to take advantage of the new features that systemd offers.

      So you might be able to see why your argument rings hollow.

      That is not true on both fronts. The standard init stuff does not work with systemd. Not the login scripts, the X scripts, sound scripts, and more.

      Secodnly, you do need to learn how systemd does weird stuff, unless you want a system where systemd allows any password to work with sudo - and other weird stuff that has leaked into the distros.

      The distros that adopted systemd didn't just keep using the same init scripts. They adapted to it. In order to get around it, everything is affected from udev on up the food chain. The borad change in the distros since adaptation can not be avoided because of a smug comment on slashdot.

      --
      http://www.mrbrklyn.com/amsterdam.html http://www.brooklyn-living.com
    14. Re:Phrasing by MrBrklyn · · Score: 2

      That's a weird way to say "There aren't really that many developers or other technically skilled users who don't want systemd."

      And that is just half of it. Systemd breaks a lot of existing systems, and most importantly, its direction promises to waste ever more time breaking things that have been working smoothly for decades by using a completely new paradigm. That means that for older users, instead of being able to rely on established and well learned paradigms that took years to do a deep learning to master, and to move forward with more important and newer skills, that they have to double back and relearn the basics again, and for no good reason other than twisted egos of people 20 years younger.

      For younger people what it means is that they will never learn what a truly open system that is well designed is like. Everything is now tied in and held close to the breast in one hog of a binary that only understands a top down approach to OS design. But hey, you never miss what you never had.

      As for the post itself, it speaks plainly and doesn't need a malicious rewording. Like any other distro, they are less than a year old and working on building a community. It says nothing about how many developers or other technically skilled users who don't want systemd. How ever many that there are, and there are probably millions, as usually only a few have the time and financial independence to dedicate to writing an OS for free. ***So if you are interest, this is a great way to learn about package management and OS design, and here is a chance to get in while the ceiling is still low. If you are not interest... really who cares. Don't volunteer then. You are just a noise making troll pissed of to see someone else enjoying the party.***

      --
      http://www.mrbrklyn.com/amsterdam.html http://www.brooklyn-living.com
    15. Re:Phrasing by MrBrklyn · · Score: 1

      That's a weird way to say "There aren't really that many developers or other technically skilled users who don't want systemd."

      That is just the way to turn every linux distribution discussion into a systemd argument in the hopes to wear everyone out and to drive everyone away.

      Nasty... reason enough to not want a systemd OS.

      --
      http://www.mrbrklyn.com/amsterdam.html http://www.brooklyn-living.com
    16. Re: Phrasing by snapsnap · · Score: 1

      True, but not logging stdout and stderr means it's much harder to troubleshoot problems. Logging with systemd sucks.

    17. Re: Phrasing by Anonymous Coward · · Score: 1

      Plenty of evidence here. Repeating it over and over, year after year, is tiresome: https://nosystemd.org

    18. Re: Phrasing by MSG · · Score: 1

      One legit bug, and one bug in a related project that isn't used by any distros (AFAIK). Neither of which support the wild assertions in the comment I replied to.

    19. Re: Phrasing by MSG · · Score: 1

      One of us is confused. systemd logs stdout and stderr by default. Older init systems did not.

    20. Re: Phrasing by Baki · · Score: 1

      Redhat is the main source of money and thus power in the linux world. That does not automatically mean that they got it right all the time. In fact, sometimes I think Redhat might have an interest to make Linux less simple and easy to understand, in order to sell their services and enterprise stuff.

      Most other distributions have gone along with systemd because it is the path of least resistance.
      Arch has resisted for a while, but caved in last year.
      Arch's philosophy is to take upstream as plain-vanilla as possible, which makes sense.
      As more and more upstream packages rely on systemd, using an alternative is getting harder and harder.
      We'll see how long that holds.

      I think it is a sign of Linux open-source vitality that some people try alternatives, and a bad sign for the original Unix philosophy, that systemd is so deeply engrained that it is hard to replace and is getting ever more deeply engrained in Linux distributions.

    21. Re: Phrasing by Barsteward · · Score: 1

      you want to put a "out of the box" config into a live system? tut tut

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    22. Re:Phrasing by Barsteward · · Score: 1

      " Systemd breaks a lot of existing systems, " - maybe hire someone who knows what they are doing and can unpick the hacks you put into in your current systems to workaround its limitations. Bad workmen always blame their tools and look daft when other people using the same tools work fine.

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    23. Re: Phrasing by iggymanz · · Score: 1

      You show your ignorance making such a statement, even some of the distros (sles, ubuntu, redhat) init.d scripts fail in the upgrade to systemd version. You find systemd nice for your home PC or laptop, that's nice. Meanwhile those of us who admin hundreds of systems find it an unstable and time consuming bloatware that tries to solve a problem we didn't have.

    24. Re: Phrasing by iggymanz · · Score: 1

      The "reasons" for systemd are given by those who don't admin hundreds of systems, but rather are immature idealists engaging in mental masturbation. No serious system admin I know thinks it provides any useful thing. It is contrary to the Unix way, adds immense time to troubleshooting, doesn't solve any problem an Enterprise server has. And ironically at my employer, I also have to waste hours fixing systemd issues for our data scientists as it is an impediment to the operation of common services developed for other groups to use. In short, systemd is a distraction and time waster

    25. Re: Phrasing by gweihir · · Score: 1

      Yes, me too. Oh, sure, there are quite a few people that are engineers and scientists by title only. But there are almost no scientists and engineers without the title, despite what some failures with big egos like to claim.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    26. Re: Phrasing by gweihir · · Score: 1

      Hehehehehe, more missing the mark. Nice.

      You see the problem here is on your side. Because I do know what I can do and have done and am doing, your attack does not work even one bit. What you are doing is trying to play on the insecurities most more capable people have (see, for example, the Dunning-Kruger effect: those on the right side are, on average, a lot less sure of their skills than the nil-whits on the left side). Your problem here is that I am far-right in that graph, and I know it. Some random AC cowardly sniping from the shadows is not going to land any shots. But go ahead, you hostility brings a big smile to my face, because you are assuredly a big looser. And yes, I am trolling you and you are falling for it.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    27. Re: Phrasing by MSG · · Score: 1

      I also run hundreds of servers, running a *wide* variety of services. systemd isn't one of the applications I've found to be problematic.

    28. Re: Phrasing by gweihir · · Score: 1

      Well, on the plus side, the only situation where they need to claim "no evidence" is when the evidence is so strong that admitting its existence makes them automatically lose their case, because they cannot refute it. In a sense the continued claims of "no evidence" just confirm the evidence is very strong indeed.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    29. Re: Phrasing by gweihir · · Score: 1

      Still missing the mark. Pathetic.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    30. Re: Phrasing by gweihir · · Score: 1

      You are missing the mark. The root-cause for that is lack of independent insight on your part.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    31. Re: Phrasing by snapsnap · · Score: 1

      You're correct, but at least you saw the output on the screen. It sucks when, for example, "/usr/bin/mongod --config /etc/mongod.conf" clearly outputs the problem (like I saw last week when /var/lib/mongo/mongod.lock wasn't writable by the mongod user since someone else accidentally started it as root before), but there's nothing logged in the journal when you do "systemctl start mongod"

    32. Re: Phrasing by Sarten-X · · Score: 1

      No, I meant that quite literally. We had interns write the init scripts for our product (a multi-million-dollar system of embedded Linux-based components), because the "real developers" were writing "real software".

      In our product, the exact capabilities of each component depend on what other components are available. Through a "interesting" architecture, that discovery happens at startup, with a command-line constructed in the init scripts which were, as noted, written by interns with all of the real-world experience you'd expect from interns.

      If a component didn't boot in the right order, it effectively doesn't exist. If the external network is down, you may as well not have one. If you reboot a component after a failed startup, that component will expect behavior in other components that won't actually be provided. If a service or a component crashes, other components will simply hang.

      Usually, the recommended solution for any problem is "try rebooting everything again, and pay close attention to the 3-page startup procedure".

      Now, I'm not suggesting that systemd will solve these architecture problems on its own, but the few components that have been upgraded are much easier to trace and manage dependencies on.

      --
      You do not have a moral or legal right to do absolutely anything you want.
    33. Re: Phrasing by Uecker · · Score: 1

      If I have to first go to a mailing list of my distribution to learn about some random "reasons" to why some change is supposed to be good than this is almost by definition "no good reason". Is an actual improvement noticeable to the user too much to ask for?

  4. Educate me: What does systemd provide/do by goombah99 · · Score: 1

    I don't know what it replaced, what it unified, what it extended, and what it does. I'd be curious to learn

    --
    Some drink at the fountain of knowledge. Others just gargle.
  5. Re:Educate me: What does systemd provide/do by Anonymous Coward · · Score: 3, Informative

    It replaces SysV init.

    Basically, SysV init meant there was a lot of duplicated code involved in starting system services, as every service had to write its own SysV init script, and didn't provide a dependency mechanism (this service requires this other service be running first) so that most distros ended up hacking on a solution to provide that. (Basic example is "web server requires network running before it can start.")

    systemd solves those problems and then introduces a whole host of brand new problems. Whether or not you want to deal with the brand new problems systemd adds defines whether or not it's "better" than SysV init. It does legitimately solve some issues, but it also makes the boot sequence unpredictable and way more complicated, along with other issues there's no good reason for it to have, like logs that aren't human-readable and moving random system functions into init for no good reason.

    Or, in short:
    Good idea: replacing SysV init
    Bad idea: replacing SysV init with systemd

  6. *You* are implying "technically skilled" by Anonymous Coward · · Score: 2

    Anyone who is skilled, and looks at systemd, will lose his hair very quickly, at the insane "framework" shit, that only the worsr "enterprisey consultant" of the iHipster generation could come up with.

    No, the traditional systems aren't great.
    But suggesting systemd instead, is like suggesting somebody should try ass rape by a horse because she thinks nipple pinching hurts a bit.

    How about *a sane new system*??
    Neither the old clunker, NOR systemd cancer!

  7. Re: SystemD maintainer by Anonymous Coward · · Score: 2

    Go home Lennart, the adults are talking.

  8. Which logfile editor by Billly+Gates · · Score: 1

    I want to know which logfile editor to use to read the journal.d or /etc/logs. Vim or Emacs?

    Thanks

    1. Re:Which logfile editor by ISayWeOnlyToBePolite · · Score: 1

      For the systemd log you use journalctl, but afaik no distribution has removed the oldschool textlogs available as usual under /var/log/. I use nano :-)

    2. Re: Which logfile editor by Barsteward · · Score: 1

      does that mean Databases too?

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
  9. Re:Educate me: What does systemd provide/do by gweihir · · Score: 5, Insightful

    I don't agree that replacing sysIV init is a good idea. All the arguments for that boil down to "not invented here".

    Why is it that so many tech people cannot let things that work well the fuck alone?

    --
    Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  10. Systemd is Bad right? by geoskd · · Score: 4, Insightful

    Around 2014, with the switch to Systemd, Debian started to decline in popularity. This was followed by the equally stunning change in Ubuntu to the same init system. By 2018, it was apparent that both distributions were headed to the scrap heap of history as they had lost nearly 80% of their user base in the 3 intervening years.

    Oh, wait, that didn't actually happen? Debian/Ubuntu still has the same userbase in the Linux Desktop and Server markets it had before the Systemd change?

    I guess the markets have spoken, and the predictions of doomsday were nothing more than the echo chamber effect of a very small and very vocal minority of people who do not appear to represent either Linux users or Linux developers as a whole. That is the only explanation that fits the facts.

    --
    I wish I had a good sig, but all the good ones are copyrighted
    1. Re:Systemd is Bad right? by DeHackEd · · Score: 5, Insightful

      I disagree.

      The hate is real (and has been discussed to death already), but the list of alternatives is depressingly small. Linux Distros are a necessary component of the Linux ecosystem with updates and fixes. If the options are between a distro with an init system you don't like, or some obscure/niche distro which doesn't have extended support options, the decision has been made for you. And unfortunately systemd has reached that level of penetration.

      And THAT is why additional distros coming along without systemd is newsworthy... (Well, by slashdot standards I guess).

    2. Re:Systemd is Bad right? by telek83 · · Score: 1

      Your post makes little sense, I work in a mostly Linux dev environment, and I can tell you, people don't care about the init system, they don't even know anything about it, they care about getting their work done, they don't even know what kernel they are running, let alone what init system they run, at the end of the day, a shell with ssh and a email client is all they care about. Now since Ubuntu is mostly a "Bring the windows users to Linux" Distro I very much doubt that any Ubuntu user cares or even knows what SystemD is, which pretty much makes your analysis shot. The people who hate SystemD (I am one of them) moved away, or were already on a distro that never used it to began with, that doesn't mean I haven't worked with it, I do all the time and wish the dumpster fire that is SystemD would die!

    3. Re: Systemd is Bad right? by DCFusor · · Score: 1

      They don't hate systemd because they haven't tried to do anything out of the ordinary that used to work fine and is now broken. If you're using linux as a chromebook and text editor it's probably fine. Data acquisition/analysis, it's a joke, it breaks everything.

      --
      Why guess when you can know? Measure!
    4. Re:Systemd is Bad right? by Himmy32 · · Score: 1

      Your comment is only stunning if you are unaware that Ubuntu was using Upstart rather than init before switching to systemd.

    5. Re:Systemd is Bad right? by serviscope_minor · · Score: 1

      I guess the markets have spoken, and the predictions of doomsday were nothing more than the echo chamber effect of a very small and very vocal minority of people who do not appear to represent either Linux users or Linux developers as a whole.

      There's no doom. It, like the system before, mostly works but it's a little bit shit, less transparent and harder to debug the more obscure cases. But it seems more convenient for distro packagers who seemed constitutionally unable to write decent shell scripts.

      Mostly, it's just realy mediocre.

      --
      SJW n. One who posts facts.
    6. Re:Systemd is Bad right? by AHuxley · · Score: 1

      The idea is to keep supporting code that can do one thing and do it well.
      With logs, that people can see working and find errors.
      Thats what would be good to return to.

      --
      Domestic spying is now "Benign Information Gathering"
    7. Re:Systemd is Bad right? by thegarbz · · Score: 1

      The hate is real

      He didn't say the hate wasn't real. He said the hate is a vocal minority.

      And THAT is why additional distros coming along without systemd is newsworthy... (Well, by slashdot standards I guess).

      Nope. Slashdot's standards being a group of that vocal minority is why they consider this newsworthy and the editors know it. Clicks baby Clicks. This story has more comments on it than most others on the front page.

      Feed the outrage!

    8. Re:Systemd is Bad right? by Anonymous Coward · · Score: 1

      He said the hate is a vocal minority.

      The most competent users are never the majority.

      Come to think of it, this applies to everything even outside the realm of computers.

    9. Re:Systemd is Bad right? by tlhIngan · · Score: 1, Insightful

      The hate is real (and has been discussed to death already), but the list of alternatives is depressingly small. Linux Distros are a necessary component of the Linux ecosystem with updates and fixes. If the options are between a distro with an init system you don't like, or some obscure/niche distro which doesn't have extended support options, the decision has been made for you. And unfortunately systemd has reached that level of penetration.

      If as many people as you imply hate SystemD so much, then there should be an extensive amount of alternative distributions. It's that simple - if so many people hate it, then those "so many people" (who I might add are people who know Linux in and out extensively, and less so users with no technical mastery) should offer plenty of development resources to the alternative distributions.

      There are only a few out there, so development resources can be relatively concentrated, and a call for help should be fulfilled within days .

      And yes, that includes stuff like extended support and all that.

      So it's either general griping by the Linux crowd who just wants to gripe for the sake of griping, a few vocal people who are angry at SystemD for whatever reason, or people really hate learning something new and would rather keep to their old ways of doing things but otherwise have no problem with SystemD.

      If so many technically minded people really have issues with SystemD, then manpower for these alternative distributions shouldn't be a problem. And neither should money - since these technically minded people are often the ones that control the money spending as well, so they can also contribute to the development of alternative distributions.

  11. This is a self-inflicted problem by Waffle+Iron · · Score: 5, Funny

    This issue is only for Luddites who are stuck in the past. Once systemd achieves its ultimate goal of moving every available service and user application into a single executable, distros aren't even going to need "packages" anymore.

  12. Re:Educate me: What does systemd provide/do by DCFusor · · Score: 3, Insightful

    SysVInit worked fine for me, and no it doesn't boot slower. See what systemD does if you've got stuff waiting for network and for whatever reason there's no network or it's flakey. No warning at all - just no boot, or eventually a boot with no warning.
    How helpful.
    See what systemd does about share mounting in fstab or even the .share way. Why do I have to learn it's log and status tools after already having had to learn the other way of just using a text editor and knowing some filenames? I have other stuff to learn.

    --
    Why guess when you can know? Measure!
  13. Re:Educate me: What does systemd provide/do by kbrannen · · Score: 4, Insightful

    I don't agree that replacing sysIV init is a good idea. All the arguments for that boil down to "not invented here".

    Why is it that so many tech people cannot let things that work well the fuck alone?

    +1 Wish I had mod points for that. It seems like so many people think mature software is bad or something. Sure, Sys-init/Upstart/whatever had its issues at times (and usually in very small ways), but there were solutions to those warts; it's just that no one really put all the parts together, or so it seems to me.

    I've had Systemd fail me in mysterious ways where the system refused to come up (1 I never figured out and solved by backing Systemd out), but I've never had Sys-init/Upstart/whatever fail to boot far enough I couldn't do something with it (and it fails me even in tiny ways so infrequently it's been years since that happened).

    To me as a *user*, Systemd feels like a solution in search of a problem. I know the distro/package maintainers like it because it creates less work for them, but I think this is a case where the distro/package maintainers have forgotten at least 1 of their goals: to make it easier on the user.

  14. Re:Educate me: What does systemd provide/do by MSG · · Score: 1

    One example:

    systemd keeps services (including user login sessions, which it treats the same way) as a group of processes, which the previous systems did not. When I stopped a service under SysV init, it would terminate the "main" process, but if that process had started children, they might not receive that signal. Thus, SysV init might leave some resources used, and attempting to start the service later might fail. systemd can reliably terminate a service and all its descendant processes.

    Furthermore, systemd can report the status of all of those processes in its "status" command, which SysV did not.

    systemctl can capture all of the output to stdout and stderr and collect those in logs that can be associated specifically with the service they came from, which SysV did not do. Troubleshooting services in SysV was sometimes more difficult because errors *were* printed by the service, but they were lost.

    systemd has so many advantages that when I try to describe one advantage, I describe three.

  15. If only systemd stopped there by raymorris · · Score: 4, Insightful

    The original purpose of systemd was to replace System V init.

    They did replace System V init, in a very non-Unix-like way, with a monolithic blob full of binary interfaces, Windows-style.

    They then continued to merge in more and more stuff, like a friggin DNS server. Had they stopped before replacing Network Manager with yet another integrated blob, systemd would just be a poorly thought out init system which is the opposite of the UNIX way of doing things. Since they didn't stop, but rather continue to merge more and more unrelated stuff, it's a real problem.

    1. Re:If only systemd stopped there by thegarbz · · Score: 1

      The original purpose of systemd was to replace System V init.

      No it wasn't. People just think it was because that's the first place they see it. Systemd's original purpose was the manage the system, with an event driven model. When you realise that you may actually understand the project a bit better.

    2. Re:If only systemd stopped there by Barsteward · · Score: 1

      "They did replace System V init, in a very non-Unix-like way, with a monolithic blob full of binary interfaces" - aaahhh... the old redefinition of the word "monolith" ploy to suit an incorrect assertion

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    3. Re: If only systemd stopped there by Anonymous Coward · · Score: 1

      False, systemd's primary purpose was indeed to provide a replacement Linux init system. The rest of it is just a tangle of rabid feeping creatures.

    4. Re:If only systemd stopped there by strikethree · · Score: 1

      The fact that "they" think SystemD should be a package manager too kind of tells you their thought processes on all of this: The Unix way is not their way so they will eventually make EVERYTHING their way and there will be no more Unix.

      Not that I particularly care about the Unix way, but it is arguably more "philosophically" correct than the SystemD way. Furthermore, if I disagreed so vehemently in the underlying logic of an environment I was in, I would go create my own environment rather than try to subvert the current environment. To me, SystemD is disgusting on many levels.

      --
      "Someone needs to talk to the tree of liberty about its ghoulish drinking problem." by ohnocitizen
  16. Re:Educate me: What does systemd provide/do by gweihir · · Score: 4, Informative

    I had systemd run maybe for a combined 10h so far, in a number of new installations. Nothing but problems. Even the one where I originally thought I could leave it in (Orange Pi zero), it caused serious problems and ripping it just out for sysIV init was far easier than to track down and solve its obscure issues.

    It is like Windows: Unless you do exactly what the "developers" ("cretins" would be a more appropriate term...) expect, it falls flat on its face and it is maximally unhelpful when you try to find out what is wrong. That is not anything I will tolerate in a Linux installation.

    --
    Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  17. Re:Educate me: What does systemd provide/do by gweihir · · Score: 2

    +1 Wish I had mod points for that.

    Thanks!

    It seems like so many people think mature software is bad or something.

    It does indeed. Must be some deranged idea about "old"="bad".

    To me as a *user*, Systemd feels like a solution in search of a problem. I know the distro/package maintainers like it because it creates less work for them, but I think this is a case where the distro/package maintainers have forgotten at least 1 of their goals: to make it easier on the user.

    This often happens when the original creators move out and the 2nd rated people take over: They think they can do better than the original creators and usually they mess it up because they completely overlook fundamental things like this. "Linux is about freedom" very much means it lets you tinker with it and all things that can reasonably be made relatively easy to change, are. sysIV init has that. The systemD people do not even seem to be aware of the idea.

    --
    Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  18. packaging system by Spazmania · · Score: 1

    Okay, great for ditching systemd but why did we need yet another packaging system? Was something wrong with dpkg or rpm? Maybe you wouldn't need so many packagers if you could leverage the scripts already written for rpm and deb derived systems?

    --
    Moderating "-1, Disagree" is simple censorship. Have the guts to post your opinion.
    1. Re:packaging system by Artemis3 · · Score: 4, Informative

      Artix Linux is an Arch Linux derivative, and it uses the same package system as Arch does. If you want the Debian derivative, that's called Devuan.

      --
      Artix
      Your Linux, your init.
  19. sadly slashdot isn't working in firefox by MrBrklyn · · Score: 1

    I can't read on the comments any longer accept in chrome. I thought it might be noscript, evidently there is something more fundamentally wrong. I only see about 3 comments, and nothing else is coming down. It is now unusable,

    --
    http://www.mrbrklyn.com/amsterdam.html http://www.brooklyn-living.com
    1. Re:sadly slashdot isn't working in firefox by Anonymous Coward · · Score: 1

      Unfortunately, like many sites Slashdot is designed for users who have accounts and who login with cookies and javascript enabled.

      To get around this, in Noscript, allow "slashdot.org" and "fsdn.com," and a slider will appear on the right side of the "Post/Load All Comments" bar. Click on "Load All Comments" and move pointers on the slider all the way to the right. All comments should be fully visible now.

  20. Just port NetBSD's pkgsrc. by Bing+Tsher+E · · Score: 1

    NetBSD's pkgsrc collection has been designed to be portable. I believe it's already been ported to Slackware, and Solaris and other OSes.

    The tools exist to just import it into this new Linux flavor.

    Or if you're just trying to escape systemD madness, just use NetBSD. Or one of the other freenix choices that already has a package system built for it.

  21. Re:Educate me: What does systemd provide/do by MrBrklyn · · Score: 2

    >>It replaces SysV init.

    No - it replaced all the core OS functionality. If it just replaced SysV there would have been some grumbling, but not all the outright hostility.

    --
    http://www.mrbrklyn.com/amsterdam.html http://www.brooklyn-living.com
  22. Re:Educate me: What does systemd provide/do by MrBrklyn · · Score: 1

    systemd keeps services (including user login sessions, which it treats the same way) as a group of processes, which the previous systems did not. When I stopped a service under SysV init, it would terminate the "main" process, but if that process had started children, they might not receive that signal. Thus, SysV init might leave some resources used, and attempting to start the service later might fail. systemd can reliably terminate a service and all its descendant processes.>>

    Systemd did not invent that, and it doesn't do it very well. Cascade affects like that usually screw users, like when you're database is turned off by a failed webserver, and then your LDAP, which also might depend on the database service doesn't work and you can't then log in.

    Regardless, this kind of dependency was not invented by systemd, and is capable of being done by a variety of system, no of which also take over logins, counsels, and journals.

    My favorite of course, is logind, which is totally broken in systemd.

    --
    http://www.mrbrklyn.com/amsterdam.html http://www.brooklyn-living.com
  23. Re:SystemD maintainer by MrBrklyn · · Score: 1

    I'd volunteer to maintain the SystemD package and help them move to the future. >>

    My future is watching my grandchildren play in the sand in the beach and continuing research on computational applications to biological and genetic problem....mostly using C++ and R.

    It is not chasing Pottering garbage down a rabbit hole and wondering why X won't start up after 40 years of stability because systemd broke it.

    --
    http://www.mrbrklyn.com/amsterdam.html http://www.brooklyn-living.com
  24. Re:Educate me: What does systemd provide/do by MSG · · Score: 1, Insightful

    like when you're database is turned off by a failed webserver

    I'm not talking about dependencies, I'm talking about process groups. Your database is almost certainly not started by your web server, or by the web server service. It's not part of the same process group.

    I'm starting to get the impression that you don't understand how these things work.

  25. Re:Educate me: What does systemd provide/do by greenwow · · Score: 1

    > like logs that aren't human-readable

    I don't have a problem with journalctl and binary logs since they're more efficient and easier to filter by unit. My problem is when you have log messages that don't make it to the journal. That makes it much hard to troubleshoot problems.

  26. Re: This is a self-inflicted problem by MrBrklyn · · Score: 1

    What Linux needs is a good App Store. >

    Shirly you Gest

    --
    http://www.mrbrklyn.com/amsterdam.html http://www.brooklyn-living.com
  27. Re:Educate me: What does systemd provide/do by thegarbz · · Score: 1

    All the arguments for that boil down to "not invented here".

    So you are very clearly ignorant of the arguments then. Especially since many of the systemd replacements which by your assertion were NIH were actually replaced by something else NIH.

    Why is it that so many tech people cannot let things that work well the fuck alone?

    When you show us something that works well we will. But I understand why you are unable to comprehend this question given your total ignorance of why sysvinit was replaced (not just by systemd but by various attempts by various projects over the years).

    gweihir: Claims to be a scientist, but turns out to be just a knight who saaaaaays NIH!

  28. Re:Educate me: What does systemd provide/do by thegarbz · · Score: 1

    SysVInit worked fine for me, and no it doesn't boot slower.

    Lets leave aside that this wasn't the reason for getting rid of it, but given your assertion that it doesn't boot slower is actually easily proven false in any benchmark and even when you conceptually think about the approach of sysvinit vs all the other systems that attempted to replace it, why did you decide to post this? Why make the opening sentence of your argument not only irrelevant but something very easily proven false? Anyway lets look at the rest:

    See what systemD does if you've got stuff waiting for network and for whatever reason there's no network or it's flakey. No warning at all - just no boot, or eventually a boot with no warning.

    "Dear user: I'm still working on this problem" I guess you prefer a completely dumb senseless warning compared to waiting for the boot order to complete? Or maybe you prefer the sysvinit approach where half the services end up in a failed or various other states.

    See what systemd does about share mounting in fstab or even the .share way.

    The perfectly sane thing. Boot to emergency console when a core system partition failed to mount. Worried about something non-core or network related? Why would you automount it through fstab rather than listing a mount requirement in the systemd unit file?

    Why do I have to learn it's log and status tools after already having had to learn the other way of just using a text editor and knowing some filenames? I have other stuff to learn.

    Well if learning a single command is hard for you ... you don't. You can simply install syslog and go back to the way you were doing it years ago. The only downside is that you actually get more information in syslog now since it will show logs from before syslogd actually starts. Did I say downside? I meant upside. Do you know how to use apt to install a syslog daemon or do you want that spoon fed to you too?

  29. Re:Educate me: What does systemd provide/do by thegarbz · · Score: 1

    I had systemd run maybe for a combined 10h so far

    Wow we have an expert here!

    Nothing but problems.

    Given your inability to get it working vs the literally countless cases where it works just fine as a scientists and an engineer I am beginning to see a common trend in all your systemd installations.

    It is like Windows: Unless you do exactly what the "developers" ("cretins" would be a more appropriate term...) expect

    Funny most people don't have problems with Windows either. I was about to say maybe this Linux thing is too complicated for you, but really maybe you should stop using computers altogether.

  30. Re:Educate me: What does systemd provide/do by thegarbz · · Score: 1

    It seems like so many people think mature software is bad or something.

    No one thinks that. People who don't see problems and are affected by solutions will often refuse to understand the problems experienced in the first place.

    Sure, Sys-init/Upstart/whatever had its issues at times (and usually in very small ways), but there were solutions to those warts

    The solution was bolting together a frankenstein's monster of a mess that didn't solve the underlying issue. You wouldn't be talking about the benefit of bandaids and patchwork while shitting on Windows, so why do you think it's a good idea on a piece of linux software? Biased?

    it's just that no one really put all the parts together

    People have put these parts together in the past and they have broken in some horrible ways. Fundamentally shoehorning a modern event based requirement into the linear mishmash of scripts that is sysvinit didn't work. (not didn't work well, just flat out didn't solve the problems).

    I've had Systemd fail me in mysterious ways where the system refused to come up

    Yes that happened a lot in the early days of people setting up systems by treating systemd as something that executes a mishmash of scripts rather than actually using the features it has to solve a problem, distribution packagers have long since gotten past this. If your system is failing to boot then it's a good time to bust out the manual and find out what you've done wrong.

    but I've never had Sys-init/Upstart/whatever fail to boot far enough I couldn't do something with it

    Define something, if your kernel is up, systemd will at the very least get you to a console. Are you expecting a fully functional system after a failed boot?

    To me as a *user*, Systemd feels like a solution in search of a problem.

    A user of what? Users come in various flavours. A user of a server that boots up and then hums away in a corner for the next year would come to that conclusion. A user of a laptop who's system is in a completely broken state due sleeping and waking on different networks on the other hand will likely have a different conclusion. If you want a list of problems with sysvinit go to the debian mailing list. They were discussed in great detail along with why systemd was chosen.

    forgotten at least 1 of their goals: to make it easier on the user

    Funny, I find it much easier to work with systemd than I ever did with long list of initscript, symbolic links, PID files, and the inevitable orphaned processes.

  31. Re:Educate me: What does systemd provide/do by Barsteward · · Score: 1

    "I had systemd run maybe for a combined 10h so far, in a number of new installations. Nothing but problems. " ROFL, bad workman blames his tools - there are plenty out there who have working systems.

    --
    "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
  32. Re:Educate me: What does systemd provide/do by Barsteward · · Score: 1

    ROFLMAO - it you are going to troll, find something that is vaguely true

    --
    "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
  33. Re:Educate me: What does systemd provide/do by DCFusor · · Score: 1
    An apologist, I see. Good for you and your use case. I don't care what your benchmarks say on your config, I have my own. Did it occur to you that the corner cases handled poorly by systemd might vary from setup to setup, or to read my multiply stated contention that it's good for one big deployment of the same thing, but horrible for those who customize machine by machine (eg not RH's $upport income providers)? Evidently not.
    .

    Work on the problem BEFORE you release something that'll be shoved down my throat and break things, please. Arrogant much?
    .

    Why should I have to write different error detection and fallback code every release of this crap?
    .

    No, it doesn't boot the console for me when a share (for example a NAS) didn't come up in time. It just hangs for quite some time, then fails (which is all it can do). If it did go to console it'd be kind of a mess for a physically hard to get to headless box (say a raspberry pi in the fusion lab).
    .

    Learning a single command? I count at least systemctl, journalctl, a few new directory layouts for service spec files, the formats of those which vary between some daemons and some mounts and it seems, on and on. As for a single command, I'd bet you can't even quote what all the options to rsync do...or know every file spec you'd put into it to backup a config without just doing every file on the box and failing because of the odd special file. Give me a break, single command.
    .

    Hint - I've been programming longer than IC's and most modern languages have existed- from the metal on up, including realtime embedded opsys when necessary as they didn't exist yet. These are the complaints of a newbie who only knows one system or language.

    --
    Why guess when you can know? Measure!
  34. Re:Educate me: What does systemd provide/do by drinkypoo · · Score: 1

    systemd keeps services (including user login sessions, which it treats the same way) as a group of processes, which the previous systems did not.

    pgroups are manipulated with simple commands, and this could have been done in the init script includes. This does not justify systemd.

    systemctl can capture all of the output to stdout and stderr and collect those in logs that can be associated specifically with the service they came from, which SysV did not do.

    What? Who told you that? Of course you can do that with sysvinit. You do it in the init scripts.

    systemd has so many advantages that when I try to describe one advantage, I describe three.

    Get back to us when you come up with something you can't do in an init script.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  35. systemd: the good stuff by emil · · Score: 2

    I agree with you that far too little effort has been extended in pushing systemd concepts as standards outside Linux, and the scope has been distressingly ambitious.

    Still, systemd is a great improvement over the respawn behavior of inittab, allowing me to drop root privilege, set environment variables, chroot(), all combined with restart supervision. Yes, there are likely many other programs that do this, but respawn is SysV's job, and it should be more flexible. As it stands, when I have to do this, I write a bunch of shims either with shell scripts or custom C, and I've had do it on a wide variety of legacy operating systems.

    The inetd.conf also benefits from most of these new features, although I uncovered a bug with socket activation and chroot() that I was able to work around that has since been fixed.

    Improvements to respawn and inetd are the killer features for me, and give me things that simply cannot be done with standard tools on other POSIX-focused operating systems.

    SysV init should be extended to cover these uses, and I would feel more nostalgic for it were new versions to emerge.

  36. Re:Educate me: What does systemd provide/do by gweihir · · Score: 1

    I suspect that the developers were out of their depth. Probably not formally trained.

    Same here. Or they failed to learn anything from their formal training. They are clearly inexperienced and have no business working on such a critical component. Now, I would not mind if systemd had remained their obscure hobbyist project. I do mind that the most efficient way to deal with their crap is to rip it out and that I have to do that on basically any new Linux installation I make.

    --
    Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  37. Re:Educate me: What does systemd provide/do by gweihir · · Score: 1

    Nice. And empty, probably much like your head. Makes it easy to just discount anything you say as less than worthless.

    --
    Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  38. Re:Educate me: What does systemd provide/do by gweihir · · Score: 1

    Oh, I am using good tools. And I do insist on good tools. After some evaluation I just found that systemd was not a good tool from available evidence. Not that this was any surprise, that it is pretty bad was clear from a purely theoretical appreciation.

    --
    Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  39. Re:Educate me: What does systemd provide/do by gweihir · · Score: 1

    Funny how so many people run into things in actual reality that according to you are "not true". You are just a liar.

    --
    Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  40. Re:Educate me: What does systemd provide/do by MSG · · Score: 1

    Well, one of the problems with init scripts is that they weren't consistent, so while it's possible to capture all output to the logs using "2>&1 | logger", I never actually saw an init script do that.

    So, a) common init scripts didn't do what you're saying they "could", and b) even if some of them did, it wasn't something you could rely on as a standard. Logging output is standard under systemd.

    The same applies to process groups. Under bash, you could probably "(set -m; exec $daemon) & echo $! > /var/run/pids/$service" or something, but have you ever seen that? Not to mention that you still wouldn't make use of cgroups, and your login processes wouldn't be grouping user sessions.

  41. Re:This is a self-inflicted problem by sconeu · · Score: 1

    Now that systemd needs to be complete is a good init system.

    --
    General Relativity: Space-time tells matter where to go; Matter tells space-time what shape to be.
  42. Re:Educate me: What does systemd provide/do by thegarbz · · Score: 1

    Funny. My empty head can use systemd without problems. Maybe it's just too complicated for you :-P

  43. Re:Educate me: What does systemd provide/do by ilsaloving · · Score: 1

    Could you describe some of the problems you've run into? I've been steadily migrating all our many dozens of VMs to Centos 7 and I can't say that I've run into one single problem that was caused by systemd.

    I've had far more problems getting sssd working right than I have systemd.

  44. Right or wrong, if you want MS Office, use Office by raymorris · · Score: 1

    > Not that I particularly care about the Unix way, but it is arguably more "philosophically" correct

    I suppose the UNIX way works really well for some things and the Windows way works well for some things.

    The UNIX way scales very nicely from IOT to supercomputers h all, or almost all, supercomputers use Linux or another *nix. Most corporate desktops use Windows. So it seems they each have a niche or two.

    The thing is, if you want to do things the Windows way, to have a 2GB or 4GB piece of software that has a thousand different functions, there is an operating system designed for people who like the Windows way. That OS is called Windows. Microsoft makes plenty of applications, such as MS Office, that have hundreds or thousands of different functions buried three levels deep in menus and two levels of dialog boxes. That's how Windows programmers and users like things to be done.

    On UNIX, we have wc, which is separate from sort, from grep, from cat, from cut. If you want to count how many entries have the word "Slashdot" in them, on Unix you pipe grep (search) into wc (count). One program searches, a different program counts. That's the UNIX way. We don't build a separate program for "count how many URLs are from Slashdot", we combine the two small existing tools with a pipe.

    If you want a system where you have to download a "count how many of the URLs are from Slashdot" program, you want Windows. That's not how *nix works.

  45. Re:Right or wrong, if you want MS Office, use Offi by strikethree · · Score: 1

    Not that I particularly care about the Unix way, but it is arguably more "philosophically" correct

    The UNIX way scales very nicely from IOT to supercomputers h all, or almost all, supercomputers use Linux or another *nix.

    That is a very nice illustration of the Unix Way being arguably more correct. Thank you. :)

    --
    "Someone needs to talk to the tree of liberty about its ghoulish drinking problem." by ohnocitizen
  46. Certainly more flexible. Different learning curve by raymorris · · Score: 1

    That's certainly an example of how it's more flexible.
    On the other hand, menus allow an inexperienced user to keep exploring until they find what they're looking for (assuming the function exists). Combining small programs means you kinda have to learn what the building-blocks are and figure out how to combine them.

    One big app with all the functions built into menus is probably the right choice for the UI of an ATM. To withdraw money you'd rather have a wizard than type commands. That works well when there are a limited number of options (withdrawal, deposit, check balance) and the user uses it infrequently. On the other hand, on a system you use all day, every day, it's worthwhile learning some commands and how to combine them to do whatever you want.

  47. Re:Educate me: What does systemd provide/do by MSG · · Score: 1

    Spot-checked a CentOS 6 system, and here's what I found:

    No services appear to log stdout and stderr to logger. Anything output is printed on the console. If you're not physically at the console, that output is lost.

    The "daemon" function does call cgexec if it is installed, but cgexec is not installed by default.

    Numerous services don't use the "daemon" function, including mysqld, postfix, and sshd.

    So, as I said: systemd does things *by default* that the older init system didn't. Not couldn't. It's possible to do some of those things, but making a large collection of shell scripts consistent is hard, and keeping them consistent over time is harder.