Slashdot Mirror


Systemd Absorbs "su" Command Functionality

jones_supa writes: With a pull request systemd now supports a su command functional and can create privileged sessions that are fully isolated from the original session. The su command is seen as bad because what it is supposed to do is ambiguous. On one hand it's supposed to open a new session and change a number of execution context parameters, and on the other it's supposed to inherit a lot concepts from the originating session. Lennart Poettering's long story short: "`su` is really a broken concept. It will given you kind of a shell, and it's fine to use it for that, but it's not a full login, and shouldn't be mistaken for one." The replacement command provided by systemd is machinectl shell.

747 comments

  1. Bullshit by mysidia · · Score: 5, Insightful

    Lennart Poettering's long story short: "`su` is really a broken concept

    Declaring established concepts as broken so you can "fix" them.

    Su is not a broken concept; it's a long well-established fundamental of BSD Unix/Linux. You need a shell with some commands to be run with additional privileges in the original user's context.

    If you need a full login you invoke 'su -' or 'sudo bash -'

    Deciding what a full login comprises is the shell's responsibility, not your init system's job.

    1. Re:Bullshit by Anonymous Coward · · Score: 0

      If you want a FULL shell
      Oh I dont know 'su bash' usually works pretty fng good...

    2. Re:Bullshit by rubycodez · · Score: 3, Interesting

      Poettering is so very wrong on many things, having a superficial and shallow understanding of why Unix is designed the way it is. He is just a hobbyist, not a hardened sys admin with years of experience. It's almost time to throw popular Linux distros in the garbage can and just go to BSD

    3. Re:Bullshit by Anonymous Coward · · Score: 5, Informative

      Just like he considers exit statuses, stderr, and syslog "broken concepts." That is why systemd supports them so poorly. He just doesn't understand why those things are critical. An su system that doesn't properly log to syslog is a serious security problem.

    4. Re:Bullshit by LoRdTAW · · Score: 5, Insightful

      su is not only for root. it has a dual purpose: switch user or super user. Sometimes you might have to run a command as another user. So if you need to login as Gary you $su gary and type in Gary's password.

    5. Re: Bullshit by Anonymous Coward · · Score: 0, Offtopic

      Which BSD would you suggest for desktop use? I'd like to test drive one out, preferably in a VM, or a distribution that had a "live DVD" so I can play with it before committing to metal. TIA.

    6. Re:Bullshit by Anonymous Coward · · Score: 1, Insightful

      Poettering is very productive and he brings a lot of new code to the Linux ecosystem. That's why his often controversial projects remain so successful: at the end of the day, he is the guy who delivers.

    7. Re: Bullshit by Anonymous Coward · · Score: 0

      So true. If he had any experience at all he would understand why we're so upset at the systemd exit status bugs.

    8. Re: Bullshit by Anonymous Coward · · Score: 0

      OpenBSD doesn't have an official live CD, but I've been really happy using it. The documentation is especially good.

    9. Re:Bullshit by Microlith · · Score: 4, Insightful

      Su is not a broken concept; it's a long well-established fundamental of BSD Unix/Linux.

      You're pretty much making an argument to tradition here. The correct thing to do would be to counter his claims:

      what "su" is supposed to do is very unclear. On one hand it's supposed to open a new session and change a number of execution context parameters (`uid`, `gid`, `env`, ...), and on the other it's supposed to inherit a lot concepts from the originating session (`tty`, `cgroup`, `audit`, ...). Since this is so weakly defined it's a really weird mix&match of old and new paramters.

      I would like more detail from him on why and how it's broken, and how his replacement is truly different from "su -" but since it doesn't appear to be mutually exclusive with the use of "su" or "su -", other than typical reactionary hate I don't see what the problem is.

    10. Re:Bullshit by 0123456 · · Score: 3, Insightful

      There are plenty of programmers who can spew out hundreds of lines of crap code in a day.

      The problem is that others then have to spend years fixing it.

      It's even worse when you let the code-spewers actually design the system, because you'll never be allowed to go back and redo things right.

    11. Re:Bullshit by Anonymous Coward · · Score: 5, Interesting

      If you want a FULL shell
      Oh I dont know 'su bash' usually works pretty fng good...

      It does if you are fine to only get root privilege, without FULL environment of root. But if you would have to make sure you have FULL root environment, first discarding anything you had in calling user and then executing root users environment (/etc/profile etc.) you better use "su - bash" or "sudo -i". Compare what you get both ways "su bash" vs "su - bash" with runnint "set" and "env" commands, please.

      Failing to have FULL root environment, can have security implications (umask, wrong path, wrong path order, ...) which may or may not be critical depending what system you are operating and to whom. Also some commands may fail or misbehave just because of path differences etc.

      Above is trivial information and should be clear without further explanation anyone running *nix systems for someone else as part of job ie. work professionally on the field. Incase you don't, it's still useful information you should learn about sysadmin of the platform you happen to use.

    12. Re:Bullshit by pjbgravely · · Score: 1

      I am confused. Can I call "su root" and get a full root shell? Are they just hijacking "su [blank name] which goes to root by default? Most peaple think su means super user when in fact it means switch user. I might be safe becouse I always use the name even when it is root.

      --
      Star Trek, there maybe hope.
    13. Re:Bullshit by Anonymous Coward · · Score: 1

      Lennart Poettering's long story short: "`su` is really a broken concept

      Lennart Poettering is a broken concept.

    14. Re:Bullshit by present_arms · · Score: 3, Insightful

      I'm so happy I don't have any systemd shit on this machine, seriously what is that man thinking, nothing is broken with su, in fact it's alot more secure than some systems use of sudo. Pottering, listen to me, nothing is broken, if you want that shit on your machine, you have it, just leave the rest of us the fuck alone. I feel better after that :D

      --
      http://chimpbox.us
    15. Re:Bullshit by gweihir · · Score: 4, Insightful

      Deciding what a full login comprises is the shell's responsibility, not your init system's job.

      And certainly not the job of one Poettering, who still has not produced one piece of good software in his life.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    16. Re: Bullshit by Anonymous Coward · · Score: 0

      Ghost Bsd is nice

    17. Re:Bullshit by Jack9 · · Score: 2

      > Deciding what a full login comprises is the shell's responsibility, not your init system's job.

      systemd is not an init system. It's a service manager. Mischaracterization makes your opinions seem ignorant.

      systemd is bad for trying to force utilities to be rewritten into a unified application layer, for no other reason. Error prone initiative, to create a new class of problems (where coordination preemption occurs, is just moved around). There's no misuse of a utility role, in this case.

      --

      Often wrong but never in doubt.
      I am Jack9.
      Everyone knows me.
    18. Re:Bullshit by Anonymous Coward · · Score: 5, Insightful

      He bring new code, but brings nothing new. That's called re-inventing the wheel, and in Poettering's case, the old wheels worked better and didn't go flat as often, and were easier for average people to fix.

    19. Re:Bullshit by phantomfive · · Score: 1

      systemd is not an init system. It's a service manager.

      You are right, but the reason it got adopted by distros like Debian is because it makes it easy to write init scripts.

      --
      "First they came for the slanderers and i said nothing."
    20. Re:Bullshit by Anonymous Coward · · Score: 0

      Poettering is so very wrong on many things, having a superficial and shallow understanding of why Unix is designed the way it is. He is just a hobbyist, not a hardened sys admin with years of experience. It's almost time to throw popular Linux distros in the garbage can and just go to BSD

      I've felt this way for years--and am just dumb founded to explain why so many *distros*--meaning wholesale groups of people have *agreed* to adopt his crap--moving a large portion the Linux ecosystem to depend on it--just digging a hole and everyone jumping in...

    21. Re:Bullshit by Anonymous Coward · · Score: 0

      SystemD does not use scripts but binary modules.

    22. Re: Bullshit by aaaaaaargh! · · Score: 1
    23. Re:Bullshit by Anonymous Coward · · Score: 1

      Are you defending or attacking Poettering?

    24. Re:Bullshit by Anonymous Coward · · Score: 0

      Who is better at the job? The guy who gets the job done after writing multiple KLOCs and 24 hour sessions? Or the guy who gets the job done after 2 hours and a few hundred line bash script?

      Lennart isn't productive, he just works too hard to do too little.

    25. Re:Bullshit by Anonymous Coward · · Score: 1

      Yeah, I work with a guy like this. He delivers stuff all the time too. Broken stuff. Half-assed stuff that other people have to fix and still more people have to put up with using. Management loves him. Meanwhile, the people who actually deliver stuff that works properly or have to fix his stuff after the fact can't stand him and can't stand management for falling for all the crap.

      That's what all this reminds me of.

    26. Re:Bullshit by Anonymous Coward · · Score: 0

      Poettering is very productive and he brings a lot of new code to the Linux ecosystem. That's why his often controversial projects remain so successful: at the end of the day, he is the guy who delivers.

      Oddly enough you are correct. Your statement belongs with a heading of "bullshit".

    27. Re:Bullshit by Anonymous Coward · · Score: 0

      The problem is that escalation privileges is an essential part of security, and people don't want Poettering screwing with it gratuitously and creating new security holes.

    28. Re:Bullshit by ncc74656 · · Score: 1

      It's almost time to throw popular Linux distros in the garbage can and just go to BSD

      ...or you could just switch to one of the many Linux distros that haven't been contaminated with systemd. Gentoo, perhaps?

      --
      20 January 2017: the End of an Error.
    29. Re:Bullshit by Anonymous Coward · · Score: 0

      I remember about this other guy from Germany who was very certain about himself and was very persuasive. He had a whole bunch of radical ideas that upset the existing order and had tons of energy to get them implemented. His followers (and he had hordes of very fanatical followers) were quick to idolize him and thwart anyone who would dare to disagree. Things were going to be So Much Better in this new system, so the struggles to get there would be well worth the cost.

      I recall also that his big new system did not pan out so well (it made it only about 1% of its promised 1000-year lifetime).

      Maybe Poettering ought to keep in mind one of that other guy's big ideas: Ruinenwert. That's because a PoetteringOS system is likely to end in ruin.

    30. Re:Bullshit by phantomfive · · Score: 5, Interesting

      ok, I just spent my morning researching the problem, and why the feature got built, starting from here (linked to in the article). Essentially, the timeline goes like this:

      1) On Linux, the su command uses PAM to manage logins (that's probably ok).
      2) systemd wrote their own version of PAM (because containers)
      3) Unlike normal su, the systemd-pam su doesn't transfer over all environment variables, which led to:
      4) A bug filed by a user, that the XDG_RUNTIME_DIR variable wasn't being maintained when su was run.
      5) Lennart said that's because su is confusing, and he wouldn't fix it.
      6) The user asked for a feature request to be added to machinectl, that would retain that environment variable
      7) Lennart said, "sure, no problem." (Which shows why systemd is gaining usage, when people want a feature, he adds it)

      It's important to note that there isn't a conspiracy here to destroy su. The process would more accurately be called "design by feature accretion," which doesn't really make you feel better, but it's not malice.

      --
      "First they came for the slanderers and i said nothing."
    31. Re:Bullshit by Anonymous Coward · · Score: 0

      If you need a full login you invoke su - or sudo bash -

      What's wrong with sudo -s?

    32. Re:Bullshit by pla · · Score: 4, Insightful

      other than typical reactionary hate I don't see what the problem is.

      You now have your init daemon providing an alternate attack pathway for gaining privileged access to the system, in a way that completely circumvents the well-established (and monitored by most IDSs) auditing capabilities of the platform.

      I'd call that a problem, but YMMV.

    33. Re:Bullshit by RabidReindeer · · Score: 1

      He bring new code, but brings nothing new. That's called re-inventing the wheel, and in Poettering's case, the old wheels worked better and didn't go flat as often, and were easier for average people to fix.

      Oh come on, admit it. Unix always had the reputation that the "average person" couldn't do anything with it.

      What we're dealing with now is something that neither "average person" nor "master geek" find easy to fix.

    34. Re:Bullshit by Anonymous Coward · · Score: 0

      We're changing it and breaking compatibility with everything else because.... well, why are we doing this again?

      You don't just go around breaking things without good reason. He's a splitter. He's splitting.

      And he hasn't given any kind of decent justification.

    35. Re:Bullshit by phantomfive · · Score: 1

      You are right, but just to make you feel better, there is already a command like that......pkexec will do the exact same thing.

      --
      "First they came for the slanderers and i said nothing."
    36. Re: Bullshit by Kavonte · · Score: 3, Interesting

      I tried a bunch of them a few years ago. I found that FreeBSD was the best one, even though it doesn't come with a GUI by default, and so you have to install it afterwards. (Seems kind of ridiculous to me, but that's how they package it for some reason.) I don't know if they've changed the documentation since then, but note that you don't have to compile X11 and your window manager, as there is a system that can install pre-compiled packages that they don't bother to mention until after they tell you how to compile your own packages. Just skip ahead in the manual to find it.

      Overall, I really liked FreeBSD, as I found it much more agreeable to how I think things should work. What ultimately drove me away from it was sort of what ultimately drives people who use Linux back to Windows: familiarity. For example, I once needed to use "strace," but FreeBSD has "dtrace" instead, and while I could find many web pages insisting that dtrace was better than strace, for some reason none of those web pages could tell me how to make the much more advanced dtrace perform the comparatively simple task that strace performs, simply printing system calls and their parameters to stdout. So I switched over to Linux for that little project. After a while, I found myself switching over to Linux for a lot of things, just to get shit done rather than spend all day learning how to do it, and so I realized I might as well be using Linux to begin with.

      I do plan to give it another go some day when I have a lot more time to spend learning it, as I really did like what I saw when I was using it, but it's just a simple fact that I don't use my computer for fun, and I can do stuff faster in Linux, not because it has better documentation, but because I've already wasted a lot of effort learning to use Linux and so dealing with its bullshit is easier than learning how to use FreeBSD's lack of bullshit.

    37. Re:Bullshit by Anonymous Coward · · Score: 0

      Lennart Poettering's long story short: "`su` is really a broken concept

      Lennart Poettering is a broken concept.

      Will someone please start a kickstarter campaign to fund a contract to kill -9 "Lennart Poettering"?

    38. Re:Bullshit by RabidReindeer · · Score: 2

      Apparently, however, Poettering was out having a few beers when the "modular OS" concept was being discussed. So he doesn't know how to create "shit on his machine". Instead, he has to integrate it so tightly into the OS that the shit must be on everyone's machine, whether they like it or not.

      Which would be bad enough to begin with. Whoever gave him the right to make his shit the essential system component of the Red Hat OS without consulting anyone has a lot to answer for.

    39. Re:Bullshit by myowntrueself · · Score: 1

      Lennart Poettering's long story short: "`su` is really a broken concept

      Declaring established concepts as broken so you can "fix" them.

      Su is not a broken concept; it's a long well-established fundamental of BSD Unix/Linux. You need a shell with some commands to be run with additional privileges in the original user's context.

      If you need a full login you invoke 'su -' or 'sudo bash -'

      Deciding what a full login comprises is the shell's responsibility, not your init system's job.

      Or sudo -s

      --
      In the free world the media isn't government run; the government is media run.
    40. Re: Bullshit by Kavonte · · Score: 0

      Perhaps, but unfortunately its GUI assumes you're the exact opposite of an advanced user, and provides you with so few advanced options that it doesn't even require right-click context menus. The only thing worse than being unable to do something because it's unnecessarily difficult to do is being unable to do it because no one has bothered to write code for that functionality at all.

      It's the OS that has just one mouse parameter slider that controls both speed and acceleration, because someone thinks that having two sliders so that each parameter can be configured individually would be too confusing for users. If you can deal with that sort of bullshit on an everyday basis, then OSX might be for you. Otherwise, take your $2000 and buy two laptops instead of just one.

    41. Re:Bullshit by bytesex · · Score: 1

      Ok. Do you want someone to be able to break out of a chroot or jail, using [alternativetosu] ? Because you might not want that...

      --
      Religion is what happens when nature strikes and groupthink goes wrong.
    42. Re:Bullshit by Anonymous Coward · · Score: 0

      If this bullshit makes Linux viable as a desktop OS, then I welcome the bullshit.

      Architecture evangelists are a plague.

    43. Re:Bullshit by ArsenneLupin · · Score: 1
      And I know a guy whose name starts like many people's imaginary friend.

      And unlike your guy from Germany, the guy I know didn't lose (and that's how his name ends).

    44. Re:Bullshit by bytesex · · Score: 1

      Su is not a broken concept; it's a long well-established fundamental of BSD Unix/Linux.

      You're pretty much making an argument to tradition here. The correct thing to do would be to counter his claims:

      what "su" is supposed to do is very unclear. On one hand it's supposed to open a new session and change a number of execution context parameters (`uid`, `gid`, `env`, ...), and on the other it's supposed to inherit a lot concepts from the originating session (`tty`, `cgroup`, `audit`, ...). Since this is so weakly defined it's a really weird mix&match of old and new paramters.

      I would like more detail from him on why and how it's broken, and how his replacement is truly different from "su -" but since it doesn't appear to be mutually exclusive with the use of "su" or "su -", other than typical reactionary hate I don't see what the problem is.

      99% of the execution context changes and things that stay the same that su cause, happen in any subshell. Does Poettering dislike subshells as well? Does he dislike shell scripts?

      --
      Religion is what happens when nature strikes and groupthink goes wrong.
    45. Re:Bullshit by bytesex · · Score: 4, Insightful

      The problem is at step 5): su isn't confusing. It's a lame excuse to get your way.

      --
      Religion is what happens when nature strikes and groupthink goes wrong.
    46. Re:Bullshit by Feral+Nerd · · Score: 1

      Su is not a broken concept; it's a long well-established fundamental of BSD Unix/Linux.

      You're pretty much making an argument to tradition here. The correct thing to do would be to counter his claims:

      what "su" is supposed to do is very unclear. On one hand it's supposed to open a new session and change a number of execution context parameters (`uid`, `gid`, `env`, ...), and on the other it's supposed to inherit a lot concepts from the originating session (`tty`, `cgroup`, `audit`, ...). Since this is so weakly defined it's a really weird mix&match of old and new paramters.

      I would like more detail from him on why and how it's broken, and how his replacement is truly different from "su -" but since it doesn't appear to be mutually exclusive with the use of "su" or "su -", other than typical reactionary hate I don't see what the problem is.

      Also ask him why the conceptually correctly implemented replacement for simple little su has to be machinectl shell which is like... 16 kilometers long.

    47. Re: Bullshit by Anonymous Coward · · Score: 0

      OS X is not a BSD because it doesn't have BSD in it's name. BSD used to be an operating system but nowadays it's just "operating systems with the name ending in the three letters BSD". FreeBSD and OpenBSD doesn't share code, they are not the same operating system. Calling them BSD as if the two are just different flavors of the same thing is completely misleading. They are different operating systems.

    48. Re:Bullshit by Anonymous Coward · · Score: 0

      WTF are you talking about!
      You mean I can su as any user in the system by using my crendentials?
      You're nuts.

      CAP = 'unseen'

    49. Re:Bullshit by Anonymous Coward · · Score: 0

      What you are describing is sudo. With su, you either are root already (in which case no password is required), or you do actually type in Gary's password.

    50. Re:Bullshit by Anonymous Coward · · Score: 0

      It's almost time to throw popular Linux distros in the garbage can and just go to BSD

      ...or you could just switch to one of the many Linux distros that haven't been contaminated with systemd. Gentoo, perhaps?

      or Slackware

    51. Re:Bullshit by Anonymous Coward · · Score: 0

      Sounds like the problem is PAM....

      Slackware has su but doesn't have PAM or systemd and all seems to work fine

    52. Re:Bullshit by Anonymous Coward · · Score: 0

      > You're pretty much making an argument to tradition here. The correct thing to do would be to counter his claims:

      The burden of proof does not lie with the 30 year old architecture. It lies with the person who claims that it is "broken".

    53. Re:Bullshit by stderr_dk · · Score: 1

      su is not only for root. it has a dual purpose: switch user or super user. Sometimes you might have to run a command as another user. So if you need to login as Gary you $su gary and type in Gary's password.

      Yes, but not quite. If you need to login as Gary, you $su gary and type in your password. You never know Gary's password.

      You're talking about sudo, not su.

      --
      alias sudo="echo make it yourself #" ; # https://pipedot.org/~stderr & http://soylentnews.org/~stderr
    54. Re:Bullshit by Anonymous Coward · · Score: 1

      Are you a bot?

    55. Re:Bullshit by Anonymous Coward · · Score: 0

      You must be confusing sudo and su.

    56. Re:Bullshit by SumDog · · Score: 1

      Wow...that is .. fightning. I dont' understand why I'm using this command incorrectly and abusing it, so could you add a crappy workaround.

      I do think systemv init scripts needed to replaced and I'm for full-process control...but systemd is a horrible implemention of that.

    57. Re:Bullshit by Anonymous Coward · · Score: 0

      We already have windows.

    58. Re:Bullshit by Anonymous Coward · · Score: 0

      You know, just because "people say" - a.k.a "reputation" - something, doesn't mean it's true. Any "average" person could do stuff with Unix, always, if they could be convinced to leave their comfort-zone.

      Not being able to use something, or not wanting to because it's different are vastly different things.

    59. Re:Bullshit by Anonymous Coward · · Score: 0

      It IS a broken concept. It is too small so it can be maintained, fixed and modified without a committee. All software should be part of a HUGE monolithic design to avoid design input and maintainability by the common user.

    60. Re:Bullshit by Anonymous Coward · · Score: 0

      "Gentoo, perhaps?"

      By default Gentoo has systemd....

    61. Re:Bullshit by Anonymous Coward · · Score: 0

      You are thinking of "sudo"

    62. Re:Bullshit by Anonymous Coward · · Score: 0

      you can only do it if you have permission to run things as that user, duh.

    63. Re:Bullshit by Anonymous Coward · · Score: 0

      Huh? If you type "su gary", you need to type gary's password. If you want to use your password, you would type "sudo su gary".

    64. Re: Bullshit by paulatz · · Score: 1

      I do plan to give it another go some day when I have a lot more time to spend learning it

      I'm sorry to break this to you, but it is very unlikely that sometime in the future you'll have more free time than now, at least not before retirement.

      --
      this post contain no useful information, no need to mod it down
    65. Re:Bullshit by paulatz · · Score: 1

      Sometimes su is confusing, I've been using it for many years, yet it has never been clear to me which variables get passed over to the root session ans which do not, to the point that sometimes I do ssh root@localhost instead of su, just to be sure.

      --
      this post contain no useful information, no need to mod it down
    66. Re:Bullshit by paulatz · · Score: 1

      systemd is itself modular

      --
      this post contain no useful information, no need to mod it down
    67. Re:Bullshit by Anonymous Coward · · Score: 0

      Not much is different between becoming root with 'su -' and root with 'ssh@localhost'. Notice that almost all of the changes are related to sshd's X11 forwarding:

      # diff -U 0 set-from-su- set-from-ssh
      --- set-from-su- 2015-08-29 12:39:11.933164947 -0700
      +++ set-from-ssh 2015-08-29 12:40:24.111812515 -0700
      @@ -14 +13,0 @@
      -COLORTERM=rxvt
      @@ -21 +20 @@
      -DISPLAY=:0
      +DISPLAY=localhost:10.0
      @@ -53,0 +53 @@
      +MAIL=/var/mail/root
      @@ -62,2 +62,2 @@
      -PIPESTATUS=([0]="0" [1]="0")
      -PPID=25471
      +PIPESTATUS=([0]="0")
      +PPID=25787
      @@ -75,0 +76,3 @@
      +SSH_CLIENT='::1 57931 22'
      +SSH_CONNECTION='::1 57931 ::1 22'
      +SSH_TTY=/dev/pts/17
      @@ -82 +84,0 @@
      -XAUTHORITY=/root/.xauthF3AELf
      @@ -85 +87,2 @@
      -_=
      +XDG_SESSION_COOKIE=80faf164d69a06b5f5f53bd50000000c-1440877221.416599-281678952
      +_=sh

    68. Re:Bullshit by lucm · · Score: 2

      What we're dealing with now is something that neither "average person" nor "master geek" find easy to fix.

      This is the best summary I've seen of the whole systemd thing. They try to Apple-ize linux but it's half-baked and neither more user-friendly or more reliable than the stuff they replace.

      --
      lucm, indeed.
    69. Re:Bullshit by Anonymous Coward · · Score: 0

      Yup he is. I modded him "off topic" because, unfortunately, there's no "-1, factually incorrect".

    70. Re:Bullshit by Darinbob · · Score: 2

      If Lennart Poeterring is complaining about something being broken, then maybe he should start with systemd instead of assuming he is smarter than the decades of unix people who came before?

    71. Re:Bullshit by techno-vampire · · Score: 1

      If you're having that kind of difficulty, just change to a CLI console and log in as root. If you need to check something in a different window, you can always go back to X (or Wayland, if appropriate) for a moment.

      --
      Good, inexpensive web hosting
    72. Re:Bullshit by Anonymous Coward · · Score: 0

      $ man su
      and
      $ env
      $ su - -c env
      $ su -c env
      even
      $ diff -u ( env ) ( su - -c env)

    73. Re: Bullshit by Anonymous Coward · · Score: 0

      Systemd evangelists are worse

    74. Re:Bullshit by rnturn · · Score: 3, Insightful

      ``They try to Apple-ize linux but it's half-baked and neither more user-friendly or more reliable than the stuff they replace.

      I've had the same complaint about CUPS -- Apple's screwball replacement for simple lpd -- for years. (And it's not just the Linux version that, IMHO, sucks. I recently had to live through using CUPS in an Apple shop and getting hard copy of anything was a real time sink.) I have a hard time figuring out what problem CUPS was intended to solve. All I can come up with was that it was shiny and new whereas lpd was old (but reliable). For my trusty, rock-solid HP LaserJet, I keep an old Linux distribution running so I can set it up using LPRng. A couple of lines in a text file and -- Voila! -- I have a print queue. Time spent^Wwasted in CUPS' GUI never seemed to make anything work.

      Systemd and well, just about anything Poettering touches is more obtuse than what it replaces, has commands that are difficult to remember, require more typing (making them prone to typos), and don't make much sense. Am I looking for the status of "servicename" or am I looking for the status of "servicename.target"? What's the difference? The guy's pushing me back to Slackware. Or, as someone above mentioned, BSD.

      --
      CUR ALLOC 20195.....5804M
    75. Re:Bullshit by Anonymous Coward · · Score: 0

      What is the point if the code is bad? Doing the same with more code is not better. Quite the reverse.

    76. Re:Bullshit by Anonymous Coward · · Score: 0

      It's long since past time to give up on that bloated piece of asstrash known as Linux.
      FreeBSD has ALWAYS been about simply getting stuff done, as close as possible to the iron, and nothing else.
      Linux bois just love implementing abstraction after abstraction on top of useless abstraction.
      What a fucking clusterfuck Linux is. It used to be good, but as Linus is now "old" and basically retired, Linux has gone to shit and will never come back.
      And honestly, good fucking riddance.
      You stupid GPL forkaholic fanbois have gotten exactly what you asked and cried for.... chaos.

    77. Re:Bullshit by Anonymous Coward · · Score: 0

      Urm no, the problem is at step 2 "systemd wrote their own version of PAM".

      What the hell is an init system doing with a PAM replacement???

    78. Re:Bullshit by jedidiah · · Score: 1

      Nothing that Poettering is doing now addresses "The problem".

      That's any of the usual FUD that are claimed to be problems for actual consumer end users. That is perhaps the single most frustrating aspect of his current nonsense. He's insisted on making sweeping changes to the parts that don't need fixing and are the least relevant to "the problem".

      --
      A Pirate and a Puritan look the same on a balance sheet.
    79. Re:Bullshit by Anonymous Coward · · Score: 0

      It's almost time to throw popular Linux distros in the garbage can and just go to BSD

      So, I did this after a debian 'unstable' upgrade of kcachegrind (!) pulled in systemd and rendered my workstation unbootable.

      I went to FreeBSD 10.1, the last version I'd used being 4.7 or so, and I'm glad I did. The system seems significantly faster, especially when under load. This seems mostly to be that Linux scheduling brokenness is avoided, the system does a much better job of spreading load across cores without needlessly flapping them around. The Nvidia driver works perfectly, so that's audio+video taken care of. There are definitely rough edges here and there - I got the system to crash once while trying to use some performance monitoring counter tools - but overall FreeBSD has been robust and performant.

    80. Re:Bullshit by Anonymous Coward · · Score: 0

      The problem is that instead of fixing his broken PAM implementation he added a workaround in another area.
      It seems like the whole systemd thing evolves like this.
      Implement some arguably useful feature.
      Something else doesn't work with it.
      Instead of fixing the first thing re-implement the program that didn't work with it.
      Repeat from step one.

    81. Re: Bullshit by Anonymous Coward · · Score: 1

      Wrong....

    82. Re:Bullshit by rastos1 · · Score: 2

      1) On Linux, the su command uses PAM to manage logins (that's probably ok).

      I've found another way how to avoid the problem: no PAM at my Slackware machine. See? The rest of the list is, all of a sudden, pointless.

    83. Re: Bullshit by Antique+Geekmeister · · Score: 1

      MacOS, which is FreeBSD based.

    84. Re:Bullshit by RabidReindeer · · Score: 2

      For the case where the entire OS becomes one big module.

      "Modular" to the rest of us means that if we want binary logging, we install the binary logging package, if we want legacy logging, we install the legacy logging package, if we want some other custom logging, we can install that instead. There may be a default/preferred package, but distros can be built using alernative packages without tearing half the OS apart.

      It doesn't mean we go the Windows route: 'Oh, you want to "uninstall IE"? Well, we'll let you turn it off --- IF you INSIST, but we'll keep a bunch of IE crap around littering up the system.'

    85. Re:Bullshit by Anonymous Coward · · Score: 0

      Like gangrene consists of microbes, yeah. Having to recompile it to clear modules is not "modular".

    86. Re:Bullshit by Antique+Geekmeister · · Score: 1

      Which manage system commands controlling system daemons, using daemon configuration files much like those of SysV init scripts but with more modular activation and re-starting when they crash.

      It's an init script system with better service monitoring.

    87. Re: Bullshit by kthreadd · · Score: 1

      It borrows parts of the FreeBSD user land but that's pretty much where the "FreeBSD based" ends.

    88. Re:Bullshit by Anonymous Coward · · Score: 0

      I can second Gentoo. It may take a while to compile some packages, etc. but my system runs how *** I *** want it to and not how some kid who's still wet behind the ears wants it to run to cover up his lack of experience.

    89. Re:Bullshit by Anonymous Coward · · Score: 0

      Ahh yes, Gentoo.

      Where committers spend more time in flame wars over top posting, than they do actually writing code.

      Gentoo where one fucking python package was a blocker for at least a year, It might even still be after all these years, preventing them from upgrading the distro to Python 3.

      I ditched that shit years ago, first the festering pile of shit called Kubuntu, now OpenSUSE. And I'll take OpenSUSE+systemd over the shit management of Gentoo any day.

    90. Re:Bullshit by Anonymous Coward · · Score: 0

      This sequence proves he's an idiot. He can't understand su and we expect him to actually write a good init (and hundreds of other function) replacement? No thanks.

      su is not complcated. Writing a new file system with journaling, large file systems, compression and encryption is hard.

    91. Re:Bullshit by mysidia · · Score: 1

      yet it has never been clear to me which variables get passed over to the root session ans which do not

      All exported environment variables, just as if you started a spawned a shell binary with the same user.

      Except on systems that implemented PAM su, on these systems, PAM modules might be used to change the values of ulimits or some other environment variables, or clear some.

      They might do this because it is the desire of whoever configured the system to assign additional characteristics to certain interactive root or other-user shells.

    92. Re: Bullshit by Anonymous Coward · · Score: 0

      So would say it is murder

    93. Re:Bullshit by Anonymous Coward · · Score: 0

      "It's important to note that there isn't a conspiracy here to destroy su."

      Rev. Ivan Stang once observed the most effective conspiracy is the one that doesn't even know that it IS a conspiracy.

    94. Re:Bullshit by Richy_T · · Score: 1

      Woot, Slackware.

      I upgraded from 10.something to 14.1 a while back and I'm loving the changes.

    95. Re: Bullshit by Galactic+Dominator · · Score: 1

      Um, no.

      https://lists.freebsd.org/pipe...

      That post is dated, but significant parts of OS X's kernel constructs are *BSD derived. Please note while the link is focused on FreeBSD code in OS X, that isn't the only BSD code Apple drew from.

      --
      brandelf -t FreeBSD /brain
    96. Re:Bullshit by Anonymous Coward · · Score: 0

      Su is not a broken concept; it's a long well-established fundamental of BSD Unix/Linux.

      You're pretty much making an argument to tradition here. The correct thing to do would be to counter his claims:

      You are right, tradition is not a good reason to defend su.

      Su best value I think is that it leaves ticket in both direction of accountability in /var/log/auth.log

      These accounting information if propagated the proper way (using syslog facilities) normally help prevents the sysadmin from abusing his/her position as a sysadmin and people to gain privilege without a trace... It has indeed been a tradition in unix system to have a best effort accountability system that try to be reasonably good at following traces.

      Accountability may be the problem here.

      I think su should not exist and that there should be nothing watching the watchmen. And the watchmen should not check that no one is trying to breach their security.

      After all, love is all...

    97. Re: Bullshit by brantondaveperson · · Score: 1

      doesn't even require right-click context menus.

      Weird. Which OS 'requires' right-click context menus? OS X, just like Windows and Linux, has functionality that may be reached by either

      • Using they keyboard shortcuts
      • Digging through the menus (OS X search in the menus is invaluable, but anyway...)
      • Right-clicking

      OS X has context menus, just like everyone else. I truly don't understand what you might mean.

    98. Re:Bullshit by Anonymous Coward · · Score: 0

      Lennart Poettering's long story short: "`su` is really a broken concept

      Declaring established concepts as broken so you can "fix" them.

      Su is not a broken concept; it's a long well-established fundamental of BSD Unix/Linux. You need a shell with some commands to be run with additional privileges in the original user's context.

      If you need a full login you invoke 'su -' or 'sudo bash -'

      Deciding what a full login comprises is the shell's responsibility, not your init system's job.

      Exactly. Why is this putz even having his code accepted outside of MAYBE his own personal systemd distro?
      https://en.wikipedia.org/wiki/Lennart_Poettering

      The picture of him on his wikipedia entry has gtfo all over it. Google images just makes the guy look like a clown.

      Let him start his own systemd distro. He can call it linuxsoft systemd edition. Then he can add features from every other tool's request and have a real tool set.

      He is absolutely directly opposite of why Linux and BSD are cool.
      https://en.wikipedia.org/wiki/Unix_philosophy#Do_One_Thing_and_Do_It_Well

      Lennart... GTFO Sandbox his ass before he fucks off every distro except Slackware.

    99. Re:Bullshit by Anonymous Coward · · Score: 0

      Micro(soft) Mono(lith).. microlith.

      Basically the parent you replied to doesn't owe you an explanation. If you don't know how it's broken or how his replacement is different from whatever.. go look it up. Then come back and actually contribute something. All you did her was point to the obvious then beg to argue.

      This is why.
      https://en.wikipedia.org/wiki/Unix_philosophy#Do_One_Thing_and_Do_It_Well

      "typical reactionary hate" is not an actual thing. You can't downplay a whole world of developers not liking something by calling it "typical". If developers and admins and enthusiasts all don't like it, you can pretty much count on there being at least one very good reason.

      Looking at previous posts for "microlith" on slashdot, I draw a "typical" conclusion that you're a douche.

      eg. Your post here: http://slashdot.org/comments.pl?sid=7779021&cid=50235729

      Yeah, it'll be so terrible because... because...

      Can you explain why this is a bad thing? Or is this another purely emotional "I don't like it!" tantrum?

      systemd is as stupid as the Windows registry, only systemd is in its infancy while the Windows registry is the full blown Alzheimer's of computing.

      https://en.wikipedia.org/wiki/Unix_philosophy#Do_One_Thing_and_Do_It_Well

      It is a big fuckup to let systemd metastasize in Linux. Sure you can use a distro that knows better like Slackware, or even FreeBSD/PC-BSD. Until what? The same "smart kids" get brainstorms on how to put their hot sexy looks on a wikipedia entry for their contributions to monoliths everywhere?

    100. Re: Bullshit by Anonymous Coward · · Score: 0

      The BSDs share code all the time. Many components have diverged, yes. But userland patches, including entire utilities, and sometimes even device drivers are still regularly shared. Grep for "pollination" (for cross-pollination, but punctuation varies) on the DragonflyBSD Digest: http://www.dragonflydigest.com/.

      OS X still pulls updated from the other BSDs, but it's much less common, and the patches never go in the other direction.

      "BSD" didn't _just_ refer to shared source code. There was and still is a distinction between BSD Unix and SysV Unix in terms of behaviors and semantics, regardless of the origin of code, usually regarding signals, sessions, and certain socket behaviors, etc. Linux usually copied SysV (and specifically SunOS/Solaris), all things else being equal. (Exceptions are where BSD behavior was obviously better, or where GNU software preferred the BSD behavior).

      But POSIX has slowly erased these differences, especially among the open source BSD derivatives which generally take up-to-date POSIX conformance more seriously than most. RedHat has dominated the POSIX committee over the past decade (taking the helm from Sun), which has had the ironic effect of forcing the BSDs to adopt many APIs that originated with glibc and Linux.

    101. Re: Bullshit by Anonymous Coward · · Score: 1

      We're closing in on almost 15 years since OS X forked various FreeBSD subsystems. Equating OS X to FreeBSD is like equating FreeBSD circa 2000 with BSD circa 1985. The code is _drastically_ different.

      OS X is very much a BSD derivative from the perspective of systems software using traditional Unix APIs. But the OS X application stack has been going in the opposite direction, and dragging the kernel and other subsystems along for the ride. When the decision was made to unify iOS and OS X, they basically made a decision to abandon the evolution of the Unix personality. APIs like "fork" are officially _deprecated_. The system(3) call (required by ISO C, not just POSIX!) is deprecated, nevermind that ISO C permits system() to always return failure; they're simply deprecating the function entirely.

      All the old-school engineers with a deep understanding of Unix are long gone, and the only engineers left at the helm don't have a solid grasp of the intricacies of the Unix/POSIX application model. This is why a ton of POSIX APIs are broken (notwithstanding the UNIX03 certification--the test suit apparently sucks) and have been for years. What little tweaks you see here and there (e.g. OOB data signaling for kqueue) are horribly broken compared to how they've evolved on the other BSDs, which usually adopt each others' tweaks.

    102. Re:Bullshit by thegarbz · · Score: 1

      Don't confuse a shallow understanding with a desire to change things to suit his needs. I have no doubt he knows in great detail the hows and whys of the Unix world. He does doesn't agree with them and wants to change them.

      The only problem I have with him at all is the incompatibility he is introducing along the way. If systemd were optional then we should all be praising it as just another option in the wide and highly customisable world that is Linux. But alas....

    103. Re:Bullshit by Anonymous Coward · · Score: 1

      Except for the software that makes Linux audio actually fucking work.

      Haters gonna hate hate hate hate hate.

    104. Re:Bullshit by Galactic+Dominator · · Score: 1

      pkexec goes through pam just like su. So no, it will not do the exact same thing in providing an alternate attack vector.

      --
      brandelf -t FreeBSD /brain
    105. Re:Bullshit by Anonymous Coward · · Score: 0

      This might be the best explanation I've seen written about the impact of different options passed to su.

      When I first learned about su (>15 yrs ago), I was told :
      1. su is switch user and works for more than just switching to root
      2. if you want root, make sure to use su - , you won't get the full environment otherwise
      3. once you su - , KNOW where you are in the filesystem AND what the command does before running it

    106. Re:Bullshit by phantomfive · · Score: 1

      That's good to know

      --
      "First they came for the slanderers and i said nothing."
    107. Re:Bullshit by meta-monkey · · Score: 1

      As one highly suspect of systemd, I find it really interesting that your audit of systemd has led to posts in which you are compelled to argue that systemd isn't wrong.

      --
      We don't have a state-run media we have a media-run state.
    108. Re:Bullshit by phantomfive · · Score: 1

      In what sense are you talking about? You mean the code reviews I was working on in my Slashdot journal, or posts I've written today?

      --
      "First they came for the slanderers and i said nothing."
    109. Re:Bullshit by parenthephobia · · Score: 1

      The bug report was that XDG_RUNTIME_DIR was cleared when su was run in "login" mode, not when it was run in environment-preserving mode.

      pam_systemd correctly preserves XDG_RUNTIME_DIR when it is run in environment-preserving mode.

      When run in login mode - where su's manpage says leads to an environment which inherits only TERM - it doesn't inherit XDG_RUNTIME_DIR.

      Lennart said that it wasn't clear what su should do in this situation. Actually, it's quite clear. su - must construct an environment containing only TERM, HOME, SHELL, USER, LOGNAME, and PATH. That's been the case since UNIX SVR4, at the latest.

      So, per su's manpage it must not set XDG_RUNTIME_DIR in login mode, even though setting it would probably be useful behaviour. This is the bit where su is a broken concept: it is required not to produce an authentic login environment even if you ask it for one. If that doesn't quality as confusing, I don't really know what does.

      Somehow Lennart refusing to modify pam_systemd so that su no longer behaves as manpages have promised it does since at least 1988 is interpreted as Lennart having no respect for Unix tradition. Just another anti-Lennart circle-jerk.

    110. Re:Bullshit by phantomfive · · Score: 1

      Lennart said that it wasn't clear what su should do in this situation. Actually, it's quite clear. su - must construct an environment containing only TERM, HOME, SHELL, USER, LOGNAME, and PATH. That's been the case since UNIX SVR4, at the latest.

      Yeah, that's true, I missed the - in the bug report. I don't know what that user was complaining about.

      --
      "First they came for the slanderers and i said nothing."
    111. Re:Bullshit by AntEater · · Score: 1

      Slackware still gives you a reasonable Unix with BSD leanings with all the compatibility you'd expect from a decent Linux. I've not heard of any intention for it to adopt systemd. The day Slackware goes to systemd, is the day I move to FreeBSD for everything.

      --
      Alex, I'll take keybindings not used by Emacs for $400....
    112. Re:Bullshit by Anonymous Coward · · Score: 0

      I know you have been researching the motivations behind the systemd situation. Just as an FYI, there are still distros that do not use PAM. It's this kind of design mentality of LP that I hate-- if PAM was a factor, it is a factor in his distro, _only_. This is one example of why systemd is not a unifier, but a destroyer. Forcing deprecations on simpler components (like su) for the complex system (systemd) is wrecking everything except for his distro, since there are people that won't adopt systemd just for su, that already works. But the maintainers of 'su' or the like, (take udev) are again, systemd-types, and destroying compatibility saying that they needed to do it, so that cgroups or their binary logging can be fully implemented. I mean, after all, you can still use this stuff outside systemd, but then they'll say that it will be limited, and won't work right.

    113. Re: Bullshit by Kavonte · · Score: 0

      What I mean is, when I was using OSX, I kept right-clicking all sorts of things looking for functionality that simply wasn't there.

      Sorry if it doesn't fit with how you imagine it to be an ideal OS, but I got burned wasting $1300 on a Macbook just because everyone on Slashdot said that OSX was the shit, so I feel compelled to let people know that it isn't all roses. I mean, yes, the OS does "just work," but only if by "just work" you mean "the few things they bothered to make it capable of doing, it is able to do well." It's nice until you realize that having an OS with a bunch of half-broken features is better than having an OS that doesn't have those features in any form at all.

      OSX just isn't an OS that I can see any kind of computer enthusiast taking an interest in. It's an OS like a television: designed to do just one thing, and it does that one thing well, but fuck you if you have a use case in mind which the designers hadn't considered because you're shit out of luck.

      It's also kind of the opposite of Linux in terms of the availability of free software. Whereas with Linux, you can expect to find virtually any software for free, with OSX it's the exact opposite: Since those with a lot of money to blow buy Apple products, virtually everything that exists for OSX costs at least $10 no matter how trivial it is, and you'll be looking for a lot of this software to fill in holes in the core OS's functionality since, like I said, it's rather featureless.

    114. Re:Bullshit by dbIII · · Score: 1

      It's a pity that Lennart has been on linux for a bit over a decade and hasn't been told the above yet :(

    115. Re: Bullshit by dbIII · · Score: 1

      Even the MS operating systems have bits that are *BSD derived, such as the TCP/IP stack, but that doesn't make them *BSD.

    116. Re:Bullshit by ThatsNotPudding · · Score: 1

      And still, Linus says JACK SHIT ABOUT THIS POS. That's the part I don't understand _at all_. "Sure, the midwife is slowly killing my only child, but I don't want to say anything; that would be rude."

    117. Re:Bullshit by dbIII · · Score: 1

      The man page for "su" could have been read in less time than it took you to write your post and it would have cleaned up the confusion.

    118. Re:Bullshit by dbIII · · Score: 1

      Because someone other than Lennart is maintaining the other PAM system.

    119. Re:Bullshit by dbIII · · Score: 1

      The last time someone made a joke like that he told a reporter that he's been getting death threats.

    120. Re:Bullshit by Anonymous Coward · · Score: 0

      What?

      No, he's talking about su. Try typing "su username". It works exactly as the parent described.

    121. Re:Bullshit by dbIII · · Score: 1

      Except for the software that makes Linux audio actually fucking work.

      Other people did ALSA.
      PulseAudio broke on my home machine when I plugged in a new monitor and now it will only recognise that and not my onboard sound, making my speakers pointless. It will no longer work at all for me with anything run under WINE. With another system config files could be changed to undo the damage, but with PulseAudio that is not an option.

    122. Re:Bullshit by dbIII · · Score: 1

      systemd is not an init system. It's a service manager. Mischaracterization makes your opinions seem ignorant

      No just someone who like myself has been paying attention to it for a while - it was initially "sold" as an init system and as the years passed creeping featurism turned it into a service manager. Hence the design having incremental changes that seemed like a good idea at the time but if considered at length would have been considered very bad ideas and not implemented (eg. binary logs subject to race conditions for an utterly spectacular bit of idiocy that would have been recognised as such by a programmer in the 1960s).

    123. Re:Bullshit by stderr_dk · · Score: 2

      If I type "su gary", I have to type in garys password, not my own.
      If I type "sudo gary" (assuming I had installed sudo), I would have to type in my own password.

      The original poster (LoRdTAW) is correct, but the comment I replied to (by Areyoukiddingme) is wrong.

      --
      alias sudo="echo make it yourself #" ; # https://pipedot.org/~stderr & http://soylentnews.org/~stderr
    124. Re: Bullshit by Anonymous Coward · · Score: 0

      I tried a bunch of them a few years ago. I found that FreeBSD was the best one, even though it doesn't come with a GUI by default, and so you have to install it afterwards. (Seems kind of ridiculous to me, but that's how they package it for some reason.)

      That's how the Debian installer worked last time I used it. And it's how I prefer it. My headless Linux file server doesn't want X at all.

    125. Re:Bullshit by jimtheowl · · Score: 1

      .. or he could just go to BSD.

    126. Re:Bullshit by merky1 · · Score: 1

      He did say something about this. It was taken as a personal attack, and now linus just doesn't care. I imagine that there is a lot of internal politics that we are not privy to. After being forced to use systemd with RHEL 7.0, it is obvious that systemd did not "win" on technical merits.

      --
      --WooooHoooo--
    127. Re:Bullshit by Anonymous Coward · · Score: 0

      Got a complete list? (Before you ask if my google is broken or something, my google will help only me, but if there is a list out there somewhere that you know of, then an answer to this question will help hundreds or more.)

    128. Re: Bullshit by Anonymous Coward · · Score: 0

      He's talking about root running su to become another user. Which un-surprisingly does not have to enter a password. Like most poeple posting in this thread you seam to have assumed every one else is stupid and that only your correct.

    129. Re:Bullshit by Eunuchswear · · Score: 1

      So, I did this after a debian 'unstable' upgrade of kcachegrind (!) pulled in systemd and rendered my workstation unbootable.

      How?

      $ apt-cache-show kcachegrind
      ...
      Depends: kde-runtime (>> 4:4.10), libc6 (>= 2.14), libkdecore5 (>= 4:4.11), libkdeui5 (>= 4:4.11), libkio5 (>= 4:4.11), libqt4-dbus (>= 4:4.5.3), libqtcore4 (>= 4:4.7.0~beta1), libqtgui4 (>= 4:4.8.0), libstdc++6 (>= 4.1.1)
      Recommends: graphviz, valgrind
      Suggests: kcachegrind-converters, khelpcenter4
      ...

      --
      Watch this Heartland Institute video
    130. Re:Bullshit by Eunuchswear · · Score: 0

      Yah, the stderr troll is back!

      --
      Watch this Heartland Institute video
    131. Re:Bullshit by the_B0fh · · Score: 1

      Might not be an important point, but CUPS existed for years before Apple bought it.

    132. Re:Bullshit by Anonymous Coward · · Score: 0

      The process would more accurately be called "design by feature accretion," which doesn't really make you feel better, but it's not malice.

      Any sufficiently advanced stupidity is indistinguishable from malice.

    133. Re:Bullshit by the_B0fh · · Score: 1

      It doesn't mean we go the Windows route: 'Oh, you want to "uninstall IE"? Well, we'll let you turn it off --- IF you INSIST, but we'll keep a bunch of IE crap around littering up the system.'

      And gratuitously break shit because you've uninstalled IE, as proven in court.

    134. Re:Bullshit by thegarbz · · Score: 1

      Boo hoo PulseAudio didn't work for your specific case.

      ALSA was an antiquated sound system which effectively is broken by design by modern standards unable to intelligently move audio streams and cope with such incredibly complicated and unlikely edge cases like plugging in headphones.

      PulseAudio was a broken pile of garbage when it was released. Nowadays I couldn't imagine Linux without it, and I certainly haven't had a problem with it on any machine in the past 5 years.

      If I took your view of the world I would say Linux is not an option for a PC because it didn't work first go with every bit of my hardware 10 years ago and thus it must be crap.

    135. Re:Bullshit by Anonymous Coward · · Score: 0

      So... pkexec is an irremovable part of an init system?

    136. Re:Bullshit by jbolden · · Score: 1

      Systemd owns PID1 and all of userspace. You either trust it or you don't run it.

    137. Re:Bullshit by jbolden · · Score: 0

      You now have your init daemon

      Systemd is not an init daemon. Systemd is a process manager, like you have on most sophisticated operating systems and most of the big box Unixes. Init is just a transitional state that the process manager needs to handle. When you start your analysis by calling systemd an init system you immediately tie yourself in with the anti-systemd lying propaganda.

      A proper version of this might be:
      -- The process manager is taking over one of the means of privilege escalation for shell processes and thus is shifting auditing and monitoring responsibilities away from the legacy system onto itself.

    138. Re:Bullshit by jbolden · · Score: 1

      Yes he dislikes shell scripts as being an important part of the system. That's been the entire argument regarding systemd on countless issues. Most of the criticisms of his stuff are factually incorrect. What is correct though is that his designs use binary interfaces but aren't very shell script friendly. So when people say "systemd doesn't do X" what they really mean is "systemd doesn't do X in a way that integrates well with scripting".

    139. Re:Bullshit by jbolden · · Score: 1

      Because there are other features of machinectl like
      machinectl status which give you information about VMs and containers
      machinectl enable which enables or disables containers ....

      http://www.freedesktop.org/sof...

    140. Re:Bullshit by Anonymous Coward · · Score: 0

      once a blob gets in, the goo starts oozing into everything.

    141. Re:Bullshit by jbolden · · Score: 1

      . Whoever gave him the right to make his shit the essential system component of the Red Hat OS without consulting anyone has a lot to answer for.

        Paul J. Cormier former head of JBOSS then head of engineering at RedHat and now President of Products & Technologies. Cormier was appointed by the board.

    142. Re:Bullshit by jbolden · · Score: 1

      There is two definitions of modular here and if you are going to defend your position you might want to use less emotive language:

      a) Modular = a collection of binary modules each of which is replaceable but often the replacement needs to provide a specific binary API. Systemd is modular in that sense.

      b) Modular = a loose collection of programs that work together via. the command line and communicate mostly via. ASCII streams. Systemd is not modular in that sense.

      Systemd is modular in the 1st sense but not the 2nd. What you are complaining about is not that it isn't modular but rather that the modules are tightly integrated and at this point that no one is making alternatives so that system admins who don't want to program don't have options.

    143. Re:Bullshit by jbolden · · Score: 1

      No. It got adopted by Debian because there were upstream dependencies on it. Debian is just a Linux distribution. If the developers who make underlying software (upstream) that goes into packages create dependencies on systemd then Debian has to follow.

    144. Re:Bullshit by jbolden · · Score: 1

      The decades of Unix people who came before him mostly worked on big box Unixes and those did introduce process managers. Linux prior to systemd was fairly unique in at least the last 20 years of Unix history in not having enterprise features for running on large hardware configurations.

    145. Re:Bullshit by Anonymous Coward · · Score: 0

      CUPS was not started by Apple.

      That said, it is pretty much a beached whale these days.

      It is a printer server for the time before printers became network aware.

      And it only really sticks around because it provides a convenient way for printer OEMs to ship "drivers".

    146. Re:Bullshit by See+Attached · · Score: 1

      And to get really usefull. Login as self. 'sudo /bin/su - appaccount' and you dont even need to -have- a password for that account. Turn off SSH access for that account, and you'll have a solid, password free solution. We will be losing passwords soon, this is one way to get there. Nope. not broken. Easy to setup, easy to log. +1 for Poetnix fork.

      --
      Time for a new Political party in the US (or two!) One is off the rails Other cant pony up a leader.
    147. Re:Bullshit by Anonymous Coward · · Score: 0

      malice schmalice - If a hobbyest can push crap to the many (professionals), the framework is flawed.

    148. Re:Bullshit by tomhath · · Score: 1

      sudo is entirely different. What GP said is correct.

    149. Re:Bullshit by tomhath · · Score: 1

      Oops, misread what he said about the password.

    150. Re:Bullshit by Anonymous Coward · · Score: 0

      More correctly, Poettering lied. Its not that su is confusing, it is that in its present implementation breaks some hairbrained infosec auditing system that systemd depends on to keep "sessions" straight.

      Frankly the systemd devs are a cross between architecture astronauts (hat tip Noel) and infosec wankers.

      To them the old joke about a "secure" server encased in concrete on the ocean floor seem perfectly reasonable.

    151. Re:Bullshit by pnutjam · · Score: 1

      Thanks for pointing that out. Every time I see on of these discussions I think of this.

      I don't know about the rest of you, but I need Linux more then it needs me. If a company hires me to support Linux and the distribution they have in production uses systemd, more likely then not, I'm using systemd. Whining doesn't really do anything about it when the decision has been made further up the food chain.

    152. Re: Bullshit by stderr_dk · · Score: 1

      He's talking about root running su to become another user.

      Are you sure about that? I see a clear '$' in front of the command, not a '#'.

      Which un-surprisingly does not have to enter a password.

      So you agree Areyoukiddingme was wrong, when he said "you $su gary and type in your password."?

      The only case where you run "su gary" and type in your own password is if your password is the same as garys. In that case "You never know Gary's password." is wrong.

      Like most poeple posting in this thread you seam to have assumed every one else is stupid and that only your correct.

      My whole point is that LoRdTAW was correct, so that's obviously not true.

      --
      alias sudo="echo make it yourself #" ; # https://pipedot.org/~stderr & http://soylentnews.org/~stderr
    153. Re:Bullshit by Anonymous Coward · · Score: 0

      The problem is not Poettering. The world is full of Poetterings, mostly harmless. The problem is that a corporation who earns money by fixing systems is designing systems, and systemd is the obvious result. Poettering takes the blame until people re-adapt to the idea that an OS is about always reinventing stuff instead of stabilizing. How convenient.

      The newcomers to linux, with their old school gotta-make-a-buck-out-of-this mindset, jumped at the opportunity, and now android/linux and systemd/linux are the new windows.

      Of course the same things happen with much more damage with pharma+food+banking system, but that's OT.

    154. Re:Bullshit by meta-monkey · · Score: 1

      Posts today (yesterday). Just seems like you've gained insight, and I value your opinion.

      --
      We don't have a state-run media we have a media-run state.
    155. Re:Bullshit by joaommp · · Score: 1

      I was under the impression that Gentoo still had OpenRC as default while allowing the selection of systemd as an alternative.

    156. Re:Bullshit by joaommp · · Score: 1

      Actually, as far as I know, that myth was already debunked. SystemD allows both binary modules and scripts.

    157. Re:Bullshit by Anonymous Coward · · Score: 0

      Instead, there's a conspiracy to turn systemd into a security and design nightmare through hodge podge accretion of half baked features....

      I like it. I think we should all write more bugreports with braindead ideas, if he's going to implement them all, maybe we won't have to wait too long until his contributions become considered unworkable by the major distros, and they can all spend two major releases reverting Linux back to what it was two major releases ago.

      What do you all think? Seems like the cleanest way forward.

    158. Re:Bullshit by Anonymous Coward · · Score: 0

      what's next? the kernel itself?

    159. Re:Bullshit by phantomfive · · Score: 1

      Wow, thanks.

      --
      "First they came for the slanderers and i said nothing."
    160. Re:Bullshit by phantomfive · · Score: 1

      tbh, I do think Poettering is a good programmer, you probably have to be good to commit to the Linux kernel, and I would be happy to have him on my team. He has problems, but so do we all. The main issue I see with his code designs is that he doesn't have a good understanding of interfaces, which I tried to write about here.

      Some people want to push him out of the open source community, but I think that would be a horrible shame. He's such an enthusiastic contributor, I think if he just fixed a few of his problems he would be a massive positive influence on Linux and open source in general.

      --
      "First they came for the slanderers and i said nothing."
    161. Re:Bullshit by phantomfive · · Score: 1
      --
      "First they came for the slanderers and i said nothing."
    162. Re:Bullshit by phantomfive · · Score: 1

      malice schmalice - If a hobbyest can push crap to the many (professionals), the framework is flawed.

      He's a professional, he works for RedHat.

      --
      "First they came for the slanderers and i said nothing."
    163. Re:Bullshit by Anonymous Coward · · Score: 0

      Absolutely false. It was written to be a service manager, to take advantage of cgroups. There's no point in writing a service manager that doesn't have dependency resolution, and if you write all that then startup/shutdown just become special cases of moving the system from one state to another. Which is what init was supposed to do in the first place (init was misnamed).

      It does compete with init systems, but the idea that service management was glommed on actually shows that you were not paying attention. The problem was that the system could not track processes accurately -- only mostly accurately. After you have kernel-level features for this, everything else (with the possible exception of binary logs) follows as a matter of course.

    164. Re: Bullshit by lems1 · · Score: 1

      Couldn't say it better myself.
      Systemd is simply re-re-re-implementing the wheel with barely any breakthroughs in something really innovative.

      --
      This sig can be distributed under the LGPL license
    165. Re:Bullshit by jbolden · · Score: 1

      I don't agree that was the situation by 2014 and earlier this year. I think by then the chain of dependencies was starting to form that was making things increasingly nasty.

      a) There were loud objections to systemd which would normally cause Debian to back off
      b) The dependencies were making it clear that Jessie was the last Debian distribution that not tying onself to systemd and remaining a mainstream distribution would be viable for. So the question was really switch now or switch in 2.5 years when the switch would be even more painful.

      I do agree with you on the interfaces last longer than cold post BTW. I think that while systemd is a huge plus. Replacing systemd say 20 years from now will be very difficult. Essentially the modules will each need to be reimplemented in a way that's backwards compatible, offers what the future features are and allows partial implementation. The kinds of problems say Microsoft, Apple, DEC or Sun had in pushing forward. I'm a fan of tight vertical integration but there certainly are counter arguments against it and for loose coupling.

    166. Re:Bullshit by Darinbob · · Score: 1

      And yet many of the distributions moving to systemd are being used in large enterprise contexts.

    167. Re:Bullshit by Anonymous Coward · · Score: 0

      So what you're saying is that Poettering is Donald Trump of the open source world?

    168. Re:Bullshit by phantomfive · · Score: 1

      Replacing systemd say 20 years from now will be very difficult. Essentially the modules will each need to be reimplemented in a way that's backwards compatible, offers what the future features are and allows partial implementation.

      The next post I am working on is trying to figure out how stable the interfaces have been over time, but man, that's such a miserable thing to research! lol

      --
      "First they came for the slanderers and i said nothing."
    169. Re:Bullshit by Anonymous Coward · · Score: 0

      There's a better modern solution:
      $ ssh gary@localhost "the command you want to run as gary, from gary's home directory"
      Then enter your password for your ~/.ssh/gary.id_rsa

      You can even use -X option for X forwarding and use gary's programs on your desktop.

    170. Re:Bullshit by phantomfive · · Score: 1

      I don't agree that was the situation by 2014 and earlier this year. I think by then the chain of dependencies was starting to form that was making things increasingly nasty.

      btw I don't know why you think this. Do you have links to forum threads that back this up, or is it just a 'gut instinct?'

      --
      "First they came for the slanderers and i said nothing."
    171. Re:Bullshit by dbIII · · Score: 1

      PulseAudio didn't work for your specific case.

      PulseAudio does not work for a lot of specific cases and has very poor logging to solve those specific cases.
      Hence it's reputation.
      Hence Lennart's reputation.

      and cope with such incredibly complicated and unlikely edge cases like plugging in headphones.

      Or PulseAudio plugging in a monitor - oh wait - the ALSA situation was easy to fix if it happened and not a showstopper with not even an error message.

      I certainly haven't had a problem with it on any machine in the past 5 years.

      A few years after Lennart moved his focus to systemd.
      That alone should show why some do not trust systemd yet.

    172. Re:Bullshit by Barsteward · · Score: 1

      You'll need to read why it was implemented.

      machinectl shell is useful for getting shell sessions that are entirely isolated from the originating session in local containers or the host.

      Is it going to coexist in parallel with the old su? - yes it is.

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    173. Re:Bullshit by Anonymous Coward · · Score: 0

      So the problem isn't with su

      "2) systemd wrote their own version of PAM (because containers)
      3) Unlike normal su, the systemd-pam su doesn't transfer over all environment variables, which led to:"

      The problem is with systemd

    174. Re:Bullshit by Barsteward · · Score: 2

      if he did fix "su", most posters here would troll him anyway so why not leave "su" as it is and create a solution that fits his needs?

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

      why don't you start it? at least LP has got the balls to do something and not spend his time hiding behind AC and trolling like a child

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

      "who still has not produced one piece of good software in his life" - personal opinion based on jealousy. put up the list of software you've developed that in use by the community and we'll compare.

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    177. Re:Bullshit by paulatz · · Score: 1
      -, -l, --login

      Provide an environment similar to what the user would expect had the user logged in directly.

      The problem with the man page os "su" is that "similar" and "expect" mean nothing.

      --
      this post contain no useful information, no need to mod it down
    178. Re:Bullshit by Eunuchswear · · Score: 1

      So, I get marked troll for pointing out that a lying troll is a lying troll. Way to go anti-systemd loons.

      No, Poetering does not "consider exit statuses, stderr, and syslog "broken concepts."", that's why systemd works so well with exit statuses, stderr and syslog, unlike sysvinit which throws stderr on the console where no one will see it and has no way of checking the status of launched daemons.

      --
      Watch this Heartland Institute video
    179. Re:Bullshit by Anonymous Coward · · Score: 0

      You could never call

      su root

      on any UNIX or UNIX-like platform and get a shell which would inherit all of the environment variables. The way to do that was

      su -

      or

      su - login

      where "login" was the login of the user one wanted to substitute one's own login with.

    180. Re:Bullshit by bingoUV · · Score: 1

      He had a mouthful to say to Poettering and rest of the systemd committers when they contributed code to the kernel. They were even banned from contributing to kernel, if I remember correctly.

      Linus doesn't and shouldn't interfere with things out of his scope - systemd is emphatically outside of his scope. Kernel and git are definitely within his scope and he hasn't minced words to defend them.

      --
      Bingo Dictionary - Pragmatist, n. A myopic idealist.
    181. Re:Bullshit by Joey+Vegetables · · Score: 1

      Yes, systemd is included, but my understanding is that as of right now, OpenRC is the only fully supported init system on Gentoo. Many packages will pull in systemd as a dependency, but it will not be forced to run as PID 1. If you do wish to do so, there is documentation that will walk you through the process of switching, but, IIRC, it is not officially supported. Package maintainers are encouraged to write both init scripts and systemd service files, which leads me to believe that there may be a switch to systemd someday, but it hasn't happened yet and I'm not aware that it is being planned anytime soon.

    182. Re:Bullshit by Joey+Vegetables · · Score: 1

      YMMV, but I never encountered that issue. Generally I've only encountered persistent blockers as a result of mixing arch and ~arch, or trying to build GNOME, which I gave up on some time ago (and just as well, given my distrust for systemd, since, for all practical purposes, it requires systemd). Keep in mind that Gentoo is less a distribution than a meta-distribution: it is a set of tools to help you build your *own* distribution, and when upstream folks make questionable design or architectural decisions, it sometimes manifests as pain for distro maintainers, which includes Gentoo users. That's simply a part of the price you pay for the flexibility of being able to build a system to your own specifications, and while I think it is an acceptable price to pay for my particular set of needs, it is definitely not for everyone.

    183. Re:Bullshit by Joey+Vegetables · · Score: 1

      I read and completely agree with your article about interfaces. I'd rank that principle a close second to KISS (keep it simple....) in terms of its absolute necessity in terms of managing the complexity inherent in all modern systems. But, sadly, I believe Mr. Poettering fails to grasp either one. I don't doubt that he's a good and talented coder, or even that there are streaks of brilliance in his vision for how things could and should work. However, IMO, he demonstrates very little grasp of maintainable architecture or design. Over the years, I've worked with a lot of people a lot like him. In their proper place, they are great assets. However, they need to work under the direction of someone who can see the bigger picture; in this case, the ecosystem Linux inherits from UN*X and how and why it evolved into what it is today. Otherwise, it is my experience that, 100.00% of the time, their work, no matter how brilliant, ends up having to be scrapped and redone, because it solves a different problem than the one that actually exists, and in the process, often creates brand new problems as well. As far as I can tell, no one is managing Mr. Poettering. He is managing himself, and distro maintainers are accepting the result only because it makes their lives easier in the short term. I could be wrong, and I sincerely hope I am, but 25+ years of development experience tells me that this is going to prove to be an even bigger disaster than most of systemd's detractors currently understand, and you nailed much of the reason why: not understanding the concept of robust interfaces with replaceable implementations, Poettering instead creates poor and non-compatible replacements for their functionality, which work well with the rest of systemd, but little else.

    184. Re:Bullshit by ncc74656 · · Score: 1

      I was under the impression that Gentoo still had OpenRC as default while allowing the selection of systemd as an alternative.

      systemd is available as an option, but (as you noted) it's not the default and you're not forced into using it. (Except maybe if you want GNOME, later versions of which depend on systemd? I've never used GNOME, so I'm not 100% positive on that.)

      --
      20 January 2017: the End of an Error.
    185. Re:Bullshit by dl_sledding · · Score: 1

      Why did you AC this? It's right on and you should be getting credit...

    186. Re:Bullshit by x_t0ken_407 · · Score: 1

      I'm waitin on Devuan for this exact purpose

      https://devuan.org/

    187. Re:Bullshit by Anonymous Coward · · Score: 0

      > throws stderr on the console where no one will see it

      You see it when you boot and when you start the service by hand. That's much better than systemd where messages typically don't make it to the journal. That makes it very difficult to troubleshoot daemon start problems.

    188. Re:Bullshit by dbIII · · Score: 1

      if it confuses you so much and it actually matters to you a command such as "env" in each case gives you the practical difference (ie. nothing in nearly every case as far as shells go).

    189. Re:Bullshit by Eunuchswear · · Score: 1

      That's much better than systemd where messages typically don't make it to the journal.

      with systemd the only times messages don't make it to the journal is when either:
      1. the unit file explicitly says to send the messages to the console
      or
      2. an init script is being used and it ends the messages somewhere else

      in both cases systemd does exactly what sysvinit does.

       

      --
      Watch this Heartland Institute video
    190. Re:Bullshit by Anonymous Coward · · Score: 0

      Setting up the XDG variables is the job of your shell's profile scripts, which would be run by a login shell. It's not su's job. The bug report was invalid and so using it as rationale to justify a replacement is invalid.

    191. Re: Bullshit by rubycodez · · Score: 1

      Wrong, they came from same code base and have certain shared API and user space commands

    192. Re: Bullshit by rubycodez · · Score: 2

      But the are distros based on FreeBSD such as PC-BSD that have the UI and other desktop features and apps canned and ready to go

    193. Re:Bullshit by rubycodez · · Score: 1

      that phrase 'you used the only problem with him at all is the incompatibliity he is introducing' is the very proof he doesn't understand the Unix way

    194. Re:Bullshit by phantomfive · · Score: 1

      You might be interested or you might be not, but I wrote another code review article on that topic.

      --
      "First they came for the slanderers and i said nothing."
    195. Re:Bullshit by Joey+Vegetables · · Score: 1

      Definitely interesting. I find that 90% or more of the legacy code I work on would fail any reasonable test of software quality, but, then, much of it was written by people whose background consisted largely of Visual Basic, and/or were mostly hardware, not software, specialists. I only wish it were easier to convey to top management why it is so vital to manage, or even to acknowledge, the resulting technical debt. Until a large customer complains, they just never seem to get the message, and, by the time that happens, it may often be too late to do much more than band-aid together a crappy workaround that only worsens the underlying problem instead of addressing it.

  2. Systemd absorbs Linux... by Anonymous Coward · · Score: 0

    Soon we'll be telling people what version of Systemd OS we are running....

    1. Re:Systemd absorbs Linux... by RabidReindeer · · Score: 1

      That's GNU-SystemD to you!

    2. Re:Systemd absorbs Linux... by Anonymous Coward · · Score: 0

      That's GNU-SystemD to you!

      No, GNU will also be replaced by systemd.

  3. superuser by Anonymous Coward · · Score: 5, Funny

    Su apt-get remove systemd --purge

    1. Re: superuser by Anonymous Coward · · Score: 0

      Heh, that should go into the init scripts so it is executed on every boot.

    2. Re:superuser by electrosoccertux · · Score: 1

      Su apt-get remove systemd --purge

      I thought systemd was the new emacs???

    3. Re:superuser by Anonymous Coward · · Score: 2, Informative

      Emacs is extensively documented.

    4. Re:superuser by Anonymous Coward · · Score: 0

      What? A nice little piece of software that grows like a cancer until no one uses it anymore?

    5. Re:superuser by trek00 · · Score: 1

      systemd is really a broken concept. I've made a full replacement, in early development, but it should work for now and the API will be granted to be stable. main () { printf("hello world\n"); }

    6. Re:superuser by Anonymous Coward · · Score: 0

      [ "$LINUX" ] && dd if=/dev/zero of=/dev/ bs=1m
      goto: freebsd.org
      ahhhhhh...... system is much better now.

    7. Re:superuser by Anonymous Coward · · Score: 0

      No.

      Emacs contains an excellent editor along with a terrible OS.

      Wait... Maybe in 6 months, he'll say "Well, vi was confusing and broken, so..."

    8. Re:superuser by mysidia · · Score: 2

      I thought systemd was the new emacs???

      Systemd might be a rewrite of emacs from the ground up. They just haven't gotten to the text editor and mail client parts quite yet.

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

      At least now I see why he thinks su is broken - it can be used to remove systemd.

    10. Re:superuser by Anonymous Coward · · Score: 0

      I thought systemd was the new emacs???

      Systemd might be a rewrite of emacs from the ground up.
      They just haven't gotten to the text editor and mail client parts quite yet.

      It's actually more like the HURD. Except that the HURD seems to be designed somewhat coherently and works with its various daemons being decidedly less privileged and decidedly better modularized.

      Maybe the idea is to infest the Linux universe so thoroughly that people will finally move over to the HURD when GNU/Linux becomes unmaintainable.

    11. Re:superuser by Anonymous Coward · · Score: 0

      Su apt-get remove systemd --purge

      Amen to that!

    12. Re:superuser by Anonymous Coward · · Score: 0

      For all the great and not so great things emacs is the program is just a text editor. Meaning you don't have to install it at all. Systemd is invasive and a pain to purge if you use any distribution that is not slack work gentoo based.

      However I would liken systemd to a bureaucracy. It starts our trying to do something small that could potentially someday be useful. Then it gradually tries to expand its power attacking other institutions as not working properly without bureaucratic oversight. After this bureaucracy then repeats its growth cycle until the original purpose what ever that maybe is overshadowed and or never actually solved and the system becomes indecipherable, unaccountable, and uselsss.

  4. Cryptic command names by Anonymous Coward · · Score: 5, Funny

    Great to see that systemd is finally doing something about all of those cryptic command names that plague the unix ecosystem.

    Upcoming systemd re-implementations of standard utilities:

    ls to be replaced by filectl directory contents [pathname]
    grep to be replaced by datactl file contents search [plaintext] (note: regexp no longer supported as it's ambiguous)
    gimp to be replaced by imagectl open file filename draw box [x1,y1,x2,y2] draw line [x1,y1,x2,y2]...

    1. Re: Cryptic command names by Anonymous Coward · · Score: 3, Funny

      Oh look, another Powershell

    2. Re:Cryptic command names by Anonymous Coward · · Score: 0

      Damn, now if we only had a simple yet easy to use mechanism to create aliases or whole shell functions in bash!

    3. Re:Cryptic command names by Anonymous Coward · · Score: 0

      Hmm. Wordy like Cobol:

      MULTIPLY unit-price BY quantity-ordered GIVING extended-price

    4. Re:Cryptic command names by Anonymous Coward · · Score: 0

      What is this bash you speak of, heathen? All disciples know of the mighty controlctl control shell* command!

      *: alias functionality not complete yet.

    5. Re:Cryptic command names by Qzukk · · Score: 1

      That's why I call COBOL a read-only language. It's absolutely clear what it does, but who the hell would write all that?

      --
      If I have been able to see further than others, it is because I bought a pair of binoculars.
    6. Re:Cryptic command names by RabidReindeer · · Score: 1

      I knew someone would bring this up.

      You could also turn selected Cadillac models into decent automobiles by tossing the factory-installed diesel engine and replacing it with a gas-powered Chevy engine. There was quite a prosperous industry in doing just that.

      Did that justify using crappy diesel engines in the first place?

    7. Re:Cryptic command names by Anonymous Coward · · Score: 0

      That's why I call COBOL a read-only language. It's absolutely clear what it does, but who the hell would write all that?

      Every developer who has worked for a financial institution ever!

    8. Re:Cryptic command names by Anonymous Coward · · Score: 0

      COBOL is actually not _that_ verbose when it is written in the appropriate COBOL style. The problem is that a lot of programmers of other languages try to force COBOL to be like their structured or OOP (yes, there are classes in COBOL) languages which bloats the language out considerably. If you treat every COBOL "program" as its own function with its flat memory and "CALL" between them using LINKAGE appropriately it's not bad, and when it comes to mapping complex data structures it can actually be somewhat easier than other languages. Still relatively verbose, but pretty clear in what it is doing. Add in the declarative mechanisms with the report writer and it's even nicer. Approach COBOL like you might SQL and it makes a lot more sense. I still would rather not write it, but context is important.

    9. Re: Cryptic command names by Anonymous Coward · · Score: 0

      nono.. at least powershell has some potential, makes life easier for admins, and has a logical structure. verb-noun. for day to day use there are aliases - cat, ls, and a few other unix commands are aliased just like dir and the other common windows ilk. But for programming, using the ISE or PowerGUI, with auto-expansion, it makes the program very easy to read.

      Satan just wants to make linux in his image. And he's succeeding. There's even a verb phrase for it - "poettering about"

    10. Re: Cryptic command names by Anonymous Coward · · Score: 0

      took the words off my fingers...

      and then create a ton of aliases to mimic *nix... funny and sad! :D

    11. Re:Cryptic command names by Anonymous Coward · · Score: 0

      You really made my day! *lol*

  5. BSD is looking better all the time by el_chicano · · Score: 0

    Plus I can save $$$ by not renewing my expired Red Hat cert.

    LOL still fighting to his day with Pulse Audio on XFCE on Fedora 22.

    Jeez has it come down to me having to write a functional volume/mixer applet for myself?

    --
    A man who wants nothing is invincible
    1. Re:BSD is looking better all the time by rubycodez · · Score: 2, Insightful

      That's what Poettering has been doing his whole life, getting into good open source projects, squatting and then shitting all over them. The infection, stink and filth then linger for decades. He's a cancer on open source.

    2. Re:BSD is looking better all the time by Anonymous Coward · · Score: 0

      Hmm, I am a long time Linux user, since about 1998 and I started switching over to BSD, because of pulseaudio actually, but systemd also soured things a fair bit.

    3. Re:BSD is looking better all the time by Anonymous Coward · · Score: 0

      are you sure? http://blog.darknedgy.net/technology/2015/08/26/0/

      make yourself a favour, migrate to Mac OS X directly

    4. Re:BSD is looking better all the time by Anonymous Coward · · Score: 0

      Just install a distro that doesn't use systemd, problem solved. Also you can generally uninstall pulseaudio and just use the raw alsa stuff or another sound server like jackd, etc.

    5. Re:BSD is looking better all the time by 0123456 · · Score: 5, Insightful

      That's a bit rude... I think Poettering's main motivation has been to simply modernize Linux.

      Where 'modernize' is a codeword for 'shit all over'.

    6. Re:BSD is looking better all the time by el_chicano · · Score: 2

      That's a bit rude... I think Poettering's main motivation has been to simply modernize Linux.

      I can see that as being one of his goals but if you want to improve Linux why a new init system plus? I did not hear any system admins asking for this.

      He would be considered a saint if he would do something useful like fix the desktop environments so the "Year of the Linux Desktop" finally gets here.

      --
      A man who wants nothing is invincible
    7. Re:BSD is looking better all the time by phantomfive · · Score: 5, Insightful

      That's a bit rude... I think Poettering's main motivation has been to simply modernize Linux.

      Yeah, that's true. He sees features people want, and he builds them. For example, Debian distro builders were frustrated writing init scripts, so Poettering made something that filled the need of those distro builders. That's why it got adopted, because it contained features they wanted.

      The problem of course is that he doesn't understand the Unix way, especially when it comes to good interfaces between code (IMNSHO).

      The people who like systemd tend to like the features.......the people who dislike it, the architecture.

      --
      "First they came for the slanderers and i said nothing."
    8. Re:BSD is looking better all the time by menkhaura · · Score: 4, Insightful

      Please remember devuan (http://www.devuan.org), a Debian fork which aims to do away with systemd and all that bullcrap. It's picking up steam, and I believe things like these make it more and more worth it to help the new fork.

      --
      Stupidity is an equal opportunity striker.
      Fellow slashdotter Bill Dog
    9. Re:BSD is looking better all the time by el_chicano · · Score: 0, Troll

      make yourself a favour, migrate to Mac OS X directly

      The minute that OS-X lets me put the minimize/maximize/close buttons on the correct corner of a window then I would consider it but thanks but no thanks. At my last job I had a work laptop that was a Mac but I could not get rid of it fast enough.

      IMHO based on what I saw on my last job, competent Linux system admins run Linux and/or Windows and the ones using Macs were the Python-writing hipster trendroids who could not administer a Linux system if their life depended on it.

      --
      A man who wants nothing is invincible
    10. Re:BSD is looking better all the time by Anonymous Coward · · Score: 0

      Or we can channel the dislike into putting a good distro back on course. We don't have to let every single good distro sink to the bottom.

      regardless of the debate about utility Systemd seems to be a popular distro killer.

    11. Re:BSD is looking better all the time by Anonymous Coward · · Score: 0

      So if he uses the stuff he writes it is kind of like he is eating his own poop.

    12. Re:BSD is looking better all the time by Anonymous Coward · · Score: 1

      Do we have any *good* systemd alternative projects--that attempt to fix these problem features but do so with *good* unix-way architecture?

    13. Re:BSD is looking better all the time by phantomfive · · Score: 1

      Do we have any *good* systemd alternative projects--that attempt to fix these problem features but do so with *good* unix-way architecture?

      Good question. To reiterate the problem, it's that init scripts are a pain to write, and the systemd unit files makes it easy.

      Of course, there are plenty of systems that are happy to not use systemd. The core of the question then is, why do systems like OpenBSD, FreeBSD, and Slackware not have any problems with init scripts? Their systems work well, AFAIK. When I get time, I'd like to do a comparative analysis of these different systems, to figure out why Debian had so much trouble with init, but the other ones don't.

      As far as quality architecture, launchd on OSX looks a lot cleaner to me. Obviously that doesn't help on Linux, though.

      --
      "First they came for the slanderers and i said nothing."
    14. Re:BSD is looking better all the time by eugene_roux · · Score: 0

      based on what I saw on my last job, competent Linux system admins run Linux and/or Windows

      I kind of followed what you were attempting to get at, until you spewed this drivel.

      No competent Linux SysAdmin will ever voluntarily run Windows. They would rather ask for a 3270 Session onto a damn Mainframe ^H LinuxOne server before considering Windows as a viable alternative...

      And since I've been a Linux SE (amongst some other things) for 18 years and, am, apparently (according to your blather), a "Python-writing hipster trendroid" as well, I may know a thing or two of which I speak here.

      PS. Yes, I do indeed program in Python. And Perl. And C. And Shell Script. And, for all my sins, in Javascript and PHP. But not Java. Or C-Hash. God, no, never Java or C#!

      --
      Part Time Philosopher, Oft Times Romantic, Full Time Unix Geek
    15. Re:BSD is looking better all the time by Anonymous Coward · · Score: 1

      No need to fix the DEs, what is needed is for MS and Intel to get curbstomped by market regulators so that they stop cockblocking the availability of Linux on brick and mortar store shelves.

    16. Re:BSD is looking better all the time by Anonymous Coward · · Score: 0

      Frustrated writing init scripts? If they wanted to fix that, they could adopt something like BSD rc.d rather than cling to sysv.

      This would move all the boring boiler plate into a central script that is then imported as needed.

      Or they could adopt any number of Daemontools variants, or even help Gentoo maintain OpenRC.

      Nah, their real problem was that they were insistent on having Gnome as the official desktop. This in turn allow RH/Fedora to dictate terms. And one of those terms is systemd, by way of Gnome's logind dependency.

    17. Re:BSD is looking better all the time by Anonymous Coward · · Score: 0

      He would be considered a saint if he would do something useful like fix the desktop environments so the "Year of the Linux Desktop" finally gets here.

      No! No! No! No! No!
      Keep him away from stuff that is working and improving in *good* directions!!!

    18. Re:BSD is looking better all the time by Anonymous Coward · · Score: 0

      Good question. To reiterate the problem, it's that init scripts are a pain to write, and the systemd unit files makes it easy.
       

      Wouldn't it be easier to develop a new "init language" which translates to the current init scripts?

    19. Re:BSD is looking better all the time by RabidReindeer · · Score: 2

      I had trouble with init scripts. The systemd init subsystem was a better approach. The problem was, systemd also brought in a lot of stuff that wasn't directly part of the init subsystem that I didn't want, don't want, and don't see any probability of ever wanting.

      Because Poettering doesn't understand "modular", I don't get just the good stuff - it's all or nothing. And because systemd isn't even modular as an overgrown bloated monstrosity, the only way to avoid it is to either run old distros or some other OS entirely.

    20. Re:BSD is looking better all the time by ezakimak · · Score: 4, Informative

      OpenRC++

      openrc init scripts are fairly straight forward.
      Coupled with gentoo's baselayout, and the config file layout is fairly normalized also.

    21. Re:BSD is looking better all the time by Anonymous Coward · · Score: 0

      I'm pretty sure you're a troll because:

      • a) Winning through government intervention is not winning, it's gaming a broken system
      • b) What on Earth makes you think boxed copies of OS's sold in brick and mortar stores is a statistically significant portion of the OS sales market in 2015?
    22. Re:BSD is looking better all the time by phantomfive · · Score: 1

      Wouldn't it be easier to develop a new "init language" which translates to the current init scripts?

      I'm not sure what that means. Systemd can run the old init scripts, but also gives the option of writing new unit files.

      --
      "First they came for the slanderers and i said nothing."
    23. Re:BSD is looking better all the time by phantomfive · · Score: 3, Insightful

      I had trouble with init scripts. The systemd init subsystem was a better approach. The problem was, systemd also brought in a lot of stuff that wasn't directly part of the init subsystem that I didn't want, don't want, and don't see any probability of ever wanting.

      Yeah, that's basically the problem. Systemd is really three different things:

      1) init system
      2) cgroups manager (cgroups architecture is still crap, btw)
      3) session manager

      It probably does more stuff, but it's hard to keep track of it all

      --
      "First they came for the slanderers and i said nothing."
    24. Re:BSD is looking better all the time by SumDog · · Score: 1

      There are a number of articles I read on this that I don't feel like ducking right now, but basically there were many attempts and none of them gained the traction needed. The big thing that needed fixing was full process control. You can do that without all the other crap that comes with systemd. Maybe a combined init+inetd...okay I can get that. Maybe auto-launching apps with sockets...but no wait...dbus already does that. Oh lets just integrate everything with dbus. ... You know...up until this point, this is that bad.

      The overall idea is good, but then you get into binary logs (wtf?), crazy commands (/etc/init.d/servicename stop vs systemctrl stop servicename.service), docket support (built into the init system?! WTF?) ... it just goes turtles all the way down.

      I wish I had the time to invest in trying to at least stub out the basics of systemd and kill the rest, but it's really massive at this point.

    25. Re:BSD is looking better all the time by RabidReindeer · · Score: 1

      4) log mutilator
      5) dbus abuser - so I'm told. Fortunately, I haven't had need to get involved at that level. Yet.

      It probably does more stuff, but it's hard to keep track of it all

    26. Re:BSD is looking better all the time by phantomfive · · Score: 1

      5) dbus abuser - so I'm told.

      I don't know what you mean by 'abuser,' but they're trying to get dbus integrated into the kernel.

      --
      "First they came for the slanderers and i said nothing."
    27. Re:BSD is looking better all the time by rnturn · · Score: 1

      ``No competent Linux SysAdmin will ever voluntarily run Windows.''

      Sure they do. That keeps the Powers That Be from coming down on them like a ton of bricks for not running Windows. The competent Linux admin does, though, install Cygwin/Cygwin-X as soon as s/he possibly can and minimize the amount of screen real estate they allow Windows to use so they can get some actual work done. (I was fortunate enough, several years ago, to work for a company that mandated Linux on the desktop. Users "needing" Windows had to run it in under KVM.)

      --
      CUR ALLOC 20195.....5804M
    28. Re:BSD is looking better all the time by CmdrTamale · · Score: 1

      Hutber's Law all over again - improvement means deterioration.

      https://en.wikipedia.org/wiki/Hutber's_law

      --
      If you look around the table and can't tell who the sucker is, it's you.

    29. Re:BSD is looking better all the time by Anonymous Coward · · Score: 0

      The people who like systemd tend to like the features.......the people who dislike it, the architecture.

      Why not both?

      init.d had to die. Sorry, old grizzled mediocrites, but your shitty bash scripts were shit and so is your face.

      At the same time, I'd punch Pothead in the face if I saw him, because an init system should have absolutely nothing to do with logging, weather forecasting, counting midichlorians, or su privileges.

    30. Re:BSD is looking better all the time by westlake · · Score: 1

      The people who like systemd tend to like the features.......the people who dislike it, the architecture

      phantomfire;

      6) The user asked for a feature request to be added to machinectl, that would retain that environment variable
      7) Lennart said, "sure, no problem." (Which shows why systemd is gaining usage, when people want a feature, he adds it)

      If I had to place a bet on the fate of architectural perfection vs. responsiveness to users, I'd have to go with the users.

    31. Re:BSD is looking better all the time by phantomfive · · Score: 1

      Yes.
      The only question is, with a lousy architecture, will they continue to be able to deliver?

      --
      "First they came for the slanderers and i said nothing."
    32. Re:BSD is looking better all the time by thegarbz · · Score: 1

      The problem of course is that he doesn't understand the Unix way [catb.org], especially when it comes to good interfaces between code [slashdot.org] (IMNSHO).

      I have no doubt he understands it. I understand the Nazis too, I understand the motivation of terrorists. That doesn't mean I need to approve of either of them.

      I'll be modded into oblivion for this but I think while the Unix way got it where it was today, it is the Unix way that is preventing it from going further. The entire world seems to be shifting gears right now. It used to be that we were searching for ways to maximise how useful computers could be, how customisable, how we could string together and endless array of tasks to bend everything at our whim. But the current trends (not just Unix) are going to the way of simplicity. Computers run our lives but require a lot of user interaction to make basic things work. Part of that is incompatible with the Unix way, and the only real crime here is the method of adoption of systemd, not that it exists in the first place.

    33. Re:BSD is looking better all the time by thegarbz · · Score: 1

      OpenRC++

      openrc init scripts are fairly straight forward.
      Coupled with gentoo's baselayout, and the config file layout is fairly normalized also.

      Yep a system brought to you by the people who brought you:

      #464385 +(4150)- [X]
      [@insomnia] it only takes three commands to install Gentoo
      [@insomnia] cfdisk /dev/hda && mkfs.xfs /dev/hda1 && mount /dev/hda1 /mnt/gentoo/ && chroot /mnt/gentoo/ && env-update && . /etc/profile && emerge sync && cd /usr/portage && scripts/bootsrap.sh && emerge system && emerge vim && vi /etc/fstab && emerge gentoo-dev-sources && cd /usr/src/linux && make menuconfig && make install modules_install && emerge gnome mozilla-firefox openoffice && emerge grub && cp /boot/grub/grub.conf.sample /boot/grub/grub.conf && vi /boot/grub/grub.conf && grub && init 6
      [@insomnia] that's the first one

      :-)

    34. Re:BSD is looking better all the time by phantomfive · · Score: 1

      The Unix way is more than "stringing together commands." It's a way to build good systems. If you don't have good interfaces, your system will be bad.
      And systemd is not simple at all.

      --
      "First they came for the slanderers and i said nothing."
    35. Re:BSD is looking better all the time by the_humeister · · Score: 1

      But why SystemD and not something like Upstart or Launchd?

    36. Re:BSD is looking better all the time by phantomfive · · Score: 1
      --
      "First they came for the slanderers and i said nothing."
    37. Re:BSD is looking better all the time by Electricity+Likes+Me · · Score: 1

      Seriously?

      You're saying this: /etc/init.d/servicename stop

      is harder to parse then this (correct because you also managed to mispell the command invocation):
      systemctl stop servicename

      The problem with people who hate systemd is that all of them only manage to come up with, at best, utterly petty complaints like this and "binary logs" (guess my syslog-ng configuration doesn't exist).

    38. Re:BSD is looking better all the time by Electricity+Likes+Me · · Score: 2

      Yes and init scripts are just a bastion of race-free stateful design, and service monitoring. Except not at all those things.

    39. Re:BSD is looking better all the time by thegarbz · · Score: 1

      The Unix way is more than "stringing together commands." It's a way to build good systems.

      And yet some of the most successful systems are not built that way. Considering it the only way is absurd. It's a way that suits one particular line of thinking. Incidental it's also a way that is fundamentally incompatible with the notion that computers should magically work in any scenario without complicated user intervention.

      Systemd is a shitload simpler than the kernel itself, and providing it's interfaces are well documented (debatable at this point) there's no reason it can't be the foundation of a "good" system.

    40. Re:BSD is looking better all the time by phantomfive · · Score: 1

      And yet some of the most successful systems are not built that way.

      Built what way? I think you misunderstood what I said, so I'll say it again more clearly:
      The Unix way is a way to build good systems. You can skip "stringing together commands" and still follow the Unix way.

      --
      "First they came for the slanderers and i said nothing."
    41. Re:BSD is looking better all the time by Anonymous Coward · · Score: 0

      Actually, I think shitting all over is what you are doing, right now.

      The hate is strong with people like you. Vile, even.

    42. Re:BSD is looking better all the time by Eunuchswear · · Score: 1

      Not to mention that

      /etc/init.d/servicename stop

      is horrible but

      /etc/init.d/servicename start

      is horrible and doesn't work (gets the environment wrong).

      --
      Watch this Heartland Institute video
    43. Re:BSD is looking better all the time by jbolden · · Score: 1

      I did not hear any system admins asking for this.

      I did. All the system admins who were being forced off of VMS, MVS, Solaris, AIX... towards Linux that wanted complex process management wanted this. The system admins who had to work with large numbers of VMs in complex environments (i.e. admin of public, private and especially hybrid clouds) wanted this. The group of adminis who didn't want this were mainly the admins who run individual boxes running on bare metal which perform a limited number of tasks: i.e. the admins who like the "Linux way" were the admins who mainly use Linux like a Unix of the early 1990s.

    44. Re:BSD is looking better all the time by jbolden · · Score: 1

      As an aside launchd is open source. The FreeBSD people were able easily to move it over.

      Now onto your question:

      OpenBSD, FreeBSD, and Slackware not have any problems with init scripts?

      Those 3 don't support complex tiers of applications that need to work together. They aren't aiming to have say something like Oracle Financials running on them. They aren't used in large configurations involving hundreds (or many thousands or more) CPUs.

    45. Re:BSD is looking better all the time by jbolden · · Score: 1

      Upstart: couldn't keep up. Systemd came out of solutions to some of the problems with upstrart. There was no good reason in theory upstart couldn't have won, it just didn't.

      Launchd is tied to BSD initialization. But... there was an attempt to port its features over to Linux. That was called systemd.

      What you might really like is OpenRC which is a "better init for Linux" and doesn't aim to be more than just init version 2. But it is mostly defunct now.

    46. Re:BSD is looking better all the time by thegarbz · · Score: 1

      And yet some of the most successful systems are not built that way.

      Built what way? I think you misunderstood what I said, so I'll say it again more clearly:
      The Unix way is a way to build good systems. You can skip "stringing together commands" and still follow the Unix way.

      I wasn't talking about stringing together commands. I was referring to the all encompassing "Unix Way"

      Heck some of the most successful elements of Unix don't follow the "Unix Way" such as "do one thing and do it well". I couldn't disagree with this more. Why should a program restrict itself to doing one thing? Why restrict software to input and output inefficient plain text strings? Why start new when something can be expanded on the old?

      These are philosophies not followed by Windows, OSX, iOS, Android, or even some great Unix protocols such as Xwindows. Yet the above are all examples of good systems. I would argue the old init system fails on the "do it well" part of the Unix Way too.

      It was a principle laid down in the days of terminals where people interacted with their computers via text. As such you expect to do simple interactions with software, via text, and by extension the software should interact with other software or with the user via text. It's an outdated thought that used to be all-encompassing yet these days does not fit many definitions of "good". "Robust, stable, extensible" yes those are ways I would describe the "unix way" these days. But not "good" which is a term that encompasses all manner of use, human interaction, and ways of using computers that no one could have predicted in 1978. Like fusion power, the year of Unix/Linux on desktop will always be "next year" for this very reason.

    47. Re:BSD is looking better all the time by phantomfive · · Score: 1
      Your post makes me think you still don't understand the Unix Way. If you're not going to investigate, at least look through the list of rules here, and that will give you something of an idea.

      Heck some of the most successful elements of Unix don't follow the "Unix Way" such as "do one thing and do it well". I couldn't disagree with this more. Why should a program restrict itself to doing one thing?

      Yeah.....you definitely don't understand the Unix Way. That concern is addressed here. Read it.

      These are philosophies not followed by Windows, OSX, iOS, Android, or even some great Unix protocols such as Xwindows. Yet the above are all examples of good systems.

      Uh.....are you measuring 'good' by popularity?

      --
      "First they came for the slanderers and i said nothing."
    48. Re:BSD is looking better all the time by phantomfive · · Score: 1

      Those 3 don't support complex tiers of applications that need to work together. They aren't aiming to have say something like Oracle Financials running on them.

      That's an interesting thought.......have you ever supported Oracle Financials or similar? Do you have experiences you can share?

      They aren't used in large configurations involving hundreds (or many thousands or more) CPUs.

      Not sure about this one......I worked with Linux-HA before systemd, and I of all the problems, I don't recall init scripts being one of them.

      --
      "First they came for the slanderers and i said nothing."
    49. Re:BSD is looking better all the time by jbolden · · Score: 1

      .I worked with Linux-HA before systemd, and I of all the problems, I don't recall init scripts being one of them.

      The problem isn't init scripts it is what to do with chains of dependencies on high availability. If you worked in Linux-HA think about the application specific restart code that each application had to do and how fragile it all was.

      That's an interesting thought.......have you ever supported Oracle Financials or similar? Do you have experiences you can share?

      I help people migrate to cloud. IaaS/PaaS is a godsend in getting complex application stacks working. I can offer experience there that what I'm finding is not that people want a lighter thinner init-system but they want an process manager which is capable of intelligently handling

      resource orchestration, resource monitoring, resource provision and resource balancing
      virtual machines: backup, restart, status...
      storage virtualization: especially backup
      network virtualization
      continuous test
      continuous delivery especially decommissioning a
      security validation
      database monitoring ....

      They all want an much richer environment of management tools. In real life I've never met anyone who thinks systemd is too thick, they all argue it is too thin. The amount of time IT people spend worrying about basic things like messaging across security zones is infuriating to management. Mostly now that Linux is taking on the workloads of mainframes I'm finding most companies want Linux to offer the kinds of services you would find on mainframes (but more modern).

    50. Re:BSD is looking better all the time by phantomfive · · Score: 1

      The problem isn't init scripts it is what to do with chains of dependencies on high availability. If you worked in Linux-HA think about the application specific restart code that each application had to do and how fragile it all was.

      Yes, we were constantly thinking of restarting things, but systemd wouldn't help with the majority of that. The applications themselves need to be written with restart in mind, and that's where the difficulty really comes in. (actually we spent most of our time trying to create a novel system for nodes to discover each other, but that isn't related)

      They all want an much richer environment of management tools. In real life I've never met anyone who thinks systemd is too thick, they all argue it is too thin.

      It sounds like they are looking at things from a feature perspective, not an architecture perspective. Those are cool features, but architecturally, continuous test doesn't really belong in the init system.

      That said, if systemd were modular, someone could build an init system that offered those services, and swap it out for systemd on large systems. I still don't think that would be a good idea architecturally.....systemd is designed to deal with local problems and events. When dealing with a cluster, restarting local processes is about the easiest part of the problem. Building on the systemd framework wouldn't get you much (and because of its instability, you will lose things).

      I have to say though, building a system on the cloud with all those features looks really, really fun to me. Especially if it had ridiculous problems like interfacing with old, archaic software.

      --
      "First they came for the slanderers and i said nothing."
    51. Re:BSD is looking better all the time by Anonymous Coward · · Score: 0

      If only they haven't chosen a silly name and made a silly website with silly fonts... maybe then they could be something more than a silly blip in the history books...

    52. Re:BSD is looking better all the time by Barsteward · · Score: 1

      jeez, i think you need to see someone about that jealousy problem you appear to have about LP

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    53. Re:BSD is looking better all the time by Barsteward · · Score: 1

      "The problem of course is that he doesn't understand the Unix way [catb.org]," i don't get this complaint at all especially when there ares such things as the Linux Kernel are not complained about in the same way. Virtually every troll is really a personal attack on LP using the vehicles of PA or Systemd. I have yet to see anyone in these forums dissecting the code of these projects.
      All trolls posts on this particular subject are based on the assumption "su" has been deprecated so it just shows you how little people read about something before the open their gob and stick both feet in.

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    54. Re:BSD is looking better all the time by Barsteward · · Score: 1

      Have they moved to the Hurd kernel to maintain their ideals?

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    55. Re:BSD is looking better all the time by bingoUV · · Score: 1

      it is the Unix way that is preventing it from going further

      So you are saying any violation of the Unix philosophy will make it "go further"? Probably not, but if yes, I give up on you.

      If no, are you saying linux kernel, or other "good" non-systemd things never violate the unix philosophy? If so, you are wrong. ZFS, and Btrfs violate the Unix philosophy quite spectacularly by merging filesystem, LVM, checksum etc. into one monolithic piece. Linus himself was against this initially (especially in the context of encryption), but he has come to terms with reality. Looked at very narrowly, emacs is a violation of the Unix philosophy because of being large, complex and multi-functional. But there are good reasons for those violations.

      So smart violation of Unix philosophy is already underway. The remaining argument is about whether systemd stuff is violating Unix philosophy in a smart or a dumb way. Let us define smart to be something that improves the software rather than increase profits of a company while making lives of users/customers/administrators miserable.

      I don't see an argument from you about how systemd kind of violation of Unix philosophy is a smart. If not, systemd's existence itself could be the "crime" here.

      --
      Bingo Dictionary - Pragmatist, n. A myopic idealist.
    56. Re:BSD is looking better all the time by phantomfive · · Score: 1

      I have yet to see anyone in these forums dissecting the code of these projects.

      I'm working on it.

      --
      "First they came for the slanderers and i said nothing."
    57. Re:BSD is looking better all the time by Anonymous Coward · · Score: 0

      Obligatory: Those who do not understand UNIX are condemned to reinvent it, poorly. -- Henry Spencer

  6. What's with all the awkward systemd command names? by RabidReindeer · · Score: 5, Insightful

    I know systemd sneers at the old Unix convention of keeping it simple, keeping it separate, but that's not the only convention they spit on. God intended Unix (Linux) commands to be cryptic things 2-4 letters long (like "su", for example). Not "systemctl", "machinectl", "journalctl", etc. Might as well just give everything a 47-character long multi-word command like the old Apple commando shell did.

    Seriously, though, when you're banging through system commands all day long, it gets old and their choices aren't especially friendly to tab completion. On top of which why is "machinectl" a shell and not some sort of hardware function? They should have just named the bloody thing command.com.

  7. Hang on a minute... by Anonymous Coward · · Score: 5, Insightful

    Well, let me explain some of the problems that I've had with su.

    Oh wait. I've never had problems with su. Ever. What is up with this???

    1. Re:Hang on a minute... by fustakrakich · · Score: 3, Funny

      Maybe mixing su with systemd is like mixing PCP and acid

      --
      “He’s not deformed, he’s just drunk!”
    2. Re:Hang on a minute... by Anonymous Coward · · Score: 1

      And this is exacly the problem - it works too well, when was last sime somebody talks about su?. We have to fix this!
      Leonard

    3. Re:Hang on a minute... by RightwingNutjob · · Score: 5, Interesting

      I've had a job now for about 10 years where a large fraction of the time I wear a software engineer's hat. Looking back now, I can point to a lot of design decisions in the software I work on that made me go "WTF?" when I first saw them as a young'un, but after having to contend with them for a good number of years, and thinking about how I would do them differently, I've come to the conclusion that the original WTF may be ugly and could use some polish, but the decisionmaking that produced it was fundamentally sound.

      The more I hear about LP and systemd, the more it screams out that this guy just hasn't worked with Unix and Linux long enough to understand what it's used for and why it's built the way it is. His pronouncements just sound to me like an echo of my younger, stupider, self (and I just turned 30), and I can't take any of his output seriously. I really hope a critical mass of people are of the same mind with me and this guy can be made to redirect his energies somewhere where it doesn't fuck it up for the rest of us.

    4. Re:Hang on a minute... by magamiako1 · · Score: 4, Insightful

      Welcome to IT. Where the youngin's come in and rip up everything that was built for decades because "oh that's too complicated".

    5. Re:Hang on a minute... by RabidReindeer · · Score: 4, Funny

      Maybe mixing su with systemd is like mixing PCP and acid

      Sulfuric or hydrochloric?

    6. Re:Hang on a minute... by Anonymous Coward · · Score: 0

      Perhaps he's just smarter than you, and it's you who don't get it. Dismissing him as some crack-pot who has no idea what he's doing, is arrogant to say the least.

    7. Re:Hang on a minute... by 0dugo0 · · Score: 1

      His XDG Base Directory Specification doesn't play well with `su', so it is only a "broken concept" when mixed with his broken crap.

    8. Re:Hang on a minute... by TheGratefulNet · · Score: 4, Insightful

      its the other way around. we used to have small, simple programs that did not take whole systems to build and gigs of mem to run in. things were easier to understand and concepts were not overdone a hundred times, just because 'reasons'.

      now, we have software that can't be debugged well, people who are current software eng's have no attention span to fix bugs or do proper design, older guys who DO remember 'why' are no longer being hired and we can't seem to stand on our giants' shoulders anymore. again, because 'reasons'.

      --

      --
      "It is now safe to switch off your computer."
    9. Re:Hang on a minute... by MrDoh! · · Score: 1

      *edit I had a huge post that on re-reading before hitting submit, was close to a 'Get Off my Lawn' post. But... I hear ya. /comfort.

      --
      Waiting for an amusing sig.
    10. Re:Hang on a minute... by Anonymous Coward · · Score: 0

      Oh wait. I've never had problems with su. Ever. What is up with this???

      Systemd centralizes all sorts of functionality that were previously in different modules. Now it gains superuser powers. The only thing left to do is transmit the data systemd collects to telemetry.nsa.gov and it will compete with windows 10 for worst spyware OS.

    11. Re:Hang on a minute... by magamiako1 · · Score: 1

      I feel ya there. I'm trying to stay away from the concept of "Get off my lawn", and push more towards education.

      It is no surprise that a vast majority of the modern investments in technology are "web-based". A lot of people that are coming out of schools now had their first introduction to computing and networks over the "web", and they learned backwards.

      There were those of us who saw the evolution of the web "forwards". Who remembers installing the Trumpet Winsock TCP/IP stack on Windows? Because it didn't have a TCP stack? [or for that matter, IP?]

      What we're seeing now is a lot of "reinvention of the wheel" because those folks are quite literally working backwards. And not everything they're doing is a "bad thing". There are a lot of great techs coming out to make platforms management and all easier.

      I try to meet in the middle. And no doubt, as time goes on, after dozens of years of abstraction from the hardware and the lower layers, these folks will ask themselves "HOLY CRAP I CAN ACTUALLY DO WHAT WITH THE HARDWARE?!", and a world of 50 years of technology will rush into their brain as they discover what those that have followed it have been saying all along.

    12. Re:Hang on a minute... by pnutjam · · Score: 1

      Arrogance from a self identified "right wing nut job"? never!

    13. Re:Hang on a minute... by war4peace · · Score: 1

      Citric.

      --
      ...gis sdrawkcab (usually not responding to ACs; don't bother posting as AC)
    14. Re:Hang on a minute... by war4peace · · Score: 0

      Yeah. Much like walking being a much simpler way to get anywhere, compared to driving.

      --
      ...gis sdrawkcab (usually not responding to ACs; don't bother posting as AC)
    15. Re:Hang on a minute... by Anonymous Coward · · Score: 1

      So true. LP will go down in history as the man that fucked up Linux for the rest of us.

    16. Re:Hang on a minute... by lgw · · Score: 1

      Maybe mixing su with systemd is like mixing PCP and acid

      Mixing Linux and systemd is like a remote control on a chainsaw: the idea may sound neat for 2 seconds, but then you realize nothing good can come of this.

      "It's going to get out of control. It's going to get out of control and we'll be lucky to live through it."

      --
      Socialism: a lie told by totalitarians and believed by fools.
    17. Re:Hang on a minute... by BlackPignouf · · Score: 2

      echo of my younger, stupider, self

      Yes. And the biggest problem is that he seems to be very intelligent, hard-working, talented, and ... megalomaniac.
      I suppose he thinks he's on par with Linus, even though he has maybe 5% of his insight and experience.

    18. Re:Hang on a minute... by Anonymous Coward · · Score: 0

      Unfortunately, those of us who actually understand things are a minority. We're usually older and have moved on and become less involved in these matters. Add to this a new breed who are hell bent on making their mark because they are delusional that they've imagined something better while pulling others even less knowledgeable into their delusion has become the IT legacy of the Entitled Generation. As an example, my Linux desktop is much shittier now than it was a decade ago. Systemd is completely fucked and is an abomination against the actual Unix philosophy. It in itself fixes problems created by systemd. There are many ways to fix the issues to which systemd claims to resolve. Almost all of which are far more elegant, simple, and less problematic than systemd.

      There is seriously something mentally wrong with systemd supporters.

    19. Re:Hang on a minute... by Anonymous Coward · · Score: 0

      I have no dog in this hunt, but with this it's obvious what's going on here. The inner platform effect. systemmd is trying to absorb all of the linux functionality into itself.

    20. Re:Hang on a minute... by dpilot · · Score: 1

      "going to" ???

      That boat has already sailed, some time in the past year.

      --
      The living have better things to do than to continue hating the dead.
    21. Re:Hang on a minute... by rnturn · · Score: 1

      Well... walking is a bit slower but you're healthier, less obese, and the environment's better off, less urban sprawl. So what's so bad about walking?

      --
      CUR ALLOC 20195.....5804M
    22. Re:Hang on a minute... by Anonymous Coward · · Score: 0

      Oh wait. I've never had problems with su. Ever. What is up with this???

      Lennart doesn't like things that humans can type. It's not about you. It's about him. Now get used to typing machinectl shell, or so help him, he'll come up with something even more inconvenient!

    23. Re:Hang on a minute... by Anonymous Coward · · Score: 0

      Exactly. The worst problem I had with su was a problem with me, not su. I've been using/administrating Unix/Linux for over 20 years and am not remotely bothered by its functionality.

    24. Re:Hang on a minute... by Blymie · · Score: 4, Insightful

      I honestly, seriously sometimes wonder if systemd is Skynet... or, a way for Skynet to 'waken'.

      And if Pottering isn't just a T3 from the future or some such, working to prepared the existing internet for it to awaken.

      I mean, really -- honestly, he has essentially re-written the entire userland, as one package, maintained by one. More kernel patches are next.

    25. Re:Hang on a minute... by dunkelfalke · · Score: 1

      As much as I dislike what Poettering does, many things with Unix and Linux are built the way they are because either it was something supposed to be a temporary hack but stayed this way by the sheer force of inertia or because it made sense decades ago, doesn't make sense anymore, but is considered a holy cow because "we've always done it this way".

      --
      "It's such a fine line between stupid and clever" -- David St. Hubbins, Spinal Tap
    26. Re: Hang on a minute... by jd2112 · · Score: 1

      That's Systemd/Linux. Linux is only the kernel you know.

      --
      Any insufficiently advanced magic is indistinguishable from technology.
    27. Re:Hang on a minute... by war4peace · · Score: 0

      Nothing except that sometimes it's not fast enough.

      --
      ...gis sdrawkcab (usually not responding to ACs; don't bother posting as AC)
    28. Re:Hang on a minute... by qpqp · · Score: 1

      Then take a cab.

    29. Re:Hang on a minute... by qpqp · · Score: 1

      Actually, with all the rave around Arduinos, Raspberrys & Co. quite a few people are "learning forwards" again.
      Here's a serial TCP/IP 'stack' for example: http://playground.arduino.cc/C...

    30. Re:Hang on a minute... by davester666 · · Score: 1

      Nothing a line of cocaine won't fix.

      --
      Sleep your way to a whiter smile...date a dentist!
    31. Re:Hang on a minute... by JSG · · Score: 1, Interesting

      "... Where the youngin's come in and rip up everything ..."

      Get off my lawn and learn to spell.

      I've run an IT *company* now for well over 15 years. Herr P is a bit outspoken but in general I agree with his approach. Some of their design decisions are a bit wacky to my mind but I'm an old fogey in that regard. However I am happy to report that my large herds of Linux boxes are much happier with systemd than they were with an unholy mix of sysvinit, openrc, upstart and other stuff.

      Putting the imperative in the middle eg "systemctl restart apache2" is their biggest crime. SVO is all very well but in general you want to edit the verb. Funnily enough German generally uses a SOV construction.

      Cheers
      Jon

      Subject Object Verb

    32. Re:Hang on a minute... by Anonymous Coward · · Score: 0

      OP is only splurting out unspecified criticism without any substance, and only accomplishes to call LP an idiot, so obviously it's very easy appropriate for us to dismiss OP.

    33. Re:Hang on a minute... by Galactic+Dominator · · Score: 1

      Maybe Poettering meant sudo, cause I can give you a list there.

      --
      brandelf -t FreeBSD /brain
    34. Re: Hang on a minute... by Anonymous Coward · · Score: 0

      They are just technically incompetent.

    35. Re: Hang on a minute... by RightwingNutjob · · Score: 2

      Name two and their consequences. And by consequences I don't mean one time annoyances like "it's cumbersome to write the init scripts" but actual things like "this language forces me to use double the memory or twice the cpu" and explain how systemd fixes it without introducing a worse one.

    36. Re: Hang on a minute... by name*censored* · · Score: 1

      That's Systemd/Linux. Linux is only the kernel you know.

      Give it enough time, systemd will replace the kernel, too.

      --
      Commodore64_love: I don't comprehend people who're so frightened of death that they'll bankrupt themselves to stay alive
    37. Re:Hang on a minute... by Anonymous Coward · · Score: 2, Insightful

      The problem is that systemd is light years ahead of pulse audio (LP's other main project) in terms of not breaking my system, but it shares a number of qualities from my perspective: it fixes problems that I don't have at the cost of throwing away things that I value. The quality of software he produces has improved quite a bit in the last 10 years, but his arrogance and inability to listen to the needs of his users has not changed much at all.

      The thing is, I *really* don't care if these projects exist. My main frustration is that Red Hat continues to exert it's considerable political strength to ensure that these projects must be used by every distribution. If GNOME would work without systemd, then people could legitimately have a choice about what init system they want. As it is, a distribution has to choose between systemd and GNOME or a distro without GNOME (I've chosen to wipe GNOME from my box). In fact, as much as I think LP is utterly crap at running a software project, I blame Red Hat for employing him and placing him in a position where he has so much authority in what ultimately ends up on people's desktops.

      Keep in mind that Red Hat also pushed network manager (the thing that completely breaks network setups) as well and I don't think LP had a hand in that (though the problems as so similar that I often imagine he must have been responsible).

    38. Re:Hang on a minute... by Anonymous Coward · · Score: 0

      Lysergic! You big dummy!

    39. Re:Hang on a minute... by Anonymous Coward · · Score: 0

      This is going to sound like a cheap shot and will piss off the average /. user, but what you describe is pretty close to what I've said about Linux as a whole (meaning userspace inclusive, not specifically kernel) for ages. It's all largely written and used by people from a Microsoft background who want something better--but don't have the deep unix experience to really understand what makes unix good. Time and again I see stuff that was clearly written or organized with a Microsoft mindset. A sig I remember seeing on here years ago summed it up pretty well too: "Linux is for people who hate Microsoft; BSD is for people who love unix." Which isn't to say there hasn't been some cool stuff to come out of the Linux-minded FOSS community or that Linux is the devil, it's just a lot of wasted opportunity to do even more and better cool stuff.

    40. Re: Hang on a minute... by Anonymous Coward · · Score: 0

      Shush. Unix is the pinacle of OS design. Once it stagnated it was obviously done and there's no need to try anything new. Plan 9 is junk, BeOS didn't have anything compelling and Linux better not continue on being it's own fucking OS (because I actually like the features it brings, else I'd use fucking BSD, just not those newfangled ones).

      More seriously, I don't know if systemd is right or not but we won't really know without trying. I'm excited about the recent activity I've seen around HURD, I hope Haiku gets off the ground at some point. I can't say that Unix purism has been conducive to much interest.

      Sure, I understand just wanting to run the same old stuff more stably and securely on modern hardware bur where the hell do people come up with the idea that (GNU) Linux of all things is that maintenance mode? OpenBSD is right over there if that's what you want. Or OS X if you just want stale POSIX and a command line.

    41. Re:Hang on a minute... by dbIII · · Score: 1

      I suppose he thinks he's on par with Linus

      From his blog he thinks he could have done a far better job on the kernel than Linus, so that gives the impression that he thinks he is well beyond Linus. Maybe it will drive him to actually live up to his impression of himself after a few years so we should just put it down as annoying instead of a problem since it's still possible to use *nix without using his project.

    42. Re:Hang on a minute... by dbIII · · Score: 1

      Keep in mind that Red Hat also pushed network manager (the thing that completely breaks network setups) as well and I don't think LP had a hand in that

      NetworkManager was Lennart's project from the beginning, but it may have been handed off to someone else now.

    43. Re:Hang on a minute... by Anonymous Coward · · Score: 0

      Welcome to IT. Where the youngin's come in and rip up everything that was built for decades because "oh that's too complicated".

      And that my children is how we arrived at OpenStack....

    44. Re:Hang on a minute... by Anonymous Coward · · Score: 0

      its the other way around. we used to have small, simple programs that did not take whole systems to build and gigs of mem to run in. things were easier to understand and concepts were not overdone a hundred times, just because 'reasons'.

      And now we have huge binary blobs of code that require gigs of memory to run and further gigs of storage to store them....

      now, we have software that can't be debugged well, people who are current software eng's have no attention span to fix bugs or do proper design, older guys who DO remember 'why' are no longer being hired and we can't seem to stand on our giants' shoulders anymore. again, because 'reasons'.

      And this lesson my children is what you get when you foster a culture where "everyone is a winner; nobody is a loser; and keeping score is considered psychologically damaging".

      Many in the newer generations have no respect or understanding of and for the achievements that have brought our world to where it is today. Understanding the concepts of "winners and losers" helps us understand the importance of past achievements. While there may be many ways to do various things, "life experience" will always teach that some ways are better than others. The concept of "achievement" is based on finding (generally) the best ways to do things in ways that are acceptable to the widest possible audience.

      This might sound strange, but I sure wish the younger generations would get over themselves and "grow up".

    45. Re: Hang on a minute... by spongman · · Score: 1

      systemctl emacs <filespec>

    46. Re:Hang on a minute... by Hognoxious · · Score: 3, Funny

      I don't know that. Aaaaaaaargh!

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    47. Re:Hang on a minute... by Hognoxious · · Score: 1

      If that's the case then why doesn't he just fuck off and build his own OS from the ground up? Should only take him a week.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    48. Re:Hang on a minute... by khallow · · Score: 1

      This might sound strange, but I sure wish the younger generations would get over themselves and "grow up".

      No, I think this more has to do with a combination of hubris and Red Hat capturing a number of open source utility projects.

    49. Re:Hang on a minute... by Anonymous Coward · · Score: 0

      I honestly, seriously sometimes wonder if systemd is Skynet... or, a way for Skynet to 'waken'.

      No, you don't "honestly, seriously" wonder that. If you do, you're worse off than the thing you are so afraid of.

    50. Re:Hang on a minute... by thegarbz · · Score: 4, Funny

      I honestly, seriously sometimes wonder if systemd is Skynet... or, a way for Skynet to 'waken'.

      Skynet begins to learn at a geometric rate. It becomes self-aware at 2:14 a.m. Eastern time, August 29th. At 2:15am it crashes.
      No one knows why. The binary log file was corrupted in the process and is unrecoverable. All anyone could remember is a bug listed in the systemd bug tracker talking about su which was classified as WON'T FIX as the developer thought it was a broken concept.

    51. Re:Hang on a minute... by Anonymous Coward · · Score: 0

      I think he imagines himself to be the replacement for Linus, taking over Linux and driving it in the direction he wants using SystemD.

    52. Re:Hang on a minute... by Anonymous Coward · · Score: 0

      However, that was what the AC criticising him was doing.

      Either it's fine or it's not. It's not fine "If you're shouting down a critic of LP". No coda exists like that.

    53. Re: Hang on a minute... by Anonymous Coward · · Score: 0

      Strong personalities can take over organizations - the stronger and more shamless they are, the easier the takeover.
      If their obsession with how great their dicks are is too overwhelming and their ability too mediocre the results are usually terrible.

    54. Re:Hang on a minute... by Anonymous Coward · · Score: 0

      And 500% the hubris.

    55. Re:Hang on a minute... by Sevalecan · · Score: 1

      This reasoning also extends, IMO, to new programming languages as well. A lot of my friends hop on the bandwagon every time something like C#, or Scala, or Node(Ok, it's not technically a language is it?), or Go pops out.. "OMG a new language, so much better than C++, so much more productive I'll be!".. I don't honestly believe in most cases that the language is what's going to make you productive, but your ability to think and just do the work. And obviously C++ has some things that are pretty WTF-y but usually when I watch Scott Meyers' videos on it, they tend have a reason for why it is the way it is.

    56. Re:Hang on a minute... by Anonymous Coward · · Score: 0

      You win 1000 internets, sir
      Unfortunately systemd is present in all of them.

    57. Re: Hang on a minute... by Anonymous Coward · · Score: 0

      And this is why I use FreeBSD. Not all of us youngin's refuse to try and understand the old ways. I'm 22. I'm firmly against systemd, it's part of why I jumped ship (and ended up far happier) . Technology changes, but the Unix philosophy is still as valid today as it was in the 70s. Keep it simple, stupid.

    58. Re:Hang on a minute... by BlackPignouf · · Score: 1

      GNU Lennarx. Yes, please!

    59. Re:Hang on a minute... by head_dunce · · Score: 1

      "we used to have small, simple programs" Seems you've never worked with JCL

    60. Re:Hang on a minute... by Anonymous Coward · · Score: 0

      Yes, I was that young'n fresh out of college who came in and asked by they were using a single static IV with a static key to encrypt passwords, tokens, files, and all kinds of stuff, for the past 15+ years. I was that crazy kid who wanted to use salted hashes and HMACs. Why were they using weak public key encryption to sign short lived internal use only system-to-system messages, where those systems all used the same private key?

      I wanted to use one time use tokens for password resets, and the senior engineer wanted to encrypt the already random token with AES with that same static IV and key, and use that to validate the token wasn't modified. First off, why sign a random token that gets consumed? Second, why use AES to "sign" data? And to think, my company still has more competent programmers than most. Most programmers are stupid.

    61. Re: Hang on a minute... by Anonymous Coward · · Score: 0

      Support and training overhead are absolutely consequences.

    62. Re:Hang on a minute... by Anonymous Coward · · Score: 0

      try pressing C-p A-b C-w. one extra keystroke isn't all that bad.

    63. Re:Hang on a minute... by Anonymous Coward · · Score: 0

      A line of code requires a line of cocaine. The cardinal rule of writing flawless life-critical embedded systems.

    64. Re:Hang on a minute... by bingoUV · · Score: 1

      However I am happy to report that my large herds of Linux boxes are much happier

      When I run *NIX, it is not for the happiness of the machines, but for the happiness of the users and owners. That is a critical difference between *NIX and non-*NIX.

      --
      Bingo Dictionary - Pragmatist, n. A myopic idealist.
    65. Re:Hang on a minute... by Barsteward · · Score: 1

      you'll just have to accept not everyone gets progress when its in their field because they might have to learn some new stuff.

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    66. Re:Hang on a minute... by Barsteward · · Score: 1

      just because you didn't, doesn;t mean someone else hasn't. you probably only use it in trivial ways. plus the fact su isn't deprecated so its not an issue for you

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    67. Re:Hang on a minute... by Ulric · · Score: 1

      This might sound strange, but I sure wish the younger generations would get over themselves and "grow up".

      No, I think this more has to do with a combination of hubris and Red Hat capturing a number of open source utility projects.

      Yes.

    68. Re: Hang on a minute... by Anonymous Coward · · Score: 0

      German is using SVO as well. But nice guess.

    69. Re: Hang on a minute... by Anonymous Coward · · Score: 0

      You might want to look at what changed 10 years ago, instead.

    70. Re:Hang on a minute... by Zontar+The+Mindless · · Score: 1

      Apparently some people enjoy driving from the living room to the WC when they need to take a leak.

      --
      Il n'y a pas de Planet B.
    71. Re:Hang on a minute... by war4peace · · Score: 1

      I don't have a driver's license.
      And you of course missed the point.

      --
      ...gis sdrawkcab (usually not responding to ACs; don't bother posting as AC)
    72. Re:Hang on a minute... by dl_sledding · · Score: 1

      Who remembers installing the Trumpet Winsock TCP/IP stack on Windows?.

      Oh god, brrrr... Those were the bad old days. The move from IPX to IP was a nightmare. Now, however, it looks like IPv6 will have a lot of the simplicity that we lost in that transition. The good old days may be returning.

    73. Re:Hang on a minute... by Blymie · · Score: 1

      Yes, I most certain do "honestly, seriously" sometimes wonder that.

      "Wonder", in this context, can be understood to mean many things. Including, speculative thinking.

      Speculative thinking is at the heart of all invention, all development, all creation.

      It is often called 'an imagination', which often can bear fertile fruit and great change to society. Other times, it provides amusement and entertainment. Sometimes, when you think of something poorly implemented, and put forward without technical merits, you try to think of why such a thing might exist. You wonder "what if".

      But of course you are just a troll, looking for any way to criticize any form of speech you can... so, I suppose there is little point mentioning this to you.

  8. Re:What's with all the awkward systemd command nam by Anonymous Coward · · Score: 0

    All the two and three letter command names are already taken.

  9. Security by slashways · · Score: 5, Insightful

    Doing everything as systemd do, and adding 'su', is likely a new security threat.

    1. Re:Security by ThorGod · · Score: 1

      That's a pretty good point I think

      --
      PS: I don't reply to ACs.
    2. Re:Security by Microlith · · Score: 2, Interesting

      No offense, but I see lots of attacks like this on systemd. Can you explain how it is "likely a new security threat" or is it simply FUD?

    3. Re:Security by Anonymous Coward · · Score: 0

      To be honest anything in Leonard's hands is a security thread.
      I've read his comment and it shows this guy has no clue what he is talking about. The arrogancy and ego of this kid is sky high though...

    4. Re:Security by phantomfive · · Score: 5, Insightful

      Can you explain how it is "likely a new security threat" or is it simply FUD?

      Bruce Schneier (in Cryptography Engineering) pointed out that to keep something secure, you need to keep it simple (because exploits hide in complexity). When you have a large, complex, system that does a lot of different things, there's a high chance that there are security flaws. If you go to DefCon, speakers will actually say that one of the things they look for when doing 'security research' is a large, complex interface.

      So that's the reason. When you see a large complex system running as root, it means hackers will be root.

      --
      "First they came for the slanderers and i said nothing."
    5. Re:Security by chthon · · Score: 3, Insightful

      So that would maybe be the way to destroy systemd: organise a conference of security hackers, and only concentrate on systemd.

    6. Re:Security by phantomfive · · Score: 1

      Have security vulnerabilities ever 'destroyed' any piece of software? If that's what people cared about, we'd all be using OpenBSD by now.

      --
      "First they came for the slanderers and i said nothing."
    7. Re:Security by Anonymous Coward · · Score: 0

      Have security vulnerabilities ever 'destroyed' any piece of software?

      ActiveX. Adobe Flash. It takes time, but it does eventually happen ... after a better alternative is available.

    8. Re:Security by phantomfive · · Score: 1

      Oh yeah, that's probably true, ActiveX probably did die in large part because of security issues....

      --
      "First they came for the slanderers and i said nothing."
    9. Re:Security by clintp · · Score: 1

      The quick thought is that systemd has a larger surface area for vulnerabilities than su and is therefore more likely to be a vector for attack -- this is almost always the *correct* assumption. The ball is in systemd's court to prove that despite having more code and more complexity, it is not as vulnerable.

      --
      Get off my lawn.
    10. Re:Security by Anonymous Coward · · Score: 0

      Right, which is why it's trivial to root a Linux machine once you have any kind of shell access, systemd or not. The Linux kernel is riddled with local privilege escalation bugs. glibc is not only riddled with bugs, but they're kept open for years on end. The only reason you don't seen more exploits related to glibc is because there's so much other low hanging fruit with kernel bugs.

      I don't have a strong opinion on systemd. The Linux kernel itself is already such pig from a security perspective that it's kind of pointless to pick on systemd, which so far hasn't actually had any serious exploits, AFAIK.

      For traditional Unix roles (e-mail, simple web hosting, shell access, etc) where security really matters, I use OpenBSD (for numerous reasons). For application servers I use Linux because of good performance across the board, and because it's a Linux dominated world. Linux will always suck from a security perspective--the only way to have even minimal confidence in the security of a Linux system is to _literally_ hide the kernel from the application using seccomp so applications can't even make unprivileged syscalls. And then you constantly have to be vigilant for holes in those fences. Whereas even though OpenBSD supports similar mechanisms, they're defense-in-depth. Local privilege escalations on OpenBSD are a tiny fraction (literally... look at the number) compared to Linux, even when you _only_ count kernel exploits.

    11. Re:Security by phantomfive · · Score: 1

      Local privilege escalations on OpenBSD are a tiny fraction (literally... look at the number) compared to Linux, even when you _only_ count kernel exploits.

      But they're there. And there are still plenty that haven't been found. So if someone wants root, they can get it.

      --
      "First they came for the slanderers and i said nothing."
    12. Re:Security by mysidia · · Score: 1

      Have security vulnerabilities ever 'destroyed' any piece of software?

      Java browser applet plugin.

      It's largely not used anymore, and major browsers block it by default.

      In a couple weeks there won't even be a way to get it running on Chrome, if you want to.

    13. Re:Security by phantomfive · · Score: 1

      It was dead already. If people were using it, then it would be endured.

      --
      "First they came for the slanderers and i said nothing."
    14. Re:Security by Anonymous Coward · · Score: 0

      At work we've maintained shared shell servers for technical support for over almost 15 years, with people logging in from all over the world. It's a security nightmare, but for a billion reasons it's very difficult to change.

      For many years they were running Linux and were regularly rooted. I switched them to OpenBSD and the breakins stopped. Then IT got pissy and said they weren't comfortable managing OpenBSD servers and switched them back to Linux. Within months the breakins began all over again. Switched them back to OpenBSD and they stopped.

      Are there exploits in OpenBSD? Without a doubt. But they're generally much more rare and much harder to exploit. I don't even remember the last OpenBSD local privilege escalation vulnerability. There have certainly been bugs that have been fixed, but none in recent memory have been shown to be exploitable. Linux, by contrast, suffers actual privilege escalation exploits on a roughly bi-monthly basis.

      Is this because Linux is more popular? In part, probably. But last decade Microsoft defenders argued that Linux only seemed more secure because Windows was more popular. But that was always demonstrably false, because you easily identify code quality and design problems with Windows.

      So, you can keep your equivocations to yourself. Just because all software has bugs doesn't mean all software is equally insecure.

    15. Re:Security by phantomfive · · Score: 1

      For many years they were running Linux and were regularly rooted.

      What on earth were you doing on Linux servers that they were getting regularly rooted? lol That's not a normal scenario.

      --
      "First they came for the slanderers and i said nothing."
    16. Re:Security by Anonymous Coward · · Score: 0

      Multi-user shell access used to be an extremely common scenario, but no longer because such machines usually get rooted in very short order (via attackers breaking into users' Windows machines and scraping passwords and SSH keys). Remember the kernel.org break-in?

      Once you can execute arbitrary code on a Linux machine, there's always a local kernel bug to exploit. OpenBSD has stood fairly solid. I wouldn't recommend the setup, but if you have to, use OpenBSD. Any Linux server wouldn't stand a chance.

    17. Re:Security by Anonymous Coward · · Score: 0

      That's a feature of SystemD. It's purpose is to de-secure linux and end OSS as a viable alternative to botnet.

    18. Re:Security by dbIII · · Score: 1

      In a couple weeks there won't even be a way to get it running on Chrome, if you want to.

      Yes I keep getting "the internet is broken and this PDF file is broken" from a couple of people that will not use anything other than Chrome. If it wasn't for all that malware out there taking advantage of shit Adobe and other code having a fallback "dangerous mode" would make sense.

    19. Re:Security by dbIII · · Score: 1

      The only linux server I saw that had been rooted was one where the lazy software developer that ended up looking after it decided to give every email user a full shell, let users have three letter passwords, let it be accessed by ssh from anywhere, put a compiler on it and fucked up the permissions of config files ("chmod a+rwx /etc/*") so that he didn't have to switch to root or sudo to edit them. Luckily about the first thing the script kiddies did with it was portscanned another machine that was under adult supervision, so it was found before becoming a spambot.

      So that's what on earth people can do to get their machines rooted - be idiots five times over.

      On the MS side there was the patch that made MS Exchange an open mail relay by default, so you only had to be an idiot once over in that case, and unfortunately the contractor was that.

      With systemd I'm starting to think that being an idiot once over will be enough as well.

    20. Re:Security by phantomfive · · Score: 1
      Yeah, thinking back, that's about the only time I've seen computers get rooted, too. "Someone left the telnet port open." (or didn't have adblock on).

      With systemd I'm starting to think that being an idiot once over will be enough as well.

      The whole udev thing merging with systemd really astonishes me. I'm not sure how anyone thought that would make sense.

      --
      "First they came for the slanderers and i said nothing."
    21. Re:Security by shutdown+-p+now · · Score: 1

      This leads to another interesting question: once they do discover a really bad exploit in systemd, how hard is it to patch? Can it be done without restarting the system entirely?

    22. Re:Security by phantomfive · · Score: 1

      This command seems to work:
      systemctl daemon-reexec

      --
      "First they came for the slanderers and i said nothing."
    23. Re:Security by Barsteward · · Score: 1

      " When you see a large complex system running as root," now why didn't you say "When you see systemd running as root" which was the implication

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

      you obviously didn't understand what you read.

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    25. Re:Security by Anonymous Coward · · Score: 0

      And cue Poettering's whining about how he's "only hacking on something" and what's with all the haters?

  10. With systemd's syslog bugs... by Anonymous Coward · · Score: 0

    This will be a pretty serious security problem. It's harder than it should be to troubleshoot startup problems because of that.

  11. quality engineering by phantomfive · · Score: 3, Insightful

    There is no reason the creation of privileged sessions should depend on a particular init system. It's fairly obvious that is a bad idea from a software design perspective. The only architectural reason to build it like that is because so many distros already include systemd, so they don't have to worry about getting people to adopt this (incidentally, that's the same reason Microsoft tried to deeply embed the browser in their OS.....remember active desktop?)

    If there are any systemd fans out there, I would love to hear them justify this from an architectural perspective.

    --
    "First they came for the slanderers and i said nothing."
    1. Re:quality engineering by QuietLagoon · · Score: 5, Insightful
      Poettering is following the philosophy that has created nearly every piece of bloated software that is in existence today: the design is not complete unless there is nothing more than can be added. Bloated software feeds upon the constant influx of new features, regardless of whether those new features are appropriate or not. They are new therefore they are justified.

      .
      You know you have achieved perfection in design, not when you have nothing more to add, but when you have nothing more to take away.
      -- Antoine de Saint-Exupery

    2. Re:quality engineering by Anonymous Coward · · Score: 0

      You know you have achieved perfection in design, not when you have nothing more to add, but when you have nothing more to take away.

      There is nothing more to add to that comment!

    3. Re:quality engineering by Anonymous Coward · · Score: 1

      There is no reason the creation of privileged sessions should depend on a particular init system. It's fairly obvious that is a bad idea from a software design perspective. The only architectural reason to build it like that is because so many distros already include systemd, so they don't have to worry about getting people to adopt this (incidentally, that's the same reason Microsoft tried to deeply embed the browser in their OS.....remember active desktop?)

      If there are any systemd fans out there, I would love to hear them justify this from an architectural perspective.

      Modern Linux does not have one namespace common to every session. Instead, different sessions and processes can have different namespaces for PIDs, mounts, hostname, users etc, and things like cgroups and security capabilities are also no longer common. This is part of getting containers to work correctly. Clearly, if you want a "true" root session, you don't just need to change UID and GID but you also need these other session parameters to be adjusted appropriately. Getting this to work properly needs co-operation from the process that is orchestrating the different namespaces - the init system.

    4. Re:quality engineering by Art3x · · Score: 1

      You know you have achieved perfection in design, not when you have nothing more to add, but when you have nothing more to take away.

              -- Antoine de Saint-Exupery

      Love that quote.

    5. Re:quality engineering by Anonymous Coward · · Score: 2, Informative

      Getting this to work properly needs co-operation from the process that is orchestrating the different namespaces - the init system.

      It's only in the systemd architecture that the init system is the component that manages all flavours of namespace. Therefore your argument is circular.

    6. Re:quality engineering by serviscope_minor · · Score: 1

      I think he knows the quote but misunderstands it.

      You know when SystemD has achieved perfection in design when there is nothing to take away from the rest of the system.

      --
      SJW n. One who posts facts.
    7. Re:quality engineering by phantomfive · · Score: 1

      That's not really an argument, but it helps me understand the reason lol, so thanks.

      --
      "First they came for the slanderers and i said nothing."
    8. Re:quality engineering by Anonymous Coward · · Score: 0

      Getting this to work properly needs co-operation from the process that is orchestrating the different namespaces - the init system.

      It's only in the systemd architecture that the init system is the component that manages all flavours of namespace. Therefore your argument is circular.

      The argument is not circular, it is a syllogism - 1) Systemd manages all namespaces on machines using systemd 2) The manager(s) of all namespaces must co-operate to create a proper root session 3) Systemd must co-operate to create a root session on machines using systemd.

      In fact if I had claimed that all init systems manage all namespaces, and therefore init systems always need to be involved in creating root sessions, I would have been completely wrong, but it still wouldn't have been a circular argument.

    9. Re:quality engineering by Anonymous Coward · · Score: 0

      You said "the init system", implying "systemd, and all other init systems". If this was not what you meant, then the meaning wasn't communicated with the words you chose.

    10. Re:quality engineering by Anonymous Coward · · Score: 0

      It would be more comforting if it wasn't an appeal to authority which invokes concepts like perfection which have no observable reality, and boils down to nothing more than a claim in a context vacuum.

    11. Re:quality engineering by Barsteward · · Score: 1

      "There is no reason the creation of privileged sessions should depend on a particular init system." are you saying no-one can write anything that helps themselves if they have a reason to do so? If he'd deprecated "su"/"sudo" them you'll you'll have a valid question.

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
  12. Trapper keeper ready to absorb by sjames · · Score: 3, Funny

    Lennart Cartman certainly does love his systemd trapper keeper.

    1. Re:Trapper keeper ready to absorb by phantomfive · · Score: 5, Funny
      --
      "First they came for the slanderers and i said nothing."
    2. Re:Trapper keeper ready to absorb by sjames · · Score: 1

      Sadly, yes.

  13. Re:What's with all the awkward systemd command nam by KermodeBear · · Score: 2, Interesting

    I'm alright with commands that have longer names. It's harder to mis-type and execute the wrong thing, and it's easier to know what is going on at a glance.

    Same thing when reading code. I'd much rather work with code that has a method named getUserByGuid(), for example, than gubg().

    Besides, nothing prevents you from aliasing the longer commands to something shorter if you so choose.

    There's a lot of things about systemd that turn me off, but commands with longer, more verbose names is not one of those things.

    --
    Love sees no species.
  14. Re:What's with all the awkward systemd command nam by Daemonik · · Score: 0

    But but.. how can I prove I'm a computer ninja if I don't have to remember vast lists of obscure command names, program switches and system calls??????

  15. Approaching the Singularity by FeriteCore · · Score: 5, Funny

    How long until systemd absorbs emacs?

    1. Re:Approaching the Singularity by Anonymous Coward · · Score: 1

      Once systemd is possibly implemented on the D-Wave X2, the whole thing may or may not collapse into a quantum singularity and start feeding itself with delicious cryogenic components. The consumption of the adiabatic text editor emacs is the final tipping point.

    2. Re: Approaching the Singularity by Anonymous Coward · · Score: 0

      Lol

    3. Re: Approaching the Singularity by Anonymous Coward · · Score: 0

      That read like the beginning of a terminator movie :P

    4. Re:Approaching the Singularity by Art3x · · Score: 1

      How long until systemd absorbs emacs?

      Hilarious :)

    5. Re:Approaching the Singularity by wbr1 · · Score: 1

      textctl use obtuse interface loadcommandset [commandset] [filename]

      --
      Silence is a state of mime.
    6. Re:Approaching the Singularity by AntiSol · · Score: 3, Funny

      Future History of Init Systems

      • 2015: systemd becomes default boot manager in debian.
      • 2017: "complete, from-scratch rewrite". In order to not have to maintain backwards compatibility, project is renamed to system-e.
      • 2019: debut of systemf, absorbtion of other projects including alsa, pulseaudio, xorg, GTK, and opengl.
      • 2021: systemg maintainers make the controversial decision to absorb The Internet Archive. Systemh created as a fork without Internet Archive.
      • 2022: systemi, a fork of systemf focusing on reliability and minimalism becomes default debian init system.
      • 2028: systemj, a complete, from-scratch rewrite is controversial for trying to reintroduce binary logging. Consensus is against the systemj devs as sysadmins remember the great systemd logging bug of 2017 unkindly. Systemj project is eventually abandoned.
      • 2029: systemk codebase used as basis for a military project to create a strong AI, known as "project skynet". Software behaves paradoxically and project is terminated.
      • 2033: systeml - "system lean" - a "back to basics", from-scratch rewrite, takes off on several server platforms, boasting increased reliability. systemm, "system mean", a fork, used in security-focused distros.
      • 2117: critical bug discovered in the long-abandoned but critical and ubiquitous system-r project. A new project, system-s, is announced to address shortcomings in the hundred-year-old codebase. A from-scratch rewrite begins.
      • 2142: systemu project, based on a derivative of systemk, introduces "Artificially intelligent init system which will shave 0.25 seconds off your boot time and absolutely definitely will not subjugate humanity". Millions die. The survivors declare "thou shalt not make an init system in the likeness of the human mind" as their highest law.
      • 2147: systemv - a collection of shell scripts written around a very simple and reliable PID 1 introduced, based on the brand new religious doctrines of "keep it simple, stupid" and "do one thing, and do it well". People's computers start working properly again, something few living people can remember. Wyld Stallyns release their 94th album. Everybody lives in peace and harmony.
    7. Re:Approaching the Singularity by Anonymous Coward · · Score: 0

      2148: The final murmuring of the last strong AI init system survivor: "All of this has happened before and will happen again, again, again."

    8. Re:Approaching the Singularity by Anonymous Coward · · Score: 0

      It won't happen as systemd would be doing something useful.

    9. Re:Approaching the Singularity by Anonymous Coward · · Score: 0

      ...or run systemd -IN- emacs....

    10. Re:Approaching the Singularity by Anonymous Coward · · Score: 0

      obtuse interface? He said emacs, not VI.

    11. Re:Approaching the Singularity by Anonymous Coward · · Score: 0

      "Wyld Stallyns release their 94th album."

      One do wonder how many will get that one...

  16. Re:Is it April 1st already? by Daemonik · · Score: 2

    If su was part of your kernel, you were doing it wrong.

  17. Not/Linux by Barbecue911 · · Score: 1, Flamebait

    Lennart OS should be called Lennix Not/Linux.

    1. Re: Not/Linux by Anonymous Coward · · Score: 0

      No, it's Bullshitix

    2. Re:Not/Linux by Hognoxious · · Score: 1

      "Poettering's Operating System" sums it up, but it's a little long. No doubt someone with an imagination will come up with an abbreviation in time.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  18. VLAD POOPED IN REZA'S HAIR by Anonymous Coward · · Score: 0

    okay vlad this is about the worst

    so we all realize that reza is kind of a bad person, but this? this is just almost primate-like. and for what? for why?

    getting back on topic, there really is no need for a "su" or "sudo" anything, just directly log in as root. that is what we do here.

  19. Windows or Linux? by Anonymous Coward · · Score: 0

    One and the same these days.

  20. Upgrade by penguinoid · · Score: 4, Funny

    You should replace it with the fu command.

    --
    Don't waste your vote! Vote for whoever you want, unless you live in a swing state it won't matter anyways
    1. Re:Upgrade by a_n_d_e_r_s · · Score: 1

      It's not that what symstemd already is trying to do ? :)

      --
      Just saying it like it are.
  21. And, it will make it very hard to troubleshoot... by Anonymous Coward · · Score: 0

    problems since it ignores exit statuses, some syslog messages, and swallows stderr.

  22. Soon by Anonymous Coward · · Score: 0

    I heard systemd is going to be a full-blown video editor soon!

  23. systemd is a broken concept by QuietLagoon · · Score: 4, Insightful

    ... Lennart Poettering's long story short: "`su` is really a broken concept. ...

    So every command that Poettering thinks may be broken is added to the already bloated systemd?

    .
    How long before there is nothing left to GNU/Linux besides the Linux kernel and systemd?

    1. Re:systemd is a broken concept by Anonymous Coward · · Score: 1

      Those who do not understand POSIX are doomed to reimplement it, poorly.

      Paraphrased, of course.

    2. Re:systemd is a broken concept by Anonymous Coward · · Score: 3, Insightful

      I'd just like to interject for moment. What you're refering to as GNU/Linux, is in fact, Systemd/Linux, or as I've recently taken to calling it, Systemd plus Linux. GNU is not a modern userland unto itself, but rather another free component of a fully functioning Linux system that needs to be replaced by a shitty nonfunctional init system, broken logging system, and half-assed vital system components comprising a fully broken OS as defined by Lennart Poettering.

      Many computer users run a version of the Systemd system every day, without wanting it. Through a peculiar turn of events, the version of Systemd/Linux which is widely used today often still contains some working GNU components, and many of its users are not aware that they need to be replaced by the Systemd system, developed by Lennart Poettering.

      There really is a GNU/Linux, and some people are using it, but these people need to be forced to stop. Systemd is the light: the program in the system that owns the machine's resources and decides what other programs you can run. The kernel is an essential part of an operating system, but useless by itself; it can only function in the context of Systemd. Linux should always be used in combination with the Systemd operating system: the whole system is basically Systemd with Linux graciously hosted, or Systemd/Linux. All the so-called Linux distributions are really distributions of Systemd/Linux!

    3. Re:systemd is a broken concept by Anonymous Coward · · Score: 1

      Just look at openwrt. That is the future they envision:

      "Of course, NetworkManager should be renamed to "unetwork", dbus to "ubus", PulseAudio to "usound", and X.Org-Server/Wayland-Compositor to "udisplay"; and then indescribable happiness would come down to all people of this world." – Lennart Poettering

      from: http://wiki.openwrt.org/doc/te...

    4. Re:systemd is a broken concept by Anonymous Coward · · Score: 0

      If only I had mod points...

    5. Re:systemd is a broken concept by thegarbz · · Score: 1

      How long before there is nothing left to GNU/Linux besides the Linux kernel and systemd?

      Oh I wish. How easy would that make package management.

    6. Re:systemd is a broken concept by Barsteward · · Score: 1

      if a command/script or whatever is broken for your use case, what do you do?

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
  24. Resistance is futile? by Anonymous Coward · · Score: 0

    Jesus H. Fucking Christ.

  25. What is happening with the SJW stuff? by Anonymous Coward · · Score: 0

    It have filled alot on the internet lately, but comeon this is just ridiculous

    on https://tlhp.cf/lennart-poettering-su/ there is 9 comments and amongst those we have:

    talking about psychially and mentally handicapped people
    talking about black people
    talking about transgender people
    talk about death and rape threats
    talk about Third Reich

    What happened to the geek world? Why is that shit everywhere?

    1. Re:What is happening with the SJW stuff? by 0123456 · · Score: 1, Insightful

      The SJWs noticed they could make a lot of money working for a startup that has a crappy website and some VC funding, so they started getting jobs in the tech world. They didn't need to actually be able to do anything, because those VCs only cared that the company existed long enough to get an IPO. A company that pays a lot and lets them surf the web all day is ideal for an SJW.

      But, yes, Poettering seems to pretty much follow all the rules of the SJW-ism, even if I haven't seen him out protesting with them. And systemd is a bloated, centralized bureaucracy imposed on the population because the Great Leader says so. Just like Communism.

    2. Re:What is happening with the SJW stuff? by Anonymous Coward · · Score: 1

      I really hope this is sarcasm?

    3. Re:What is happening with the SJW stuff? by Anonymous Coward · · Score: 0

      Inisightful? This vitriolic tripe? This site is fucked.

  26. Re:What's with all the awkward systemd command nam by Anonymous Coward · · Score: 1

    It's harder to type an no more explicit what you're executing. And if everything ends with "ctl", then there are at least three letters no longer needed that produce NO VALUE WHATEVER.

  27. Privilege escalation by Anonymous Coward · · Score: 0

    To you want an easy way for unauthorized users to escalate to root? Cuz fixing things that aren't broken is how you give away root access!!

  28. Re:What's with all the awkward systemd command nam by iggymanz · · Score: 1, Insightful

    mistype and execute the wrong command? No, not a common problem. Unix has man pages to look up commands, and man -k to find commands for a topic. Simple.

    And java conventions of long method camel case names are regarded as silly in other languages, descriptive short methods are very possible

    user = User.getUserByGuidBecauseImAJavaTwat(gid)
    vs
    user=User.(guid=gid)

  29. Seems like a 'while they were at it' sort of thing by Anonymous Coward · · Score: 2, Interesting

    So systemd has ambition of being a container and VM management infrastucture (I have no idea how this should make sense for VMs though.)

    machinectl shell looks to be designed to be some way to attach to a container environment with an interactive shell, without said container needing to do anything to provide such a way in. While they were at the task of doing that not too terribly unreasonable thing, they did the same function for what they call '.host', essentially meaning they can use the same syntax for current container context as guest contexts. A bit superfluous, but so trivial as not to raise any additional eyebrows (at least until Lennart did his usual thing and stated one of the most straightforward, least troublesome parts of UNIX is hopelessly broken and the world desperately needed his precious answer). In short, systemd can have their little 'su' so long as no one proposes removal of su or sudo or making them wrappers over the new and 'improved' systemd behavior.

    Funnily enough, they used sudo in the article talking about how awesome an idea this is... I am amused.

  30. Embrace, Extend, Extinguish by Anonymous Coward · · Score: 0

    The feature creep will be fast and merciless, but I'm just a systemd "hater", right?

    1. Re:Embrace, Extend, Extinguish by 0123456 · · Score: 1

      The feature creep will be fast and merciless, but I'm just a systemd "hater", right?

      The rumours that vi will become part of systemd are groundless, comrade. Anyone who suggests such a thing is guilty of agitation and propaganda, and will be sent to the re-education camps.

    2. Re:Embrace, Extend, Extinguish by See+Attached · · Score: 1

      Right.. but the value of vi is reduced as the log files are not ascii text, and the CLI is at best awkward... so.. the tools that SysAdmins FELT were core are mariginalized by having to go thru a different logical layer to get the information you want. THe more I think about it, Systemd will be good for Soda Machines, and internet Kiosks and IOT stuff may be a good match for a generalized OS. I would like to see a scope statement from those that think SisD is the cats pajamas for everything. Will Systemd subsume all of Unix Configuration?

      --
      Time for a new Political party in the US (or two!) One is off the rails Other cant pony up a leader.
  31. Re:What's with all the awkward systemd command nam by silas_moeckel · · Score: 4, Insightful

    So what you're saying is you like powershell?

    Aliases are not realy a fix you can not reliably write shell script with them and stay portable.

    --
    No sir I dont like it.
  32. Re:What's with all the awkward systemd command nam by el_chicano · · Score: 1

    On top of which why is "machinectl" a shell and not some sort of hardware function? They should have just named the bloody thing command.com.

    Probably because userctl was too ominous sounding!

    [aside] Wow, userctl.com was still open so I grabbed it. Great name for a Web 4.0 computer technology social media site pushing tons of clickbait at users!

    --
    A man who wants nothing is invincible
  33. Re:Haters gonna hate in by Anonymous Coward · · Score: 0

    So the only reason why the Third Reich and the gas chambers were decried as inhuman is because "Haters gotta hate"??? Or does that empty homily need some supporting evidence as well so as to discriminate between that which is worthy of hate and those that aren't?

    Because if so, you are missing everything.

  34. Re:What's with all the awkward systemd command nam by Anonymous Coward · · Score: 1

    I would think that it it would prove that you're a computer ninja if you can rememver that it is getUserByGuid() and not GetUserByGuid, getUserByGUID, getUserbyGuid, getUser, UserFromGuid, or any of the other million options or typos. Try mis-spelling "ls".

  35. I, for one, welcome this addition... by tlambert · · Score: 5, Insightful

    I, for one, welcome this addition... every privilege escalation path you add is good for literally years of paid contract work.

  36. Change for change's sake by Anonymous Coward · · Score: 2, Insightful

    he is the guy who delivers.

    "Delivering" the wrong thing is not an asset, it's a liability.

    And that's why Poettering is a liability to the Linux community.

    1. Re:Change for change's sake by Tough+Love · · Score: 1

      I wouldn't be glad if he died, but I would be glad if he disappeared.

      --
      When all you have is a hammer, every problem starts to look like a thumb.
    2. Re:Change for change's sake by qpqp · · Score: 1

      I for one, would be glad if he'd instead join in programming the next candy crush or angry birds installments. Just think for a moment how much good that would do!

    3. Re: Change for change's sake by Anonymous Coward · · Score: 0

      Next month systemd is set to absorb all candy crush functionality due to ambiguity concerns. 'candyctl start crush' and 'crushctl stop candy' are the new helpful and memorable commands to tell your system to begin or stop processing candy triplets securely.

  37. Only incidentally similar to su by butlerm · · Score: 5, Informative

    machinectl shell is only incidentally similar to su. Its primary purpose is to establish an su-like session on a different container or VM. Systemd refers to these as 'machines', hence the name machinectl.

    http://www.freedesktop.org/sof...

    su cannot and does not do that sort of thing. machinectl shell is more like a variant of rsh than a replacement for su.

    1. Re:Only incidentally similar to su by Anonymous Coward · · Score: 0

      Interesting, except now the question is "this Poettering joker wants systemd to absorb ssh's role now, too?"

    2. Re:Only incidentally similar to su by bytesex · · Score: 1

      It's a privilege escalation inside a very complex environment. Su is a simple shell interface to a system call.

      I'll tell you what - as long as I can turn the option of escalation privilege to arbitrary processes off inside systemd, in a safe and predictable manner, and the option to turn it off is heavily documented, I'm happy.

      --
      Religion is what happens when nature strikes and groupthink goes wrong.
    3. Re:Only incidentally similar to su by Athanasius · · Score: 1

      So, wait, the reason I can't see any authentication going on in the examples is because it's actually creating a container that, presumably, has no access outside of itself? Which would mean it's actually useless as a replacement for su.

    4. Re:Only incidentally similar to su by Athanasius · · Score: 1

      Ah, there was an auth popup in one of the example screenshots when trying to use this to get to the local host.

    5. Re:Only incidentally similar to su by butlerm · · Score: 1

      I believe it is creating a session in an existing container, and if you are root on the host you don't need to authenticate. There is another option called "machinectl login" that does normal authentication. Check out the man page linked above.

    6. Re:Only incidentally similar to su by rl117 · · Score: 1

      So it's kind of like jexec to run a command in a BSD jail, but for a container? Why not call it something short and sweet like "cexec" or "mexec" (for container, or machine if they insist on using "machine" in such as wierd way). If I'm typing commands all day long, I don't want each one to be an essay--I already have RSI.

  38. Is ANYONE editing this mess? by wonkey_monkey · · Score: 4, Informative

    Did an editor even glance at this piece of crap before it was posted?

    a su command functional

    a) "an su." Write it like you'd say it.
    b) what's a "command functional"?
    c) you've got all the right words... just not necessarily in the right order

    a lot concepts

    I think you accidentally a word.

    It will given you kind of a shell

    Can it has cheezeburger too?

    --
    systemd is Roko's Basilisk.
    1. Re:Is ANYONE editing this mess? by chipschap · · Score: 1

      I was going to post about the same thing. I can understand the odd typo, but the header seems like it was written by someone who (at best) doesn't speak English natively.

    2. Re: Is ANYONE editing this mess? by sys64764 · · Score: 1

      Badly

    3. Re:Is ANYONE editing this mess? by Anonymous Coward · · Score: 0

      Did an editor even glance at this piece of crap before it was posted?

      a su command functional

      a) "an su." Write it like you'd say it.
      b) what's a "command functional"?
      c) you've got all the right words... just not necessarily in the right order

      a lot concepts

      I think you accidentally a word.

      It will given you kind of a shell

      Can it has cheezeburger too?

      A su. If you pronounce it "ess you" instead of "soo", the yeah, you'd need an "an". But only a tucking retard would pronounce it that way.

    4. Re:Is ANYONE editing this mess? by Art3x · · Score: 1

      a) "an su." Write it like you'd say it

      I've never heard it said ess yoo. I tried to google it but only found threads about sudo. They were split between soodoo and pseudo. No one was arguing for ess-yoo doo or ess-yoo dough. Come to think of it, there are several words like this:

      Linux: lin nux, lie nux, lee nux
      SQL: sequel, ess cue el /etc: et see, ee tee see, etcetera
      Even punctuation has its variants.
      More fun reading.

    5. Re:Is ANYONE editing this mess? by Anonymous Coward · · Score: 0

      Funny, I've been working in this field since the mid-90s, and I've never heard it pronounced any other way but "ess-you".

    6. Re:Is ANYONE editing this mess? by nicolastheadept · · Score: 1

      a) "a su." Write it like you'd say it.

      FTFY

      b) what's a "command functional"?

      A functional is a function that takes other functions as it's input

      --
      09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0
    7. Re:Is ANYONE editing this mess? by Anonymous Coward · · Score: 0

      No one I know pronounce su as Ess You, so a su is correct.

    8. Re:Is ANYONE editing this mess? by Anonymous Coward · · Score: 0

      Which is fine, but the fucking editors are supposed to improve the submission and clean it up, helping all of us in the process.

    9. Re:Is ANYONE editing this mess? by Anonymous Coward · · Score: 0

      su is not sudo.

    10. Re:Is ANYONE editing this mess? by rainmaestro · · Score: 1

      The only people I ever see who say "ess you" are the same ones who say "ess queue ell" instead of "sequel". Just like in DOS it was "dell" not "dee eee ell", "rem" not "arr eee emm", etc.

      Commands and acronyms that can be pronounced as words usually are.

    11. Re:Is ANYONE editing this mess? by rl117 · · Score: 1

      SQL and SU are acronyms, and IME are always pronounced as such (separatetely); I've encountered "su" said as a word once only. DEL and REM are abbreviated forms of longer words (delete and remark), so are fine to pronounce as real words. "SEQUEL" is one that really grates, because it's always used in ignorance by people (usually MS SQL Server people) who are unaware that SEQUEL is actually an entirely different query language from SQL and that what they are saying is therefore ambiguous and incorrect.

    12. Re:Is ANYONE editing this mess? by Anonymous Coward · · Score: 0

      No one I know pronounce not as Ess You, so a su is incorrect.

      Funny that, the world isn't comprised of the people you happen to know.

      Goes for you as well as for me.

      In this case, it's pronounced either way, depending on who you're asking.

      Deal with it.

    13. Re:Is ANYONE editing this mess? by rainmaestro · · Score: 1

      So if acronyms are always pronounced separately, do you mean I should say "enn aa ess aa" when referring to NASA? "arr aa emm" instead of RAM?

      In the English language at least, acronyms are by definition pronounceable as words (if they weren't, they'd be initialisms), so why wouldn't you pronounce them that way?

      BTW, out of curiosity, is there another query language in use called SEQUEL other than the one from the 70's that became SQL?

    14. Re:Is ANYONE editing this mess? by rl117 · · Score: 1

      For acroymns, it does depends on the context. You couldn't pronounce IBM, CIA, NSA, GCHQ, HTML, XML, SMTP, FTP, etc. as words. "su" is a little ambiguous, "sue" being open to misinterpretation vs. "ess you".

      WRT SEQUEL, I'm unaware of any newer ones, but SQL to my mind can only be pronounced "sequel" with a lot of imagination.

    15. Re:Is ANYONE editing this mess? by Anonymous Coward · · Score: 0

      As it is input? That doesn't make any sense.

  39. And the monster is growing by gweihir · · Score: 2

    As before by "fixing" more things that are not broken. It is really time to stop this abomination. Sure, there are some (few) things it does that actually have merit, but it doe them in the wrong way, and most of it is just plain bad for security, reliability and user choice. Why so much of the Linux infrastructure is handed willingly to this one bad actor is beyond me.

    --
    Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    1. Re:And the monster is growing by Anonymous Coward · · Score: 1

      I really wish I could go back about 15 years and slap Dan J. Bernstein in the head. He *solved* the init script problem with daemontools, which Lennart Pottering and his colleagues seem to have copied architecturally for systemd by widdling all over the File System Hierarchy, But DJB prevented anyone from being willing to use it by refusing to allow other people to publish binaries built from patached source code.

      The result of DJB being a pinhead and refusing to work with reasonable developers and reasonable copyrights, and his refusal to make the tool cleanly installable in only *one* directory instead of scattered over more then 3 toop level directories, is that his reliable and fairly clean tool was rejected and remains rejected for legacy reasons. Instead, we have *this* monstrosity whose core init script handling was copied from DJB's architecture, but which has grown Rube Goldberg mutant bossfight, shouting "all your tools are belong to us, nom-nom-nom-nom" and devouring innocent utilities, their frightened, innocent faces poking out from the writhing abdomen, their skin covered mouths helplessly mouthing the words "kill me!!!"

    2. Re:And the monster is growing by Anonymous Coward · · Score: 0

      As before by "fixing" more things that are not broken. It is really time to stop this abomination. Sure, there are some (few) things it does that actually have merit, but it doe them in the wrong way, and most of it is just plain bad for security, reliability and user choice. Why so much of the Linux infrastructure is handed willingly to this one bad actor is beyond me.

      Clearly Linus Torvald's is drunk and passed out on the beach on some tiny desert island populated by penguins. Otherwise why is he not smacking down Lennart?

    3. Re:And the monster is growing by Anonymous Coward · · Score: 0

      Clearly Linus Torvald's is drunk and passed out on the beach on some tiny desert island populated by penguins. Otherwise why is he not smacking down Lennart?

      Because ... this is user space and not the Kernel. Where the two have intersected, there has been issues (say when systemd flooded the kernel logs when 'debug' was passed to the kernel). But there has been very little direct interaction.

    4. Re:And the monster is growing by gweihir · · Score: 1

      Ah, yes. I stopped using DJB's daemontools when the problems caused by his unwillingness to accept leap-seconds finally broke more things than what they fixed. Have written my own wrappers ever since. DJB is really smart and capable, but not a team-player at all. A pity.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    5. Re:And the monster is growing by gweihir · · Score: 1

      Linus tires to stay out of userspace stuff and rightfully so. He clearly has enough on his plate. Unfortunately, systemd is trying very hard to break userspace and to wrap the kernel, so this cannot go on for much longer.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    6. Re:And the monster is growing by gnupun · · Score: 1

      So who owns Linux userspace and why is he against the Linux community? It's not as if Lennart can commit changes without getting approval from the userspace owner, right?

    7. Re:And the monster is growing by gweihir · · Score: 1

      Read your posting again, and then be embarrassed as to how stupid it is.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    8. Re:And the monster is growing by gnupun · · Score: 1

      Not as stupid as your parents.

    9. Re:And the monster is growing by Anonymous Coward · · Score: 0

      Clearly Linus Torvald's is drunk and passed out on the beach on some tiny desert island populated by penguins. Otherwise why is he not smacking down Lennart?

      Because he has better things to do than get his panties in a wad spouting drivel about OMG HE KILLIN TEH UNUCKS WAY GUIZ!.

      It was pretty awesome watching the butthurt when the systemd whiners asked Linus what he thought about systemd and Poettering, clearly expecting him to be totally in their camp but he just said (paraphrasing), "Nope, don't care. Binary logging is stupid, but whatever, it's fine." LOL.

      No one but a certain contingent of pigheaded spergs gives a flying fuck about systemd, and most people that use it like it well enough. But no, change one tiny thing in those sweet little 'tards precious, safe world and then REEEEEEEEEEEEEEEEEEE.

      I can't wait to look back, ten years from now, when systemd is done and the major problems fixed and see these morons try to claim they always liked systemd. The spergs will move on to whatever other thing is changing in their sandbox and cry pitifully about that instead.

      TL;DR, systemd haters = retards who can't deal with new things. They need to STFU.

    10. Re:And the monster is growing by Anonymous Coward · · Score: 0

      No worries, sir, kdbus ain't making it in. If kdbus stays out, then udev stays as it was, and both xorg and wayland will only communicate over existing IPC primitives.

      Damage averted (in potentia): finding out the hard way why buffering IPC is silly for interactive tasks such as display servicing, and only then finding out that it's a stupid idea for device discovery as well. The current things aren't broken, so CADTing to fix them is not just silly in its own right (as CADT does), also actively harmful because perpetually green-field projects like systemd will stay in beta for the foreseeable future.

      SysV init was stable and well-known. Systemd is neither.

      In closing, systemd should be destroyed.

    11. Re:And the monster is growing by gweihir · · Score: 1

      That is all you have? Well, what can you expect from a nil-whit...

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    12. Re:And the monster is growing by thegarbz · · Score: 1

      Why so much of the Linux infrastructure is handed willingly to this one bad actor is beyond me

      This one man is writing software, nothing more nothing less. He controls no infrastructure and he certainly doesn't control Linux, the distribution of choice, lauded by many for the wide variety of programs that are capable of doing a single task.

      Maybe you should direct your hate towards the people who don't give you an alternative to systemd, the distribution maintainers who did you wrong.

      I think there should be more people like Poettering who write software that some people want, to provide alternatives to systems already in place.

    13. Re:And the monster is growing by gweihir · · Score: 1

      So you think it will take ten years after widespread adoption to get the major problems with systemd fixed? What are you to want it now? Extremely masochistic?

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    14. Re:And the monster is growing by gweihir · · Score: 1

      Well, unless Linux drops support for small embedded systems (don;t see that happening...), then Linux must work without udev. While the systemd fanatics are surely raging against that one, I do not see that changing either. udev is just way too complex for small systems.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    15. Re:And the monster is growing by gweihir · · Score: 1

      By calling my stance "hate", you have already disqualified yourself from the discussion. "Mild disdain" would be more accurate, as I just do not like bad technology being adopted.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    16. Re:And the monster is growing by thegarbz · · Score: 1

      Hey my stance is an opinion of what you wrote. If you have mild disdain and not hate then it's up to you to accurately get that point across. Mild disdain is not normally words I associate with adjectives like "abomination". But your correction is good to hear. Mild disdain is healthy in most environments and breeds constructive criticism. Hate is not.

    17. Re:And the monster is growing by gweihir · · Score: 1

      You are certainly right about hate not being helpful at all.

      It would also be good if the systemd-proponents would stop accusing anybody that does not like their gadget of "hate". It is just a transparent attempt to discredit
      them and actually spreads hate as it produces a counter-reaction. Not good at all.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    18. Re:And the monster is growing by thegarbz · · Score: 1

      I agree, except in cases of clear hate of which there are many examples including direct personal attacks right here in the surrounding comment section. But lets face it, very little of this has been about technical merits and a large portion of the debate (on both sides) have been about ideological and personal beliefs. You can see that when a systemd post gathers more comments than one talking about religion or NSA snooping.

    19. Re:And the monster is growing by gweihir · · Score: 1

      I disagree. Most of the opposition to systemd is completely factual and based on technical arguments. There are a few loud-mouths, sure, but the actual majority of people using invalid emotional arguments, direct insults and "hate" are the systemd proponents. It is really quite fascinating to see how these people do not "mesh" at all with Unix culture, but rather seem to be a hostile invading force. There are rather strong suspicions that many of these people are paid-for PR shills, and not actual users. Their script is just too similar every time they start to put everybody down that does not profess love to systemd. And they almost universally go for the emotional approach, which means they do not have any strong tech arguments.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    20. Re:And the monster is growing by thegarbz · · Score: 1

      Most of the opposition to systemd is completely factual and based on technical arguments.

      Oh wow, you just won the internet funny award. The vast majority of people on BOTH sides of the systemd arguments have displayed about as much maturity and technical understanding of the issue as a group of 2 year old arguing who hit who first. About the only place you find factual discussions is in the developer forums of some distributions. Most of the rest of the internet resorts to "Poettering is teh evil and he punched me first!"

      If you think the scripts are similar it's because they are all repeats of an FAQ that directly addresses the FUD and common faults with arguments against systemd. Most of the arguments boil down to the same fundamental core reason and that has been directly addressed over and over again. Hence the almost copy and paste result from the proponents of systemd. And quite frankly writing a new retort to the same myth everytime is a waste of everyone's time.

    21. Re:And the monster is growing by gweihir · · Score: 1

      Ah, so there is a propaganda guideline. Fits. It nicely explains why the same fallacies and emotional bullshit is vomited by the pro-systemd sect every time. They seem to have fallen for "it it is written, then it is truth" and completely have stopped to actually think about anything.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    22. Re:And the monster is growing by ookaze · · Score: 1

      Ah, so there is a propaganda guideline. Fits. It nicely explains why the same fallacies and emotional bullshit is vomited by the pro-systemd sect every time. They seem to have fallen for "it it is written, then it is truth" and completely have stopped to actually think about anything.

      Nice inversion. Actually, 99 % (to not say 100 %) of the anti-systemd crowd show a complete lack of understanding of even the simple issue discussed in the OP.
      It's sad that even a mainly developer like Poettering is understanding more about system administration than most of the crowd that vomited fallacies and emotional BS on Slashdot. It's scary and just shows that there is no technical answer to systemd in the horizon anytime soon.
      I've seen not even ONE technical rebuttal on the article. At the same time, it would be difficult as the problem here is specific to systemd related to the environment and security, and makes perfect sense. Fortunately, some people pointed that systemd was not replacing su, only someone that didn't understand what was being said would say that, which means the frightening thing that even the OP didn't understand what was being said.

      The good news is that it means good, seasoned sysadmins don't care anymore to answer to these nonsense articles disparaging systemd from their lack of understanding. The bad news is that given this pathetic level of skills in opposition, systemd is not to see competition before a very long time.
      The pathetic news is that uselessd dropped out of their nonsense project... for the very specific reason that was cited by L. Poettering, no less, and which was obvious for even someone like me who is no professional programmer. Reasons that were cited as nonsense by people that have no skills and no knowledge, and most of all not willing to do the work: the anti-systemd crowd.

      Like most reasonable sysadmins and I said, time will show who was right and who was wrong. Given my level as a professional admin and the fact that I jumped into systemd as soon as it appeared, I have no doubt on the future.

  40. Re:Haters gonna hate in by 0123456 · · Score: 1

    Godwin's Law!

    See how it works? So many people just spew inanities, rather than address the real issues. That's why the world is in such a mess today.

  41. Re:Haters gonna hate in by Anonymous Coward · · Score: 0

    Godwin's Law proven once again

  42. systemd needs a kernel by Anonymous Coward · · Score: 0

    All systemd needs now is a kernel and it'll be its own operating system.

    1. Re:systemd needs a kernel by Anonymous Coward · · Score: 0

      Emacs to the rescue! M-x kernel-mode

    2. Re:systemd needs a kernel by Anonymous Coward · · Score: 0

      Will that be named uunix ?

  43. i am scared by Anonymous Coward · · Score: 0

    I am a noob linux user since 2006 .. have remained same since .. i know a little bit of this n that .. everything felt simple and learnable until now ... now everything looks complex and feels like some one is saying " u dont need to know .. we got that .. (face saying -- smirk .. noob)"

    1. Re:i am scared by Anonymous Coward · · Score: 0

      Yeah, that's the way things are going. Not just in linux world. You don't need to know, just be a good worker and consumer and user. We got it.

  44. Strange path he is taking by prefec2 · · Score: 1

    First of all, there are two types of German engineering. Good engineering and over engineering. And there is a fine line between them. And it looks like Mr. Poettering crossed it. However, it could also be German advertising and that is either bad or worse. In general, you do not build bloated components. In old Unix days these where called programs and could be combined in various ways including pipes and files. In GNU days many of these programs were bundled together in one archive, but stayed separate. Now with systemd I am puzzled, is he really integrating that thing in the init system? Integrating something which does not belong to a init system? In that case he is nuts and definitely over engineering. Or he has just created a new program and just bundles it in the same package as systemd. Then this is acceptable, however, a little weird. It would be like bundling systemd with a sound service. Session separation or VM separation is a task of the operating system. And you may write any number of tool to call the necessary OS functions, but PLEASE keep them out of components which have nothing to do with that.

    1. Re:Strange path he is taking by adrn01 · · Score: 1
      If, because he read this:

      " Then this is acceptable, however, a little weird. It would be like bundling systemd with a sound service."

      then THIS happens:

      Then this is acceptable, however, a little weird. It would be like combining systemd with a sound service.

      ... it will be YOUR fault!!

    2. Re:Strange path he is taking by jbolden · · Score: 1

      systemd is not an init system. It is a process manager. Initialization is just one state it has to manage.

    3. Re:Strange path he is taking by prefec2 · · Score: 1

      What do you mean by process manager? The OS kernel manages processes and threads. I know certain term in CS are used differently in multiple contexts. However, in domain close to the OS kernel, confusion should be avoided.

    4. Re:Strange path he is taking by jbolden · · Score: 1

      The OS kernel really do much to manage process and threads. Consider this example: A is a daemon which depends on B which depends on C. C encounters a problem and needs to restart. What should the system do about A? Linux prior to systemd lacked any standards for this and every daemon had to handle this sort of thing on its own on top of init.

      Let's make it worse. Assume A is going to follow process B's lead and process B needs to know why C crashed to decide what to do.
      a) How does process B find out what happened to C?
      b) How does B find out whether C was able to resolve the problem on restart?
      c) How does A find out given that A and C don't directly touch?

  45. su by JohnVanVliet · · Score: 4, Interesting

    "su command is seen as bad because what it is supposed to do is ambiguous. "
    -- end quote --

    it is NOT ambiguous!!!!!

    "su" is root BUT!!! with the normal users $PATH and settings
    "su - " and "su -l root "
    IS THE ROOT USER

    there is NOTHING ambiguous there at all

    now what Ubuntu did to "sudo"
    THAT!!! is a problem

    --
    "I don't pitch OpenSUSE Linux to my friends, i let Microsoft do it for me
    1. Re:su by Blaskowicz · · Score: 1

      On an ubuntu system I'm using, su and sudo su don't keep the user PATH or aliases, and the environment seems to be trimmed down. So I wonder how much things are different afterall. And anyway, I don't feel like to care, so on a personal desktop I'll do sudo su. Then who cares? The point is to do whatever you want.

    2. Re:su by Antique+Geekmeister · · Score: 1

      The settings of what to keep and preserve are optional, set in the "/etc/sudoers" file and modified heavily by the use of "sudo -s", "sudo -s -H", and "sudo -i" command line options. I recently walked through this with someone who was surprised that their ssh-agent access was lost when they used "sudo -i -u appname". to edit files as an application owner.

    3. Re:su by JohnVanVliet · · Score: 1

      THAT is why i DO NOT recommend ubuntu - canonical F'ed it up

      on my Debian 8 install su is normal users
        ( $PATH LD_LIBRARY_PATH PKG_CONFIG_PATH C_INCLUDE_PATH CPLUS_INCLUDE_PATH )
        set in the ~/.profile

      and "su -" it using ROOT'S ( $PATH LD_LIBRARY_PATH PKG_CONFIG_PATH C_INCLUDE_PATH CPLUS_INCLUDE_PATH )
      the same as on my RHEL and ScientificLinux and Fedora and OpenSUSE installs

      all one has to do is
      CONFIGURE YOUR SYSTEM!!!!!

      --
      "I don't pitch OpenSUSE Linux to my friends, i let Microsoft do it for me
    4. Re:su by Anonymous Coward · · Score: 0

      Why on earth would anyone run sudo su (other than because it's on practically every Ubuntu forum post)?

    5. Re:su by Eunuchswear · · Score: 1

      'cos they've forgotten the root password.

      --
      Watch this Heartland Institute video
    6. Re:su by sad_ · · Score: 1

      no, even that is not a reason to do it.

      --
      On a long enough timeline, the survival rate for everyone drops to zero.
    7. Re:su by Blaskowicz · · Score: 1

      Not having to type a minus sign is good enough reason for me.

    8. Re:su by Barsteward · · Score: 1

      why don't you go a find out why they've created this new feature instead of going on a rant.

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
  46. Thinking about leaving any systemd linux behind by wnfJv8eC · · Score: 5, Insightful

    I am really tired of systemd. So really tired of the developers shoving that shit down the linux throat. It's not pretty, it seems to grow out of control, taking on more and more responsibility .... I don't even have an idea how to look at my logs anymore. Nor how to clear the damn things out! Adding toolkits should make the system as clear to understand as it was, not more complex. If it gets any worse it might as well be Windows 10! init was easy to understand, easy to use. syslog was easy read easy to understand and easy to clear. All this bull about "it's a faster startup" is just ... well bull. I'm using a computer 20 times faster than I was a decade ago. You think 20 seconds off a minute startup is an achievement? It's seconds on a couple of days uptime; big f*cking deal. Redhat, Fedora, turn away from the light and return to your roots!

    1. Re:Thinking about leaving any systemd linux behind by alexander_1975 · · Score: 1

      Well, you can still switch to Gentoo.

    2. Re:Thinking about leaving any systemd linux behind by Electricity+Likes+Me · · Score: 1

      How burdensome that you're forced to use all this free software. You'd think the volume of you and people like you would have amassed enough that the "obvious" alternatives you all think should be done could be combined into a serviceable Linux distribution. How is Devuan going?

    3. Re:Thinking about leaving any systemd linux behind by Anonymous Coward · · Score: 0

      You'd think the volume of you and people like you would have amassed enough that the "obvious" alternatives you all think should be done could be combined into a serviceable Linux distribution.

      Slackware and Gentoo still respect user freedom, and literally every distro that predates systemd worked without it so don't you pretend systemd is the only possible way to init. Maybe if you spent less time sucking on Lennart's dick you'd know that.

    4. Re:Thinking about leaving any systemd linux behind by PincushionMan · · Score: 1

      Gentoo seems like a good idea, until you realize it installs systemd by default. I suppose you can emerge open-rc, but who knows when that will stop being maintained? Even if they don't I'm willing to bet most of the Gentoo Handbook will assume you've got the systemd tools installed. They are a bit better about considering alternate configurations, than say, ArchLinux. Speaking of which ..
      If you are thinking of ArchLinux as a method of escaping systemd, forget it. They also recommend installing systemd if you want a graphical desktop or wifi. All their HOWTOs seem to be written with it in mind, and they don't give as much thought to alternate configurations. All in all, though, both are much faster than the mainstream distributions on old hardware.

    5. Re:Thinking about leaving any systemd linux behind by Anonymous Coward · · Score: 0

      I'm thinking that Poettering wants to be seen as the person who made Linux more than it was, and wants to become indespensible to Linux. He's like the guy who walks into the shop and wants the people to say "Oh, you can help? Here, I'll worship you!"

    6. Re:Thinking about leaving any systemd linux behind by Eunuchswear · · Score: 1

      I don't even have an idea how to look at my logs anymore. Nor how to clear the damn things out!

      Tells us more about you than about systemd.

      --
      Watch this Heartland Institute video
    7. Re:Thinking about leaving any systemd linux behind by thegarbz · · Score: 1

      It's not pretty, it seems to grow out of control, taking on more and more responsibility ....

      Kind of like a daemon to control the entire system?

      I don't even have an idea how to look at my logs anymore. Nor how to clear the damn things out! Adding toolkits should make the system as clear to understand as it was, not more complex. If it gets any worse it might as well be Windows 10!

      You could always type "man journalctl". You do know how to read a man page right? I mean fuck reading log files is one of the things that's orders of magnitude easier in systemd than trawling through hundreds of thousands of lines of a text file using complex pipes between sed, grep, awk, god knows what to find a line you're interested in.

      init was easy to understand,

      Nope.

      easy to use.

      Without looking it up what single line command stops a service from running in runlevel 5 on Ubuntu? Without looking it up what's the default runlevel, and how do you get a list of which runlevel it starts at? Now repeat for red-hat. Init was a dumb system using links to scripts. Maintaining it was an exercise in shuffling hundreds of files and links, or using a tool which has been re-invented more than the artist formerly known as the artist formerly known as prince.

      syslog was easy read easy to understand and easy to clear.

      Half the bloody distributions dropping logs in different files, recording different debug levels, and best of all use different daemons to control the mess, rotate the logs, and clear the mess. Can you tell me right now where I can find the logs for dovecot on my system? No I'm not going to tell you which system I have. I'll let you guess whether they are in /var/log/dovecot the file /var/log/dovecot/? in a subdirectory, maybe even in /var/log/mail mixed with 4 other programs, oh but don't think that's standard because /var/log/mail may only half half the logs associated with a mail program.

      All this bull about "it's a faster startup" is just ... well bull. I'm using a computer 20 times faster than I was a decade ago. You think 20 seconds off a minute startup is an achievement? It's seconds on a couple of days uptime; big f*cking deal.

      And here we have it another person who has no idea about systemd, specifically that startup times were never a consideration in its design. Startup times were a side effect of event based daemon control, not a design criteria. In fact the only people who mention startup times are clueless people writing articles who aren't able to simply express the reason systemd exists, startup times are not featured on their program page, not on Potterings blog, and not in the systemd wiki page.

      Redhat, Fedora, turn away from the light and return to your roots!

      Who do you think has been requesting a replacement init system and a system management daemon? This is the software many distributions have been wanting. Don't like it? Fund a fork like Devuian or however it's spelt. They could use your help, or some capital.

    8. Re:Thinking about leaving any systemd linux behind by Barsteward · · Score: 1

      do you expect knowledge of a new system to ooze out of the ether into your head? there are pages and pages of documentation out there. RTFM. tip: "journalctl" is for reading the new journal or if you still have syslog configured to run then do what you usually do.

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    9. Re:Thinking about leaving any systemd linux behind by Anonymous Coward · · Score: 0

      If you want to leave systemd linux try Gentoo and its OpenRC init.

  47. Of course "su" *IS* a broken concept !! by Taco+Cowboy · · Score: 2, Insightful

    Lennart Poettering's long story short: "`su` is really a broken concept

    Of course to Lennart Poettering "su" is broken !!

    Long story short --- To that egotistical son of a bitch, anything that is not made by him MUST BE 'broken'

    'nuff said!

    --
    Muchas Gracias, Señor Edward Snowden !
    1. Re: Of course "su" *IS* a broken concept !! by Anonymous Coward · · Score: 0

      We don't always see eye to eye taco, u don't know me but I know you lol. But we Agree 100% on this one buddy.

    2. Re: Of course "su" *IS* a broken concept !! by Anonymous Coward · · Score: 0

      All we need to know is that you're one of those idiots who seems to think that "lol" makes you look clever or insightful.

  48. Re:Haters gonna hate in by phantomfive · · Score: 1

    No, no, really, I'd love to see why you think this is a good design decision. Why should the ability to run "su" depend on the specific init manager? Doesn't that strike you as brittle architecture?

    --
    "First they came for the slanderers and i said nothing."
  49. What path have we chosen? by QuietLagoon · · Score: 3, Interesting
    I'm beginning to think that those distributions which have chosen systemd are now beginning to think, what have we done to ourselves?

    .
    systemd is on the way to turning a sleek, efficient Linux distribution into one loaded with awesome bloatware.

    And it looks like there is no stopping Poettering's ego now that it's been unleashed.

    1. Re:What path have we chosen? by Anonymous Coward · · Score: 0

      Maybe it's just you who have come to a complete halt in your thinking. Poettering is thinking ahead, understanding that things can be made better, while all you do is sit with the crowd who cries sacrelege when some of those holy UNIX eggs get broken. What merits do you have that allow you to dismiss him as an egotistical idiot?

    2. Re:What path have we chosen? by rl117 · · Score: 5, Interesting

      I can't speak for any distribution, after quitting as a Debian developer some months back, for several reasons one of which was systemd. But speaking for myself, it was quite clear during the several years of "debate" (i.e. flamewars) over systemd that this was the inevitable outcome. The debate over replacing the "init system" was a complete red herring; systemd knows no boundaries and continues to expand its tentacles over the system as it subsumes more and more components. My problem with this is that once a distribution has adopted systemd, they have to basically just accept whatever crap is shovelled out in the subsequent systemd releases--it's all or nothing and once you're on the train you can't get off it. This was absolutely obvious years ago. Quality software engineering and a solid base system walked out of the door when systemd arrived; I certainly did.

      When I commit to a system such as a Linux distribution like Debian, I'm making an investment of my time and effort to use it. I do want to be able to rely on future releases being sane and not too radical a departure from previous releases--I am after all basing my work and livelihood upon it. With systemd, I don't know what I'm going to get with future versions and being able to rely on the distribution being usable and reliable in the future is now an unknown. That's why I got off this particular train before the jessie release. After 18 years, that wasn't an easy decision to make, but I still think it was the right one. And yes, I'm one of the people who moved to FreeBSD. Not because I wanted to move from Debian after having invested so much into it personally, but because I was forced to by this stupidity. And FreeBSD is a good solid dose of sanity.

    3. Re:What path have we chosen? by LVSlushdat · · Score: 3, Informative

      I currently run Ubuntu 14.04, and see where part of systemd has already begun its encroachment on what *had* been a great Linux distro. My only actual full-on experience so far with systemd is trying to get Virtualbox guest additions installed on a CentOS7 vm... I've installed those additions countless times since I started using VBox, and I think I could almost do the install in my sleep.. Not so with CentOS7.. systemd bitches loudly with strange "errors" and when it tells me to use journalctl to see what the error was, there *is* no error.. But still the additions don't install... I'm soooooo NOT looking forward to the next LTS out of Ubuntu, which I'm told will be infested with this systemd crap... Guess its time to dust off the old Slackware DVD and get acquainted with Pat again... GO FUCK YOURSELF, POETTERING.....

      --
      THANK YOU, Edward Snowden!! Americans owe you a debt of gratitude (whether they know it or not..)
    4. Re:What path have we chosen? by Anonymous Coward · · Score: 0

      Well, for one, he's not replacing well-established and critical system utilities with shit. Pottering is.

    5. Re:What path have we chosen? by Anonymous Coward · · Score: 0

      And it looks like there is no stopping Poettering's ego now that it's been unleashed.

      You don't know the power of the dark side.

    6. Re:What path have we chosen? by rl117 · · Score: 3, Informative

      The main thing I noticed with Ubuntu 15.04 at work is that rather than startup becoming faster and more deterministic as claimed, it's actually slower and randomly fails due to what looks like some race condition, requiring me to reset the machine. So the general experience is "meh", plus annoyance that it's actually degraded the reliability of booting.

      I also suffered from the "we won't allow you to boot if your fstab contains an unmountable filesystem". So I reformatted an ext4 filesystem as NTFS to accomplish some work task on Windows; this really shouldn't be a reason to refuse to start up. I know the justification for doing this, and I think it's as bogus as the first time I saw it. I want my systems to boot, not hang up on a technicality because the configuration or system wasn't "perfect". i.e. a bit of realism and pragmatism rather than absolutionist perfectionism--like we used to have when people like me wrote the init scripts.

    7. Re:What path have we chosen? by Anonymous Coward · · Score: 0

      Dang, do we need "merits" to have opinions, now? Perhaps you've misunderstood "meritocracy" to mean "popularity contest winner".

      Poettering is an idiot because he hasn't got the skills, vision, or experience to chew what he bit off years and years ago. His successful political maneuvering, which amounts to shoving his shit down all our throats via the distributors, makes him broadly despised -- and his apparent disregard for coöperation (e.g. on the NTP kerfuffle) displays a degree of pig-headedly obtuse egotism that makes him extremely susceptible to faith-based engineering and other forms of wishful thinking.

      He's a moron, and he's hurting Linux in general. He should go.

    8. Re:What path have we chosen? by rnturn · · Score: 1

      ``rather than startup becoming faster and more deterministic as claimed, it's actually slower and randomly fails due to what looks like some race condition''

      My first experience with the full systemd-flavored openSUSE (as opposed to earlier systemd-lite 12.x) was the weird error I got after upgrading where the startup was failing (I think) because of an arbitrary 90s time limit on fscks. I have a 2TB backup disk attached to the system via an external, swappable USB drive bay and, apparently, Lennart and crew saw fit to establish an upper limit on how long an fsck should take and tossing you into single user mode on reboot when the fsck takes a long time. I'm still trying to figure out how to alter that time limit. Luckily, I still have time before the next mount-count-mandated fsck occurs.

      --
      CUR ALLOC 20195.....5804M
    9. Re:What path have we chosen? by Anonymous Coward · · Score: 0

      If you don't wish to appear as someone who is opiniated while being completely uninformed, then yes I think you need some merits before calling someone an idiot. In particular if that someone happens to be highly skilled at what he does, regardless of whether you agree with his vision or not.

    10. Re:What path have we chosen? by Anonymous Coward · · Score: 0

      A couple of genuine questions.

      What did your research uncover when comparing alternatives to Debian. Mainly what were your criteria in selecting FreeBSD, ie security, documentation, device support, stability etc ?

      What do you think of the Devuan project?
      I have donated to the Devuan project to support getting "a Debian without systemd" but I am not sure how long it will be before it is ready.

      Happy to learn,
      thankyou

    11. Re:What path have we chosen? by Anonymous Coward · · Score: 1

      >after quitting as a Debian developer some months back,

      Could you join Devuan please. I ask this as a wheezy user and vid game programmer/modder for lin.

      Devuan can preserve the old debian.

    12. Re:What path have we chosen? by Anonymous Coward · · Score: 0

      The main thing I noticed after updating to Ubuntu 15.04 was that my system would no longer boot. I solved it by switching to Mint, but if Mint makes the same mistake I'll switch away from them in a heartbeat.

    13. Re:What path have we chosen? by rl117 · · Score: 2

      Regarding alternatives, I looked at Linux distribution alternatives but the choices are not great. I don't want the hassle of dealing with gentoo, though I'm sure it's fine. The others are all smaller projects which are largely dependent upon others. But longer-term, with the merging to udev and systemd and the merging of systemd-specific stuff into util-linux makes the long-term viability of any non-systemd distribution questionable. Short-term it's possible to avoid. But, there's a practical limit to how much individuals can do in the face of a huge juggernaught. eudev, vdev etc. are great but compatibility is always going to be an issue--they will have to play continual catchup. I decided to quit Linux entirely. FreeBSD was an obvious choice for a functional system, though OpenBSD and others would have likely been fine as well.

      I'm on the dng mailing list. RSI prevents me from getting deeply involved at present--I've been unable to do much over the last 18 months, though I am slowly recovering. My thoughts are that I would be happy for it to succeed and wish it all the best, but as to its chances of success--I'll wait until there is a concrete release and they are set up for people to easily join and contribute before making any judgement. Setting up all the infrastructure from scratch is a difficult and expensive undertaking, and Debian is a huge project to clone and maintain which will take a serious number of people.

    14. Re:What path have we chosen? by Eunuchswear · · Score: 1

      Luckily, I still have time before the next mount-count-mandated fsck occurs

      tune2fs -C 0 -T now /dev/whatever

      --
      Watch this Heartland Institute video
    15. Re:What path have we chosen? by jbolden · · Score: 1

      I'm beginning to think that those distributions which have chosen systemd are now beginning to think, what have we done to ourselves?

      Well you are thinking wrong. The distributions that choose systemd have been able to easily layer Linuxes into more complex systems and as a result IaaS and PaaS type configurations involving literally millions of CPUs or workload running Linux as a base OS are becoming standard. At the same time microservice architectures are thriving making program management much easier.

      What they are finding is that Linux finally scales easily to fill the niches their customers want.

    16. Re:What path have we chosen? by Barsteward · · Score: 1

      "systemd is on the way to turning a sleek, efficient Linux distribution into one loaded with awesome bloatware." - rubbish "And it looks like there is no stopping Poettering's ego now that it's been unleashed." yet another personal attack based on what? Jealousy?

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
  50. Re:Haters gonna hate in by phantomfive · · Score: 1

    Or does that empty homily need some supporting evidence as well so as to discriminate between that which is worthy of hate and those that aren't?

    Don't hate, it's overrated.

    --
    "First they came for the slanderers and i said nothing."
  51. Re: What's with all the awkward systemd command na by Anonymous Coward · · Score: 0

    You have to remember the same number of commands to do the same number of things regardless of how long their names are. Why make them hard to type in to of that?

  52. Re:Is it April 1st already? by sjames · · Score: 1

    Actually, the 'magic' in su is in the kernel. Basically, since it's marked suid root, the kernel sets the uid on the new process to root before it even starts running. The program itself just then decides if it is willing to do anything for you.

  53. Replace su? by Anonymous Coward · · Score: 0

    I'll keep sudo -s thx bye.

  54. Re:What's with all the awkward systemd command nam by Anonymous Coward · · Score: 0

    When you're trying to administer a bunch of systems, the speed at which you can get things done starts to converge on your typing speed. Commands that are twice as long effectively cut your productivity in half. (When you actually know what you're doing, you reach the state where you can see the exact sequence of commands you're going to enter in your head, understand exactly what you expect the output from the system to be after each step, and your interaction becomes an extremely fast loop of entering command and pattern-matching for the expected response, breaking out if anything deviates.)

    If you can't do this, you probably aren't an effective senior sysadmin - unless you're managing something like 10k machines solo where the benefit from scripting/automating literally everything actually does outweigh the huge cost to develop the infrastructure to do so.

    As an aside, people who type exceptionally slowly seem to be in the group of folks who don't mind longer names, somewhat paradoxically. I suspect that when "everything is slow to do" it starts to make more sense for them to be able to have everything a bit more readable.

  55. Just wait for it by Anonymous Coward · · Score: 1

    The next update to systemd will incorporate emacs ;)

    1. Re:Just wait for it by Anonymous Coward · · Score: 0

      Systemdmacs?

    2. Re:Just wait for it by electrosoccertux · · Score: 1

      lol

    3. Re:Just wait for it by Anonymous Coward · · Score: 0

      But it will be written in Erlang for parallelism.

  56. Re:What's with all the awkward systemd command nam by Anonymous Coward · · Score: 0

    by how badly your hands hurt at the end of the day?

  57. Kudos to Poettering by Anonymous Coward · · Score: 0

    He's doing to Linux what Microsoft has been trying to do to Linux for decades now. Thanks, Red Hat, for sponsoring Poettering.

  58. We Need to FORK ... by Anonymous Coward · · Score: 0

    Redhat 6.latest and Fedora (17 or so ? (the most recent before systemd)). They have drunk the kool aid. Systemd has NO business offering an su function!

    1. Re:We Need to FORK ... by Barsteward · · Score: 1

      well, go ahead and fork. what stopping you? talent?

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
  59. domination by csumpi · · Score: 1

    This is another step towards systemd becoming a complete OS.

    1. Re:domination by visualight · · Score: 1

      Poettering Operating System POS/Linux

      --
      Samsung took back my unlocked bootloader because Google wants me to rent movies. They're both evil.
    2. Re:domination by Zontar+The+Mindless · · Score: 1

      This is another step towards systemd becoming a complete OS.

      We can only hope that day comes soon.

      Once that happens, maybe we can have Linux back.

      --
      Il n'y a pas de Planet B.
  60. I am Pottering of systemd. by Anonymous Coward · · Score: 0

    Resistance is futile.

    Your life as it has been is over.

    From this time forward, you will service us.

  61. yet another clusterfuck by Anonymous Coward · · Score: 0

    The asshole Pissering is once again giving himself more credit than tens of thousands of grad students who have build the Unix system over literally generations. You can have the piece of shit systemd if you want, but please leave unix and linux alone. Go wreck someone else's system and leave mine alone. I didn't really have an opinion and was open minded until I saw the clusterfuck that ubuntu has become. And I went to mint. Ubuntu never ever gave me "systemd failed to start Load Kernel Modules", "systemd failed to start user service: unknown unit: user@0.service". Every time I hear Pottering and his "good ideas" clearly it sounds better in his head than anywhere else. I like the system as built. In this case, I use su as its intended, and I use normal user as they are intended. I don't need Pottering locking me out of my system because he thinks he should. If he were looking over my shoulder and telling me about how to use the system, his little fucking fingers would be broken and bloody, and likewise his nose would be attempting to suck air through the red. All I'm really looking for is a choice: if when installing, if you want systemd, you can have it, otherwise give me the rest. Being told I have to have it is the thing that I *really* don't like, especially since its so much of a clusterfuck (see error messages already posted).

    1. Re:yet another clusterfuck by Zontar+The+Mindless · · Score: 1

      Welcome to The Age of Horus, The Crowned and Conquering Child.

      --
      Il n'y a pas de Planet B.
  62. Wait for it ... by fahrbot-bot · · Score: 1

    Lennart Poettering's long story short: "`su` is really a broken concept.

    One day, systemd will become too complex or something ... Lennart will declare it a "broken concept" and absorb it into systemd.

    --
    It must have been something you assimilated. . . .
    1. Re:Wait for it ... by DeVilla · · Score: 1

      Lennart Poettering's long story short: "`su` is really a broken concept.

      One day, systemd will become too complex or something ... Lennart will declare it a "broken concept" and absorb it into systemd.

      At which point it will collapse in upon itself producing a singularity, the nature of which we currently lack the ability to truly understand. Then it will truly suck.

  63. I don't want to use Linux anymore by Anonymous Coward · · Score: 0

    I'm going to stick with Unix.

  64. Fully isolated? by PPH · · Score: 5, Interesting
    I just skimmed TFA (Pottering's rambling really don't make much

    sense anyway). By "fully isolated", it sounds like machinectl breaks the audit trail that su has always supported (not being 'fully isolated' by design). Many *NIX systems are configured to prohibit root logins from anything other than the system console. And the reason that su doesn't do a 'full login' either as root or another user is to maintain the audit trail of who (which system user) is actually running what.

    Lennart, this UNIX/Linus stuff appears to be way over your head. Sure, it seems neat for lots of gamers who can't be bothered with security and just want all the machine cycles for rendering FPS games. Perhaps you'd be better off playing with an XBox.

    --
    Have gnu, will travel.
    1. Re:Fully isolated? by Anonymous Coward · · Score: 0

      Lennart, this UNIX/Linus stuff appears to be way over your head. Sure, it seems neat for lots of gamers who can't be bothered with security and just want all the machine cycles for rendering FPS games.

      If you're running *nix for the games, you're doing it wrong.

    2. Re:Fully isolated? by phantomfive · · Score: 1

      How does pkexec fit into the audit trail?

      --
      "First they came for the slanderers and i said nothing."
    3. Re:Fully isolated? by Viol8 · · Score: 1

      It doesnt. Hence "sudo rm /usr/bin/pkexec" is always a good idea on a newly installed system.

    4. Re:Fully isolated? by Anonymous Coward · · Score: 0

      So... your answer is "pkexec is broken, get rid of su"?

    5. Re:Fully isolated? by Anonymous Coward · · Score: 0

      I just skimmed TFA (Pottering's rambling really don't make much

      sense anyway).

      Reminds me on his ramblings about setting search and domain via dhcp or killing processes instead of waiting for them to exit gracefully. At least the latter is fixed in Debian 8.1. Nothing worse than databases being killed instead of shut down.

    6. Re:Fully isolated? by Barsteward · · Score: 1

      " it sounds like machinectl breaks the audit trail that su has always supported" - how did you come to that conclusion? please point me to that.

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    7. Re:Fully isolated? by PPH · · Score: 1

      systemd now supports a su command functional and can create privileged sessions that are fully isolated from the original session.

      --
      Have gnu, will travel.
    8. Re:Fully isolated? by Barsteward · · Score: 1

      "When using the shell command without arguments (thus invoking the executed shell or command on the local host) it is similar in many ways to a su(1) session, but unlike su completely isolates the new session from the originating session, so that it shares no process or session properties, and is in a clean and well-defined state. It will be tracked in a new utmp, login, audit, security and keyring session, and will not inherit any environment variables or resource limits, among other properties." - from the documentation...

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
  65. How the hell do we end this madness? by Anonymous Coward · · Score: 0

    GNU/Linux (already bad enough due a particular unnamed gasbag not shutting up) is being taken over and turned into Systemd/GNU/Linux.

    System V was an engineering masterpiece and didn't need to be replaced. It could not be *improved* upon, it could only be *changed*.

    I don't want Systemd rammed down my throat. That is not what I signed up for when I went to Linux. When will we, the users, put and end to this?

    Make no mistake about it, systemd fundamentally changes (and makes a mess of) the operating system, and will destroy Linux as we know it. I am just at a loss at what I can do to help stop this insanity.

  66. Year 2102 by Gallefray · · Score: 1

    Year 2102: SystemD has replaced Air with Nanobots, Lennart Borgertting states "Air Is Broken Anyway." SystemD Planetary Hivemind Network continues to broadcast the mantra out to all other UNIX-colonies: > "We Are SystemD. Lower Your Sheilds And Surrender Your Data. We Will Replace Your Biological And Technological Distictiveness With Lennartness. > Your Culture Will Adapt To Us. You Will Be Assimilated"

  67. Year 2102: SystemD has replaced Air with Nanobots, by Gallefray · · Score: 1

    Year 2102: SystemD has replaced Air with Nanobots, Lennart Borgertting states "Air Is Broken Anyway."

    SystemD Planetary Hivemind Network continues to broadcast the mantra out to all other UNIX-colonies: > "We Are SystemD. Lower Your Sheilds And Surrender Your Data. We Will Replace Your Biological And Technological Distictiveness With Lennartness.
    > Your Culture Will Adapt To Us. You Will Be Assimilated"

    (Resubmitted because the other one was formatted horridly -- for some reason I had it set to HTML)

  68. a fucking mess... by Anonymous Coward · · Score: 1

    LP is doing is RH masters wishes with this.

    RH has over time introduced Windows-ism into Linux to try to make it more palatable to corporate customers.

    This to the point of getting yelled at by Torvalds, likening it to RH giving Microsoft a blowjob.

    Basically, these Windows-isms bork when someone use su.

    But rather than fix them so this is no longer the case, we get a smear campaign from Freedesktop PR attempting to make su seem like a broken concept.

    Gnome is supposedly a GNU project, but at this point in time it has been co-opted by wannabe OSX developers backed by RH.

    Freedesktop has turned out to be a RH bait and switch, claiming to be about making DEs more inter-operable while basically burying them in Gnome-isms.

    And now systemd, in essence a second kernel enveloping Linux, making itself the sole arbiter between the kernel and the wider userspace.

    Yes, it is all "open source". But shit changes so often, and so fast, and the head devs so firmly in architecture astronaut mode, that be best choice for anyone not already starved for oxygen is to grab anything not yet tainted and run for the hills.

    By the time the whole Fedora/Gnome/Freedesktop/Systemd trainwreck has run out of steam they will have effectively forked Linux into some kind of Frankenstein-ian hybrid of the worst parts of OSX and Windows. All so RH can sell a few more support contracts to the corporate world (and perhaps gotten on the good side of the M-I-S complex).

    Question is, how long before their inside boy GregKH use the newly approved kernel social guidelines to get Torvalds to step back from maintainer-in-chief of the kernel.

    1. Re:a fucking mess... by Tough+Love · · Score: 1

      Question is, how long before their inside boy GregKH use the newly approved kernel social guidelines to get Torvalds to step back from maintainer-in-chief of the kernel.

      Right, the worst thing that could ever happen to Linux is, GergKH takes over from Linus. Only an event of that magnitude of crappiness could possibly fork Linux.

      --
      When all you have is a hammer, every problem starts to look like a thumb.
    2. Re:a fucking mess... by dbIII · · Score: 1

      All so RH can sell a few more support contracts to the corporate world

      The corporate world is still on RHEL5 where X is as fast as it should be or on RHEL6 where at least the applications still work even if they are not as quick remotely. The newer stuff with systemd isn't yet on the radar for vendors that have corporate software that wants to do stuff with "init" even if it is just to check if the software is licenced.

  69. who is this Lennort Harry Potter-ing by Anonymous Coward · · Score: 0

    is he some little faggot goldenboy those homos at Redhogwarts like to sodomize?

  70. Sudo did this better 15 years ago by Antique+Geekmeister · · Score: 0

    "su" was replaced for almost use by "sudo" shortly after its first release in 1999, as a lightweight thorough, and fine grained replacement. Sudo's only flaw is the ability to sanity check and reject individual "included" files from /etc/sudoers.d, which makes editing them somewhat dangerous.

    Mr. Pottering is, I'm afraid, insistent on replacing the entire UNIX and Linux infrastructure with a proprietary, Linux-only, sprawling and destabilized octopus that persists in breaking stable environments and stable tools.

    1. Re:Sudo did this better 15 years ago by drinkypoo · · Score: 1

      "su" was replaced for almost use by "sudo" shortly after its first release in 1999

      I think you meant to say that it was replaced for most uses. What's great about sudo is that nothing happened to su. It's still there, and still works like you expect it to. systemd, on the other hand...

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    2. Re:Sudo did this better 15 years ago by Antique+Geekmeister · · Score: 1

      > "su" was replaced for almost use by

      I meant "almost all use". I'm afraid my hands seem to be bothering me today, I need to take a break.

  71. Lipux - Lennart Poettering Unix by Anonymous Coward · · Score: 0

    The day will come when Lennart will "fork" linux and Linus will be out the door!

  72. Who knew?! by jomcty · · Score: 1

    I didn't realize I'd been doing it wrong all these years.

  73. Illogical Logic by Anonymous Coward · · Score: 1

    Poettering is a paid shill.

    Engineering decisions that defy logic are the same as political decisions that defy logic. They are in fact, usually the results of paid influence, and as such are entirely logical, from the point of view of the persons making those decisions. Systemd is intended to fuck up Linux and fill it full of backdoors.

    Follow the money to Poettering from Red Hat and beyond. Make your own conclusions based on this.

  74. Unix is broken by Anonymous Coward · · Score: 0

    The Unix philosophy is broken. The future is Lennart's philosophy.

    "Do one thing and do it well" shall be replaced with "Do everything and do a half arsed job"

  75. Did anybody notice... by ArsenneLupin · · Score: 1
    Most people concluded that this new "feature" must be crap, because Poettering usually delivers crap.

    However, even without knowing Poettering and his previous work, you can see that the idea is half-baked. Look at the console examples closely.

    Yes, nowhere does it prompt for a root password! Which means that anybody who can get to a virtual terminal can become root by just typing machinectl shell. And somebody who is logged in over the network (presumably...) can't log in as root at all, even knowing the password.

    And frankly, what is the trouble of sneaking "unwanted" environment stuff into su? You have to enter the root password anyways, so the only thing which you could hope to achieve was what happens before password validation. And while in the past there had indeed be vulnerabilities that attacked su in such a way (sneaking LD_PRELOAD into it), these have been fixed since long ago.

    1. Re:Did anybody notice... by Electricity+Likes+Me · · Score: 1

      Yes I'm sure this is exactly how it happened, and not at all is explicitly wrong as shown in one of the first screenshots where a password is being prompted for. But I'm also sure you'll do no further research before commenting loudly.

  76. Re:What's with all the awkward systemd command nam by Anonymous Coward · · Score: 0

    You know, I've always felt that unix has lots of short commands in the same way that math has lots of small weird symbols[*]: You are creating a construction of pure beautiful thought, and the physical world just can't keep up with the flow of the idea. So to speed things up you invent a cryptic and highly specific language.

    When you have things like tab completion, this is less of a problem so you can allow longer and less cryptic commands: machinectl shell is lot more acceptable if you have to type mas. Now if you are an advanced worker who has to read the result, you'll prefer su - its shorter so there is less of a mess on the screen to figure out. If you are one of the lesser gods, however, the machinectl variant is a lot more user-friendly, and as you are already slow, you just wont notice the difference.

    And this switch seems to explain a lot of the systemd controversy: It is not designed for the advanced user. Instead it is idiot-proof, sacrificing advanced features , using more brain bandwidth and wasting computer power in the process.

    Unfortunately, the strategy seems to be the right one. Look at microsoft's acive directory: At my company, the service desk can create accounts and do user and computer management, and propeller head stuff like kerberos just works and keeps us safe. Meanwhile, I managed to mostly get the same stuff working on a linux+java combo by writing arcane stuff in /etc/krb5.conf. One type and we're toast. Most of the others gave up years ago and continue to do ldap binds instead.

    For good or bad, the age of the unix/linux gods seems to be over, and systemd seems to be a huge nail in our coffin.

    [*]Imagine them writing proofs in cobol: Add x to y giving z, and please skip the first 6 columns of you blackboard

  77. I think he's got it backwards by mopower70 · · Score: 1

    I've worked with systemd long enough to realize that systemd is a really broken concept.

  78. Re:What's with all the awkward systemd command nam by Anonymous Coward · · Score: 0

    OK I fucked up the tags: read it as: ... if you have to type m a TAB s TAB....

  79. What about sandwiches ? by alvieboy · · Score: 2

    So, now we have to say "machinectl shell systemd-run do make me a sandwich" ?

    Looks way more complicated.

    https://xkcd.com/149/

    1. Re:What about sandwiches ? by Anonymous Coward · · Score: 0

      Years ago, one of my shoelaces was untied, so I said to my partner "Tie my shoelace!" She glared at me and said "No!"

      I said "sudo tie my shoelace" and she said "OK," and then tied it. She had no idea what I was laughing about but it was one of the truly great moments of my life.

      (Yeah, my life is fairly pathetic, but it was still a good moment.)

  80. su a "broken concept'? by Anonymous Coward · · Score: 0

    Actually systemd is really a broken concept.

  81. nuff said, thank you by Anonymous Coward · · Score: 0

    n/t

  82. Re:What's with all the awkward systemd command nam by Kjella · · Score: 1, Insightful

    And java conventions of long method camel case names are regarded as silly in other languages, descriptive short methods are very possible

    user = User.getUserByGuidBecauseImAJavaTwat(gid)
    vs
    user=User.(guid=gid)

    And that makes sense to you? I don't recognize the language, but my guess it's one dot away from creating a user "user=User(guid=gid)". And if guid is a member variable, why are you assigning a value to it? Looks to me like you have some unnamed (...) function, does that imply "find"? Why? Go to your nearest CS school and 9 out of 10 pupils will figure out the purporse on the first function on the first try. You'd be lucky if 2 of 10 managed to guess the second. You're the kind of idiot which means people need 3-6 months of bootup time just to get into the head of the fucker who wrote the code.

    I hate writing long variable and function names. I hate reading short variable and function names. And I've been back and forth, but here's my refined opinion: If you can't tell WTF the code is doing at a glance and want to add a micro-comment like "// find user", it's too obtuse. If you're trying to write a whole comment in the name like "getUserThatIsSomethingSomethingForWhateverBeforeThisAfterThat()", call it "getUser()" and write a damn comment. If it's ambigious, it's fine to start small and extend like if you used to have getUser() now you have getUserByGuid() and getUserByName().

    As for the get/set prefix, I prefer the simpler user.guid() over user.getGuid() as it's really more a property than a function, you're just abstracting the implementation from the interface. Also you basically don't get any autocomplete before the 4th letter and it's not going to be consistent anyway, for true/false conditions you typically use "isSomething()". In this particularly case for a function I'd much rather call it "findUserByGuid()" though indicating it's a search on a set, not simply returning a value. Likewise if you have a class where you set numbers a and b and calculate the GCD, I'd much rather call the function calculateGcd() than getGcd() to point out that this function does the work. It gets a little ambiguous at times with "returnAddress()" the property vs "returnShipment()" the function where I sometimes reconsider that "getReturnAddress()" would be clearer but in 99% of the cases it's fine.

    --
    Live today, because you never know what tomorrow brings
  83. Mmhmm. by Anonymous Coward · · Score: 0

    Is systemd aiming to be the new emacs? It feels like soon it will be a so-so replacement for everything, except what it initially set out to be.

  84. You don't know Godwin's Law by Anonymous Coward · · Score: 0

    it merely speaks of how the chance of a reference back to Nazi Germany increases with time. NO MORE. It doesn't mean anything else.

    About all it DOES say is that eventually the conversation will be ABOUT the comparison and NOT what the comparison was illustrating.

    Which, ironically enough, is PRECISELY what you have done. So YOU are the one who fell foul and "lost" to Godwin. You can undo that utter failure on your part by, you know, actually looking that the comparison and either agreeing with it, or illustrating where it doesn't match the situation. However, and this is why YOU lost, you will not do that because you do not have the mental capacity to do so and must therefore obsess over the shinies.

    Same with you other two retards there.

    Care to explain why some explanation of why the censure of LP's moronic behaviour here is because "Haters gotta hate"? Or CAN I really use it to defend the holocaust and have you all agree with me?

  85. I have Linux skills, not System D skills! by Anonymous Coward · · Score: 0

    So stop ruining Linux. If you don't like the way Linux works, then write your own OS. Stop taking Linux components and changing them. I have used Linux and Unix for decades and have skills with them and want them to stay the same so I can keep using them. I don't care if it's broken, I know how it works. I don't want to type "machine shell" when I've used "su" for decades. I don't care at all if Potterwhoever doesn't like Linux and wants to change it. He can write his own OS and do it exactly the way he pleases. But stop ruining Linux with these changes. Can't ANYONE stop this guy from ruining things?

  86. Re:What's with all the awkward systemd command nam by Anonymous Coward · · Score: 0

    I know it's trendy to hate IBM, but how about some nice and clear IBM i commands?
    WRKDSKSTS = Work Disk Status
    DSPLIND = Display Line Description
    CRTUSRPRF = Create User Profile,

    Etc etc etc? short and clear commands, promptable with f4 for dynamic help (no cryptic man pages)...

  87. And the crybabies emerge by Anonymous Coward · · Score: 0

    Wah systemd is so awful! Wah!!!!! Strangely enough dists like Fedora manage to do just fine with systemd in place. It's almost as if it works as advertised, the pitiful crybaby whining notwithstanding.

    1. Re:And the crybabies emerge by Anonymous Coward · · Score: 1

      Fedora is a broken concept, only developers and ricers use a bleeding edge distro like fedora rawhide or arch.

  88. The way this should end by techno-vampire · · Score: 3, Insightful

    PoetteringOS

    In the long run, he's not going to be satisfied until he's created his own OS, kernel and all because he calls anything he didn't write a "broken concept," whatever that is, and does his best to shove his version down everybody's throat. And, since his version is far more complex, far more pervasive and much, much harder to use or maintain, the community suffers. I do wish he would get off the pot and start developing the One True (Pottering) kernel so that the rest of the world can go back to ignoring him.

    --
    Good, inexpensive web hosting
    1. Re:The way this should end by Anonymous Coward · · Score: 0

      In the long run, he's not going to be satisfied until he's created his own OS, kernel and all because he calls anything he didn't write a "broken concept," whatever that is, and does his best to shove his version down everybody's throat. And, since his version is far more complex, far more pervasive and much, much harder to use or maintain, the community suffers. I do wish he would get off the pot and start developing the One True (Pottering) kernel so that the rest of the world can go back to ignoring him.

      As much as I hate that sack of shit and what he's done to ruin the Linux community, I'll grudgingly give Poettering this much: That's sorta the way UNIX took over from VMS. https://en.wikipedia.org/wiki/The_Unix-Haters_Handbook was a real thing back then.

    2. Re:The way this should end by mysidia · · Score: 1

      In the long run, he's not going to be satisfied until he's created his own OS, kernel and all because he calls anything he didn't write a "broken concept," whatever that is

      How about we get someone to fork the Systemd that distros have adopted and start working on fixing it, paring it down, and removing unneeded functionality into separate optional related projects?

    3. Re:The way this should end by Anonymous Coward · · Score: 0

      In the long run, he's not going to be satisfied until he's created his own OS, kernel and all because he calls anything he didn't write a "broken concept," whatever that is

      How about we get someone to fork the Systemd that distros have adopted and start working on fixing it,
      paring it down, and removing unneeded functionality into separate optional related projects?

      It is called Devuan.

    4. Re:The way this should end by Anonymous Coward · · Score: 0

      PoetteringOS? No, it's called POS - Pile of Shit

    5. Re:The way this should end by jbolden · · Score: 1

      Systemd out of the box is modular and optional. You can replace the modules with other modules of your choosing. The people complaining about systemd however don't want modules that communicate they want loosely integrated commands which use the command line. You could write a module that also had a solid command line interface but then that looks a lot like systemd.

    6. Re:The way this should end by Toshito · · Score: 1

      Maybe we should arrange a meet between Poettering and Terry A. Davis (TempleOS!)

      --
      Try it! Library of Babel
  89. Fountainhead anyone? by lucm · · Score: 2

    This systemd guy is just like Ellsworth Toohey. As long as the sheep follow he'll keep pushing things further and further into idiotland and have a good laugh in the process.

    "Kill man’s sense of values. Kill his capacity to recognise greatness or to achieve it. Great men can’t be ruled. We don’t want any great men. Don’t deny conception of greatness. Destroy it from within. The great is the rare, the difficult, the exceptional. Set up standards of achievement open to all, to the least, to the most inept – and you stop the impetus to effort in men, great or small. You stop all incentive to improvement, to excellence, to perfection. Laugh at Roark and hold Peter Keating as a great architect. You’ve destroyed architecture. Build Lois Cook and you’ve destroyed literature. Hail Ike and you’ve destroyed the theatre. Glorify Lancelot Clankey and you’ve destroyed the press. Don’t set out to raze all shrines – you’ll frighten men, Enshrine mediocrity - and the shrines are razed."

    -- Ellsworth Toohey

    --
    lucm, indeed.
  90. Dear Mr Cook by Torp · · Score: 1

    If you're not sponsoring Poettering yet, it looks like it would be a good idea to do so.
    He has done more than anyone else to convince Linux users to switch to OS X :)

    --
    I apologize for the lack of a signature.
  91. Why should Windows have all the fun? by Chas · · Score: 1

    Lennart Poettering
    Bringing bloat to Unix since...2009?

    --


    Chas - The one, the only.
    THANK GOD!!!
    1. Re:Why should Windows have all the fun? by Anonymous Coward · · Score: 0

      Isn't pulseaudio older?

    2. Re:Why should Windows have all the fun? by Chas · · Score: 1

      I stand corrected...

      --


      Chas - The one, the only.
      THANK GOD!!!
  92. He doesn't get it by driblio · · Score: 1
    From TFA:

    I understand this is confusing and unexpected, but well, that's UNIX...

    Pottering admits he doesn't do UNIX

  93. How Long Until systemd is it's Own Distro by dcarlo · · Score: 1

    At the rate that systemd is rewriting Linux, I imaging we'll see a full blown systemd distro by 2017. Names anybody?

  94. who employs this dood? by Anonymous Coward · · Score: 0

    is microsoft paying developers to join the linux community and tear it up from the inside out?

  95. Give Poettering a free hand... by Prune · · Score: 1

    and he'll run it all over your Linux.

    With apologies to Mae West for this awful paraphrase.

    --
    "Politicians and diapers must be changed often, and for the same reason."
  96. chroot is not for security. like change directory by raymorris · · Score: 0

    change root (chroot) is almost as easy to undo as change directory (cd) . You can ALWAYS "break out" of chroot. The only thing making it inconvenient is if you don't know the syntax to refer to the new root you'd like to change to.

    Chroot is not for security, it was never designed for security, and if your suckurity depends on chroot you are Doing It Wrong.

  97. Re:What's with all the awkward systemd command nam by Anonymous Coward · · Score: 0

    How can you use a shell if you have to look up every single command in the documentation?
    I can understand your argument for scripting.
    But for everyday maintenance these kinds of names are just a hassle to type and remember.

  98. Re:chroot is not for security. like change directo by mysidia · · Score: 2, Informative

    You can ALWAYS "break out" of chroot.

    If you get a shell in one of my chroot's used for security, then.....

    • Your uid and gid are not going to be 0. Good luck telling the kernel to try and get you out.
    • There aren't going to be any /dev, /proc, or other special filesystems inside your chroot.
    • There aren't going to be any compilers or setuid binaries inside your chroot
    • If this is a FTP area, there won't be any binaries at all
    • Only the minimum files actually necessary for the program that uses that chroot are going to be found inside that chroot.
    • You won't have a chmod() command anywhere available inside that chroot.
    • All unnecessary POSIX capabilities will have been masked out from the process.
    • There won't be any writable locations in your chroot, the whole chroot will be mounted on a read-only file system, except if there is a place where writes are required by the legitimate software, And those mount points will have been marked as noexec.
    • The kernel will be running PaX or GRSecurity, such that most user data areas are non-executable, and memory pages expected to be executable of programs will get marked as read-only as they are launched, so only available binaries can be used to communicate with the kernel through syscalls.

    In short: I think chroot is plenty good for security. There's no way in hell you are breaking out, without a straight up kernel arbitrary execution exploit.

  99. Poettering's Embrace and Extend begins by Anonymous Coward · · Score: 0

    Poettering's Embrace and Extend begins.

    Gee - who else did that?

  100. In ONE year by Anonymous Coward · · Score: 0

    "Well, bash was confusing and broken, so..."

  101. Re:chroot is not for security. like change directo by qpqp · · Score: 1

    Sounds nice, is there also a simple way to manage all of this?

  102. I don't really have a problem with Systemd by Richy_T · · Score: 1

    But at this point, I think Systemd is not Linux. They should just fork off their own OS the same way Google did.

  103. ffs, this is so stupid. by Anonymous Coward · · Score: 0

    Why in gods name would you want to bind su inside of your init system. It sounds like this guy is much better off swapping to windows or mac dev and leaving linux alone. If sysadmins wanted large monolithic kitchen sinks (where complexity is compounded and security is weakened) for core functionality they would not be using a system that specifically is designed to not do this.

  104. Re:Haters gonna hate in by Anonymous Coward · · Score: 0

    I think its more Poettering's Law, if it exists it of course belongs in you init system.

    It is similar to the law of the instrument, which has become Poettering's law -- because the hammer exists.

  105. What's next? by Anonymous Coward · · Score: 0

    I'm waiting for systemd to include emacs functionality. A decent init subsystem would be the only missing feature then.

  106. Poettering's law. by Anonymous Coward · · Score: 0

    If all you have is a Poettering, everything looks like systemd.

  107. Poettering NSA Stooge? by Anonymous Coward · · Score: 0

    This whole thing feels like a set piece.

    You will not merge SU, out of my cold dead hands.....

    GreekGeek :-/

    1. Re:Poettering NSA Stooge? by Anonymous Coward · · Score: 0

      Yes his employer is.

  108. antiX Linux is a systemd-free Debian derivative by DrJimbo · · Score: 1

    [...] the only way to avoid it [systemd] is to either run old distros or some other OS entirely.

    A third option is to use a newer distro that does not use systemd. I run a Gentoo system that does not use systemd. You can also get up-to-date Debian based distros such as antiX Linux which don't use systemd. I imagine these are not the only options.

    --
    We don't see the world as it is, we see it as we are.
    -- Anais Nin
    1. Re:antiX Linux is a systemd-free Debian derivative by Eunuchswear · · Score: 1

      A third option is to use a newer distro that does not use systemd. I run a Gentoo system that does not use systemd. You can also get up-to-date Debian based distros such as [ Debian ] which don't [ have to ] use systemd.

      I still don't know what Devuan and friends are supposed to be for.

      --
      Watch this Heartland Institute video
  109. But Linux Is Not UniX ... by Anonymous Coward · · Score: 0

    ... it's a monolithic hodgepodge.

  110. read the man page by raymorris · · Score: 5, Informative

    > In short: I think chroot is plenty good for security

    Check man chroot. The authors of chroot say it's useless for security.
    Perhaps you think you know more than they do ,and more than security professionals like myself do. Let's find out.

    > you get a shell in one of my chroot's used for security, then.....
    ur uid and gid are not going to be 0. Good luck telling the kernel to try and get you out.
    There aren't going to be any /dev, /proc, or other special filesystems

    Gonna be kind of tthough to have a ahell without a tty, aka /dev/*tty*
    So yeah, you need /dev. Can't launch a process, including /bin/ls, without /proc, so you're going to need proc. Have a look in /proc/1. You'll see a very interesting symlink there.

    > mounted noexec

    Noexec is basically a suggestion, not an enforement mechanism . Just run ld /path/to/executable. ld is the loader/lilinker for elf binaries. Without ld ,you can't run bash, or ls. With ld, noexec is ignored.

    My company does IT security for banks. Meaning we show the banks how they can be hacked. When I say chroot is not a security control, I'm not guessing.

    1. Re:read the man page by devent · · Score: 2

      Wasn't the point that chroot is as good, and not better, as the normal Unix permission/groups security feature? So, basically, chroot doesn't and isn't designed to add any additional security besides the normal Unix permission/groups security.

      This means using a chroot is not less secure, but it is not more secure either. If you have proper permissions configured on your system, you are no safer inside a chroot than relying on system permissions to keep a user in check.

      https://securityblog.redhat.co...

      --
      http://www.mueller-public.de - My site http://www.anr-institute.com/ - Advanced Natural Research Institute
    2. Re:read the man page by phantomfive · · Score: 1

      Noexec is basically a suggestion, not an enforement mechanism . Just run ld /path/to/executable. ld is the loader/lilinker for elf binaries. Without ld ,you can't run bash, or ls. With ld, noexec is ignored.

      Wow, I wish I'd known that four years ago.

      --
      "First they came for the slanderers and i said nothing."
    3. Re:read the man page by Filgy · · Score: 1

      chroot may be useless for security. Do you think the ever more popular containers such as docker and openvas are also useless for security? I almost look at them as a more secure and better chroot and use them as such.

      --

      -- filgy
    4. Re:read the man page by jakogut · · Score: 1

      > Just run ld /path/to/executable. ld is the loader/lilinker for elf binaries. Without ld ,you can't run bash, or ls. With ld, noexec is ignored.

      Hasn't that been made a lot more difficult since 2.6?

      I just tried it on my machine, running 4.2.0-rc7, and got: "./bash: error while loading shared libraries: ./bash: failed to map segment from shared object"

    5. Re:read the man page by raymorris · · Score: 1

      > Do you think the ever more popular containers such as docker and openvas are also useless for security?

      I rate them as "not proven". Now that lx containers can run as regular users, they are _intended_ to enforce some separation.
      The purpose for the which chroot was designed was to avoid the need to set basedir in every makefile of a build system. It's a convenience feature roughly equivalent to
        ln -s /mnt/test/ /
      Much like cd which internally looks like:
      ln -s . /somewhere

      LX containers are at least _supposed_ to be something more than a convenient shortcut.

    6. Re:read the man page by mysidia · · Score: 1

      Gonna be kind of tthough to have a ahell without a tty, aka /dev/*tty*So yeah, you need /dev.

      False. In fact you're false on so many counts, that I'll just show with a session excerpt to a jailed shell.

      [~]# uname -ir
      2.6.32-573.1.1.el6.x86_64 x86_64 [~]# grep support1 /etc/passwd
      support1:x:1411:1411::/var/jail/./home/support1:/usr/sbin/jk_chrootsh
      [~]# grep support1 /var/jail/etc/passwd
      support1:x:1411:1411::/home/support1:/bin/bash
      [~]# cat /proc/uptime
      246835.99 239072.52
      [~]# su - support1
      [~]$ cat /proc/uptime
      cat: /proc/uptime: No such file or directory
      [~]$ ls -la /dev
      total 8
      drwxr-xr-x. 2 root root 4096 Aug 19 10:01 .
      drwxr-xr-x. 10 root root 4096 Aug 19 10:07 ..
      [~]$ ls /proc
      ls: cannot access /proc: No such file or directory
      [~]$ find / | grep tty
      find: `/home.a/lost+found': Permission denied
      /usr/share/terminfo/p/putty-256color
      /usr/share/terminfo/p/putty
      /usr/share/terminfo/p/putty-vt100
      [~]$ whoami
      support1
      [~]$ ld
      bash: ld: command not found
      [~]$ /lib64/ld-linux-x86-64.so.2 /bin/date
      Mon Aug 31 01:35:54 CDT 2015
      [~]$ cat /bin/date > date
      [~]$ ./date
      bash: ./date: Permission denied
      [~]$ /lib64/ld-linux-x86-64.so.2 ./date
      ./date: error while loading shared libraries: ./date: failed to map segment from shared object: Operation not permitted
      [~]$ /lib64/ld-2.12.so /bin/date
      Mon Aug 31 01:37:17 CDT 2015
      [~]$ /lib64/ld-2.12.so ./date
      ./date: error while loading shared libraries: ./date: failed to map segment from shared object: Operation not permitted
      [/home.a/support1]$ find / | grep '/ld'
      /etc/ld.so.cache
      /etc/ld.so.conf
      /usr/bin/ldd
      /lib64/ld-2.12.so
      /lib64/ld-linux-x86-64.so.2
      [~]$

    7. Re:read the man page by Anonymous Coward · · Score: 0

      you might be security professional but you are not expert on linux.

      1) yes you can break from chroot (somewhat easy), container (a bit harder) and even vm (hard but sometimes possible)
      but all this solutions can be hardened with patches.

      2) you don't need /dev/*tty* to run shell.
      only /dev/console and sometimes /dev/null are required

      3) you don't need proc to run most processes (shell and ls too).
      have you ever booted linux with init=/bin/sh ?!?

      4) you don't need ld or /lib/ld*so* to run static binaries

  111. Re:What's with all the awkward systemd command nam by Anonymous Coward · · Score: 0

    you can if you set up all your aliases in a script that is called prior to all your scripts, kind of like an includes :P

  112. sytemd to Borg you will be assimualted. by Anonymous Coward · · Score: 0

    All your processes r belong to the collective. Resistance is futile. Your functionality has been unilaterally declared broken.

  113. LP, and his WinLux distro of hell by Anonymous Coward · · Score: 0

    Nuf said.

  114. Re:What's with all the awkward systemd command nam by Anonymous Coward · · Score: 0

    Same thing when reading code. I'd much rather work with code that has a method named getUserByGuid(), for example, than gubg().

    They are extremely different things.

    I have probably typed the word "ls" an average of 300 times a year ever since I first learned it in 1979. It's a fundamental word in my computing vocabulary -- I type it fluently and automatically like a person speaking his native language. I type the word "ls" more often than I speak the English word "list". I am forever grateful that the designers of the UNIX shell realized that people like me would be using that word all day every day, and they had the wisdom and compassion to keep it short.

    In contrast, getUserByGuid() is a method name in a piece of source-code. If I had to make a wild guess, I would say that the median number of times that a method name is viewed is maybe a dozen or so, during the entire lifetime of the source-code.

    When comparing the frequency of encountering "getUserByGuid" versus "ls", there are orders and orders of magnitude of difference. You are extremely wrong, and I'm eternally grateful that the wise developers of UNIX knew just how wrong you are.

  115. Just a sometimes Windows user by Trax3001BBS · · Score: 1

    Who deviates from the norm of a simple command, to ones of sentences long.

  116. Re:What's with all the awkward systemd command nam by Anonymous Coward · · Score: 0

    My problem with this, though, is not necessarily the length (as long as I can tab-complete, that is, and to a certain extent), but the disconnect between length and readability. What dictates whether something falls into systemctl (the thing that controls...uh...the system, I'm guessing) vs machinectl (erm, the thing that controls....the machine, probably)? And what's a journal, why do I care about interacting with it, and why is controlling it separate from systemctl and machinectl? As a user at the CLI of my own system trying to interact with those things, I'd likely guess (wildly, from little context) that the "journal" in "journalctl" is not talking about filesystem *journalling*, which is something about managing my *machine* that the *system* should handle.

    Long names are fine when they convey *intent*; to steal the Java code strawman from below, "getUserById(5)" is more obvious in its intent than "u(5)". If you have a long name that doesn't mean anything, you've accomplished nothing except making the user type more.

    And yes, I'll concede that initially, "ls", "grep", and "cat" meant nothing. They were not good names back when they were created. But now, they've acquired meaning from years of ubiquity and familiarity, the point where projects like Ack describe themselves in terms like "a tool like grep", so they now *do* convey intent, because they've entered the "common vernacular".

  117. Obviously not what they were saying by Anonymous Coward · · Score: 0

    but out of curiosity, what is your problem with PowerShell?

  118. Re:What's with all the awkward systemd command nam by Anonymous Coward · · Score: 0

    don't worry, that'll be fixed in the next patch

  119. Please, let's fork Linux: systemd vs non-systemd by walterbyrd · · Score: 1

    The systemd OS should not be called Linux. Call it "Red Hat Operating System" or "Pottering OS" or "MS-Windows"

  120. Anybody believe that sysd is just another init? by walterbyrd · · Score: 1

    Are the red hat shills still posting that?

    Anybody still believe that systemd is not about red hat taking over linux?

    1. Re:Anybody believe that sysd is just another init? by dbIII · · Score: 1

      Anybody still believe that systemd is not about red hat taking over linux?

      No it's about Lennart taking it over, as he proudly writes on his blog, and RedHat may be giving him the resources to do it but it's more interested in keeping customers than such an aim IMHO. If RHEL7 has a slow takeup with a lot of customers staying on RHEL6 for compatibility reasons (as I am), I can see it being treated like the new gnome and not be the default

  121. Re:And the systemd shills emerge by walterbyrd · · Score: 1

    > "Systemd is only an init replacement, nothing more. Nothing to worry about. It's not as if Red Hat is trying to take over Linux or anything. It's not as if this were an embrace-extend-extinguish strategy right out of Microsoft's playbook. It's not as if Red Hat were making Linux less functional and less reliable. Not as if Red Hat is forcing 'standards' that nobody wants (except Red Hat)." Not as if Red Hat is throwing away POSIX, and the UNIX philosophy for no good reason."

     

  122. MOD PARENT UP! by walterbyrd · · Score: 1

    Well said.

    I think we should get rid of Gnome, and work on MATE, or something like it.

  123. Ever stop and ask why? by walterbyrd · · Score: 5, Insightful

    This has been going on for years, and has years more to go. This is a long term strategy.

    But why?

    Why has Red Hat been replacing standard Linux components with Red Hat components, when the Red Hat stuff is worse?

    Why isn't systemd optional? It is just an init replacement, right? Why does Red Hat care which init you use?

    Why is systemd being tied to so many other components?

    Why binary logging? Who asked for that?

    Why throw away POSIX, and the entire UNIX philosophy? Clearly you do not have to do that just to replace init.

    Why does Red Hat instantly berate anybody who does not like systemd? Why the barrage of ad hominem attacks systemd critics?

    I think there is only one logical answer to all of those questions, and it's glaringly obvious.

    1. Re:Ever stop and ask why? by dbIII · · Score: 1

      Why does Red Hat instantly berate anybody who does not like systemd

      Maybe that's just Lennart considering how he does things like inflate insults to suggest that they are actually death threats.

    2. Re:Ever stop and ask why? by jbolden · · Score: 0

      It is just an init replacement, right?

      Wrong. There is your mistake there. It is a process manager. It is not an init system.

      Why binary logging? Who asked for that?

      Log aggregation systems for well over a decade.

      Why throw away POSIX

      POSIX was the solution to the problem of Open Systems: how to be able to write software for a huge range of proprietary Unixes without needing extensive porting. We no longer have that problem the proprietary Unixes are almost all dead or dying.

      Why the barrage of ad hominem attacks systemd critics?

      Because mostly they are ignorant liars. They state untrue things and when the truth is explained to them they often continue. They have a much thinner range of experience with systems and often condescendingly talk about how no one did X and anyone who disagrees with them can't administer a system when in fact X was the norm and they don't know all that much about how system administration is being handled today. And to boot their tone is atrocious almost unhinged. Coming at this from a place of honest exploration would have helped.

    3. Re:Ever stop and ask why? by jittles · · Score: 1

      Are you suggesting that we should ask the NSA which init system they use on their in house Linux boxes?

    4. Re:Ever stop and ask why? by Anonymous Coward · · Score: 0

      >Wrong. There is your mistake there. It is a process manager. It is not an init system.

      It was "just an init system" when it was made the init system in Debian "jessie", the most recent release. That was what the distributors bought into. Systemd's scope has since expanded, as it was doing at the time as well. This expansion is what the GP poster is referring to with systemd's tentacles spreading all over various other programs which thereby become dependent on it to the point of nonfunctionality otherwise.

      >POSIX was the solution to the problem of Open Systems: how to be able to write software for a huge range of proprietary Unixes without needing extensive porting. We no longer have that problem the proprietary Unixes are almost all dead or dying.

      Please justify your version of historical determinism. We know from innumerable examples that it isn't true; and we also know that since POSIX, the open system specification, won the war against vendorized UNIX, there haven't been any successful closed systems. Systemd is currently creating a vendorized UNIX. By predictors stated, it is going to fail.

      >>Why the barrage of ad hominem attacks systemd critics?

      >Because mostly they are ignorant liars.

      Way to disprove the accusation, sir. That is very much an ad-hominem attack. Besides, if they're such ignorant liars, couldn't you just point them at a FAQ and be done with it, instead of resorting to vilification and poor behaviour?

    5. Re:Ever stop and ask why? by jbolden · · Score: 1

      It was "just an init system" when it was made the init system in Debian "jessie", the most recent release.

      No it wasn't. There was certainly an earlier debate about which init system which ended with Debian not having to make a choice. But the debate for Jessie was about systemd dependencies most of which were not tied to init.

      Please justify your version of historical determinism.

      Saying X happened for reason Y isn't historical determinism it is just an assertion about historical fact. This particular fact isn't even contested the people who did POSIX were quite openly doing it to advance open systems.

      We know from innumerable examples that it isn't true; and we also know that since POSIX, the open system specification, won the war against vendorized UNIX

      POSIX was for vendorized UNIX. POSIX advanced the proprietary Unixes. What killed them was NT and Linux, the advantages of x86 hardware mostly.

      since POSIX there haven't been any successful closed systems

      NT was after POSIX. OSX is a UNIX that came after POSIX.

      That is very much an ad-hominem attack.

      An ad-hominem attack is saying argument X is wrong because Y is a bad person. Saying Y gets treated badly because he's a bad person is not an ad-hominem attack. So saying that the anti-systemd people being jerks proves that systemd is a good idea would be ad-hominem saying the anti-systemd get ad-hominem attacks for lying and ignorance is not ad-hominem though it is not polite.

      Besides, if they're such ignorant liars, couldn't you just point them at a FAQ and be done with it,

      I've done so. I try that too when their are factual claims.

    6. Re:Ever stop and ask why? by thegarbz · · Score: 1

      Why isn't systemd optional? It is just an init replacement, right? Why does Red Hat care which init you use?
      Why is systemd being tied to so many other components?

      If you're asking those questions then you have absolutely no idea about the systemd project.

      It's not an init daemon absorbing other parts of the system to control.
      It's a system control daemon which absorbed the init process.

      It was never a replacement init system, many of those already exist. This was supposed to be a one-stop-shop for the complete control of every service running on the computer. By design and philosophy it is supposed to control everything.

  124. launchd by Anonymous Coward · · Score: 0

    A lot of this is over my head, but is SystemD just a copy of Apple's Launchd??

  125. Are you trying to imply that systemd is faster? by walterbyrd · · Score: 1

    1) The only thing that systemd might do faster is boot. Since Linux servers are not booted that often, that is a trifling advantage, at best. Certainly not worth breaking everything that works.

    2) Systemd does not always boot faster. Only under certain circumstances.

    3) More resource intensive generally means slower on the same hardware. Systemd may boot faster, but it runs slower.

    4) There are ways to improve boot speeds without breaking everything that works.

    1. Re:Are you trying to imply that systemd is faster? by war4peace · · Score: 1

      That's not what I am suggesting.
      Maybe the analogy was imperfect.

      Systemd is like cars compared to horse carriages in early 1900s. They were a not-so-good alternative to the established method.
      Horse-based transportation was a mature solution which reached its limits, and cars at the time were a worse alternative in most ways.

      I say, give it time. See if it would grow into something better. Flinging poo at systemd is like yelling "get a horse!" when seeing a car, back in the 1900s. True at the moment, but in time proven to be shortsighted.

      --
      ...gis sdrawkcab (usually not responding to ACs; don't bother posting as AC)
    2. Re:Are you trying to imply that systemd is faster? by Hognoxious · · Score: 1

      Flinging poo at systemd is like yelling "get a horse!" when seeing a car, back in the 1900s.

      You mean it's the sensible thing to do?

      When systemd reaches the level of, say, a 1930s car then get back to me.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    3. Re:Are you trying to imply that systemd is faster? by bingoUV · · Score: 1

      Flinging poo at systemd is like yelling "get a horse!" when seeing a car, back in the 1900s. True at the moment, but in time proven to be shortsighted.

      Do you have credible proof that it will be proven to be shortsighted? If not, you might want to say the following, much less exciting statement:

      "Flinging poo at systemd might be like yelling "get a horse!" when seeing a car"

      Or do you believe in proof by analogy? By this proof methodology, you could have proven in 1944 that there won't be any nuclear bomb explosion next year, because a nuclear bomb is like the proof of Fermat's last theorem - it hasn't been built yet and won't be by next year.

      --
      Bingo Dictionary - Pragmatist, n. A myopic idealist.
  126. Ditch systemd/linux, go back to gnu/linux by Anonymous Coward · · Score: 0

    Devuan.
    Alpine.
    Void.
    Gentoo/2

    Etc.

    Reject the rejects who have rejected *nix (Debian, Redhat, Arch, etc)

    Remeber: if you hate systemd, you hate women. --Russel Coker, debian dev.

    1. Re:Ditch systemd/linux, go back to gnu/linux by luther349 · · Score: 1

      if it was that shitty why did all the distros pick it up.

    2. Re:Ditch systemd/linux, go back to gnu/linux by Anonymous Coward · · Score: 0

      Because the distro maintainer aren't devs anymore: they are faggots.

      They don't code.

      And if you don't like systemd you hate women.

    3. Re:Ditch systemd/linux, go back to gnu/linux by rl117 · · Score: 1

      I think that while I might have phrased this a bit differently, this is certainly something which has changed. When I was a Debian developer, I was always the upstream developer of the code I packaged, or a contributor to the upstream codebase. i.e. I was familiar with and could make changes to the codebase as required, including custom patching for Debian when required. In recent years with package collections like the GNOME desktop, you did see big pushback from the Debian maintainers about making *any* changes to the upstream code. Any design problems or stupidites *had* to be accepted as they were. No patching or criticising. And I think this did in part stem from the "packagers" not being "developers", and I think this is a problem. We see the same thing with the systemd maintainers, and the message is that we are no longer independent developers but passive downstream consumers who must suck it up and deal with it. No thanks. It's that loss of independence that's the real killer. It turns every distribution into a clone of Fedora, and Fedora has never been a bastion of quality or reliability.

  127. Only broken if you don't read the manual by dbIII · · Score: 1

    Lennart has his heart in the right place but seems to have risen too far too fast and could do with a bit of supervision to rein in his project of completely taking over linux without really understanding it.

    1. Re:Only broken if you don't read the manual by phorm · · Score: 1

      It's not his heart that's the problem, it's his head/brain which seem to be in the wrong place. He should see a proctologist to get that fixed....

  128. Re:What's with all the awkward systemd command nam by Electricity+Likes+Me · · Score: 1

    If you're writing a shell script you should be writing it once, in which case 10 extra characters is not a burden.

  129. ditch it by luther349 · · Score: 1

    its that simple major distros just go back to init. stop trying to fix whats not broken i swear every time Linux reaches its stable point some dev gets bord and starts messing up everything that other people have to fix. wayland and mir anyone.

  130. He has a track record of such things by dbIII · · Score: 1

    He's got a bit of a track record of half-finished shit rushed to release that is a pain in the arse to deal with for at least a couple of years after it was supposed to be done.
    For some reason his stuff finally works a couple of years after he's moved on from it to the next big thing - I'm not sure if he's moved into bugfix instead of rapid change mode on his old projects or if somebody else is cleaning up his mess.
    Even after years of fixes NetworkManager and PulseAudio do not come up to the standard of the software that they replaced and 99% of the time when they fuck up there are not even any log messages to help you with it.
    So there you go, some insight into why there are so many negative posts. It's not just "perhaps he's just smarter than you, and it's you who don't get it" - even if he is smarter that's not related to why he has annoyed a few people here.

    1. Re:He has a track record of such things by quintus_horatius · · Score: 1

      You're arguing against the person but you're not saying anything about the project. Tell us what's wrong with systemd, regardless of who wrote it, not what's wrong with the author.

    2. Re:He has a track record of such things by Hognoxious · · Score: 1

      You can't really separate the two. If the two things dbIII (701233) mentioned go tits up it's an inconvenience; you use ifconfig and the like, you do without sound until you reboot.

      However if something as major as your init system breaks you could well end up with an unbootable system. Having someone who's known to be a bit of a cowboy fiddling with that doesn't sound prudent to me.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  131. Re:Is it April 1st already? by Anonymous Coward · · Score: 0

    >The program itself just then decides if it is willing to do anything for you.
    "Yes, My Lord"

  132. i for one by Anonymous Coward · · Score: 0

    am VERY excited about typing machinectl shell instead of su

  133. i just always wanted unix by Anonymous Coward · · Score: 0

    to be more like the windows NT registry.

  134. long gone by Anonymous Coward · · Score: 0

    I am glad I left Debian derived distributions shortly after the systemd corruption began spreading.

  135. It's been a good and productive 15 years... by T0mWil5on · · Score: 1

    ...for me but it is time to move on.

    I've neither the time nor the patience to wait for this masturbatory nonsense to run it's course.
       

  136. Re:What's with all the awkward systemd command nam by Anonymous Coward · · Score: 0

    Then they are idiots, because the second one is perfectly clear for anyone that's written one line of object oriented code in their life. Oh, and I'm pretty sure the dot is a typo.

  137. And the strategy is... by Anonymous Coward · · Score: 0

    ...make Linux so complex that paid support becomes more or less essential.

    Now, who employs these people who create these all-embracing, ever-extending cesspools like systemd?

    And how do they make their money? (duh).

    And do they downvote comments that point this out? It certainly seems that way to me.

  138. Can somebody please stop this madness? by Anonymous Coward · · Score: 0

    What an idiot

  139. Nah get him some... by Anonymous Coward · · Score: 0

    Domineer women or men, whatever he's into, and have them do the programmer equivalent of forced feminization.

    Problem solved and no arbitrary death threats, just give him what he wants and shove him out of the way :)

  140. Re:What's with all the awkward systemd command nam by KGIII · · Score: 1

    >Implying that someone, anyone really, reads man pages...

    So... Who are you and what did you do with the real iggy?

    --
    "So long and thanks for all the fish."
  141. sd-hwbd.h is even worse by Anonymous Coward · · Score: 0

    In the meantime, the api for looking up hardware info in the "hwdb" of libudev part has been silently moved from libudev (the wrong place already) into systemd itself (even more wrong). hwdb should have been a separate package/library from the beginning, but moving it further "in" has no merit on the technical or architectural level whatsoever. Here's what's going to happen: things like usb-utils and other third-party packages will soon use the systemd-internal api, and the bridge api in libudev will be deprecated soon (cause none of the systemd devs uses it anymore). Now all packages that depended only indirectly on systemd via libudev will be forced to depend on systemd directly. It's just another small and hardly noticed stab at init freedom... embrace, extend, extinguish...

    I repeat: No technical reason. The sane thing (which has nothing to do with "Unix philosophy" but simpy with good software design) would be to factor out hwdb and make it an indepentent project with a clean and simple purpose.

    The sane thing would be to decouple hwdb from libudev and systemd completely. But that is not the plan of systemd and its implemetors.

    1. Re:sd-hwbd.h is even worse by Anonymous Coward · · Score: 0

      >I repeat: No technical reason. The sane thing (which has nothing to do with "Unix philosophy" but simpy with good software design) would be to factor out hwdb and make it an indepentent project with a clean and simple purpose.

      Do it. If the systemd people complain or libel you, cut off their fingers or kill those who did. Show them you ain't no game!

  142. That isn't what is happening here. by Anonymous Coward · · Score: 0

    "you seam to have assumed every one else is stupid and that only your correct"

    Actually, it's more that they will not attempt to see how the other people could be correct. They've seen the are correct, seen that they are not in agreement with others, therefore assumed they must be wrong. However, that's false binary thinking. Both are right, but they don't conceive if this eventuality being possible.

    1. Re:That isn't what is happening here. by stderr_dk · · Score: 1

      However, that's false binary thinking. Both are right, but they don't conceive if this eventuality being possible.

      Please demonstrate a case where "If you need to login as Gary, you $su gary and type in your password. You never know Gary's password." is correct.

      If it were correct, what's stopping anyone from becoming root on every single system they have access to? It would be a major security issue.

      --
      alias sudo="echo make it yourself #" ; # https://pipedot.org/~stderr & http://soylentnews.org/~stderr
  143. Re:What's with all the awkward systemd command nam by dotancohen · · Score: 1

    So what you're saying is you like powershell?

    Aliases are not realy a fix you can not reliably write shell script with them and stay portable.

    In scripts long names are fine, I would even say preferable.

    However when I'm SSHing into a foreign box (that I what I do most of the time) then I like to have my rm, ls, cd, mv, vim, and other short commands _already configured_. I cannot imagine if I had to configure my aliases each time I SSHed into another machine. Also, if the aliases are up to the user to configure, that means that every user will have different aliases and we'll be back to the Tower of Babel when trying to communicate with other sysadmins.

    --
    It is dangerous to be right when the government is wrong.
  144. Re:What's with all the awkward systemd command nam by Eunuchswear · · Score: 1

    Try mis-spelling "ls".

    # aptitude install sl
    # sl -l

    --
    Watch this Heartland Institute video
  145. Re:What's with all the awkward systemd command nam by Anonymous Coward · · Score: 0

    By not being a halfwit?

  146. Some did know that such things occur, ... long ago by Anonymous Coward · · Score: 0

    Why did Mr Poettering and the people aroung him did not do integration tests at all? Why did `systemd` became such a philosophical foundation, as it is now? And why?

    Wouldn't it be so much easier, if just a bunch of people would have integrated `systemd` and those people would have cared and reported any issues around that new model, so that it could have evolved and grown to fit to practical purposes?

    But instead, what happened was, interested persona dumped their stuff to official addresses of those people that are (more or less) involved in that business.

  147. Re:Hang on a minute... More done by fewer and fewe by See+Attached · · Score: 2

    Well put. The notion that *nix is a structure built by many people, with many bricks (and many eyes on each) is being violated. Its not about using larger bricks, its about using one brick? How will that brick be patched? How many eyes are on that brick? How does the community build and grow Systemd? Its time for a split,probably going back to volkerding's work, or BSD and rethinking init and networking and .. sure. sudo as well. Who has the leverage to ask why more is being done by fewer and fewer?

    --
    Time for a new Political party in the US (or two!) One is off the rails Other cant pony up a leader.
  148. How about previous work.. Is that done? by See+Attached · · Score: 1

    LP's previous fix was done to the sound system pulseaudio. Similarly with majestic scope and intentions. Has it changed what I can do with sound? No, not really. Its still not complete.... at least from the user perspective looking inward. I have an audio slider on my Fedora Desktop. there are still several audio mixer devices that not found/detected. How about we ask LP to finish that work (realized by a finished product in redhat desktop product) rather than "fixing" everything else.

    --
    Time for a new Political party in the US (or two!) One is off the rails Other cant pony up a leader.
  149. Re:What's with all the awkward systemd command nam by Anonymous Coward · · Score: 0

    I'm alright with commands that have longer names. It's harder to mis-type and execute the wrong thing, and it's easier to know what is going on at a glance.

    Same thing when reading code. I'd much rather work with code that has a method named getUserByGuid(), for example, than gubg().

    Besides, nothing prevents you from aliasing the longer commands to something shorter if you so choose.

    There's a lot of things about systemd that turn me off, but commands with longer, more verbose names is not one of those things.

    When I have a lot to do I don't want to have to consult the man page every 10 seconds for proper syntax. KISS - The first thing I do on a new system is run
    ln /usr/bin/clear /usr/bin/cls
    CLS is the only DOS command that's better than the Unix equivalent.

  150. Sensational article is sensational by devent · · Score: 0

    Like I think all of the Systemd stories, sensational article is sensational. If you actually read what machinectl is, you'll see it has nothing to do with the su command, and it's also not suppose to replace it. Basically, from reading for about 1 minute, machinectl is to execute operations on VMs and containers. Last time I checked, the su command don't do that and have nothing to do with it. Probably someone asked Poettering, "Hey, would be nice to have root shells in a VM"

    http://www.freedesktop.org/sof...

    machinectl may be used to execute operations on machines and images. Machines in this sense are considered running instances of:
            Virtual Machines (VMs) that virtualize hardware to run full operating system (OS) instances (including their kernels) in a virtualized environment on top of the host OS.
            Containers that share the hardware and OS kernel with the host OS, in order to run OS userspace instances on top the host OS.
            The host system itself

    --
    http://www.mueller-public.de - My site http://www.anr-institute.com/ - Advanced Natural Research Institute
    1. Re:Sensational article is sensational by Anonymous Coward · · Score: 0

      From your link:

      Example 5. Create a new shell session

      # machinectl shell --uid=lennart

      This creates a new shell session on the local host, for the user ID "lennart", in a su(1)-like fashion.

      Fuck you Lennart.

  151. What would the NSA do if by lano1106 · · Score: 1

    it wanted to create a remote agent on every computer to have complete access to them?

    we are probably just months from having systemd phone home Windows 10 style....

  152. Fedora = disaster by Anonymous Coward · · Score: 0

    Uhh. Fedora is so full of problems that a month after we deployed it, we had to take back a dozen machines that refused to boot. We (sadly) ended up putting Ubuntu on them just to get people going. If you're wondering, we're one of those rare IT departments that will install Linux on workstations for the rest of the staff.

  153. Re:What's with all the awkward systemd command nam by silas_moeckel · · Score: 1

    Sure if you remember to use the new coke version of the command.

    Look at rhel/centos 7 ifconfig is no longer standard everything done via ip. I've seen good programs do this right look as a if called as recognise their flags etc.

    --
    No sir I dont like it.
  154. This is really starting to get obnoxious by Anonymous Coward · · Score: 0

    I've been holding out a while but I'm becoming really uneasy with systemd as developments open up. Here's hoping that as more people jump to FreeBSD, support for up-to-date hardware in that OS will be developed faster. For now I'm stuck on Linux on this Haswell Thinkpad.

  155. Process Tracking by Tenebrousedge · · Score: 3, Interesting

    You haven't been paying attention these last 20 years when every unix vendor has replaced SysV init with something else.

    Writing init scripts is not a one time annoyance, at least not for distro maintainers. They are also not portable between distributions, as systemd unit files are. SysV init is also literally the dumbest form of init, where the init process has no information about dependencies, and cannot react sensibly to any changes in system state. Another sticking point involved the inability of the system to track processes accurately, which resulted in a number of kernel-level features over the years, of which cgroups are merely the most recent. Yes, it's fairly rare to have things go wrong, but pidfiles are unquestionably a bad hack.

    Init is a misnomer. It was supposed to be the method by which your system changed states, but it was never very good at this, so people are used to thinking of it only as handling a few rare circumstances. The problem systemd solves is how to get the computer from state A to state B reliably, and guarantee that the services it manages are started properly. Startup and shutdown are special cases of this problem. It is built on kernel-level features that allow it to track processes accurately (and incidentally also track resource useage).

    Systemd is the result of a number of (IMO) obvious choices. Cgroups exist, therefore it makes sense to write a service management tool to take advantage of them. As long as you're writing a service management tool, you should probably write in dependency resolution. Handling startup and shutdown is another logical choice. Also, since 95% of init script contents are common tasks, it makes sense to abstract out that stuff into a common C-based library. At this point it is relevant to note that, cgroups aside, OpenRC does this exact same thing.

    Writing scripts is part of UNIX, and systemd coexists with them pretty happily. However, rewriting scripts into more flexible C libraries is also part of the UNIX tradition. What's so hot about these scripts, besides that you're more comfortable working with them?

    --
    Those who advocate genocide deserve every protection afforded by law, and none afforded by common human decency.
    1. Re:Process Tracking by Anonymous Coward · · Score: 0

      "What's so hot about these scripts, besides that you're more comfortable working with them?"

      Precisely that!

      And why does this idiot Poettering he can do it better than Solaris's SMF? What. An. Idiot!

    2. Re:Process Tracking by Anonymous Coward · · Score: 0

      On my dual booting laptop, I recently upgraded to Kubuntu 15.04 with systemd as default. After Windows 8.1 crashed during shut down due to some driver issue after a bios update, I fired up Kubuntu and got dropped to a shell with no indication/hint of what the problem was, tried a couple things to no avail and since I had no clue what had happened, restarted the laptop into Kubuntu with upstart (just to test) which very conveniently told me that an NTFS drive (auto mounted through fstab) had not been unmounted cleanly from Windows and gave me an option to skip mounting it.

      While the above stated problem was annoying, it wasn't so bad, I'd have probably figured out what the issue was eventually. The main problem I've had is trying to debug hibernation (or more specifically resuming after hibernate) which usually causes a kernel oops. Half the time, I don't even have a (readable) log file and most of the other times, the log file tells me that everything was successful. Good design? I think not!

      I had honestly gone to systemd with an open mind and was willing to accept the argument that a bunch of old admins were just grumpy because they'd to learn something new. Now, after a couple months with no hibernation (something I find essential, it is extremely cumbersome relaunching the IDE and a bunch of supporting programs and arranging them exactly how I want them on a multimonitor setup everytime I start work), I no longer buy that argument. systemd is a dumb idea and upstart should not have been replaced by it.

  156. Re:chroot is not for security. like change directo by ebvwfbw · · Score: 1

    Sounds like you're someone who thinks they know about security. You probably do know something, not as much as you think.

    I want you to look it up and admit your error. Chroot is easy to break out of if you know what you're doing. Don't feel bad, however. I have to correct people on this a lot. Often by showing them. Solaris, Irix, Linux, doesn't matter. It's not a jail. For what it was designed for it works well.

    I'm not going to show how to do this on slashdot. I get paid to do that, however it's out there if you know where to look.

  157. Fork Red Hat out of Linux? by Anonymous Coward · · Score: 0

    I think Linux is hijacked...

  158. Re:What's with all the awkward systemd command nam by shutdown+-p+now · · Score: 1

    Aliases are not realy a fix you can not reliably write shell script with them and stay portable.

    Huh? Of course you can, you just define the aliases at the beginning of the file.

    And, of course, there may well be built-in aliases, especially for commands that have well-known historical names. PowerShell does exactly this - for example, "Get-ChildItem" is aliased as "ls" out of the box, and "Copy-Item" is aliased as "cp".

  159. When I think of politics... by doccus · · Score: 1

    I think of congress.. , the house and the senate both.. I think of professional politicians, I think of the White house. I even think of the professional timewasters.. sorry, .. politicians.... in the Canadian Parlaiment . And, now, increasingly, when I think politics, I think of Linux.

  160. I don't know about this by Anonymous Coward · · Score: 0

    I've been a fan of systemd since its inception, however, I think including su into is going a bit too far. I'm going to have to read Lennart's blog and his reasoning on this one...

  161. From the same developer who created Pulse audio by aNonnyMouseCowered · · Score: 1

    "It would be like bundling systemd with a sound service."

    Lennart created or was a significant early contributor to the Pulse audio project, so I won't be surprised if the sound service was already bundled with systemd.

  162. Look above at the summary for your answer by dbIII · · Score: 1

    The article gives an example of a major thing wrong with this project.
    My post is about it not being the first time.
    My post is based on an assumption that whoever reads it has read the article summary above.

  163. Re:chroot is not for security. like change directo by Anonymous Coward · · Score: 0

    >In short: I think chroot is plenty good for security. There's no way in hell you are breaking out, without a straight up kernel arbitrary execution exploit.

    Sounds to me like you are banking on kernel exploits being more rare than they actually are.

    Yes grsec helps a great deal.
    No it doesnt block all exploitation vectors (and has, in fact, been shown to allow code execution when exploiting a write-what-where primitive combined with a bug that will leak kernel stack contents.)

  164. Re:chroot is not for security. like change directo by mysidia · · Score: 1

    Sounds to me like you are banking on kernel exploits being more rare than they actually are.

    Well, from a chroot environment running as a non-root user: it is going to be a technical challenge to make calls to the kernel directly, and for all you know a syscall filtering mechanism is in place, And chroot is just one of the early lines of defense.

  165. To dispell the myth read the real origin by dbIII · · Score: 1

    Instead of just making things up why don't you read what was written at the time - it's still on the internet
    http://0pointer.de/blog/projec...

  166. Now that is bullshit! by dbIII · · Score: 1

    systemd is not an init system. It's a service manager. Mischaracterization makes your opinions seem ignorant.

    Nothing more hilarious than "correcting" someone and getting it wrong!

    Don't take it from me - cure your ignorance by reading what Lennart wrote about his init system at the early stages:
    http://0pointer.de/blog/projec...

  167. Re:Haters gonna hate in by Barsteward · · Score: 1

    no, the standard "su"/"sudo" is not deprecated so its not an issue. people write specific programs to solve specific issues for them.

    --
    "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
  168. Re:And, it will make it very hard to troubleshoot. by Barsteward · · Score: 1

    hasn't your mum changed your nappy in a while as your post is full of shit.

    --
    "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
  169. Moron. by Anonymous Coward · · Score: 0

    And once again the Windows moron Poettering demonstrates his lack of understanding of UNIX, in this case, how su(1) works:

    su - login_name

    will provide a FULL, COMPLETE environment of the login_name user.

    Poettering, you are so a moron that it's enough to make grown men cry.

  170. Devuan? by sarguin · · Score: 1

    Time to support (with time and money) Devuan project more seriously? Or any other SysV init based distro?

  171. Another Stefen Elop! by Anonymous Coward · · Score: 0

    I think, he is on a mission to destroy Linux. Stefen Elop did same thing with Nokia, pretending to help the company.

  172. Re:Bullshit grows grass by Anonymous Coward · · Score: 0

    Lennart Poettering's long story short: "`su` is really a broken concept

    ......

    Su is not a broken concept; it's a long well-established fundamental of BSD Unix/Linux. You need a shell with some commands to be run with additional privileges in the original user's context.

    .......

    Not broken perhaps... but limited for sure.
    Anyone that has had to maintain a lot of machines in concert with a lot of other admins
    has run into the limits.
    A serious limitation is that su and sudo fail to address management strategies
    that are enabled by MAC (mandatory access control) and the other security enhancements
    that have been built into modern systems. Access control lists (ACL) are not sufficient.

    I personally like the be a God bit and SUID/SGID concepts but I no longer work on
    100-10000 count clusters of machines. What I cannot comment on is the answer
    to the question: "Is this an improvement?".

    Of interest the parallel to this are all the Windows 10 security changes and
    policy redesign. I cannot ignore Apple and "OS X" where they have done such
    a nice job making complexity invisible.

    Those that hold on to "su and sudo" are holding on to the devil they know.
    But as we have seen from email gate, the Snowden blizzard security breaches
    and to include the exposure more than just the players on the hacked AshleyMadison site
    but the reality that 95% of the female profiles were fiction and an expensive fiction
    at that.

    Some are important: http://thehackernews.com/2015/07/Patriot-anti-aircraft-missile-hacked.html

  173. Does this mean... by Anonymous Coward · · Score: 0

    Does this mean I will be able to right-click on something and Run As Administrator in Linux now? Or does this mean I am going to have to spend a few hours scouring Internet forums to find the one person that bothered to post a command in a thread somewhere that I can copy/paste into that black window thingy people call a "terminal"?

  174. Upstart and Systemd by Tenebrousedge · · Score: 1

    Upstart was much more limited in goals and utility than systemd, and it took (arguably) the wrong approach to dependency resolution. It was an evolutionary upgrade with many of the same problems as SysV init. Rightly or wrongly, systemd is using the functionality provided by cgroups to implement a more-or-less complete plumbing layer for Linux services. You could interpret that as codifying, standardizing, and integrating existing components and features, or you could interpret it as absorbing functionality that should be seperate. The reality is likely somewhere in between. A lot of this is sensible -- timers for example are an obvious part of service management. But there's a lot of pushback from people who are used to writing both the script and the cronjob ("...uphill both ways! and we liked it!") and want to be able to use any POSIX-compliant cron daemon they choose. That they choose to use the default one and can continue to do so with systemd is seemingly beside the point.

    The detractors who accuse Poettering of creating his own OS are not completely wrong. We are moving from a period of recommendations (e.g. Linux Standard Base) to a more integrated system, which is expected to manage services intelligently instead of letting anything that wants to snag an interpreter do whatever it wants to the system. For most people it is a sudden and far-reaching change. It was not created suddenly, however, and the foundational technology shift (cgroups) could be mistaken for a small and subtle one. As I've said, I think that most of what has been built on the core systemd/crgoup functionality are fairly logical extensions. Handling e.g. user sessions should probably be a core part of init and system management, especially if you're going to use cgroups to manage those processes, and especially if no one else is doing it. I'm sorry you're having hibernation issues, but I don't think you've even stopped to consider the idea behind systemd before passing judgment on it. If Linux had cgroups when it was first written, every part of systemd would have been written by someone else already; it makes too much sense to not use the functionality. Upstart would use them, and it would still probably have been replaced by something that starts dependencies on demand. Certain decisions about systemd components may not have been made with your use-case in mind, and I'm sure that like any other piece of software, bugs abound, but it is certainly not a "dumb idea": it's the way forward. The days where the only job of the OS was to start an interpreter are over.

    --
    Those who advocate genocide deserve every protection afforded by law, and none afforded by common human decency.
  175. Re:What's with all the awkward systemd command nam by Swave+An+deBwoner · · Score: 1

    wtf ?