Slashdot Mirror


Systemd Adding Its Own Console To Linux Systems

An anonymous reader writes: The next version of systemd is poised to introduce an experimental "systemd-consoled" that serves as a user-space console daemon. The consoled furthers the Linux developers' goal of eventually deprecating the VT subsystem found within the Linux kernel in favor of a user-space driven terminal that supports better localization, increased security, and greater robustness of the kernel's seldom touched and hairy CONFIG_VT'ed code.

450 of 774 comments (clear)

  1. Is this a troll about systemd or is this real news by NotInHere · · Score: 4, Informative

    srsly?

  2. Just fucking leave it alone! by Anonymous Coward · · Score: 1, Funny

    And this is why I'm switching to OpenBSD. Fuck. This. Shit.

    And fuck you Poettering. DIAF already.

    1. Re:Just fucking leave it alone! by thieh · · Score: 3, Insightful

      openBSD should be more secure in comparison. Seriously though, the systemd people should look into limiting the interdependencies of their projects. That find of interlocking makes it lacking portability. If they want to replace VT, do that in a way that doesn't make it dependent to everything they have ever made.

    2. Re:Just fucking leave it alone! by Anonymous Coward · · Score: 3, Interesting

      Snowden's docs show that the NSA has ways into many operating systems including FreeBSD. OpenBSD has been notably absent from the slides I saw.

    3. Re:Just fucking leave it alone! by Anonymous Coward · · Score: 1

      OpenBSD is not slow. Not even. Sure, they don't have the SMP internals like FreeBSD, but remember, OpenBSD serves a different role; it's meant for firewalls, proxy servers, MTA, secure file servers, not machines that will see terabytes of traffic daily. In other words, use the correct tool for the job. You are correct, there is little else better than FreeBSD for a server that see bucketloads of traffic or a server that needs SMP support. But for firewalls and security, OpenBSD cannot be beat, not for any amount of money.

    4. Re:Just fucking leave it alone! by lordbeejee · · Score: 1

      "firewalls, proxy servers, MTA, secure file servers" and "not machines that will see terabytes of traffic daily" clash somewhat...

    5. Re:Just fucking leave it alone! by FudRucker · · Score: 1

      Slackware is not using SystemD and has no plans to use it, and more than likely the child/forks of Slackware that stay close to the parent will not include SystemD

      http://en.wikipedia.org/wiki/L...

      --
      Politics is Treachery, Religion is Brainwashing
    6. Re:Just fucking leave it alone! by FudRucker · · Score: 1

      Absolute and Salix are two distros not listed i can say they are good distros that stick close enough to the parent distro that you can mix packages

      --
      Politics is Treachery, Religion is Brainwashing
    7. Re:Just fucking leave it alone! by demachina · · Score: 1

      In case you haven't been following the systemd flame wars, many people think they are trying to create dependency, that is why everyone hates it and them so much.

      --
      @de_machina
    8. Re:Just fucking leave it alone! by IamTheRealMike · · Score: 4

      Yes, you're right! Theo would absolutely approve of stuffing as much random hairy code into kernel space as possible - you aren't gonna find any support for this moving-things-into-userspace nonsense in OpenBSD, that's for sure!

    9. Re:Just fucking leave it alone! by segedunum · · Score: 1

      If Poettering wasn't passive aggressive and incredibly difficult, as described by the Linux kernel developers, then this kind of thing might happen less.

    10. Re:Just fucking leave it alone! by pegdhcp · · Score: 1

      For firewalls or any (well most) of application proxies interrupt per second capacity is more important than data thru-put. So not about terabytes that can be handled but about CPU performance I would be worried with OpenBSD in a firewall. However it might be a good indicator to balance load across devices if an OpenBSD box is overloaded, instead of trying to increase the performance of a single box. But no harm from trying a little. And for my home system, definitely OpenBSD... I am thinking about where I would backup my data during installation over Linux partitions at the moment....

    11. Re:Just fucking leave it alone! by gweihir · · Score: 1

      Actually, if this guy was not such a fuckup and not so much in love with himself, he might have learned a thing or two from others and done a much better job than he is doing now.

      Ignoring all establishes UNIX wisdom in replacing a central, critical component of Linux? Yeah, that will work well...

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    12. Re:Just fucking leave it alone! by ThePhilips · · Score: 1

      Also you do not name any particular reasons why not to change it.

      Only technically-illiterate can ask such question.

      System console is there because on (almost) totally broken system, it is pretty much the only thing working.

      Throwing more software into the system console is pretty much guaranteed to be detrimental to the rate one would be able to get the console working on a broken system to repair it.

      Especially nowadays, when systemd, which is very actively developed, breaks systems often enough (by refusing to boot) to require people to drop into the system console and repair system to make the systemd working again.

      Just beeing aggressive and name calling does not bring us further.

      Ignorance is bliss?

      It is not the first time systemd tries to break stuff they have no frigging idea about.

      --
      All hope abandon ye who enter here.
    13. Re:Just fucking leave it alone! by Rakarra · · Score: 1

      But we also do not like PulseAudio and avahi.

      For some time I was wondering why ZeroConf support on Linux sucks. And then people told me: avahi is a potterware!!!

      Pulseaudio is good.
      Now that it's fixed.

    14. Re:Just fucking leave it alone! by Rakarra · · Score: 1

      Have you tried reading OpenBSD source lately? It's surprisingly readable and clean. I found myself pretty much able to pick an arbitrary place to jump in and start reading and it's a breath of fresh air compared to Linux kernel code.

      It's awfully hard to audit shit code.

      I think that was his point -- that not putting all the VT stuff into the kernel code is a good thing.

  3. Please stop this madness! by Anonymous Coward · · Score: 4, Interesting

    Few people want systemd at all. Why it is being forced on us?
    Please stop this madness!

    1. Re:Please stop this madness! by Anonymous Coward · · Score: 5, Insightful

      Perhaps it's time for an "Ask Lennart Poettering".

      I still remember spending a summer loving the FreeBSD single do-all config file (it was the 90s) and being annoyed at Linux's confusing mess of an init system. It's not like Linux init is actually good... it's just a thing you know.

    2. Re:Please stop this madness! by Barsteward · · Score: 2

      the majority of desktop users don't care, its only the few vocal few that do for various reasons either because they are Luddites or it'll ruin their working day to learn something new or they have to re-factor their servers for the new ways. i don't care either way as long as my opensuse system keeps working as it has done since the changeover. if i was administrating servers, it may care if i had to throw away a load of scripts i no longer need

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    3. Re:Please stop this madness! by The+Technomancer · · Score: 4, Insightful

      It's less about rewriting scripts (from my understanding, systemd does a bang-up job of supporting init scripts unmodified), and more about the major distributions in use on the server side of the house (RedHat and its derivatives, Debian and its derivates) making it the New Way Forward. It may very well be an improvement over the current init system. For desktops and mobile where boot time matters significantly more than stability, it should be the new way forward.

      But on the server side, nobody gives a crap about boot time. If you're on physical hardware, it should be happening rarely. If you're using a cloud architecture, it should happen all of once per instance. To keep my log management installations working properly, I need to add the extra overhead layer of having systemd's binary logs reprocessed and forwarded to syslog. Not a big deal until you do the math and realize that an extra half percent of overhead is an extra box or instance needed per 200. I also ned to devote sysadmin or devops time to doing some thorough testing for stability.

      This is all a very roundabout way of saying that it's unclear if systemd is an improvement for the server side of things, and that even if it is an improvement, it's not enough of one to be worth all of the resources needed in an enterprise-grade installation to justify switching to it, nor am I comfortable being an early adopter on anything other than my personal lab kit.

      As far as the developer goes? He wrote software. It's not his fault that the project managers of the major distros have decided that shooting for the desktop and mobile is more important than supporting the server side people that have been paying their bills for decades. Be pissed at them for this.

      --
      Any sufficiently advanced technology is indistinguishable from magic.

      -- Arthur C. Clarke

    4. Re:Please stop this madness! by AdamWill · · Score: 3, Informative

      systemd is not about boot time.

    5. Re:Please stop this madness! by The+Technomancer · · Score: 2

      Seems to me that's the largest reason it's being pushed, and then got expanded to be everything from your syslogger to your messaging bus to your replacement for supervisord/xinetd, and so on and so forth. The secondary reason appears to have something to do with GUI application operation, which as an infrastructure engineer, I don't give a crap about. In the short term, it means I'm probably going to work on migrating to Amazon Linux in the short term, since it's the most RHEL-like distro not moving to systemd, while keeping an eye on how systemd fares at the enterprise level. If it becomes the new normal and gets some heavy, real-world testing on it and holds up, I'll switch to it then since it'll end up being the new normal on the enterprise. If it blows up under real-world conditions and threat vectors, it'll be someone else's installation that eats shit, not mine.

      --
      Any sufficiently advanced technology is indistinguishable from magic.

      -- Arthur C. Clarke

    6. Re:Please stop this madness! by geminidomino · · Score: 1

      if i was administrating servers, it may care if i had to throw away a load of scripts i no longer need

      If you were administering servers, even as a PFY, you'd have enough Clue to recognize why what you said is just so much dribbling bullshit.

    7. Re:Please stop this madness! by cHiphead · · Score: 1

      I'd suspect this, it puts the kitchen sink on top of everything, it's a hell of a way to introduce copious amounts of subtle exploits.

      --

      This is my sig. There are many like it, but this one is mine.
    8. Re:Please stop this madness! by AdamWill · · Score: 3, Informative

      It's been running under 'real-world conditions' for years already - do you think no-one runs real-world systems on Fedora, or that Red Hat doesn't run releases in production internally before they go out, or that RH has no customers who test pre-releases?

      "Seems to me that's the largest reason it's being pushed"

      Nope. I think this impression originally came from Lennart's original post on systemd, years and years ago - http://0pointer.de/blog/projec... - because it starts out talking about boot speed. But even that very first post moves on, in the sections "Keeping Track of Processes" and later, to talk about the really interesting bits of systemd - better service management, and more capable service configuration. As systemd development continued, it's become much more about the latter and much less about boot times - I think that's where Lennart *started* thinking about systemd, but it's really not what systemd is for any more. Red Hat certainly wasn't interested in systemd because it might make servers boot three seconds faster, RH was interested because it can make service management on servers much better.

    9. Re:Please stop this madness! by The+Technomancer · · Score: 2

      It's been running under 'real-world conditions' for years already - do you think no-one runs real-world systems on Fedora, or that Red Hat doesn't run releases in production internally before they go out, or that RH has no customers who test pre-releases?

      There are zero enterprise-level installations of Fedora on the infrastructure side of the house. RedHat's internal servers aren't taking a million or so requests per second, nor does their infrastructure buildout hit the 5 digit+ range of servers and instances. Someone's collection of LAMP stack instances behind an ELB is not representative of what I have to deal with every day.

      As far as the rest of it? Systemd tries to solve problems that don't need to be solved at the enterprise level. If I don't like to use xinetd as a superserver, I can use supervisord. In reality, I'm using neither because I have monit scripts in place to manage server processes I care about.

      I don't manage my system configuration at the system level -- that's what Chef or Puppet or Ansible or Salt does for me. I template it out and let central config management keep the servers in sync. At the scale I work at, the rule "do it once by hand, script it if you have to do it more than once" breaks down, because if I'm doing something once on one server in production, I'm probably wrong.

      This is why in the eyes of infrastructure engineers with an installation large enough to justify the use of config management software, systemd offers nothing except a headache for large, existing installations. Meanwhile, I can very safely state that certain vendors are going to be very, very unhappy when they start losing seven-figure+ contracts over this, or only get them under the requirement that they continue to support and patch the last good non-systemd release.

      Either that, or it'll finally let me convince my boss that it's time to start rolling our own distro and I can use that saved money to hire some engineers to maintain it.

      All your posts are doing is showing that you haven't had to deal with a large-scale installation in your career. That's fine -- there's plenty of rockstar engineers in startups and medium-scale shops. Just don't try to tell me what's good for me when you haven't experienced it for yourself.

      --
      Any sufficiently advanced technology is indistinguishable from magic.

      -- Arthur C. Clarke

  4. it solves some unicode issues by behrooz0az · · Score: 5, Insightful

    Why is everyone so mad about it?
    Is it really just me that has a shitload of problems with the current VT?

    --
    Moderating "-1, Disagree" is simple censorship. Have the guts to post your opinion. -- Spazmania (174582)
    1. Re:it solves some unicode issues by Anonymous Coward · · Score: 1

      From what I understand, it's because this whole thing is becoming very monolithic and interdependent to the point where you really do need the kitchen sink, or else the whole thing falls apart.
      More importantly, things may require systemd in order to run, making it difficult to jump ship if, say, a crippling bug was found.

    2. Re:it solves some unicode issues by Anonymous Coward · · Score: 5, Insightful

      systemd is turning into an operating system, rather than a service.

      When your startup manager becomes more important than the kernel, you might want to rethink your design philosophy.

    3. Re:it solves some unicode issues by sxpert · · Score: 2

      either that, or lennart is using linux as a host os while he's writing his own... it will soon be time to jettison this crap !

    4. Re:it solves some unicode issues by BarbaraHudson · · Score: 3, Interesting

      I've played around with the kernel api for manipulating the virtual terminals. It was nice to be able to select from a 256*256*256 color palette for the 16 colors (same as I did in DOS OMG ages ago when I saw my copy of Alpha4 do it, and figured *I* could do it to).

      Will I miss the VTs? Yes, because none of the software terminals running under X can do this.

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    5. Re:it solves some unicode issues by UnknowingFool · · Score: 4, Insightful

      Systemd goes against the KISS principle that Linux and Unix have long followed. However, many would argue that Linux has become too complex for this principle to work when it comes to system management. For user space, it is becoming more of necessity. Those who are using Linux on server side, it seems to solve a problem that doesn't exist.

      --
      Well, there's spam egg sausage and spam, that's not got much spam in it.
    6. Re:it solves some unicode issues by jedidiah · · Score: 1

      The only real issue with Linux at this point is that "it is not DOS". This is the same exact problem that MacOS has. This leads to less robust 3rd party support.

      Most people don't care about their OS. The just tolerate the market leader so that they can have access to the biggest "ecosystem".

      Linux doesn't need to copy Windows or MacOS in some ill fated attempt to better succeed.

      Gabe Newell doesn't care about how "primitive" these parts of Linux are. Neither does Larry Ellison.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    7. Re:it solves some unicode issues by caseih · · Score: 4, Insightful

      Oh really? From the sound of it, VT code in the kernel hasn't been KISS in a long time, certainly not since KML was introduced. Was KML a solution in search of a problem? Hardly. The VT code is full of hacks, bugs, and hard to fix and improve. And we're not just referring to the lack of unicode support, which isn't hugely important. This knee-jerk reaction to systemd is way silly too. One would think Linux users would understand that moving things out of the kernel into userspace is desirable, especially on a server, and especially in an environment where virtualization is the norm. Besides all this,you could just, you know, not run the systemd console daemon. Linux has always supported serial terminals, and will continue to do so. If you're a hardcore server operator (physical or virtual servers) I'm sure you already have this set up.

    8. Re:it solves some unicode issues by smash · · Score: 3, Informative

      Because time and again, Lennart and the systemd team have demonstrated that bug fixes in their software are not a priority, compatibility with applications is not a priority, and by re-writing something that works you inevitably introduce new bugs.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    9. Re:it solves some unicode issues by Qzukk · · Score: 1

      because none of the software terminals running under X can do this.

      Several can, largely thanks to one library. See https://gist.github.com/XVilka...

      --
      If I have been able to see further than others, it is because I bought a pair of binoculars.
    10. Re:it solves some unicode issues by caseih · · Score: 1

      First off, what are you talking about when you say none of the X11 terminal emulators can set the color palette? Every terminal emulator I've used change the basic 16 standard terminal colors to whatever you want.

      But, who said anything about VTs going away? Moving them out of kernel space in no way makes them disappear. If not systemd, then some other light-weight VTd. In fact this is the whole point. And you'll be able to set your color palette just fine as you do now, and choose your fonts. But unlike the current setup, if the VTd develop wants to you could have font scaling, instead of native resolution bitmapped fonts (which can get very small on high res displays).

    11. Re:it solves some unicode issues by rainmaestro · · Score: 2

      People are mad because of who is doing the replacement. Lennart has a consistent track record of releasing code that breaks the world and then blaming the breakage on the users and distros not using his masterpieces correctly. This is someone who publicly advocates breaking POSIX compatibility.

      He's a very talented coder, but shouldn't be allowed anywhere near an OS that needs to remain usable. Unfortunately, his Red Hat ties mean we're stuck cleaning up his messes, and this VT replacement will be yet another mess for the first two years.

    12. Re:it solves some unicode issues by caseih · · Score: 1

      Citations needed. Please post the bugzilla links to the bugs that the systemd team are ignoring? And what current issues of compatibility are you referring to? I seriously wish to know, and I think folks here would like to know also.

    13. Re:it solves some unicode issues by BasilBrush · · Score: 1

      Why not? That's what Linus did with GNU. Only the jettisoning never happened.

      It's hilarious what a nest of vipers the FOSS community has become. What ever happened to the spirit of cooperation and encouragement to let everyone scratch their own itch?

    14. Re:it solves some unicode issues by kthreadd · · Score: 4, Insightful

      Systemd is not monolithic. It takes a number of components that used to be developed separately and streamlines them under the same roof, making them work better together. It's is not and there has never been the idea that everything under the sun should go into the same binary.

    15. Re:it solves some unicode issues by BasilBrush · · Score: 1, Flamebait

      Systemd goes against the KISS principle that Linux and Unix have long followed. However, many would argue that Linux has become too complex for this principle to work when it comes to system management. For user space, it is becoming more of necessity.

      Right. There's nothing simple about system configuration by editing script and other text files sprinkled in unpredictable directories around the file system. This is one of the primary reasons that most people that try desktop Linux reject it. And yet the religious doctrine of Unix, dating back to the 1970s, stops many enthusiasts from seeing it as a problem at all.

    16. Re:it solves some unicode issues by Anonymous Coward · · Score: 1

      You, sir, are a fucking idiot. His idea of fixing a bug is to ignore it. Feature, not bug. In his own words:

      Citation.

      Status: RESOLVED NOTABUG

      Yupp, journal corruptions result in rotation, and when reading we try to make the best of it. they are nothing we really need to fix hence.

    17. Re:it solves some unicode issues by BasilBrush · · Score: 3, Insightful

      And we're not just referring to the lack of unicode support, which isn't hugely important.

      ... for the minority of the world who are English language speakers. For most foreign language speakers it is.

    18. Re:it solves some unicode issues by fisted · · Score: 5, Informative

      No, is monolithic Note the part where he repeatedly gibbers about that stuff is impossible to separate.

    19. Re:it solves some unicode issues by BasilBrush · · Score: 1

      The only real issue with Linux at this point is that "it is not DOS". This is the same exact problem that MacOS has. This leads to less robust 3rd party support.

      Somebody go save jeddidiah from the 1990s. He's stuck.

    20. Re:it solves some unicode issues by rahvin112 · · Score: 3, Interesting

      You know who else advocates breaking POSIX? Linus. Frankly I've never understood why the kernel managed VT anyway. It should be in userspace. Maybe there is an argument it shouldn't be part of SystemD but frankly it's a good thing that this is moving out of the kernel. The kernel shouldn't be managing this stuff anyway.

    21. Re:it solves some unicode issues by jythie · · Score: 1

      I think a lot of people are in favor of something better then the VT system, crow I can recall arguments about moving it to user space back in the 90s, so it is probably long overdue.

      The anger is more at the idea of systemd being the replacement since that ties yet another piece of core functionality into its ecosystem, and that makes people uncomfortable.

    22. Re:it solves some unicode issues by jythie · · Score: 1

      Even for english speakers, all it takes is one or two unicode characters you need to start a very bad day. I can recall a project I was working on that needed a whole pile of work arounds to deal with occasional umlauts that terminals could not handle.

    23. Re:it solves some unicode issues by poizan42 · · Score: 2, Insightful

      I don't think you know what "monolithic" means. No one said anything about everything being in the same binary. systemd consists of several components that has been designed to only work with each other. There is no modularity in the sense that there is no modules you can replace or decide whether or not to use.

    24. Re:it solves some unicode issues by Anonymous Coward · · Score: 1

      It takes a number of components that used to be developed separately and streamlines them under the same roof, making them work better together.

      Because tighter coupling is what every software engineer should strive for in his modules, right?

    25. Re:it solves some unicode issues by rainmaestro · · Score: 4, Insightful

      Don't get me wrong, I disagree with a number of decisions Linus has made. But he tends to be more controlled than Lennart in that regard. His approach is to ignore POSIX when it makes sense to do so (eg, when the standard is too vague to be practical). Lennart seems to want to throw the whole standard away straight out.

      I support replacing VT, it is a mess. A mostly working mess, but it could be much better. I just don't trust anything Lennart writes at this point.

    26. Re:it solves some unicode issues by M1FCJ · · Score: 2

      That's a very good response time, 13 months. If it hasn't brought everything down, it's safe to ignore the issue after so much time, right? At least that's how Microsoft operates...

    27. Re:it solves some unicode issues by Barsteward · · Score: 2

      Monolyth - dictionary definition
      noun
      1. an obelisk, column, large statue, etc., formed of a single block of stone.
      2. a single block or piece of stone of considerable size, especially when used in architecture or sculpture.
      3. something having a uniform, massive, redoubtable, or inflexible quality or character.

      Modular - dictionary definition
      noun
      5. something, as a house or piece of furniture, built or organized in self-contained units or sections.
      6. a self-contained unit or item, as of furniture, that can be combined or interchanged with others like it to create different shapes or designs.

      its amazing how people bastardise definitions to suit their arguments.

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    28. Re: it solves some unicode issues by Anonymous Coward · · Score: 1

      Nobody cares if Poettering wants to work on systemd.

      Nobody cares if you want to voluntarily use systemd on your system.

      We do care, however, when systemd is forced upon us without our consent, like is happening with Debian and so many other established Linux distros.

    29. Re:it solves some unicode issues by kthreadd · · Score: 4, Interesting

      A fully functional Systemd has about 69 or so binaries. That's hardly monolithic.

    30. Re:it solves some unicode issues by nabsltd · · Score: 3, Informative

      its amazing how people bastardise definitions to suit their arguments.

      I fail to see how the GP used the terms in any way other than what you listed for definitions.

      Even though systemd is made up of multiple separate binaries, it is "[has] a uniform, massive, redoubtable, or inflexible quality or character", since you can't replace any one of those binaries with an alternative. Each of the individual binaries cannot "be combined or interchanged with others like it to create different shapes or designs", which means it isn't "modular", but is "monolithic".

      Also, you still missed the most appropriate definition of "modular" for software: "employing or involving a module or modules as the basis of design or construction". Again, although systemd uses separate binaries, there is no way to replace any one of those binaries with an alternative, so the net effect is no different from a single binary that happens to be made up of 69 object files compiled from 69 source files.

    31. Re:it solves some unicode issues by putaro · · Score: 1

      That's the key part of modular. If you can't use something different it's just spaghetti code in multiple processes.

    32. Re:it solves some unicode issues by putaro · · Score: 1

      Let's try this again...

      that can be combined or interchanged with others like it

      That's the key part of modular. If you can't use something different it's just spaghetti code in multiple processes.

    33. Re:it solves some unicode issues by danomac · · Score: 2

      Lennart has a consistent track record of releasing code that breaks the world and then blaming the breakage on the users and distros not using his masterpieces correctly.

      Hmm, was his previous employer Apple by any chance?

    34. Re:it solves some unicode issues by AdamWill · · Score: 2

      Doomed to be buried in /. hysteria, but just for the record: Lennart is not writing this. David Hermann is. systemd is not a one-person project.

    35. Re:it solves some unicode issues by Jesus_666 · · Score: 3, Interesting

      The basic idea (replacing the old VT code with something new and better) seems fine; the only problem is that it's yet another component that will be integrated with systemd. If the old VT code is completely deprecated in favor of systemd-consoled that means that yet another part of the Linux world has dependencies on systemd.

      While that may be fine if you run the kind of system systemd expects, it's problematic if you want to use, say, an embedded system built around uclibc instead of glibc. To my knowledge, systemd still refuses to incorporate libc compatibility patches and thus won't run unless you use their preferred libc flavor. Trying to make your embeddded Linux distro work without systemd will mean that you either have to write and maintain your own console daemon or live without virtual terminals. Or, of course, you can move to glibc and systemd, even if your distro would be better served by lighter alternatives.

      I think that the systemd subprojects would be more popular if they were less dependent on each other... and if the developers had less of a "my way of the highway" attitude.

      --
      USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
    36. Re:it solves some unicode issues by 0123456 · · Score: 4, Informative

      A fully functional Systemd has about 69 or so binaries. That's hardly monolithic.

      It is when they're all tied together so tightly that you're forced to take all or nothing.

      That's the fundamental problem with systemd. This man's last major project was pulseaudio, which most Linux users know only because an entire generation learned that it was the first thing they should uninstall after installing a new Linux release. Years later, it works OK, but only after years of suck beforehand.

      You don't get that 'just unininstall it' option with systemd.

    37. Re:it solves some unicode issues by thelexx · · Score: 1

      What's hilarious is that isn't what is happening, and you wide-eyed hucksters coming out all "golly-gee" and try to bullshit us that it is.

      Wait, that's not hilarious.

      --
      "Gold still represents the ultimate form of payment in the world." - Alan Greenspan, 1999
    38. Re:it solves some unicode issues by Rich0 · · Score: 4, Interesting

      A fully functional Systemd has about 69 or so binaries. That's hardly monolithic.

      It is when they're all tied together so tightly that you're forced to take all or nothing.

      Really? I'm certainly not using every systemd binary on every one of my systems, and the others work just fine. Do you have an example of a case where there is unnecessary inter-dependence?

    39. Re:it solves some unicode issues by Rich0 · · Score: 2

      When your startup manager becomes more important than the kernel, you might want to rethink your design philosophy.

      Uh, you do realize that Debian on FreeBSD resembles Debian on Linux a lot more than Debian on Linux resembles Tivo on Linux, right?

      The whole point of the kernel is for it to be in the background. Userspace defines the user experience almost entirely.

    40. Re:it solves some unicode issues by Rich0 · · Score: 1

      Those who are using Linux on server side, it seems to solve a problem that doesn't exist.

      Yeah, I can't imagine why people administering a server would need to have access to a console without walking up to the keyboard... :)

    41. Re:it solves some unicode issues by rnturn · · Score: 1

      ``... his Red Hat ties mean we're stuck cleaning up his messes, and this VT replacement will be yet another mess for the first two years.''

      That makes a good argument for adopting a distribution that has a history of supporting older versions for a couple of years after release. Once systemd consoles make it into major distributions and screw up for a year or two before they're fixed, you can continue to use your pre-systemd consoles.

      I like how they're calling this an experimental feature. Hasn't pretty much everything that LP has managed to get into mainstream distribution releases (most infamously PulseAudio) been pushed out to production while it was still experimental?

      --
      CUR ALLOC 20195.....5804M
    42. Re:it solves some unicode issues by rainmaestro · · Score: 1

      I can't help but believe that anything in systemd has involvement from Lennart in the same way that Linus controls the kernel. By virtue of being in his overarching project, his influence will corrupt the product, regardless of who actually writes the code.

      I hope I'm wrong, for the sake of everyone who will be stuck fixing the bugs a year from now, but I have a sinking feeling that's exactly how things will transpire.

    43. Re:it solves some unicode issues by Rutulian · · Score: 1

      Each of the individual binaries cannot "be combined or interchanged with others like it to create different shapes or designs", which means it isn't "modular", but is "monolithic".

      Yes...you...can! That is the whole f$@%@#$ing point of having multiple binaries! Where do people come up with this crap?

      What you might ask instead is, why do no suitable replacements exist? Because nobody has written them....

    44. Re:it solves some unicode issues by chihowa · · Score: 2

      monolithic: (of an organization or system) large, powerful (sic), and intractably indivisible and uniform.

      Being composed of different absolutely interdependent binaries is functionally indistinguishable from being a single binary composed of absolutely interdependent functions. It's the intractably indivisibility that makes it monolithic. You can't, for example, use this VT replacement without the rest of systemd. Thus, it's monolithic.

      Monolithic (in this case) is the description of an architecture.

      --
      If you want a vision of the future, imagine a youtube comments section scrolling - forever.
    45. Re:it solves some unicode issues by IamTheRealMike · · Score: 4, Interesting

      I haven't used desktop Linux for about a year now, but before that I used it for about a decade and in the early 2000's even did development for it, so I read this post with interest.

      I feel the money quote is this one:

      People on the email thread have claimed we had an agenda. That's actually certainly true, everybody has one. Ours is to create a good, somewhat unified, integrated operating system. And that's pretty much all that is to our agenda. What is not on our agenda though is "destroying UNIX", "land grabbing", or "lock-in". Note that logind, kdbus or the cgroup stuff is new technology, we didn't break anything by simply writing it. Hence we are not regressing, we are just adding new components that we believe are highly interesting to people (and they apparently are, because people are making use of it now). For us having a simple design and a simple code base is a lot more important than trying to accommodate for distros that want to combine everything with everything else. I understand that that is what matters to many Debian people, but it's admittedly not a priority for us.

      For what it's worth, this paragraph makes a ton of sense to me. The biggest problem with Linux, both on the desktop and to a lesser extent on the server, was the fact that you got a basically half-baked set of components that were hardly integrated at all. Basic stuff like being able to set the timezone graphically ended up being distro specific apps / hacks because there was no API to do it, and everything was held together by giant piles of shell scripts and Python which might or might not be something you could actually contribute to or work with, but was certainly never usefully documented.

      Basically, the experience of using or developing on Linux gave you the impression of a man in a slightly dishevelled, ill fitting suit. All the parts of a smart suit were there, but none of them quite fitted or lined up, and there were lots of small tears everywhere. And waaaaaay too many people liked this state of affairs because they had made "I am a UNIX user" a part of their identity and had managed to convince themselves that an OS architecture that dated from the 1970's was actually totally elite, and any attempt to reform it was "ignoring the UNIX philosophy" or some shit like that.

      Result: MacOS X absolutely ate Linux's lunch on the desktop, despite the fact that Linux was free and Macs .... decidedly not free. Heck Linux didn't even make much headway against Windows, even though under Ballmer the Windows team basically sat on their ass for a decade rewriting the start menu.

      From a (now) outsider looking in, this whole systemd fiasco looks a lot like Linux finally being dragged into the 21st century through the sheer willpower of one man, who has an apparently infinite ability to withstand faeces-throwing by the UNIX peanut gallery. Don't like systemd? OK, stick with Debian Stable or FreeBSD and don't get the new features. Stick it to the man and keep your "I Love *Nix" t-shirt on. Me? Between reading about GNOME 3 and systemd I'm starting to wonder if it's time to revisit Linux and give it another shot. If that community can conquer its UNIX fetish and build a modern OS, it has a lot of potential.

    46. Re:it solves some unicode issues by Barsteward · · Score: 1

      write an alternative or get someone else to do it.. I missed no point at all, i supplied you with the dictionary definitions, not the detractors version of the definition.

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    47. Re:it solves some unicode issues by Barsteward · · Score: 1

      The simplest definition of an adjective is that it is a word that describes or clarifies a noun. it doesn't change the definition

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    48. Re:it solves some unicode issues by thaylin · · Score: 1

      No...You...Cant... The problem is that systemd is all or nothing. It does not matter if you have 1bazillion binaries, it is still not module if they are all still required at the same time. You may as well have one huge binary.

      --
      When you cant win, ad hominem.
    49. Re:it solves some unicode issues by Sri+Ramkrishna · · Score: 1

      David Hermann is awesome. Wrote some really interesting stuff.

    50. Re:it solves some unicode issues by TechyImmigrant · · Score: 1

      Why is everyone so mad about it?

      Is it really just me that has a shitload of problems with the current VT?

      It is because systemd, while doing some sensible things that needed doing, also goes all out to press everyone's buttons.

      So now, where pulling the console out of the kernel is a fine idea that should be applauded, by linking it to the systemd behemoth, it is regarded as yet another encroachment on things that used tow ork just fine.

      --
      I should use this sig to advertise my book ISBN-13 : 978-1501515132.
    51. Re:it solves some unicode issues by TechyImmigrant · · Score: 2

      Systemd is not monolithic. It takes a number of components that used to be developed separately and streamlines them under the same roof, making them work better together. It's is not and there has never been the idea that everything under the sun should go into the same binary.

      The dependencies make the monolith, not the lack of modules.

      --
      I should use this sig to advertise my book ISBN-13 : 978-1501515132.
    52. Re:it solves some unicode issues by Rutulian · · Score: 1

      They are not all required at the same time. Where are you getting your information?

    53. Re:it solves some unicode issues by phantomfive · · Score: 1

      However, many would argue that Linux has become too complex for this principle to work when it comes to system management

      When a problem is complex, KISS is not a 'nice thing to have' it becomes a necessity. You must keep things as simple as possible otherwise it becomes unmanageable.

      And let's be honest, the problem of booting a system isn't that intractable. It's not folding proteins, after all.

      --
      "First they came for the slanderers and i said nothing."
    54. Re:it solves some unicode issues by segedunum · · Score: 1

      The ignored the whole debug/Linux kernel incompatibility until they were called out as the passive aggressive crew they are and somebody else had to go in and fix their shit while they stayed silent. This behaviour in any open source project would be corrosive, but in something that is supposedly trying to be a central part of an OS that is downright worrying. The developers have to be responsive and we haven't seen them have to deal with a major security problem yet.

      You know that as well as the rest of us so stop trying to deny it please.

    55. Re:it solves some unicode issues by segedunum · · Score: 2

      Fucking hell. The whole point of plain text logs, readable by standard tools, is that you can always find out what happened and if you run this on a server it is of vital importance. Anyone with half a brain cell of intelligence knows that giving that up in favour of a binary logging system knows this is a risk, therefore it needs to be investigated and fixed when it occurs. Developers have to be more interested than 'nothing we really need to fix hence'.

      Let me tell you I do not want to have to deal with that shit at some ungodly hour. This is Windows Event Viewer crap.

    56. Re:it solves some unicode issues by segedunum · · Score: 1

      Yer, Wait until we get bugs like that within systemd. "Nothing we need to fix". "This is something the kernel needs to fix". etc. etc. That's been the consistent pattern.

    57. Re:it solves some unicode issues by segedunum · · Score: 1

      Part of the same crew and culture I'm afraid.

    58. Re: it solves some unicode issues by Anonymous Coward · · Score: 1

      God damned mother fucking git and it's anti unix monolithic collection of independent binaries. !!!

      arrrgh.

    59. Re:it solves some unicode issues by segedunum · · Score: 2

      I mean, some of us are legally required to keep logs. Look at that piece of meaningless crap Lennart posts as a final response to this.

      Posted as AC? Check. Comment blames crazy user? Check. Is that you Lennart?

    60. Re:it solves some unicode issues by jon3k · · Score: 1

      because systemd is already too large of a single dependency with too many centralized features/code/power

    61. Re: it solves some unicode issues by Anonymous Coward · · Score: 1

      Oh, you only have software with configs in etc.

      You must not have any custom software set to other locations, software that wants an environment to define where it should find its components, or anything written by a non programmer.

      Not everyone can say that, perhaps most.

    62. Re:it solves some unicode issues by segedunum · · Score: 1

      ....and I'll qualify the Windows Event Viewer comparison by saying at least I'm reasonably confident Microsoft will fix an issue or I'll find a workaround.

    63. Re:it solves some unicode issues by Rich0 · · Score: 1

      The whole point of the kernel is for it to be in the background.

      So is the init.

      When I set init=/bin/bash or /bin/tivo, the last thing I want is for it to be in the background. You're just getting stuck on your preconceived notions of how a unix box should work.

    64. Re:it solves some unicode issues by Rich0 · · Score: 2

      Can you remove logind and journald from systemd?

      About as well as you can remove the preprocessor from gcc. Not every component of systemd is easy to get by without. In the case of journald you can operate it in non-persistent mode, so that it doesn't actually write any logs to disk.

      Some systemd components are more essential than others, which is usually the case with modular software. Kde is modular, but good luck deleting kdelibs.

    65. Re:it solves some unicode issues by caseih · · Score: 1

      Well you'll be happy to know, then, that plain text log files are alive and well under systemd. They are still there. Really. syslog facility continues to function. The journal provides a fine-grained, extremely searchable facility in addition. As for the journal being binary, that is certainly a good debate to have. But it's not even close to the windows event viewer.

    66. Re:it solves some unicode issues by gweihir · · Score: 1

      Indeed. Ignoring KISS kills, albeit often slowly. Those that ignore KISS have no business calling themselves engineers either, they are just incompetent hacks.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    67. Re:it solves some unicode issues by gweihir · · Score: 1

      Nobody sane uses binary logs. And the more "enterprise" it gets, the more problems they cause as then logs need to be collected centrally.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    68. Re:it solves some unicode issues by gweihir · · Score: 1

      "Talented"? No. Full of himself, inexperienced and too smart for his own good? Yes, very much so. Maybe if he develops some humility and learns his trade for a decade or two before breaking things for others he could be great, but I do not think he has what it takes to do that.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    69. Re:it solves some unicode issues by gweihir · · Score: 1

      You really should look up what "monolithic" means.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    70. Re:it solves some unicode issues by strikethree · · Score: 1

      From a (now) outsider looking in, this whole systemd fiasco looks a lot like Linux finally being dragged into the 21st century through the sheer willpower of one man...

      If binary log files and inflexible failure modes are 21st century, I want no part of it. I would rather have simple text log files and the ability to recover from failure when things do not go quite like they should have. Do I want better tools that can interoperate simply and easily? You bet. Is SystemD (now with consoles!) that solution? No.

      --
      "Someone needs to talk to the tree of liberty about its ghoulish drinking problem." by ohnocitizen
    71. Re:it solves some unicode issues by Barsteward · · Score: 1

      describing someone as mousy is a very bad use of an adjective.

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    72. Re:it solves some unicode issues by Pseudonym+Authority · · Score: 1

      If you don't know the programming jargon, then why are you in a discussion about highly technical software design at all? How about you take that dictionary of yours and look up `autistic'. Idiot.

    73. Re:it solves some unicode issues by Lesrahpem · · Score: 2

      For what it's worth, this paragraph makes a ton of sense to me. The biggest problem with Linux, both on the desktop and to a lesser extent on the server, was the fact that you got a basically half-baked set of components that were hardly integrated at all.

      Lack of integration is what makes these things flexible. As soon as we codify One True Way of integration that flexibility will be gone.

      I'm an insane person though. I use Gentoo and Slackware in production.

    74. Re:it solves some unicode issues by bingoUV · · Score: 1

      Ok, give me journalctl without init replacement.

      --
      Bingo Dictionary - Pragmatist, n. A myopic idealist.
    75. Re:it solves some unicode issues by bingoUV · · Score: 2

      About as well as you can remove the preprocessor from gcc

      And with respect to preprocessor , no one calls gcc non-monolithic.

      In the case of journald you can operate it in non-persistent mode, so that it doesn't actually write any logs to disk.

      But not giving direct access to syslog, only forwarding to syslog. So with respect to log system - it is monolithic. Say an operating system where you could have vi (or other editor) but only after emacs forwards editing commands to vi. That operating system would be called monolithic with respect to text editors.

      Kde is modular, but good luck deleting kdelibs.

      KDE is modular in many respects, but not with respect to not needing kdelibs. It is modular in being able to replace window manager, network-manager. At code level it might be modular in replacing some libraries, UI widgets, I am not too sure.

      Systemd is NOT modular where it matters. If journald could be completely replaced with syslogd, without the forwarding business, it could have been called modular with respect to log system. Why should one lose the ability to view non-corrupted text logs from bootloader just to get an init replacement?

      --
      Bingo Dictionary - Pragmatist, n. A myopic idealist.
    76. Re:it solves some unicode issues by bingoUV · · Score: 1

      Syslog exists for a long time. But it cannot function on its own with systemd - journald must "forward" stuff to syslogd.

      Say an operating system where you could have vi (or other editor) but only after emacs forwards editing commands to vi. That operating system would be called monolithic with respect to text editors.

      Meanings of words can have slight twist to them when used in Software Design. I understand it can be hard for the uninitiated.

      --
      Bingo Dictionary - Pragmatist, n. A myopic idealist.
    77. Re:it solves some unicode issues by segedunum · · Score: 1

      No, it doesn't. Stop repeating this crap of how I am 'free' to use syslog every time this issue comes up.

    78. Re:it solves some unicode issues by segedunum · · Score: 1

      It's exactly the kind of misdirection and smoke-and-mirrors you get from the systemd crew every time a serious shortcoming is brought up. It's a pretty serious mental issue. Oh, and yes, having to deal with a corrupted Windows Event Viewer is exactly like this is going to be. Something you should just not have to deal with.

      Oh, and I can already search my text logs in a 'fine grained' and searchable manner thank you very fecking much. I know that might come as a big fricking shock, but a lot of people are.

    79. Re:it solves some unicode issues by bingoUV · · Score: 1

      Syslog facility does continue to function, but not in a way you are implying. Not independently. Journald must forward stuff to syslogd.

      Do you understand why this is a bad idea?

      --
      Bingo Dictionary - Pragmatist, n. A myopic idealist.
    80. Re:it solves some unicode issues by segedunum · · Score: 1

      Syslog facility does continue to function, but not in a way you are implying. Not independently. Journald must forward stuff to syslogd.

      Exactly. I'm getting tired of hearing that things will continue to work in the way they always have when this issue comes up. They won't.

    81. Re:it solves some unicode issues by fisted · · Score: 1

      You're talking about the most outer frill of the most outer presentation layer of the most outer shell...

      Which, because the basic stuff is done so badly, is a nightmare to implement.

      You're either trolling or absolutely clueless to a degree which isn't even funny anymore.
      To stick with the example of how the timezone is set, it's a file. It's called /etc/timezone. It contains a string like ``Europe/Berlin''. That's it. It can't quite get any simpler.

      The rest of your comment is equally dumb:

      I suppose real users do their 3D modelling or photo editing on the command line rather than using Fisher-Price graphical utilities.

      Here's some rare insight: For inherently graphical tasks, a GUI is appropriate. News at 11.

    82. Re:it solves some unicode issues by smash · · Score: 1

      Also, I have never, in 18 years of dealing with Windows NT based platforms, ever seen a corrupted event log that wasn't due to storage system failure.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    83. Re:it solves some unicode issues by Rutulian · · Score: 1

      The journal is part of the core of systemd, so as such it cannot be removed. Why? Well, in short, syslog does not provide the functionality systemd needs for certain things. So yeah, you can call that monolithic if you want...if you also want to say that you can't remove the shell and still have sysvinit work, therefore it is monolithic. That said, the reason why the journal must pass messages on to syslogd is because only one service is allowed to listen on /dev/log, so nothing like your emacs example. Most of the rest of systemd is entirely optional.

    84. Re:it solves some unicode issues by smash · · Score: 1

      And you think re-writing from scratch will produce less bugs? Common rookie mistake. Everyone thinks if only they could re-write they could make something better and less buggy off the bat. That is, in the vast majority of cases due to not fully understanding the problem.

      Software gets complex due to fixing edge case bugs as they are discovered. Throwing all of that development away, unless you have a fucking good reason is a bad idea.

      I've yet to see any "fucking good reason" for systemd doing the things it does. And definitely no way to force it on everyone as default.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    85. Re:it solves some unicode issues by bingoUV · · Score: 1

      OK, so you don't understand that monolithic is always in some context, with respect to something.

      --
      Bingo Dictionary - Pragmatist, n. A myopic idealist.
    86. Re:it solves some unicode issues by Rutulian · · Score: 1

      I understand that monolithic is a moving target of criticism for people who don't like systemd.

    87. Re:it solves some unicode issues by bingoUV · · Score: 1

      Maybe for some. I recently clarified for someone how it is not monolithic where it matters, and also how different software are monolithic in different aspects.

      --
      Bingo Dictionary - Pragmatist, n. A myopic idealist.
    88. Re:it solves some unicode issues by BadDreamer · · Score: 1

      And how many of those binaries can you replace with previously existing alternatives to do the same thing? Can you unplug journald and instead run a previous logging daemon? Remove 20-30 of those binaries and instead use the older solutions for the same problems?

      Unless you can, it's monolithic.

    89. Re:it solves some unicode issues by Rutulian · · Score: 1

      Why does it matter? Journald cannot be separated from systemd because it draws on many features to gather the information it needs, such as to verify timestamp and authenticity, for example. Systemd is dependent on journald because it needs a logging facility that provides information (indexed and organized by process) in a way that no other logging facility currently does. So yes, this is monolithic because they can't be separated. One might ask if they could in principle be separated. Maybe. It depends at least somewhat on the rational for doing so.

      With respect to syslogd, journald communicates all logging information to any external logging daemon via a socket and a well-defined interface. It also gathers logging information from userspace processes via the syslog API. So by definition, journald is modular in this sense (it communicates with other processes via well-defined interfaces). The fact that journald must relay logging information to syslogd is a consequence of listening directly to /dev/log, which prohibits syslogd from doing so. Is this bad? It depends on your perspective.

      Why should one lose the ability to view non-corrupted [freedesktop.org] text logs from bootloader just to get an init replacement?

      You don't lose that ability. Why do you think that? The bug report that you linked to is about a different issue.

    90. Re:it solves some unicode issues by BasilBrush · · Score: 1

      It depends. Simply starting again from scratch using the same technology to solve the same problem in the same way - language and libraries - is a mistake exactly as you outline.

      However, it might be that a new language or libraries give you features that limit bugs. Most obviously when moving from old software written in C, you might move to some language or library that bounds checks buffers.

      It might also be that the best approach to the problem has changed from when old software was written. For example old software is usually ignorant of multiple cores and GPUs. A new approach which assumes parallelisation may be in order. I believe this is one of the motivations behind systemd.

      If writing from scratch was always a bad idea, we would all still be using COBOL, Mosaic, VisiCalc and Wordstar. Or even earlier varieties of the genres.

    91. Re:it solves some unicode issues by Rich0 · · Score: 2

      Systemd is NOT modular where it matters.

      Well, that depends on what matters to you. You can use systemd without many of its components. Just not without those. And I'm not really sure why you care if the log traffic is forwarded vs direct.

      Why should one lose the ability to view non-corrupted [freedesktop.org] text logs from bootloader just to get an init replacement?

      People keep quoting that bug, but it doesn't make it true. In what way does journald corrupt log files any more than any other logger? I think it is just more visible because it can actually detect if a log file wasn't cleanly closed. If you pull the plug on a system running syslog you could end up with truncated log files, but syslog will just happily keep appending to them making the error non-apparent until you try to actually parse the logs programatically.

      Journald still reads whatever it can out of a log file - it just doesn't try to interpret half-records.

    92. Re: it solves some unicode issues by dshk · · Score: 1

      I do not understand this complaint about unix configuration either. I am a relatively new Linux user (about 5 years, compared to 20 years on Windows), and I find the Unix configuration system is far-far better than the mess in Windows. Everything is in the /etc/ directory. In the rare cases when I install a tarball instead of a package, the configuration files are in /opt//conf. I manage about about 50 virtual servers, it really works well.

      Text configuration files are easily managed by standard command line tools, including diffing and merging changes during upgrade, and non-interactive modifications.

    93. Re:it solves some unicode issues by bingoUV · · Score: 1

      Why does it matter?

      Just pointing out that you are wrong. If I am wrong, it matters to me. I guessed, perhaps wrongly, that it would matter to you that you were wrong - in the following statement :

      why do no suitable replacements exist? Because nobody has written them

      which you now replace with more correct statement "Journald cannot be separated from systemd because it draws .... So yes, this is monolithic "

      --
      Bingo Dictionary - Pragmatist, n. A myopic idealist.
    94. Re:it solves some unicode issues by bingoUV · · Score: 1

      Well, that depends on what matters to you

      Fair point.

      You can use systemd without many of its components. Just not without those.

      Well, you asked for "Do you have an example of a case where there is unnecessary inter-dependence?".

      You ask how is it unnecessary? Some administrator might not find a software with most code less than half a decade old, high recent code churn; suitable for logging in important servers. It might be fine for an init replacement because the init or its replacement runs rarely. Do you see such a person's point?

      In what way does journald corrupt log files any more than any other logger?

      Let us consider the following question in 2012 : In what way does btrfs corrupt files any more than any other filesystem?

      Someone not willing to use btrfs in 2012 need not know the answer, but yet have every reason to not use btrfs. Including any other software that forces use of btrfs along with it. That is how software reliability (any reliability, but let us not digress) works.

      --
      Bingo Dictionary - Pragmatist, n. A myopic idealist.
    95. Re:it solves some unicode issues by Rutulian · · Score: 1

      The original point of this thread was that the 69+ individual binaries that systemd builds was an example of being monolithic, with claims by various people that you are forced to use all of them and none of them can be replaced. That is false, and that is the origin of my statement above. Journald cannot be disabled with a compile-time switch, unlike the others. Strictly speaking, this does not mean it is monolithic. Journald communicates with the rest of systemd via well-defined, albeit some in a state of flux, APIs (that is the definition of modular, in case you were wondering). The reason why the developers have not made journald optional is because no currently available syslog variant can replace the functionality of journald, so why bother? Since systemd needs something like journald to function, and journald is currently the only available option, make it a hard dependency. Maintaining backwards compatibility with syslog is not a requirement for modularity.

      If I am wrong, it matters to me.

      Glad to hear it.

    96. Re:it solves some unicode issues by Rich0 · · Score: 1

      You ask how is it unnecessary? Some administrator might not find a software with most code less than half a decade old, high recent code churn; suitable for logging in important servers.

      Well, then direct the logs to syslog. You don't have to look at the journald log in order to use systemd - you can forward logs to syslog, and processes can directly log to syslog as always.

      It might be fine for an init replacement because the init or its replacement runs rarely. Do you see such a person's point?

      Uh, init runs continuously, and the kernel panics if it stops.

      In what way does journald corrupt log files any more than any other logger?

      Let us consider the following question in 2012 : In what way does btrfs corrupt files any more than any other filesystem?

      Someone not willing to use btrfs in 2012 need not know the answer, but yet have every reason to not use btrfs. Including any other software that forces use of btrfs along with it. That is how software reliability (any reliability, but let us not digress) works.

      A log just appends sequentially to a file, with some utility (whether that be journalctl or cat/more/less) which reads it sequentially. It is a bit much to compare that to something like btrfs. A better comparison would be to something like tar.

    97. Re:it solves some unicode issues by BasilBrush · · Score: 1

      You shouldn't have to adapt yourself to the machine. The machine should adapt to you.

      More importantly it should adapt to people who don't speak English at all. They cannot be excluded from the computing world in the 21st century.

    98. Re:it solves some unicode issues by bingoUV · · Score: 1

      Directing the logs still means using the new fangled software. No one in the business of reliable computing uses such things. Comparison with tar is not completely unworthy - it is decades old and in less critical a position than the principal log framework. Yet people in this business will use tar but not something cooked up last month.

      --
      Bingo Dictionary - Pragmatist, n. A myopic idealist.
    99. Re:it solves some unicode issues by bingoUV · · Score: 1

      1. Modularity is defined in a context - nothing is absolutely modular or absolutely monolithic. Systemd is not modular enough to do away with journald while giving full control to syslog (or something else).

      2. Your earlier statement about the reason for lack of alternatives is wrong , I see you make no effort to defend it.

      --
      Bingo Dictionary - Pragmatist, n. A myopic idealist.
    100. Re:it solves some unicode issues by smash · · Score: 1

      systemd is written in C. Terse, poorly commented C. The non-type-safe language with an abysmal history of buffer overflows, by a team of muppets responsible for some of the most bug-ridden, garbage the Linux world has ever seen included in a major distribution (Pulse Audio).

      Excuse me if my confidence is not there.

      Init scripts, be they BSD style or sysV style can be easily customized, extended, replaced or de-bugged by anyone with a modicum of shell scripting experience. They have not proven to be a cross-platform compatibility problem, as systemd has already.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    101. Re:it solves some unicode issues by Rutulian · · Score: 1

      1. Doing away with journald requires a replacement, because it is functionality needed by systemd. No suitable replacement exists. Therefore, it can't be replaced. Why is this so hard to understand? It has nothing to do with being modular or not. Just because syslogd is a logging daemon and journald is a logging daemon doesn't mean the two are interchangeable. If that was a requirement for modularity, we would never be able to develop new interfaces. The syslog API was developed in the 1980s. At some point, the systemd developers decided they couldn't do everything they needed through the syslog API alone, so they developed a new API and journald to go with it. So yes, it is modular, but no you can't replace it because no suitable alternative exists. If you need further elaboration, consider the Unix userspace before multiple syslogd daemons were available. There was the syslog API, but only one syslogd daemon. Since you can't run a functional system without logging, this effectively required you to use syslogd. Does that mean syslog/syslogd was not a modular system until rsyslog and syslog-ng came out? No, of course not.

      2. I see you make no effort to elaborate your argument beyond saying "no, you are wrong." The reason for lack of alternatives is that nobody has developed them. I stand by that statement. However, there is starting to be some movement on that front, with efforts by the BSD folks, for example, to port the logind functionality over to BSD so that software that depends on it can use it. Likewise, if you wanted to write a logging daemon that provides the functionality that systemd needs without, for example, using a binary file format, you could do that and I am sure you would have no problem replacing journald with it.

    102. Re:it solves some unicode issues by cwsumner · · Score: 1

      ... The whole point of plain text logs, readable by standard tools, is that you can always find out what happened ... Let me tell you I do not want to have to deal with that shit at some ungodly hour. This is Windows Event Viewer crap.

      Has no one written a Viewer for this log file? I could probably do it in a couple of hours, except Clarion only runs on Windows. ... (ducks and runs) 8-)

    103. Re:it solves some unicode issues by Electricity+Likes+Me · · Score: 1

      Do you? Seriously, do you have a single, coherent and plausible reason that this is a bad idea, in some way which would not just as equally effect syslog or any other process which provides logging?

  5. Awesome! by Delicious+Pun · · Score: 5, Funny

    All systemd needs now is an integrated web browser and a registry!

    1. Re:Awesome! by Noryungi · · Score: 1

      It will be there soon. I estimate it at around end of Q1 2015. Just wait.

      --
      The right to offend is far more important than the right not to be offended. (Rowan Atkinson)
    2. Re:Awesome! by benjfowler · · Score: 1

      Or a mail client and newsreader ;-)

    3. Re:Awesome! by sxpert · · Score: 1

      lets add emacs to it

    4. Re:Awesome! by Megane · · Score: 2

      let's replace it all with emacs

      --
      #naabhaprzrag, #sverubfr-000, #agi-fcbafberq, negvpyr[pynff*=' negvpyr-ary-'] { qvfcynl: abar !vzcbegnag; }
    5. Re:Awesome! by godrik · · Score: 3, Insightful

      This should not be tagged funny! This should be tagged depressing.
      What I really don't understand is "why is this part of systemd and not a separate program?" I can only see two answers:

      -Because it has to be tightly integrated with systemd. In this case, I would rather we do not clutter a critical system component with more unnecessary code such as a console implementation.

      -Because it is a tactic to get it deployed as part of the systemd package. In which case, systemd really starts looking like a attempt at conquering the world. I feel like that is exactly what it is here.

    6. Re:Awesome! by Anonymous Coward · · Score: 1

      And Q2 roadmap will announce to deprecate Linux kernel and migrate all functionality in systemd.

    7. Re:Awesome! by Bigon · · Score: 1

      3rd answer: - It will be already running as a different process, will have not a lot to do vwith systemd PID1 and will only live in the same source code repository?

    8. Re:Awesome! by tony.damato · · Score: 1

      All systemd needs now is an integrated web browser and a registry!

      Every program attempts to expand until it can read mail. Those programs which cannot so expand are replaced by ones which can. -- Jamie Zawinski

      Personally, I'm waiting for systemd-smtpd :-(

    9. Re:Awesome! by gweihir · · Score: 1

      Your second option, definitely. They try to pull in everything they have a chance to get away with just so nobody can be without their crap. It is a variant of the utterly evil "embrace and extend" that has brought us some other famous crappy software.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    10. Re:Awesome! by strikethree · · Score: 1

      Huh? It still does not have Emacs.

      --
      "Someone needs to talk to the tree of liberty about its ghoulish drinking problem." by ohnocitizen
  6. So? by PvtVoid · · Score: 2

    As long as I can still run vi in it, I'm good.

    1. Re:So? by TangoMargarine · · Score: 4, Funny

      Joke's on you--next they'll merge vi into systemd.

      OH GOD IT BURNSSSS

      --
      Unity? Screw that: XFCE. Slashdot Beta? Screw that: SoylentNews. Australis? Screw that: Pale Moon. UX developers DIAF
    2. Re:So? by Dr.Dubious+DDQ · · Score: 1

      The real question is, is the next step "systemd-emacsd", or will emacs get a "systemd mode"?

    3. Re:So? by TechyImmigrant · · Score: 2

      Joke's on you--next they'll merge vi into systemd.

      OH GOD IT BURNSSSS

      Too late

      [root@xxxxxxx ~]# ls /usr/lib/systemd/systemd-vid
      /usr/lib/systemd/systemd-vid

      --
      I should use this sig to advertise my book ISBN-13 : 978-1501515132.
    4. Re:So? by santax · · Score: 1

      Isn't that just meta+ctrl+b C meta+shift+[ d meta+ctrl z S meta+ctrl+del n o w ?

    5. Re:So? by Lesrahpem · · Score: 1

      Joke's on you--next they'll merge vi into systemd.

      No they won't. systemd is really just a fork of emacs.

  7. Get yer PopCorn! by ArhcAngel · · Score: 1

    I'm just here for the entertainment. Now where are those villagers with pitchforks?

    --
    "A person is smart. People are dumb, panicky dangerous animals and you know it." - K
    1. Re:Get yer PopCorn! by armanox · · Score: 1

      /etc/rc.d/rc.torch is clearly it.

      --
      I'm starting to think GNU is the problem with "GNU/Linux" these days.
    2. Re:Get yer PopCorn! by mordjah · · Score: 1

      Symlinked as /etc/init.d/torch here ;)

      --
      "A mind reader? That sounds like sci fi." "Honey, we live on a space ship"
  8. Or we learn from others mistakes by Anonymous Coward · · Score: 5, Interesting

    Does anyone really want "better localization" in terminals. My experience as a bilingual user from windows is that the less things are localized the better they work.
    Making commands localized breaks script compatibility. (And that includes any output if that is parsed too.)
    It has gone to the point where I get the English version of Windows rather than one adapted to my native language. The localization of some of the folder names makes things break and the translation of GUI elements obfuscates the function and makes it so that one has to translate everything to English and back to realize what the function is, especially when the original translator used every synonym for "device" he could possibly find.

    Unless they have found a new revolutionary way to localize stuff that haven't been done before. Then it might actually work.

    1. Re:Or we learn from others mistakes by BlackPignouf · · Score: 1, Insightful

      That.
      I cringe everytime I see "é" "ö" or "á" in folder/file names.
      Even if you can, you probably shouldn't, just because it'll break at least one or two programs.

    2. Re:Or we learn from others mistakes by phantomfive · · Score: 1

      Does anyone really want "better localization" in terminals.

      I'm trying to figure out what that even means. Do they mean they are going to change the name of EMACS to CROLS in Spanish? Are they going to change the name of ls to li? I'm not sure anyone wants that...........

      More importantly, I don't think the terminal has anything to do with that. You would need to change the names of the executables, not anything in the console. Come to think of it, maybe I should read the article to understand exactly what this means.

      --
      "First they came for the slanderers and i said nothing."
    3. Re:Or we learn from others mistakes by Anonymous Coward · · Score: 1

      Thats fine as long as you are actually able to speak English.
      I can speak English, most of my family cannot.
      For them, localisation is important so they can help themself.

    4. Re:Or we learn from others mistakes by phantomfive · · Score: 1

      Nope, I just read the article, and clicked through to others, and couldn't figure out the purpose of this.

      I did find this article, where Poettering mentioned "The systemd cabal .... recently met in Berlin." I know it's not nice to make fun of non-native speakers, but calling it a cabal makes it sound so sinister.

      --
      "First they came for the slanderers and i said nothing."
    5. Re:Or we learn from others mistakes by gnasher719 · · Score: 4, Insightful

      I cringe everytime I see "é" "Ã" or "Ã" in folder/file names.

      I cringe every time someone has a problem with accented characters in folder or file names.

      And it doesn't break any programs. Those programs are broken already.

    6. Re:Or we learn from others mistakes by caseih · · Score: 3, Informative

      I can tell you don't use Linux on a regular basis. Don't mistakenly think that Windows' broken localization applies to Linux. The Linux commandline and terminal has been localized for many years with no issues as you report.

      Maybe in Windows things are bad, but in Linux, scripts will work regardless of the localization. The command names don't change, nor do the command-line options. But filenames and data certainly can be in any language. Unlike Windows, system folders do not change names. It's possible that grepping for specific output from programs will fail. But if you're doing that in your script, you can set the LANG variable to whatever language the you need (probably english to be most universal).

      Again, though, this has nothing to do with the idea of putting kernel VT code in userspace. There are valid arguments against this idea, but I've not read of any on slashdot yet. Just knee-jerk teeth knashing, and, sadly, more inappropriate ad hominom attacks.

    7. Re:Or we learn from others mistakes by jader3rd · · Score: 1

      The localization of some of the folder names makes things break

      Is it software in Windows that breaks or crappy programs? And if its crappy programs, why are you using those programs?

    8. Re:Or we learn from others mistakes by bluefoxlucid · · Score: 1

      It's that when you cat a japanese file,. you get binary data on screen.

    9. Re:Or we learn from others mistakes by mlkj · · Score: 1

      My experience as a bilingual user from windows is that the less things are localized the better they work.

      THIS. This so much. I can't this engouh.

      It's especially painfull when there is a problem and you can't google the error message because it's not in english. And then spenging 10 minutes trying to find the correct translation.

    10. Re:Or we learn from others mistakes by benjymouse · · Score: 1

      Does anyone really want "better localization" in terminals. My experience as a bilingual user from windows is that the less things are localized the better they work.

      I have to agree that you usually experience fewer problems if you just run as english. I do the same. I should not be that way, however.

      Making commands localized breaks script compatibility. (And that includes any output if that is parsed too.)

      That is (one of) the problems actually solved (on Windows) by PowerShell: Typed parameters and strong typing eradicates such parsing bugs

      For processes more than 2 days old:

      ps | ? starttime | ? starttime -lt (get-date).adddays(-2)

      It has gone to the point where I get the English version of Windows rather than one adapted to my native language.

      Me too, but not because of the CLI; rather the sooner availability of service packs and tech previews. Also, I cannot stand the mingling of languages in dialog boxes where some text is provided by the OS and some by the application.

      The localization of some of the folder names makes things break and the translation of GUI elements obfuscates the function and makes it so that one has to translate everything to English and back to realize what the function is, especially when the original translator used every synonym for "device" he could possibly find.

      Getting there. Slowly.

      --
      Reading slashdot one-liner: (irm http://rss.slashdot.org/Slashdot/slashdot).rdf.item | fl title,desc*
    11. Re:Or we learn from others mistakes by doom · · Score: 1

      That happens to me all the time, too. I haven't yet sat down to track it down. If I cut and paste some text from slashdot into a firefox textarea (also on slashdot), it gets converted to Latin-1 somewhere along the way. I sincerely hope this is not a slashdot bug in this day and age. I would guess it has to do with my linux configuration... I run icewm on a stale version of ubuntu at the moment, maybe something more gnomeish would deal.

    12. Re:Or we learn from others mistakes by Yer+Mom · · Score: 1

      No, it's Slashdot. You have to put é to get é.

      I have no idea if beta is similarly broken, but I wouldn't be in the least bit surprised.

      --
      Never mind Spamassassin. When's Spammerassassin coming out?
    13. Re:Or we learn from others mistakes by BasilBrush · · Score: 4, Insightful

      It's 2014. There should be no forgiveness for software that doesn't use Unicode correctly. With the supposed superiority of open source and the ability of any programmer to dive in and fix bugs how is this still a problem for Linux?

    14. Re:Or we learn from others mistakes by Culture20 · · Score: 4, Funny

      You should neko a Japanese file instead.

    15. Re:Or we learn from others mistakes by BasilBrush · · Score: 1

      Don't mistakenly think that Windows' broken localization applies to Linux.

      It's a long time since I've seen any Unicode problems as a user in Windows or OSX. The only time I see them these days is in stuff pasted into slashdot comments. Wonder what's to blame for that? It's open source isn't it? I think SoylentNews has fixed it. Thought they've introduced other bugs in the process.

    16. Re:Or we learn from others mistakes by BasilBrush · · Score: 1

      Of course the flip side of this is that you are condemning non-English speakers to not being able to use the software. Why should English be a prerequisite for sysadmins? It's completely unjustified. English is not the world language.

    17. Re:Or we learn from others mistakes by jones_supa · · Score: 1

      It's 2014. There should be no forgiveness for software that doesn't use Unicode correctly. With the supposed superiority of open source and the ability of any programmer to dive in and fix bugs how is this still a problem for Linux?

      Because it is actually hard work.

    18. Re:Or we learn from others mistakes by tlhIngan · · Score: 1

      No, it's Slashdot. You have to put é to get é.

      I have no idea if beta is similarly broken, but I wouldn't be in the least bit surprised.

      Slash (and /.) do support Unicode. The problem was a bunch of trolls abused it to the point where the only solution is to implement a WHITELIST of Unicode codepoints.

      If you want to see this and many other comments, search google for strings like "5:erocS" or "erocS". Slashdot broke the displaying of those comments ages ago, but the legacy is still indexed.

      (Hint: think what "erocS" might be used on /.. It's used in combination with some Unicode codepoints... )

    19. Re:Or we learn from others mistakes by AdamWill · · Score: 1

      It's one of those things we call "jokes".

    20. Re:Or we learn from others mistakes by TechyImmigrant · · Score: 1

      Nope, I just read the article, and clicked through to others, and couldn't figure out the purpose of this.

      I did find this article, where Poettering mentioned "The systemd cabal .... recently met in Berlin." I know it's not nice to make fun of non-native speakers, but calling it a cabal makes it sound so sinister.

      Did you read the article? He wants to embrace and extinguish the distros too.

      --
      I should use this sig to advertise my book ISBN-13 : 978-1501515132.
    21. Re:Or we learn from others mistakes by phantomfive · · Score: 1

      Did you read the article? He wants to embrace and extinguish the distros too.

      I'm not sure I got that exactly from the article........

      --
      "First they came for the slanderers and i said nothing."
    22. Re:Or we learn from others mistakes by TechyImmigrant · · Score: 1

      Did you read the article? He wants to embrace and extinguish the distros too.

      I'm not sure I got that exactly from the article........

      Sorry you're right right, I mean't embrace and extinguish the distros and force a dependency with btrfs.

      --
      I should use this sig to advertise my book ISBN-13 : 978-1501515132.
    23. Re:Or we learn from others mistakes by ciroknight · · Score: 2

      Because when you try to fix it, you get a slashdot article posted with a hundred people saying how "you should go die in a fire."

      --
      "Victory means exit strategy, and it's important for the President to explain to us what the exit strategy is." G.W.Bush
    24. Re:Or we learn from others mistakes by phantomfive · · Score: 1

      Sorry you're right right, I mean't embrace and extinguish the distros and force a dependency with btrfs.

      It sounded to me he was happy with the distros, as long as they built on his stuff.
      The btrfs thing was weird though, I don't understand his obsession with that.

      --
      "First they came for the slanderers and i said nothing."
    25. Re:Or we learn from others mistakes by gweihir · · Score: 1

      Indeed. Sure, some sacrifices may be necessary, but they have already been made. A terminal is not intended to be used as WYSIWYG interface. If you need to write international text on a console, use LeTeX.

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

      No, they are not. They deal with ASCII. Look that up some time.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    27. Re:Or we learn from others mistakes by gweihir · · Score: 1

      Unicode is still a great big clusterfuck and will remain so for the foreseeable future. It has zero business on a commandline-interface.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    28. Re:Or we learn from others mistakes by Eythian · · Score: 1

      As, apparently is either your browser or (more likely) slashdot...

    29. Re:Or we learn from others mistakes by strikethree · · Score: 1

      God. What is up with some of the people here? Are they (you!) being purposefully ignorant or what?

      Again, though, this has nothing to do with the idea of putting kernel VT code in userspace. There are valid arguments against this idea, but I've not read of any on slashdot yet. Just knee-jerk teeth knashing, and, sadly, more inappropriate ad hominom attacks.

      NOBODY is arguing about whether or not VTs should be in kernel space or user space. Well, perhaps there is some discussion somewhere about it.

      No, the question is whether or not the VTs should be part of SystemD. ... You know what? Fuck it. If there is an error with SystemD, you can't fix it anyways, so why should it matter whether or not a fucking console ever shows up because one of your filesystems was corrupted and SystemD decided to hang forever. We can all just reinstall from an image quickly anyways. We should all stop being attached to such things.

      If it were not for Metro and IOS 7 and Gnome 3, I would say SystemD was just an advanced form of trolling the technically literate people... but this stuff is for real and it is serious. It just boggles the mind. Has half of the world just gone off the deep end? WTF?

      --
      "Someone needs to talk to the tree of liberty about its ghoulish drinking problem." by ohnocitizen
    30. Re:Or we learn from others mistakes by shutdown+-p+now · · Score: 2

      You know, some languages don't even use Latin letters in the first place. Are you telling people that they should just all learn and use English?

      Also, non-ASCII characters in filenames have worked for a long time on all mainstream OSes, including Linux. If any piece of software today doesn't handle that's right, it's crap.

    31. Re:Or we learn from others mistakes by shutdown+-p+now · · Score: 1

      Unicode mangling on Slashdot is not a bug, it's there by design. It's just a very stupid design.

    32. Re:Or we learn from others mistakes by Anonymous Coward · · Score: 1

      Supporting Unicode in the vast majority of intermediate software is easy. Just use UTF-8, and don't try to be clever about text processing. Problem solved. Often it makes your application simpler and more robust.

      Supporting Unicode in software which munges or displays generic text, however, is another beast entirely.

      Paragraphs? Sentences? Word breaks? Those are literally alien concepts in some writing systems. You need to actually parse the grammar of, e.g., Thai text in order to do equivalent text processing. Fortunately there are libraries that do this, such as ICU. But most developers are too lazy, and can't be bothered to evolve away from treating text as arrays of letters.

      And let's not get into the quite complex security issues.

      As for glyph display.. pffttt.. I don't do GUI apps, and I'm glad I don't in the age of I18N, because I'm too much of a perfectionist, and I wouldn't want to ship software that couldn't handle Sanskrit properly, for example.

      That said, I think Unicode is great. It does a great job of trying to square the circle of documenting and translating the logic of the world's writing systems for the computer age.

    33. Re:Or we learn from others mistakes by BasilBrush · · Score: 1

      You just don't understand it. There no excuse for any software to be limited to ASCII, including CLIs.

    34. Re:Or we learn from others mistakes by gweihir · · Score: 1

      I actually understand it very well. Having more features is something that needs a _good_reason. Dropping the restriction to ASCII comes with a large host of problems, including security and reliability related ones. Of course any 8-bit clean application can just ignore any UTF8 it does not understand and that is the only sane thing to do.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    35. Re:Or we learn from others mistakes by Rakarra · · Score: 1

      Did you read the article? He wants to embrace and extinguish the distros too.

      I'm not sure I got that exactly from the article........

      You're dealing with an "advocate" here. Poettering is definitely the devil, and you can expect to hear a bunch of BS about the new console like how it will only allow csh as a login shell. This will then be repeated by hordes on Slashdot who haven't used systemd or cracked open a manual.

    36. Re:Or we learn from others mistakes by Rakarra · · Score: 1

      It's a long time since I've seen any Unicode problems as a user in Windows or OSX. The only time I see them these days is in stuff pasted into slashdot comments. Wonder what's to blame for that? It's open source isn't it? I think SoylentNews has fixed it. Thought they've introduced other bugs in the process.

      Unicode mangling is there because the alternative is worse, and led to shenanigans.
      It's like the old ircII tricks to pass through "invisible characters" (control codes) to make it look like messages came from someone else, included invisible text, etc.

    37. Re:Or we learn from others mistakes by BasilBrush · · Score: 1

      Unicode mangling is there because the alternative is worse, and led to shenanigans.

      What utter nonsense. There is no excuse nor reason for changing non-US currency symbols and proper quote marks into meaningless sequences of characters. It's a bug, pure and simple. One that's stood about as long as heartbleed and shellshock.

    38. Re:Or we learn from others mistakes by BasilBrush · · Score: 1

      I actually understand it very well. Having more features is something that needs a _good_reason.

      And your inability to see that reason means you probably need to travel outside your own country a bit more.

      The clue to ASCII's fatal deficiency lies in the first letter of the acronym.

      Dropping the restriction to ASCII comes with a large host of problems, including security and reliability related ones.

      Time zones, daylight saving, currency, spelling TR and other locale problems also involve plenty of problems. that doesn't mean it's OK to ignore them in 2014.

      Maybe you missed the news that the world's largest (or largest to be, depending on measure) is one that doesn't even use the latin alphabet. The nonsense that it was OK for URLs to be Latin only has already been fixed. There's no excuse for the restriction to exist anywhere.

      ASCII only is like writing year numbers with two digits. A simplistic approach dating back to years when the computer capacity was very limited. And one that doesn't belong in the 21st century.

    39. Re:Or we learn from others mistakes by Rakarra · · Score: 1

      Well that much is true, I see the need for a whitelist, but it seems silly those characters wouldn't be on it.

    40. Re:Or we learn from others mistakes by gweihir · · Score: 1

      Dead fail on all points. First, both the country I grew up in and the country I currently live in uses letters with accents. Second, ASCII is simple and hence works efficiently for writing and reading it. Using Unicode in anything but text only intended for human consumption is a dire mistake. For example, any sane web-firewall will filter out all but extended ASCII characters, as there are both a significant number of attacks based on glyphs that loop the same but represent different characters, and attacks on the Unicode implementation itself. The worst one is where some characters do not have a glyph, and the renderer drops them silently. Fortunately, at least that is partially fixed and you usually get at least an empty box. International URLs are a huge security fail that basically cannot be fixed. These things are not widely exploited at this time, because other attacks are simpler, but it will get worse.

      Also thinking that this is about speed or memory is plain wrong. The problem is with the human capacity to deal with alphabets. I happen to to be able to use 3 of them to varying degrees at this time, but these are small, western-style ones. What this "internationalization" is doing is putting artificial barriers into technology that is used internationally. That is exceedingly bad. You are really completely missing the point.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    41. Re:Or we learn from others mistakes by BasilBrush · · Score: 1

      For example, any sane web-firewall will filter out all but extended ASCII characters

      That would be a broken firewall. The Unicode characters that are and are not allowed in URLs are documented. It's not the free for all you seem to think.

      First, both the country I grew up in and the country I currently live in uses letters with accents.

      Which gives you partial insight. But you're still using the latin alphabet. You take about putting artificial barriers, yet it's you who's supporting that, by excluding for example Chinese speakers who don't also speak English. Which is about a billion right there.

    42. Re:Or we learn from others mistakes by vilanye · · Score: 1

      ls and cd are programs

  9. ... and the scope creep continues ... by CRC'99 · · Score: 2

    This is what is wrong with SystemD.... Do ONE job, do it well. Not replace the entire ecosystem.....

    --
    Sendmail is like emacs: A nice operating system, but missing an editor and a MTA.
    1. Re:... and the scope creep continues ... by phantomfive · · Score: 2

      Wow, your sig is perfect for this topic......someday people will say

      SystemD is like emacs: A nice operating system, if only it had a decent init system.

      --
      "First they came for the slanderers and i said nothing."
    2. Re:... and the scope creep continues ... by Anonymous Coward · · Score: 1

      Yo dawg, I heard you like systemd and emacs, so I put a systemd in your emacs and an emacs in your systemd, so you can boot while you edit and edit while you boot.

    3. Re:... and the scope creep continues ... by Bigon · · Score: 1

      Each of the tenth of compentent of systemd are doing onething and are doing it well. The fact that they are in the same source tarball doesn't mean that they all live in the same executable

    4. Re:... and the scope creep continues ... by thegarbz · · Score: 1

      It is doing one job. System management.

  10. UseLessD by tepples · · Score: 1

    Few people want systemd at all. Why it is being forced on us?

    If you don't want to use all of Lennart Poettering's code, you can choose to use less.

    1. Re:UseLessD by Anonymous Coward · · Score: 1

      I believe uselessd is a fake project. It's purpose is to peel off development resources from alternative init projects like OpenRC. If the person who is behind the project would shed his anonymity, I might change my mind, but right now, no one should waste their time on it.

    2. Re:UseLessD by smash · · Score: 4, Insightful

      Or you could use what we've been using for the past 20-30 years that has been debugged, proven to work and not completely different to the rest of the world.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    3. Re:UseLessD by CRCulver · · Score: 3, Informative

      The Debian leadership has already announced that systemd will remain a hard dependency for nearly all graphical applications, and no "systemd-lite" will be offered -- Debian has already deprecated its systemd-shim package that was meant to offer similar functionality to uselessd.

    4. Re: UseLessD by Useless · · Score: 3, Funny

      Leave me out of this!

      --
      "Even Prophets don't know everything"
    5. Re:UseLessD by Bigon · · Score: 2

      Who is "Debian leadership"? The DLP? The FTP-masters? the Release team? the individual maintainers? the Pope? You are quoting (or are you Gregory Smith or whatever alias?) https://lkml.org/lkml/2014/10/... which in is complete non-sense. Nobody has decided anything, systemd-shim is still in the archive at this point.

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

      [citation needed]

      I've seen no announcement on the Debian CTTE list that verifies your claim. Do you have a link supporting this, or did you just pull it out of your ass?

    7. Re:UseLessD by Anonymous Coward · · Score: 1

      For small values of "proven to work". There are a *lot* of things sysvinit doesn't do well (or at all), and the idea that we need to be bound to what seemed like a good idea to people writing OSes decades ago is insane. There's value in conservatism, but there's also value in change.

      Like systemd or don't, but let's not pretend that sysvinit is the only reasonable solution, or that nothing about the basic operations of computers has changed since the 80s.

    8. Re:UseLessD by gweihir · · Score: 1

      Indeed. Those that ignore well-established solutions to known problems will just end up re-creating said problems.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    9. Re:UseLessD by benjymouse · · Score: 4, Funny

      Or you could use what we've been using for the past 20-30 years that has been debugged, proven to work and not completely different to the rest of the world.

      Like.... bash?

      --
      Reading slashdot one-liner: (irm http://rss.slashdot.org/Slashdot/slashdot).rdf.item | fl title,desc*
    10. Re:UseLessD by smash · · Score: 1

      Sure, there are things that init does not do. That does not mean that systemd is the solution, or even that the architecture systemd has decided to use is a good idea.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    11. Re:UseLessD by smash · · Score: 1

      No, like various other unix shells that fixed shellshock 30 years ago.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    12. Re:UseLessD by cthulhu11 · · Score: 1

      Oh, so you like using a serial console too? Video consoles are stupid. Sluggish across oceans, Java hassles, cut/paste doesn't work.

    13. Re:UseLessD by marcello_dl · · Score: 1

      If bash has been found vulnerable after being available in source the past 20 30 years, how likely is it to find probs in systemd? You trust a project with an unclear scope (it is clear, not officially so, though) to be better?

      --
      ---- MISSING MISCELLANEOUS DATA SEGMENT --- [sigdash] trolololol
  11. Not that kind of console by tepples · · Score: 1

    Will this console run any worthwhile games? (Other than NetHack, that is.)

  12. X-mas 2016 by Knightman · · Score: 1

    X-mas 2016 edition of SystemD:
    - now with built in kitchen sink, linux kernel not needed.

    --
    --- Reality doesn't care about your opinions, it happens anyway and if you are in the way you'll get squished.
  13. What is it replacing exactly ? by Anonymous Coward · · Score: 1

    Linking to slides of a talk without the actual content of what's being presented doesn't give me the keys to understand why that change/new approach is necessary. I'm not against systemd or bashing it, I'm part of the people that don't understand half of what it's replacing to begin with.

  14. Re:Because when something's not broken by Culture20 · · Score: 2

    Thirty seconds every six months on a system where the motherboard BIOS POST, each NIC firmware, the SCSI card firmware, spinning up the drives, and the RAID bios take around two to three minutes to complete. So not really much at all. I propose new features to systemd to parallelize the hardware components to server startups. And a pony. I want a pony.

  15. So I'm Guessing... by cdu13a · · Score: 1

    At this rate by the end of the year systemd will be the only piece of software I will need to install on a machine. Since it seems to want to replace the entire operating system.

    I'm trying to be ok with systemd but If I wanted to replace my entire operating system, and everything I know about that operating system. I would move back to OpenBSD. Atleast I know what I'm getting into there and how everything works is well documented.

  16. Need a debian fork by Anonymous Coward · · Score: 1

    We need to create a debian fork without any pottering taint. I mean jesus this is my career. Don't turn linux in win95.

    1. Re:Need a debian fork by Barsteward · · Score: 1

      get started on it then, i'm sure there will be loads of support rallying to the cause

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    2. Re:Need a debian fork by Barsteward · · Score: 1

      sorry, you misunderstood my sarcasm.

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    3. Re:Need a debian fork by segedunum · · Score: 1

      This will be coming, and the Linux developers will have to chip in because systemd is already compromising their ability to actually do their work. I know you, and others like you, make that kind of comment because you believe it will never happen. It will, because it will have to.

  17. at some point it isnt linux anymore. by nimbius · · Score: 1, Insightful

    http://boycottsystemd.org/ has generated quite a bit of traction for UselessD, a fork that tries to put the brakes on this flaming deathcab, but its interesting to see what the big 2 are doing. Ubuntu is committed to systemd because shuttleworth wants a "unified" experience and any users that care about their dwindling illusion of free will or choice have long since jumped ship. Pottering works at RedHat so theyve decided to hedge their bets that the server world, which is their bread and butter, is honestly interested in a binary logging monolithic pid0 that has udev and dbus as forced dependencies. user switching and networkmanager are fucking useless to me.

    Leonard wont address this fact, but it stands and stands well. RC init was fine. SunRPC was fine. syslog was fine and consoles werent broken to begin with. Whining about mean developers in linux misses the point. you're redesigning something for the sake of redesign and its being done against the wishes of an ethos, the unix ethos, that has served well to maintain some of the most powerful computing systems in the world. There will be a pushback when you have the audacity to imply your linux redesign is a "choice" after a plurality of distributions adopt it.

    --
    Good people go to bed earlier.
    1. Re:at some point it isnt linux anymore. by Anonymous Coward · · Score: 2, Informative

      Poettering complains about the opensource community but he is one of the most abusive ones out there and his egotistical, almost psychopathic personality doesn't work well in a community.

      Here is a good example, his abuse starts at 12m https://www.youtube.com/watch?v=CmPKDeo9Oow

    2. Re:at some point it isnt linux anymore. by smash · · Score: 1

      Pretty much. There is plenty of stuff in Linux that needs fixing far more than the "problems" that systemd is attacking.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    3. Re:at some point it isnt linux anymore. by MightyMartian · · Score: 1

      If I had a few million bucks, I would donate it to the Debian team under the condition that:

      1. systemd was tossed out
      2. Ubuntu was throw off any committees and development teams. The sooner Shuttleworth and his hoard are sent packing the better. Ubuntu has become a virus on Debian.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    4. Re:at some point it isnt linux anymore. by caseih · · Score: 3, Insightful

      Except that RC init wasn't fine. More than a few times over the years I've had a service that wouldn't start right on a server that actually prevented boot! Whether it was some stuck PID file that wasn't properly erased on boot, or some other race condition (often a network condition, or a chicken/egg problem), it happened enough that I modified inittab on all my servers to throw up a login console near the beginning of boot so I could at least log in to try to fix the problem. Ideally none of this should ever happen, but it did. Bugs are there. Combine that with the fact that init scripts are huge, fragile, hacks, and yes you can say sysv init has serious problems. As a system administrator I'd far rather mess with a simple ini file to create services than hack a huge bash script, and have little to no debugging capabilities, no process supervision, and no easy way to control how many instances of the daemon can run.

      All other major unix server vendors ditched sysv init for the same reasons as I state long ago. To my knowledge, of the major important players, only Linux and BSD still use sysv init. The world has not ended, and the sky has not fallen. Life goes on, and Unix and Linux continue to do well and provide stability and reliability. In fact, all I see here is vitriolic teeth knashing. I've yet to see anyone with a specific argument against systemd. It's really disappointing, actually. I think I read one criticism from a developer of another init system that was actually insightful and valid. Systemd has been in production a fairly long time now, and I see no issues at all brought up about it in actual practice. RHEL's mailing list has nary a mention of it. It just works and works well. Uselessd is a validation of the systemd approach. They clearly also believe that init is broken, or they wouldn't be working on the uselessd fork. Will be interesting to see their approach to the VT issue. Competition is good.

    5. Re:at some point it isnt linux anymore. by drinkypoo · · Score: 5, Informative

      Except that RC init wasn't fine. More than a few times over the years I've had a service that wouldn't start right on a server that actually prevented boot! Whether it was some stuck PID file that wasn't properly erased on boot, or some other race condition (often a network condition, or a chicken/egg problem),

      ...it was actually an init script problem, and not a problem with sysvinit at all. Your init script must not assume that /tmp has been cleared before run. When it finds a PID file, it must not blindly trust it. This sort of problem would be readily solved by simply unifying init scripts based on some sort of well-crafted template, but instead we have a daemon to fix the problem.

      Ideally none of this should ever happen, but it did. Bugs are there.

      Explain how systemd prevents bugs.

      Combine that with the fact that init scripts are huge, fragile, hacks

      Let's take a look at your three claims.

      First claim, init scripts are huge. No, most init scripts are quite small. Sometimes they source a library, but there's nothing wrong with that. The replacement (systemd+unit files+required libraries) is still larger than (sysvinit+init scripts+script libraries). So this claim is clearly false.

      Second claim, init scripts are fragile. Init scripts are not fragile. Some people are very lazy scripters. Some init scripts are well-written and they are fault-tolerant. Some init scripts are not well-written, and distribution maintainers should have remodeled them after ones which were. Distributions should have solved this problem by unifying init scripts. I have made the point elsewhere that a simple hashbang and shell script-based processor could permit using unit files as shell scripts, at least for long-running daemons. So this claim is also false.

      Third claim, init scripts are hacks. Shell scripting is a central feature of Unix. Therefore, init scripts are not hacks. This claim is also false.

      Everything you have claimed about init scripts is false.

      As a system administrator I'd far rather mess with a simple ini file to create services than hack a huge bash script,

      As a system administrator I'd far rather mess with a simple script file than have to debug the system that's supposed to interpret the unit files. With a shell script, I can simply run the script with -x and see precisely what is happening, even if all I have is a command line and 80x25. With a daemon interpreting a file, I may be lucky enough to get useful information out of strace, or I may have to load a debugger to actually see why my daemon isn't starting.

      All other major unix server vendors ditched sysv init for the same reasons as I state long ago.

      That's interesting. I looked up AIX, and it looks like they still have init with an inittab. And So does Solaris. From what I can tell, your claim that major Unix vendors have moved on from the traditional init system is also false.

      Systemd has been in production a fairly long time now, and I see no issues at all brought up about it in actual practice.

      Either you haven't been following the discussions here on Slashdot on this subject, or you are a liar. There have been numerous examples in these threads by actual systems administrators who have encountered actual problems with systemd. So while your claim might be true, it points only to your ignorance due to inexperience and lack of investigation.

      Uselessd is a validation of the systemd approach. They clearly also believe that init is broken, or they wouldn't be working on the uselessd fork.

      This is also false. They believe that systemd is broken, which is why t

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    6. Re:at some point it isnt linux anymore. by dbIII · · Score: 2

      Yes but systemd doesn't solve any of those problems since it will still be kicking off similar scripts, and not telling you about it when they fail until someone gets their shit together to progress it to the point where you can read the logs when you actually need them. You don't even know stuff is broken until you try to use something and it hasn't started. Updates break anything non-standard such as ZFS. There's long rants here that put things better than I can with my limited exposure on desktop machines - it's not ready for anything with serious consequences of failure yet.

    7. Re: at some point it isnt linux anymore. by Barsteward · · Score: 2

      set up a donations page and just see how many people actually care about systemd

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    8. Re:at some point it isnt linux anymore. by MouseTheLuckyDog · · Score: 2

      He wrote PulseAudio which I had to live with for several years.

    9. Re:at some point it isnt linux anymore. by MouseTheLuckyDog · · Score: 2

      Systemd has been in production a fairly long time now, and I see no issues at all brought up about it in actual practice. RHEL's mailing list has nary a mention of it. It just works and works well.

      Right, because the Kay Sievers wasn't banned from contributing to the kernel because systemD prevented the kernel from loading in debug mode.

    10. Re:at some point it isnt linux anymore. by drinkypoo · · Score: 1

      That Solaris doc is referencing SunOS 5.9 which is EOL. Solaris has used SMF since version 10, which introduced January 2005.

      I see. how about AIX? :P

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    11. Re:at some point it isnt linux anymore. by phantomfive · · Score: 1

      Another common complaint about Init systems: "Its slow because it has to launch many many shells." Not an issue because shells launch very, very fast. They were designed to run on 5mhz computers, after all.

      --
      "First they came for the slanderers and i said nothing."
    12. Re:at some point it isnt linux anymore. by segedunum · · Score: 1

      It's the opinion of anyone who has ever interacted with him, and the crew he has around him. The kernel developers at the moment are just trying to avoid that lot. Soon they won't be able to. Passive aggressive, corrosive, unresponsive to any problem that looks serious and when they do respond it's a problem somewhere else or it's waved away with a completely non-sensical response.

    13. Re:at some point it isnt linux anymore. by AdamWill · · Score: 1

      There's no abuse there. He doesn't say a thing about the presenter personally, just corrects stuff that's in his slide, then says that sometimes what's written on web pages isn't true. Which bit of that did you think was abusive?

    14. Re:at some point it isnt linux anymore. by Electricity+Likes+Me · · Score: 1

      Moreover the presenter is asked repeatedly if he's okay with the exchange continuing by someone (an organizer I presume).

  18. This is malarky by torsmo · · Score: 1

    Is systemd trying to become emacs?

    1. Re:This is malarky by sxpert · · Score: 1

      no, it will soon include emacs !

  19. Re:Glad I don't run Linux by halivar · · Score: 1

    There is nothing saying you have to be involved in the bickering. I own an iPhone, and I don't give two shits about Samsung vs. iPhone. You don't have to join a suicide cult to get religion.

  20. Re:hum by jedidiah · · Score: 2

    > What is with the SystemD bashing anyway?

    Like someone else already says. It violates the Unix design philosophy. It's a kitchen sink approach that creates unnecessary complexity, unnecessary dependencies, will be harder to work with, and will be more buggy.

    If you want the Windows approach to systems design you can just use that. There's no need to pollute something else.

    --
    A Pirate and a Puritan look the same on a balance sheet.
  21. Re:Because when something's not broken by bluefoxlucid · · Score: 1

    Yeah, it was easier when I had to figure out what all this "daemon -x $DAEMON -p $PIDFILE" shit was, somehow translate that to the actual command being run, modify the init.d script, run it, try to catch an error, then go and put everything back the way it was and try again.

    WTF is this "systemd journal $brokenservice"?

  22. Coming soon: systemd appstored by koinu · · Score: 2

    ... because it can never be early enough to buy some apps.

  23. Future headline... by QuietLagoon · · Score: 2

    The last vestige of Linux has been removed from the GNU/systemd distributions, as systemd continues to move forward.

  24. Re:Because when something's not broken by phantomfive · · Score: 1

    I propose new features to systemd to parallelize the hardware components to server startups.

    Doesn't that already happen?

    --
    "First they came for the slanderers and i said nothing."
  25. Rabble Rabble Rabble! by wisnoskij · · Score: 1
    --
    Troll is not a replacement for I disagree.
  26. Re:Why do people care so much? by QuietLagoon · · Score: 1

    ... I don't understand why anybody cares...

    Some people like to use software that is of a quality architecture and design, and not something that is little more than a security-challenged mash-up with very vocal protagonists.

  27. This confirms it! by Anonymous Coward · · Score: 1

    The only answer I can come up with, as to why systemd is being shoe-horned into every mainstream Linux dist, is that Poettering is secretly employed by the NSA. And with Linux being what it is, moving forward, the NSA need a backdoor in place, since RSA and DUAL_EC_DRBG are suspect. If systemd becomes defacto standard for Linux, despite the criticisms that are falling on deaf ears of the decision makers, they'll have their 'in'.

    The truly sad thing here, is that systemd isn't being deployed a path option. It's becoming, this way, or the highway (see move to *BSD). Which, for all my years supporting the FOSS and Linux environments, is wholly antithetical.

  28. Re:Why do people care so much? by iggymanz · · Score: 1

    On the server side when admining hundreds or thousands of machines, troubleshooting a bloated needlessly complex system wastes precious time. Serious admins I know don't like systemd for the server side.

    On the other hand, might be appropriate for desktop

  29. Shut up and listen... by joelholdsworth · · Score: 5, Informative

    Before you go round acting like the sky is falling, try educating yourselves about why this is necessary. This is not just a systemd problem, this is a problem for any init system that wants to support multi-seat, and sane switching between VTs:

    Now you may say that OMG systemd is teh evil monolith!!1!!!, but before you do that understand that this has been an important feature that has been needed for a long time in any init system it just happened that SystemD solved it first.

    1. Re:Shut up and listen... by nabsltd · · Score: 1

      This is not just a systemd problem, this is a problem for any init system that wants to support multi-seat, and sane switching between VTs:

      I have no idea what you mean by "multi-seat", but the existing SysV init system has no problem with simultaneous logins from any number of users.

      If you mean hooking up multiple keyboards and monitors to the same system at the same time, why would you ever want to do that when you can just log in to the system over the network (text or GUI, your preference).

    2. Re:Shut up and listen... by strikethree · · Score: 1

      ...understand that this has been an important feature that has been needed for a long time in any init system...

      Odd. I thought the VTs were an output mechanism for the kernel along with serial ports. VTs are not just a console for when a GUI is not available.

      Regardless of any of that, what do VTs have to do with an init system and why are they required to be part of an init system? I see no need for the two to even be slightly related other than an init system using a VT as an output device to let the user know what it is doing. That certainly does not require that the VT code be part of the init system.

      --
      "Someone needs to talk to the tree of liberty about its ghoulish drinking problem." by ohnocitizen
  30. Why do people care so much? by hierofalcon · · Score: 1

    Well, it's pretty simple. init had quirks - just like any other software. But they were well known.

    I wouldn't care about the switch if everything worked in a systemd environment. Unfortunately, they haven't gotten all the possible software relationships figured out for what depends on what, and since it tries to start everything it can as fast as it thinks it can, system services don't start properly in some cases. It is hard to patch things so they work right since when the next systemd update comes out it rewrites the service policies, so if they didn't agree with your environment, you get to patch again. At times there have been enough changes under the hood that old patches don't work right. My approach was to move all the service start-ups to rc.local with appropriate sleeps or pings to attempt to ensure hardware a particular system relies on is running. Ugly and imperfect and probably prone to blow up in my face eventually, but my start up times are back down to a reliable 30 to 40 seconds instead of minutes - with the emphasis on reliable. Just reused the old init script numbering order to set up the service start order in rc.local and voila - it works. Can't tell you how many service network restarts systemd was trying on a couple of boxes before it finally could get started, but it was more than one. AARGH.

    I'm sure in several years systemd will be as reliable as init was. Or they can add their own network stack and I/O handlers after they get the latest useless console functionality working and jettison the kernel. But the real gripe I have is they're worrying about things like the console before getting what they have working as rock solid as init was. Same gripe with Network Manager. It's great for a laptop with wireless or wired only. But the trunk and VLAN handling was an afterthought. It's gotten better, but that all should have been working BEFORE shipping the first test release to the users.

  31. Slashdot Response by inhuman_4 · · Score: 5, Insightful

    Article: Old, crusty, and possibly bug ridden part of the kernel is being moved to userspace. This new work will increase both the security and the stability of Linux systems, while adding the possibility of internationalization support.....

    Slashdot Comments: Finally some one is doing something about CONFIG_VT. People have been bitching about that for years!

    Article: this new feature is part of systemd.

    Slashdot Comments: NOOOO! Why is Lennart taking away my freedoms! I'm switching to BSD.

    It has gotten pretty clear that a lot of the hatred for systemd has nothing to do with the technical merits. This is a fix that has been a long time coming. Yet, almost half the comments are just more systemd hate fest.

    1. Re:Slashdot Response by koinu · · Score: 1

      Haha! But it's pretty entertaining to watch all the people panic.

      - A happy FreeBSD user

    2. Re:Slashdot Response by joelholdsworth · · Score: 1

      Yup - it's not SystemD's fault for solving this problem first.

      I personally would be very happy to see the problem solved in OpenRC, SysV, Upstart and all the rest - if they can make it happen, that is. I just wish a fraction of the effort that goes into systemd whining and bitching around here could go into participating in a distro, or contributing to one of these init systems.

      Oh wait no - these people don't help anything they just complain.

    3. Re:Slashdot Response by rahvin112 · · Score: 1

      Exactly. VT being part of the kernel is just carryover from ancient history and should have been fixed a long time ago. There is absolutely no reason the kernel should be deciding on terminal colors. This should be in userspace and I'm happy it's finally being fixed.

    4. Re:Slashdot Response by bobaferret · · Score: 1

      I guess that's sort of my issue as well. Why isn't systemd modular. If They want to fix all of the problems that's great. But isn't there a way we can just use the pieces we want. I get that they've effectively made a standard API for all of the init processes to talk to each other and start up and all of that magic stuff. Terminals, Security, logins et all. There's a big mess there. No one will deny that. But it would have been nice if they'd actually defined a formal API for all of this, that we could do things differently if needed. Personally, I'm gonna stick to my RHEL6x servers till I get a good sense of the fallout from all of this. I wouldn't be surprised if someone forks RHEL6 or Debian at this point just keep systemd out of the way.

    5. Re:Slashdot Response by Jesus_666 · · Score: 1

      The only issue I see with this being part of systemd is that this probably means you need to run systemd in order to get virtual terminals (because of internal dependencies). This might be bad for small embedded distros that don't want to run the whole systemd stack. Perhaps things like systemd-shim will work, in which case it might not be too painful, but otherwise the distro might have to lug around relatively heavy components in order to get virtual terminals.

      As far as I can tell the systemd devs seem to want to optimize Linux for a number of use cases while declaring all use cases that stand to lose as irrelevant. A lot of people are unhappy about this, thus the hate. Well, and their attitude.

      --
      USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
    6. Re:Slashdot Response by jenningsthecat · · Score: 1

      Slashdot Comments: NOOOO! Why is Lennart taking away my freedoms! I'm switching to BSD. It has gotten pretty clear that a lot of the hatred for systemd has nothing to do with the technical merits...

      I have this wonderful big wooden horse on wheels that I'm going to park in your back yard. Pay no attention to the noises coming from inside it. What's that? You don't want it? Sorry, it's already there, and it's now holding up your house...

      I agree that "a lot of the hatred for systemd has nothing to do with the technical merits"; but I think it's also fair to say that a lot of the criticism is legitimate. It seems a major portion of the Linux ecosystem is being turned into something like Debian Sid - and a lot of people don't want their toys broken arbitrarily.

      --
      'The Economy' is a giant Ponzi scheme whose most pitiable suckers are the youngest among us and the yet-unborn.
    7. Re:Slashdot Response by AdamWill · · Score: 1

      Because the people doing the damn work to fix it decided systemd was the sensible place to do it. If you'd rather it be somewhere else, why not write it somewhere else?

    8. Re:Slashdot Response by AdamWill · · Score: 1

      "anyone sane have to scream NOOOO upon learning it will be Lennart doing the implementation."

      Except he isn't. /. is just assuming he is, because they don't understand that more than one person works on systemd.

    9. Re:Slashdot Response by jenningsthecat · · Score: 1

      My response is this: Why is this not just its own thing? Why does it have to be apart of systemd?

      I've been asking myself the same question. I'd love it if somebody knowledgeable would give a credible answer.

      --
      'The Economy' is a giant Ponzi scheme whose most pitiable suckers are the youngest among us and the yet-unborn.
    10. Re:Slashdot Response by Rich0 · · Score: 1

      My response is this: Why is this not just its own thing? Why does it have to be apart of systemd?

      Because you didn't write it that way. In fact, you didn't write it at all.

    11. Re:Slashdot Response by nabsltd · · Score: 2

      Yup - it's not SystemD's fault for solving this problem first.

      It's systemd's problem for solving it in a non-portable way.

      If I could download a replacement "VTd" package, install it, and get the new features, that'd be great. Unfortunately, I have to replace the Linux kernel (so that the VTs there don't complete with systemd's version) plus replace config files for a bunch of other services that systemd replaces, plus verify that my startup scripts work with systemd, plus.... Get the point?

    12. Re:Slashdot Response by Rich0 · · Score: 1

      Well, you already have journald to capture all the stdout of your services, so why not have a standard way of attaching a console to them? Ditto for containers, which systemd-nspawn can launch.

      Something like this has the potential to replace something like tmux. Imagine if every process that has a console is something that you can attach/detach at will, redirect to other processes, etc.

      I can definitely see some rationale for close integration.

    13. Re:Slashdot Response by Rich0 · · Score: 1

      While the idea of moving VT out of kernel into userspace may be sound, anyone sane have to scream NOOOO upon learning it will be Lennart doing the implementation.

      It isn't like there is some dictator who makes these decisions. Whoever writes the code is the one who gets to implement it, and it isn't actually Lennart in this case. Sure, the guy who wrote the code decided to work with him, but that is his choice.

      If you don't like the choice, go write your own code, and you can make it refuse to run if PID1=systemd if you want to. :)

    14. Re:Slashdot Response by inhuman_4 · · Score: 1

      "they don't understand that more than one person works on systemd"

      Hell from what I've seen many of the complainers still haven't figured out that systemd means more than just PID1. Take a look at the comments on Phoronix if you want to see how bad it gets. There was a huge discussion about what "modular" means.

    15. Re:Slashdot Response by bobaferret · · Score: 1

      I can see the benefits of course. Doesn't mean it shouldn't be modular. So this one thing or that one thing can be replaced when something comes along that is better for someone. And why not just have a better way of doing this through /proc/xxx/fd?

    16. Re:Slashdot Response by BadgerRush · · Score: 1

      It is modular.

      Systemd is made of dozens of modules and you "can just use the pieces we want" (obviousely respecting the dependencies between them). And they are defining formal APIs for all that, some of the APIs are already stable, the ones which are unstable are still young and evolving.

    17. Re:Slashdot Response by bobaferret · · Score: 1

      really good to know...

    18. Re:Slashdot Response by joelholdsworth · · Score: 1

      If I could download a replacement "VTd" package, install it, and get the new features, that'd be great.

      Ok that sounds like a reasonable project. When will start work on that? Or are you just complaining from the sidelines?

    19. Re:Slashdot Response by BadgerRush · · Score: 1

      Here it goes just a quick list:

      1. This one doesn't make any sense. Systemd is a collection of daemons and binaries, and each of those "do one thing and do it well,". By the same standard he would have to say that the whole GNU project "flies in the face of the Unix philosophy" because it is "a complex collection of dozens of tightly coupled binaries".

      2. The said "disadvantage" (that it is logs can be corrupted) is also a disadvantege of all other systems (with text logs), no change here.

      3. Really? So any and all software which is not cross-platform is "noticeably chauvinistic and anti-Unix"? Many (if not all) of those non-Linux systems also have subsystems tightly welded to their respective kernels.

      4. That is called building in the sholders of giants.

      6. Yes, PID 1 is a single point of failure. It has always been. Again not something brought by systemd.

      I got tired, apparently all arguments on that site follow into two categories:

      A. Systemd does something diferently, I don't have any data showing that is is worse but because I liked the way it was before I'll call it worse.

      B. Systemd is vulnerable to a problem/attack/etc which was already present in previous init systems, but for no reason this bothers me in sytemd.

    20. Re:Slashdot Response by Sri+Ramkrishna · · Score: 1

      It is a great twist of logic to put a wooden house in the backyard and then say it is holding up the house. I dont think this is the example you were meaning to relate.

    21. Re:Slashdot Response by phantomfive · · Score: 1

      Slashdot Comments: NOOOO! Why is Lennart taking away my freedoms!

      No one's complaining about freedom.

      It's more like, "Oh, systemD guys are doing it? That basically guarantees it will be done in a crappy way..........."

      --
      "First they came for the slanderers and i said nothing."
    22. Re:Slashdot Response by Zalbik · · Score: 1

      No...that's a personnel issue.

      For future reference:
      If it runs on electricity, it's technical.
      If it runs on meat, it's personnel.

    23. Re:Slashdot Response by Rich0 · · Score: 1

      I can see the benefits of course. Doesn't mean it shouldn't be modular.

      Well, what are you waiting for? Go make it modular then! :)

    24. Re:Slashdot Response by soccerisgod · · Score: 1

      Wooden house? Maybe read that again?

      --
      If a train station is a place where a train stops, what's a workstation?
    25. Re:Slashdot Response by soccerisgod · · Score: 1

      B. Systemd is vulnerable to a problem/attack/etc which was already present in previous init systems, but for no reason this bothers me in sytemd.

      Personally while not liking systemd, I wouldn't use that argument myself. That said, there is a difference in complexity between init (which does nearly nothing) and systemd. Higher complexity, I'm sure I don't need to tell you, always brings with it a higher risk of errors.

      --
      If a train station is a place where a train stops, what's a workstation?
    26. Re:Slashdot Response by strikethree · · Score: 1

      And you come to EXACTLY the wrong conclusion. Here is how it should really go.

      Article: Someone is fixing VTs and making them more secure and reliable.

      Comments: Fuck yeah! VTs worked but they certainly needed improvement.

      Article: SystemD is integrating VTs.

      Comments: What the fuck?! I can understand someone wanting to fix VTs but why in God's name are they integrating it into SystemD? It already has 69 fucking subsystems, all of which come crashing down if there is an error in even one. Why would I want my VTs to be integrated into that mess?

      You: People are complaining about someone fixing VTs.

      Me: You are a fucking troll.

      --
      "Someone needs to talk to the tree of liberty about its ghoulish drinking problem." by ohnocitizen
    27. Re:Slashdot Response by Kabukiwookie · · Score: 1

      It has gotten pretty clear that a lot of the hatred for systemd has nothing to do with the technical merits.

      Are you actually reading post of people who have objections to systemd or are you just shutting down whenever there is any criticism?

      I am very sure that if systemd were an inplace independent replacement for init, that the majority of people objecting currently would be satisfied. The problem is not that there are no technical merits to the objections people have, the problem is that the technical objections fall on deaf ears.

      --
      The mountains of madness have many little plateaus of sanity - Terry Pratchett.
    28. Re:Slashdot Response by Rich0 · · Score: 1

      Then LP will reject it because it "needs" to be integrated soooo tightly into systemd ;)

      So, why do you care what he thinks? Are you not allowed to install software on your computer without LP's signoff?

  32. Re:Why do people care so much? by DeHackEd · · Score: 5, Informative

    [Disclaimer: Yes I hate systemd and I proclaim that loudly. Everything below is my personal experience with systemd and why I hate it.]

    If booting the machine up was all it did, then I probably wouldn't care. Most of my hate (I can't speak for the rest of the internet) comes from the fact that systemd does a lot more. It also tracks user logins using a mechanism (control groups) that isn't available in some container scenarios making systemd unusable in those environments (and by extension any distro mandating systemd). It does its own logging in binary which needs a tool to read the logs and if it gets corrupted then systemd's devs say "just delete the logs". Really?

    But I think the best reason people hate it is because it makes other applications become dependent on it. GNOME is the most well known example but I've also seen that Centos7's Source RPMs have systemd-specific commands (macros?) making it hard to build them on other platforms. rsyslog doesn't listen on /dev/log because systemd is doing something with the socket now. You cannot start services without systemd being the one to do it.

    This is the hate. systemd isn't just an init system, it becomes part of your daily life. I liken it to the MCP (Master Contrl Progam) from the first TRON movie. It's systemd's way or the highway.

  33. Re:hum by TangoMargarine · · Score: 1

    What is with the SystemD bashing anyway? It's written entirely for the Linux API for the better, why should Linux stick with the old init which runs in Unix System V and BSD. Isn't this why Linux is moving away from the old xorg to wayland.

    Because especially in programming, "old" does not necessarily equal "broken." "If it ain't broke, don't fix it." And especially don't fix it with something that breaks half the rest of the product as a whole...while kind of failing to actually provide any benefits.

    It will take some time to fully optimize SystemD for Linux and it will be the same thing with Wayland.

    Except Wayland is still optional. You don't ram the new software into the working ecosystem and then fix it.

    --
    Unity? Screw that: XFCE. Slashdot Beta? Screw that: SoylentNews. Australis? Screw that: Pale Moon. UX developers DIAF
  34. Re:OpenBSD movement seems to be happening by Barsteward · · Score: 1

    and did they move when canonical introduced "upstart" (you know, the ubuntu replacement for /sbin/init )? and did they move when canonical started to move to "systemd" from "upstart"?

    --
    "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
  35. Re:Why do people care so much? by Anonymous Coward · · Score: 1

    I turn on the machine, it boots up, stuff runs, web pages get served an files get shared. Who cares what's handling the launching of startup processes?

    You described that you are a user, those who cares are the developers and administrators.

    Monolithic design makes it hard for developers to add functionality to without having an impact on those who don't use it.
    Monolithic design makes it hard for administrators to tweak the system to be optimal for their needs.

    There are always users that don't fit the majority, who wants to do something else than browsing the web and sharing files. They are the ones who gets screwed over by this because the answer they will get from the developers and administrators will be 'sorry, no can do.'

  36. Re:Why do people care so much? by TangoMargarine · · Score: 1

    Read a sampling of the comments on literally any SystemD-related article to find out the details. It blows my mind that people are still posting "lol i have no idea u open sourc guys r dum" when all they have to do is scroll up or down like one screenlength.

    --
    Unity? Screw that: XFCE. Slashdot Beta? Screw that: SoylentNews. Australis? Screw that: Pale Moon. UX developers DIAF
  37. Re:Why do people care so much? by Bigon · · Score: 1

    "security-challenged mash-up" like running huge pile of barely maintained code in ring0?

  38. Re:Why do people care so much? by iggymanz · · Score: 1

    You talk out of your ass, admining init on those is solved problem. You are the one with no knowledge and no experience.

    The bloat of systemd impedes troubleshooting, and its bad design relying on far too many moving parts and binary logging database not readable by common tools makes it a project perhaps suitable for non-tech user's desktop (not embedded, not server) only

    A few kernel developers are quite vocal in their hatred for it, by the way. The young kids with no large server experience might like it for their laptop

  39. Re:Because when something's not broken by squiggleslash · · Score: 1

    Yes, what every server admin wants is a situation where when they do a reboot for a critical server, they have to explain to their boss why the entire company's network is "down" for 10-15 minutes, and why half a dozen services didn't come up because they were using rc.d scripts that turned out to have shell scripting errors that the latest version of bash broke.

    --
    You are not alone. This is not normal. None of this is normal.
  40. Re:Why do people care so much? by doom · · Score: 1

    "Sys-V is an utter shambles"
    Yeah, I wouldn't say I'm up on the SystemD controversy, but I would've thought that was the whole point. The old-style of system startup fires off so many processes, I've often thought you might be able to speed up a laptop boot quite a bit if you just wrote one perl script that did all of that stuff. It could even use the existing rc.d mess as an input format, read it all in once, and stash the info in a sane, single-file format...

  41. Re:Why do people care so much? by Anonymous Coward · · Score: 1

    Simplicity is prerequisite for reliability.

    -- Edsger Dijkstra

    When dependencies become serious enough we end up with disasters like the poorly managed libc5->glibc2 upgrade. I fully expect the first update of systemd will absolutely take down systems when the upgrade tries to restart some service everything depends on, including the upgrade process.

  42. Re:Why do people care so much? by iggymanz · · Score: 1

    SystemD fires off more processes, and moreover parallel starts services (which can be good thing, but that can be done with init style sytem too, long solved problem)

  43. finally! by Thud457 · · Score: 2

    year of GNU/Hurd on the desktop!

    --

    the preceding comment is my own and in no way reflects the opinion of the Joint Chiefs of Staff

  44. Re:Why do people care so much? by jedidiah · · Score: 1

    The new broken way of doing things means that my more interesting Ubuntu machines don't boot up without user intervention despite there being no actual problem.

    Attempts to fix this myself will be more difficult because the newer system is more complex and thus more prone to user error.

    Simple and reliable is not a bug, it's a feature.

    --
    A Pirate and a Puritan look the same on a balance sheet.
  45. Re:Why do people care so much? by Zeromous · · Score: 2

    Well I get shiny RHEL7. I build my systems like RHEL6 (I don't do a lot of custom init stuff).

    RHEL7 fails to boot after a while because of systemd. No one knows why. At first I was told it was hardmounts. Take them out in rescue mode, no booty.

    Systemd by design tries to mount nfs shares, before it even starts up the network, out of the box! Systemd supresses everything unless you tell it to. Why? Because some hotshot idiot thought I was using RHEL to run a desktop? Oh hey, just what I wanted BINARY LOGS THAT BREAK ALL MY EXISTING AUTOMATION.

    This is the problem with systemd, it is unportable, monolithic and subject to dictatorship. And what does it offer me day to day in a grinding development lab? Nothing. Also yes, Embedded systems. I still support those too.

    --
    ---Up Up Down Down Left Right Left Right B A START
  46. Re:Seriously considering leaving Linux for good. by wiggles · · Score: 1

    so what?

  47. Great for security reasons by geggo98 · · Score: 1

    Shifting things from kernel space to user space is usually a good idea, especially with respect to security. Of course the ttys should not stay in PID 0 but be moved to separate, user specific processes in the long term. But moving them from kernel space to PID 0 is an important first step in that direction.

  48. Re:Why do people care so much? by Zeromous · · Score: 1

    >Sys-V is an utter shambles when automating that many machines.

    That's funny it works for my broad spectrum workloads and systemd does not. Why do I not have a choice?

    --
    ---Up Up Down Down Left Right Left Right B A START
  49. Re:Why do people care so much? by smash · · Score: 3, Informative

    What is starting processes isn't so much the issue. The issue is that systemd is demanding major changes of other software to work with it, and this is then making this software non-portable. e.g., Gnome 3.

    People don't want to run Linux everywhere. Despite what some people think it is not always the best fit. There are other Unix platforms which fit better. Platforms that have had application compatibility with Linux up to this point. systemd has changed this. Changes to Gnome to work with systemd for example have made it non-portable to other platforms.

    This is a problem for anyone who wants to say, develop a cross platform gnome3 application.

    That, and there are the corruptable binary logs, the solution to which in the bug report is to "just delete them" and the bug has been closed as won't fix. Sorry, but if this is the resposne to journal corruption rather than finding out WHY the journals get corrupted and fixing the fuckign problem, then i do not want that in control of my logfiles.

    Also, the massive violation of the KISS principle that has been a core guiding principle of Unix design since the start.

    Systemd is a poor solution to a non-problem. There are plenty of other problems to tackle first, before trashing and re-writing working, well debugged code and breaking cross platform compatibility for no good reason.

    --
    I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
  50. Re:Glad I don't run Linux by smash · · Score: 1

    FreeBSD is my choice of BSD, it's a little more versatile and better supported in my opinion.

    --
    I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
  51. Re:Glad I don't run Linux by Dr.Dubious+DDQ · · Score: 1
    "Childish bickering in the Linux community is rampant."

    Well he started it!

    ("MOM! He's on my side again!")

    Seriously though - I can't help but think the only real difference between here and, say, Microsoft is that you can actually SEE it here instead of it being locked up behind the office doors.

  52. Re:Because when something's not broken by Culture20 · · Score: 1

    No. I want it to go back in time a couple minutes before grub even runs to magically make all the bios stuff happen in parallel. I will accept nothing less. And I want binary consoles instead of just log files so that I can feel like I'm in the matrix.

  53. Re:Because when something's not broken by phantomfive · · Score: 1

    And I want binary consoles instead of just log files so that I can feel like I'm in the matrix.

    Well that might actually be really cool

    --
    "First they came for the slanderers and i said nothing."
  54. Re:Glad I don't run Linux by amiga3D · · Score: 1

    Really? Where were you when microsoft forbed Vista off on everyone? The IT guys where I work spit flame and venom every single time someone uttered the term Vista. I learned a lot of new vocabulary during that period. I've spent most of my life in or working for the military and I was impressed by the obscenity and profanity laced invective.

  55. Re:Why do people care so much? by amiga3D · · Score: 1

    There is some virtue in "tried and true." I think systemD may not be as bad as a lot of people make out but then I don't really know that it was all that needed either. Either way though I can't tell much as a user that it has changed under the hood of the latest linux distro I run. Currently running SparkyLinux which is a Debian derivitive.

  56. Re:How'd "eating your words" taste? by chihowa · · Score: 1

    You do realize that this whole stalking and multiple-post tactic only makes you look pathetic and kooky and does nothing to discredit your target du jour, right? This isn't how debates that people take seriously are carried out.

    I doubt the AC you responded to was BarbaraHudson. Most of us here are sick of seeing tons of identical off topic replies from you.

    --
    If you want a vision of the future, imagine a youtube comments section scrolling - forever.
  57. Bottom line: is Systemd popular with Linux users? by walterbyrd · · Score: 1

    Are Linux using companies rushing to get RHEL 7? Are Linux users anxious to upgrade to Systemd based systems? Or, has Linux with Systemd proved unpopular?

  58. Re: Seriously considering leaving Linux for good. by Wheely · · Score: 1

    Me too.

    Remember when we moved from a.out to elf executable format? That was a lot of work but we all could see the benefit and although software would break, everyone would know why.

    I think I'm with you on this. Compared to Solaris, HPUX and even Aix, Linux has no place in an enterprise looking to keep costs down.

  59. Ignorant too by dbIII · · Score: 1

    Only one desktop session is active at a time!

    Apart from instances like now when I'm running four X sessions at once because it makes some full screen software behave a lot better and sandboxes workflows nicely. Then there's the people that were running multiple keyboards, mice and monitors for a couple of people on the same box well over a decade back. What is it with Wayland fanboys not having a clue about the system that they are supposed to be improving on?

    1. Re:Ignorant too by ustolemyname · · Score: 1

      Then there's the people that were running multiple keyboards, mice and monitors for a couple of people on the same box well over a decade back. What is it with Wayland fanboys not having a clue about the system that they are supposed to be improving on?

      I setup such a system a year and a half ago (4 stations off one computer, totaling > 10mpx of desktop space).

      Allowing me to be abundantly clear: I wish Wayland was production ready a year ago. Multiseat-X sucks for these reasons:

      • You either need a separate graphics card per session, or use framebuffered Xephyr windows to run your desktop (I chose the latter, as performance wasn't a concern, but adding more graphics cards was)
      • Dynamically assigning keyboards/mice to different screens based on a common USB host... sucks. SystemD manages sessions and integrates with udev so a hotplugged USB devices can be limited to it's associated session. Seriously awesome.
      • The above is doubly a problem as when a usb peripheral disconnects momentarily, an X session forgets about it and never sees it again... Fixed by following what was happening with GDB, putting together an awful hack, and nuking X updates from the package system.
      • All users sessions run on the same virtual terminal. I'd often ssh into the system to maintain it rather than my usual ctrl+alt+F1
      • Documentation is erratic and frequently wrong.
      • What I have works, but I would not deploy it to someone else's work environment

      All that badness aside, I do appreciate only having to maintain one machine for software updates etc, not having to setup network shares, or worry about users logging in with NFS + LDAP. It made it quite easy for 4 people to share a powerful machine that they only needed the speed from on occasion, and collaboration was super simple.

      I look forward to rebuilding this setup with pure SystemD + Wayland in the next 18-24 months.

  60. Re:Why do people care so much? by meta-monkey · · Score: 4, Informative

    In addition to the other reasons people have given you (bloated, breaks the unix idea of doing one simple thing well, binary log files, doesn't play nice with others, etc), the reason people are rabidly opposed is because of the way it's being adopted, or should I say, thrust upon us. Poettering and friends are not simply making a piece of software and releasing it and getting people to adopt it because it's good and solves a useful problem. They're playing shady political games to force adoption.

    Ideally, if you think you have this great new replacement for the fundamental piece of userland software in Linux, awesome! Write it, fork a distro and build your distro around systemd. Use it. Find the bugs. Work them out. Do this long before you start suggesting people run it on their servers. If it's actually better, distros will start including it. Instead they've played political games to force it into really popular distros like Debian.

    It's just not ready for prime time. Build it, test it, show us how it's better and we'll be overjoyed to use it. But ram buggy bloated bullshit down our throats for no other reason than your own ego and well, fuck you.

    --
    We don't have a state-run media we have a media-run state.
  61. Re:Why do people care so much? by BasilBrush · · Score: 1

    Some people like to use software that is of a quality architecture and design, and not something that is little more than a security-challenged mash-up with very vocal protagonists.

    Right. But those people abandoned Linux for OSX years ago.

  62. Re:Why do people care so much? by BasilBrush · · Score: 2

    The only time I see people round here unable to use capital letters to make sentences, they are posting Linux positive stuff.

  63. Re:Seriously considering leaving Linux for good. by BasilBrush · · Score: 2

    I'm done with Linux. Screwing around too much with stuff that doesn't need to be messed with is giving me headaches and sucking up more of my time that I can better spend on other pursuits.

    Welcome to OSX. The OS people go to when they realise constantly fixing and customising computers isn't the point of having them.

  64. Re:How'd "eating your words" taste? by Barsteward · · Score: 1

    unfortunately these trolls don't have the mental capacity to realise they are behaving like twats

    --
    "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
  65. Re:hum by BasilBrush · · Score: 2

    It violates the Unix design philosophy. It's a kitchen sink approach that creates unnecessary complexity, unnecessary dependencies, will be harder to work with, and will be more buggy.

    Sounds like EMACS. Who knew that violated the Unix design philosophy. Has anyone told RMS?

  66. Re:Because when something's not broken by lcs-150 · · Score: 1

    No, all the extra firmware will load one device at a time. So you get to see all 4 NICs load their firmware, your onboard SAS controller loads its RAID stuff, then your fibre-channel HBAs, your BIOS does its thing, and so forth and so on, not necessarily in that order, and all in serial.

    One of the reasons things are done this way is that generally each device's firmware will give the operator an opportunity to modify settings as it boots, so it will ask you to hit a key or some combination of keys and then wait a number of seconds for that to happen.

    If we had some fancy modifications to LinBIOS maybe you could just tell the BIOS that you want to get into the firmware options for X device and then it would take you right to it, while skipping all the waiting for input.

    But, alas, we don't, so we just wait for 5 or 10 minutes while the server boots.

  67. The worst part... by HalAtWork · · Score: 1

    The worst part is when shortcut keys and mnemonics are changed because of a different language, I navigate by keyboard and have to re-learn everything on other systems and guess what the right command is if I don't know the language.

    1. Re:The worst part... by Electricity+Likes+Me · · Score: 1

      Yeah I mean, all those other people should just learn English really.

      Do you realize how inane this is? In the same breath people ask "why bother? No one needs it" you're complaining that "oh it'll ruin my shortcut keys because I, personally, switch language all the time".

      You know what doesn't work anywhere? Any of the shortcuts in my .bashrc file because I don't have the file on that specific computer. But you know what you could almost certainly do with a well localized terminal system? Quickly and easily change the language to the one you're familiar with. Exactly unlike the current situation if you don't speak American English.

  68. Re:hum by Barsteward · · Score: 1

    systemd is optional, you can remove it and replace it with any init system you like

    --
    "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
  69. On the ignorance of this debate by Peter+H.S. · · Score: 5, Informative

    It is pretty sad to see, that after so many comments nobody really has a clue about what the story is about, and what is happening in the Linux kernel.
    The kernel VT system has been considered a monstrosity by kernel developers the last decade and everyone is of the opinion that it should be used to user space.

    The finally a really smart guy actually attacks and solve the problem. His name is David Herrmann, and he has tirelessly worked on this for years. Systemd distros will get the full support of his research, simply because almost all Linux distros are using, or a going to use systemd. But don't worry, he has provided rich support user space VT's on non-systemd Linux distros, by eg. "ksmcon"
    https://github.com/dvdhrm/kmsc...

    Here is his fosdem talk:
    https://archive.fosdem.org/201...

    Here is his blog that will tell you more about VT's than you ever knew:
    http://dvdhrm.wordpress.com/

    Here is a wiki link about VT:
    http://en.wikipedia.org/wiki/L...

    Here is an old blog post about the problems with the old kernel VT:
    http://dvdhrm.wordpress.com/20...

    In short, no need for the systemd opponents to get their panties in a bunch; they can either use Hermanns user space tools, or pretend there isn't a problem and use the present kernel system.

    For the rest of us who really likes systemd, this is great news. Thanks to Hermann's work, there will be much better console support for early boot debugging, better security, better keyboard and language handling etc.

    1. Re:On the ignorance of this debate by Zombywuf · · Score: 1

      Why is it part of systemd? There's no reason I can see for a thing called systemd-consoled to exist.

      --
      If you can read this you've gone too far.
    2. Re:On the ignorance of this debate by Peter+H.S. · · Score: 4, Informative

      I guess you don't know much about systemd and kernel VT's. The explanation is quite long and technical, but the bottom line is that systemd provides needed infrastructure to allow eg. user switching in user space for VT's, and nothing else really does, so of course all the advanced features are going to be systemd only; nothing else provides what it does.

      Furthermore, what some distros want is to turn off kernel space VT's completly, so something else in user space need to manage such VT's, whether the init system is SysVinit or systemd. What this is all about, is that systemd is adding support for this so you can use user space consoles in early boot for logging in or having en emergency shell and what not.

      Hermann has made all the necessary tools for the non-systemd distros, so they can enjoy most of the benefits. I have a hard time imagining that ultra-conservative distros like Slackware are going to use it though, so they can just continue to use kernel VT's.

    3. Re:On the ignorance of this debate by radarskiy · · Score: 1

      "no need for the systemd opponents to get their panties in a bunch"

      Clearly you are taking away their freedom to bunch their panties!

    4. Re:On the ignorance of this debate by Sri+Ramkrishna · · Score: 1

      The first real post that has any relevant information. Thanks for shining light not generating heat.

    5. Re:On the ignorance of this debate by phantomfive · · Score: 1

      For the rest of us who really likes systemd

      Why do you like systemD? What's so great about it?

      --
      "First they came for the slanderers and i said nothing."
    6. Re:On the ignorance of this debate by Peter+H.S. · · Score: 1, Interesting

      Why do you like systemD? What's so great about it?

      I could probably write pages on how great systemd is, but the bottom line is, that systemd is "Linux-done-right!" in all aspects it covers:
      It is by far the most advanced, feature rich init-system available for Linux (and probably Unix too).

      There are several reasons that make systemd a great project;
      Its developers (Poettering et al) have really studied all parts extremely well before they started coding, so all the systemd functionality is really well thought out, and implemented in a superb way; everything is an improvement, often by a huge distance. They have dealt with all the hard problems like backwards compatibility, no flag day, service dependencies etc, by solving them in the most correct manner instead of just patching things up, so systemd pc's have a fast boot, not because systemd is optimized for speed, but because by doing system and service initialization in the most predictable and correct way, leads to a boot speedups as a side effect.

      Ubuntu's Upstart was an important, well coded, pioneering effort for improving Linux init systems and a serious improvement over SysVinit, but it also demonstrated, that by staying too close to traditional init systems, you didn't get rid of their inherit problems.

      Just the logging alone is worth everything; it provides superb and powerful log filter capabilities that enhances the standard Linux text tools like "grep", but since it is structured, indexed and have a programmatic API, it will also mean that GUI developer now can make a functional GUI for viewing logs on Linux. So there is great stuff for the hardcore sysadmin, and the new Linux user at the same time.

      systemd makes using advanced kernel feature like cgroup a breeze; no need to read advanced tutorials or cooking up bash scripts, just ad a single keyword like "CPUShares=20%" in the service config file, and systemd will use cgroup to ensure that that process will never get more than 20% CPU time on one CPU. It is so easy, and no coding required.

      I could go on, but I recommend that you study systemd yourself:
      http://www.freedesktop.org/wik...
      Lots of great documentation there, that will make you think; this is great stuff!

    7. Re:On the ignorance of this debate by phantomfive · · Score: 1

      Cool, thx

      --
      "First they came for the slanderers and i said nothing."
    8. Re:On the ignorance of this debate by Rich0 · · Score: 1

      Why not? Systemd can spawn containers and manage their services and networks. Why not have it manage their consoles as well?

      You're more than welcome to merge consoled into your word processor to if you want to - it is open source.

    9. Re:On the ignorance of this debate by soccerisgod · · Score: 1

      I think we can all agree that the old sysv init is obsolete and must be replaces with something more powerful. But as a *nix enthusiast, I'll want to keep what defines *nix: KISS. Things like grep are just right: they do one thing and they do it well, and you can use them for.. whatever, really.

      I haven't tried systemd yet. What really scared me off the most is that the authors think they can do everything better than everyone else, and that it all should integrate with their one solution for booting (which basically, was a set of scripts up until now before they showed up).

      It's like someone with a Sauron complex, handing out rings to everyone to make them all dependant on systemd and then do something sinister and unspeakable, weilding The One Ring...

      --
      If a train station is a place where a train stops, what's a workstation?
    10. Re:On the ignorance of this debate by mr_mischief · · Score: 1

      What specifically does it buy me over daemontools, upstart, or OpenInit, though? There are other things that are big improvements over sysVinit.

    11. Re:On the ignorance of this debate by Zombywuf · · Score: 1

      Is condescension your default response? I've been developing software on Linux for years and using it for longer. There is no need for the console terminal emulator to be part of systemd; none whatsoever - you say as much yourself. Systemd is becoming a single package that does everything but your windowing system, this is a terrible state of affairs. No matter how much they claim that it's modular it's really not, everything ends up coupled together for no good reason that it's easier for Lennart to think about when it is.

      --
      If you can read this you've gone too far.
    12. Re:On the ignorance of this debate by Zombywuf · · Score: 1

      Systemd can spawn containers that manage web servers, why not have a web server built into systemd?

      --
      If you can read this you've gone too far.
    13. Re:On the ignorance of this debate by Peter+H.S. · · Score: 1

      Is condescension your default response?

      I can see what you mean, but it wasn't intended as such.

      I've been developing software on Linux for years and using it for longer. There is no need for the console terminal emulator to be part of systemd; none whatsoever

      Well, it is the opinion of David Hermann that it exactly belongs in systemd. Since he is the author of kmscon and consoled, I doubt that anybody knows more about VT's than he does at the moment. Since the vast majority of Linux distros are going to be systemd based in the future, it makes so much sense to make systemd optimized VT's. Just the fact that systemd is the only game in town when it comes to multi-seat is justification alone.

      - you say as much yourself. Systemd is becoming a single package that does everything but your windowing system, this is a terrible state of affairs. No matter how much they claim that it's modular it's really not, everything ends up coupled together for no good reason that it's easier for Lennart to think about when it is.

      Really, what is the problem with systemd gaining features like consoled? It takes nothing away for the tiny minority of non-systemd distros; they can still use kernel VT's if they want, or use kmscon if they care about features and bug fixing. Why are non-systemd user so obsessed and possessive about the systemd code? Use it if you want, fork it and use it they way you want, or make an alternative.

      I can't really take your comment seriously about systemd features being coupled together with no good reason. I have yet to see a systemd-opponent that have any real experience with systemd or even have read all the documentation and man pages.

      The systemd developers give good and detailed reasons for why they do what they do, but systemd-opponents seemingly prefer to get their systemd information from the many tin foil hat, swivel eyed, systemd-hating, loony blogs, instead of actually reading up on the subject.

      Don't like systemd? Fine by me, just remember that it is all up to you to make the non-systemd distro working. So don't whine about what systemd developers does or doesn't, but concentrate on making your own alternative. Just attacking systemd gets you nowhere.

    14. Re:On the ignorance of this debate by Zombywuf · · Score: 1

      I can't really take your comment seriously about systemd features being coupled together with no good reason. I have yet to see a systemd-opponent that have any real experience with systemd or even have read all the documentation and man pages.

      You see, this is just it. I write a bunch of stuff that needs to be deployed to a run on hundreds of instances, what we have is tied into the init system as it was all done properly - that is to say it was designed to work with the system rather than against it. Suddenly the system is changing, and it's taking everything with it. If we want to keep using ubuntu then the migration is going to be awful once we need get of the current LTS; which thankfully is a long way off right now. If it were just the startup system that was changing it wouldn't be so bad, but it's an ever growing pile of stuff. Now I don't even know if we're going to be able to get the console output off our EC2 instances when they refuse to boot. Just rolling our own distro, or switching distro means changing a whole bunch of stuff, especially annoying as we use upstart so Ubuntu is the only option. So instead, some point in my future is going to mean completely replacing all my knowledge about how current init systems, logging, consoles, and who knows what else, instead of making new features. And this is probably going to result in investors yelling.

      --
      If you can read this you've gone too far.
    15. Re:On the ignorance of this debate by Peter+H.S. · · Score: 1

      I know the pain of changing systems and workflow. It is understandable that people working close to systems have an aversion against changing stuff that works for them. Few people get paid for the luxury of learning new technology.

      But systemd is actually a very rare watershed moment in Linux where some old fundamentals are being changed, and IMHO, systemd is an improvement in every area it touches; it is a better init system, provides awesome logging, exposes hard to use kernel features like cgroups, "capabilities(7)" and "namespaces", and make them a breeze to use: just ad a single keyword in a text config file, restart the service and you can enable cgroups features or prevent privilege escalation etc.

      Total service supervision, including systemd itself. Really advanced rate limiting and service restart features, like "don't restart the service if manually shut down", or "don't try to restart the service more than 3 times within 10 minutes".

      You can drop hard to maintain code if your service needs to drop privileges after startup, and just use systemd's inbuilt features.

      start a new OS container in seconds to play around with, etc.

      I can only encourage you to start learning systemd properly; at the moment all the commercial and non-commercial LTS distros will switch to systemd. I think even Slackware will change to systemd down the road, since there is practically zero development going on in the non-systemd camp at the moment.

      Take it a bit at the time; there is so much new to learn. Try a systemd distro like Fedora 20's KDE spin, or Debian "Jessie" (should be in beta by now), perhaps in a VM.
      systemd really is the future, and it really have a lot to offer.

    16. Re:On the ignorance of this debate by Zombywuf · · Score: 1

      There are points where I definitely disagree with you on points where systemd is better. Containers for daemons can easily be made into a separate process, in fact it would be useful for testing if I could just do "contain-app --cgroup ... myapp" and check it works then make the init/dependency/startup system run the same command line. I'd love for this tool to exist, and if instead of rewriting the entire init system just this tool, with a focus on it working with the various other tools that are out there, was developed I would be a much happier man.

      Logging in systemd is terrible, really really terrible. The appending text to a file model is great because it's very hard to corrupt the whole file in the event of a system crash. Indexing logs can, and should, be done by a separate process monitoring the files (Splunk being the best example of how to do this, if you can afford it), this way you get rollback capabilities for your indexes. This is how databases have done it for years, in filesystems it's called journaling - which is the ultimate irony of the systemd journal.

      For service supervision what I've seen of systemd seems to pale in comparison to monit, which allows expect testing of various network protocols, restart management and is just all round awesome. You can run monit as init if you want, but it's probably not a good idea.

      OS containers have been around with UML for longer than systemd has existed. They don't need a new init system to work, it's all a feature of the clone syscall.

      Essentially I see systemd as a case of RedHat NIH, when RedHat desperately need things to have been invented there in order to try and remain relevant.

      --
      If you can read this you've gone too far.
    17. Re:On the ignorance of this debate by Peter+H.S. · · Score: 1

      I don't agree about logging. I think the systemd journal is a great improvment over legacy style old text dumps. Stuff like "journalctl -b -p err" (show only messages from this boot at log level "error"). So useful, so simple. Or "journalctl --since -15m" that shows the last 15 minutes of logging. Or "journalctl -f -u firewalld.service" that just tails the firewall service. There is bash completion of everything, from parameters to servicenames. There is kernel guarantee the entries aren't faked (all those field starting with underscore), meaning that if cups is writing "lpt0 on fire" in the journal, you can see if its a fake or real. (on syslog anything can pretend to be cups).
      systemd is also able to gain logging info from when the system is only in the "initramfs" stage (systemd lives in initramfs during boot and then jumps to rootfs), before the root system is even mounted, something rsyslog can only dream of.

      The journal is primarily an append only system (basically a text file with another newline separator + index), so it is quite robust against RW corruptions.

      systemd's primary design goal is simplicity; it isn't a log sink like rsyslog, and won't have db drivers. It is however easy to export its content in e.g. JSON format by the journald-gateway, or let rsyslog, who can natively read journal files, convert it into any supported format etc. So using Splunk is trivial these days.

      Monit and systemd aren't completely overlapping, so you can still run Monit on top of systemd, that way systemd can restart Monit if it fails :-). But it is a major selling point for systemd, that it comes with integrated service supervision "out-of-the-box" and in easy way too. Just add some keywords to a textfile, and away you go. Because systemd uses cgroups, it can track all processes and their child processes with ease, so its supervision abilities are quite awesome.
      To simplify both projects; systemd has the technological superiority when it comes to the low level supervision stuff, while Monit has all the high level monitoring stuff, like graphs etc.

      OS containers predates systemd deployment. But systemd intend to make them much better: systemd intend to make OS containers that runs unmodified on top of the host OS. As it is now, there isn't much security, but that is the next round: unmodified, secure OS containers; run a standard Ubuntu and a standard Fedora on top of CentOS (and make them socket activated too). Nobody else have such high ambitions.

      Regarding RH. They hardly need to make themselves "relevant" since their revenue actually keeps on growing despite the international crisis. Not many other Linux distro vendors experience that. No slant intended against Canonical, but AFAIK they still loose money every year.

      Besides, while Lennart Poettering is employed by RH, systemd have long been a multi-distro collaboration, with half a dozen developers from different distros and companies that have git commit access. There has been more than 600 independent contributors too. So it is a huge open source project, not a Red Hat solo show.

    18. Re:On the ignorance of this debate by Rich0 · · Score: 1

      Systemd can spawn containers that manage web servers, why not have a web server built into systemd?

      The design of linux essentially ensures that every process has a stdin/stdout. It does not ensure that every process contains a webserver. So, having a way to manage the stdin/stdout for things like containers makes more sense than implementing a webserver for every process.

      Of course, it would be nice if the design for the console make it really easy to attach to it using a browser-based application. :)

  70. Re:hum by TangoMargarine · · Score: 1

    Yeah, and then GNOME (and anything else that depends on it) won't work. Try to keep up.

    --
    Unity? Screw that: XFCE. Slashdot Beta? Screw that: SoylentNews. Australis? Screw that: Pale Moon. UX developers DIAF
  71. Re:Glad I don't run Linux by just_another_sean · · Score: 1

    I'm checking it out too. At this point I'm mostly concerned about servers though (and simple servers at that, I don't need a lot of third party software) so I think OpenBSD is a good fit there. That's what I was using Debian for all these years because of it's stability. That said even before systemd came along Debian was actually starting to bug me slightly with changes between distros.

    On a desktop I don't care how fast a distro changes, I like mucking around with my desktop. And whether it was throwing Mint on because I knew it would, for the most part, Just Work or throwing Debian on a laptop and bothering with hand crafting a desktop I never worried about what was under the hood too much, just enjoyed seeing GNU/Linux mature as an end user solution.

    But I don't want any of that on a production server. I want something known for stability and security and something that a mere mortal like me can understand with regards to the base system. OpenBSD fits this criteria nicely.

    Despite my previous comment it's not like I'll never use Debian or GNU/Linux again, I'm just replacing my server infrastructure with something I can depend on staying consistent and stable for the foreseeable future.

    Thanks for the advice!

    --
    Creationist Textbook Stickers Declared Unconstitutional by CowboyNeal
  72. Re:hum by Yunzil · · Score: 1

    It violates the Unix design philosophy

    If the Unix design philosophy is to have cryptic init files scattered all over creation then it needs to be violated.

  73. how good is it when things break? by Anonymous Coward · · Score: 1

    I don't get all the hate for systemd, because I don't understand why anybody cares. I turn on the machine, it boots up, stuff runs, web pages get served an files get shared. Who cares what's handling the launching of startup processes?

    Because some of us worry about when things don't Just Work. Some of us have jobs whose responsibility it is to Make It Work. And systemD makes that more difficult at times. For example: their binary logging system ("the Journal") is not ACID compliant and can become corrupted if there's a (unrelated-to-systemD) crash of the system.

    Now if the system is crashed, I want to know /why/. But if the logging has been trashed, how can I get any diagnostics of the last few moments before the system went AWOL?

    The systemD developer response to corrupt logs? "NOTABUG":

    https://www.libreoffice.org/bugzilla/show_bug.cgi?id=64116

    So instead of using a decent back-end data store for logging (e.g., SQLite, BerkleyDB, OpenLDAP's LMDB) they decided to reinvent the wheel and did a piss-poor job of it. Then they deny it's a problem.

    https://www.linkedin.com/today/post/article/20140924071300-170035-why-you-cannot-trust-lennart-poettering-systemd

    I have not (yet) used systemD, so don't know if it is the greatest thing since sliced bread or a complete load of crap. It purports to solve a lot of problems, but I've never experienced them and so the change to me seems unneeded. Add the above problem about logging, and I don't have a lot of faith in the design of the thing.

  74. Re:Bottom line: is Systemd popular with Linux user by bobaferret · · Score: 1

    I haven't seen a lot of pressure yet. With RHEL6 the urge to switch came on fast. Esp with regards to virtualization and what not. I haven't gotten the sense that RHEL7 has a whole lot of "must have now" tech in it, as opposed to the amount of systemd fear it has. Based on some quick googling, systemd can be configured to send your log files over syslog so that takes care of most of my corporate compliance concerns. I don't think the systemd folks have done a good jobs educating people on how it can fit into existing workflows. Esp. against all of the noise out there. I don't really know if it's even possible to fit it in with everything. But I guess we'll find out. I currently have no opinion, I see some benefits as well as some drawbacks.

  75. Re:Is this a troll about systemd or is this real n by Anonymous Coward · · Score: 1

    This is real. This is the result of more than a year of work. Blog posts have detailed all of that for months if you knew where to look (I didn't, but friends of mine pointed me to this). While I can see the need to clean up the existing interface, I'm not a fan of the resulting solution, either.

  76. Re:Why do people care so much? by jenningsthecat · · Score: 1

    ...>systemd brings order and consistency. None of the kernel devs are bothered about the change, and most already use it. Whether you like it or not, it is now the de-facto management for all of the major distros for new installs.

    Don't like it? No one cares what you think.

    Is that you, Lennart?

    --
    'The Economy' is a giant Ponzi scheme whose most pitiable suckers are the youngest among us and the yet-unborn.
  77. Re:hum by nabsltd · · Score: 2

    systemd is optional, you can remove it and replace it with any init system you like

    Unless you are using a disto like Gentoo, you can't replace systemd because everything useful depends on it either directly or indirectly.

    And now, I expect that you will say "that's not systemd's fault, that's the fault of the distro". Except that without dbus, systemd won't run, and without dbus, you the number of apps that will actually run can be counted on on hand. And, it's that way because the same guy that wrote systemd wrote dbus, and baked in the dependency.

    OTOH, if you have a step-by-step guide on how to replace systemd with any other init system on current releases of CentOS or Fedora, and the upcoming release of Debian, I'm sure there would be many people who would be grateful.

  78. Re:Why do people care so much? by 0123456 · · Score: 1

    If you care about laptop boot performance, get an SSD. Mine boots in under ten seconds with the awful old init files. So systemd might shave a couple of seconds off that. Who cares?

    And boot time is irrelevant for servers that spend five minutes in the BIOS before they even think about loading the OS.

  79. Re:Why do people care so much? by AdamWill · · Score: 2

    "It does its own logging in binary which needs a tool to read the logs and if it gets corrupted then systemd's devs say "just delete the logs". Really?"

    Er...no. They don't say that. journalctl reads as much data as it can from corrupted log files and otherwise routes around them. I don't know of any advice that says to delete them.

    journald is also intentionaly designed to make it simple to store logs in plain text format if desired, using rsyslog or something similar as a journal consumer. you can do this alongside or instead of systemd's native log format.

  80. Re:Why do people care so much? by AdamWill · · Score: 1

    um. what? people have been updating sytems that use systemd for, what, four years now? amazingly enough, it actually works, we don't just all watch our systems crash and reboot every time.

  81. Re:Why do people care so much? by 0123456 · · Score: 1

    This approach has it's merits but it's become clear that it's a thing ill suited for many of the challenges linux faces in 2014.

    Like what?

    The current init system is a clunky mess, but it works because it's been kludged up over decades. What single benefit does systemd actually bring me?

  82. Re:Why do people care so much? by AdamWill · · Score: 1

    "Systemd by design tries to mount nfs shares, before it even starts up the network, out of the box!"

    Um. No it doesn't. Who told you that?

    "Systemd supresses everything unless you tell it to."

    No it doesn't. Who told you that?

  83. Re:Why do people care so much? by nabsltd · · Score: 1

    Sys-V is an utter shambles when automating that many machines. You obviously have not experience of it if you claim otherwise.

    We don't have "thousands" of machines yet where I work, but are over 1,000. With the rise of virtualizaton, SysV does just fine, since most servers are now single purpose, and don't have a lot of interdependent services running. For these, systemd really is a solution in search of a problem.

    OTOH, for a GUI desktop which starts "services" when a user logs in, then systemd might help a lot.

  84. Re:Why do people care so much? by AdamWill · · Score: 3, Interesting

    "Oh hey, just what I wanted BINARY LOGS THAT BREAK ALL MY EXISTING AUTOMATION."

    systemd is designed to make it trivially simple to have text logs if you want that. RHEL 7 is configured by default to do permanent logging in plain text format via rsyslog; the native journald logs aren't even permanently stored by default (this is the config that was in Fedora for a while before journald's native format became the default/primary).

    https://access.redhat.com/docu...

    I am starting to suspect you're a troll and haven't actually used RHEL 7 at all.

  85. Re:Seriously considering leaving Linux for good. by AdamWill · · Score: 2

    "The only things I use Linux for anymore is for my personal file server in my basement, and even that is running old Fedora 17."

    so...it's running a rather early version of systemd, and apparently working fine, because you haven't seen a need to upgrade it?

  86. Re:Why do people care so much? by mvdwege · · Score: 2

    On the server side when admining hundreds or thousands of machines, troubleshooting a bloated needlessly complex system wastes precious time.

    Yup. That's why the major distros are all switching away from SysV init to systemd. Because the alternative is to continue with a Rube Goldbergish mess of shell scripts with no proper event-based activation nor decent process monitoring.

    I am most definitely not the only one fed up with chasing Heisenbugs in a maze of twisty little shell scripts, all alike.

    --
    "I know I will be modded down for this": where's the option '-1, Asking for it'?
  87. Re:Bottom line: is Systemd popular with Linux user by AdamWill · · Score: 1

    https://access.redhat.com/docu... is a rather comprehensive and good guide to the changes in RHEL 7 for RHEL sysadmins. One thing you'll learn from it is that RHEL 7 logs to text via rsyslog (as a journald consumer) *by default*.

  88. Re:Because when something's not broken by Rich0 · · Score: 1

    Thirty seconds every six months on a system where the motherboard BIOS POST, each NIC firmware, the SCSI card firmware, spinning up the drives, and the RAID bios take around two to three minutes to complete.

    You mean thirty seconds on a container that otherwise starts up in half a millisecond? You do realize that nobody runs servers on bare metal these days, right?

  89. Re:Bottom line: is Systemd popular with Linux user by nabsltd · · Score: 1

    I haven't seen a lot of pressure yet. With RHEL6 the urge to switch came on fast. Esp with regards to virtualization and what not. I haven't gotten the sense that RHEL7 has a whole lot of "must have now" tech in it, as opposed to the amount of systemd fear it has.

    We're a mixed shop, running CentOS 6 and Ubuntu LTS (12 and upgrading to 14). We will not be upgrading to any version of either distro that has systemd until at least a year after release, and maybe even later, despite the fact that upgrades to LTS 14 happened within a month of release for many of our systems.

  90. Re:Bottom line: is Systemd popular with Linux user by bobaferret · · Score: 1

    Thanks. I've read this before. But not currently switching to RHEL7, so have obviously forgotten everything that isn't relevant to my day to day trials. But thanks again for the reminder.

  91. Re:OpenBSD movement seems to be happening by SiChemist · · Score: 1

    To be fair, upstart doesn't have anywhere near the level of "kitchen sink" insanity that is systemd.

  92. Re:Why do people care so much? by iggymanz · · Score: 1

    You are funny, systemd is a beowolf cluster of Rube Goldberg contraptions with fractal self-symmetry in its hieracharcy.

  93. Freedom for me but not for thee by radarskiy · · Score: 1

    For any other Free software, the default response to complaints is "So where are your patches, asshole?"

  94. Re:Because when something's not broken by Culture20 · · Score: 1

    You do realize that nobody runs servers on bare metal these days, right?

    I'll grant you that print servers and web servers tend to be on VMs these days, but the VM host OS has to run on bare metal, and if you're doing number crunching or large data storage, it's going to be bare metal too, because the VM host/guest overhead is a waste of resources.

  95. Re:Oh Boy by 0123456 · · Score: 1

    No, as you point out yourself, systemd is moving toward Windows, while the rest of the world is moving away from it.

  96. Re:hum by Barsteward · · Score: 1

    simple, just install the things that don't depend on it

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

    If the developers of "everything useful that depends on it" have updated their "xxx" to interact with it, just appeal to the developers of "xxx" to make the dependency optional.

    i have no interest in replacing it as it works for me but opensuse does have a sysvinit package you can install. I'm relying on the very vocal detractors of systemd to be sufficiently competent to install the init system of their choice because they are adopting the position of saying they are smarter and better than the developers of systemd.

    --
    "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
  98. Re:hum by Sri+Ramkrishna · · Score: 1

    In Russia, Unix design philosophy violates you!

  99. Re:Is this a troll about systemd or is this real n by pegdhcp · · Score: 1

    As far as I can understand they are fscking serious.... OK guys, so long and thanks for all the fish. Any variant of BSD (OK, except the shit Apple is selling) for my cup of tea...

  100. Nobody deserves death threats. by emil · · Score: 5, Insightful

    systemd managed to replace init, inetd, and some of cron in what appears to be a stable environment. This allowed systemd to work in docker and drastically improve Linux virtualization to leapfrog Solaris zones.

    What systemd did not do was provide reasonable documentation. RedHat's v7 inittab has a website for a blog post that sucks. There is no general intro for users attempting to create crontabs executed by systemd, inetd entries for common services, and runlevels that control groups of processes.

    systemd fell down hard on documentation, and the first blush with the unix admin crowd has not been kind.

    These developers delivered working code in a radically new environment, but without documentation the architecture appears to discriminate against people who have been doing things the same way for 30 years. The authors, and their software, appeared cliquish and discriminatory. Had the software and the documentation enabled a gradual migration into a more powerful architecture, things would have been quite different.

    In any case, this is no justification for people to be vile. The old crowd needs help into the new environment. This help needs to happen, and the insults and threats need to stop. Both sides need to work together to get us where we need to be.

    1. Re:Nobody deserves death threats. by HuguesT · · Score: 2

      The only reasonable post in the entire thread. Please mod up.

  101. Good. by Foresto · · Score: 1

    I think I'm glad to read this news, especially right now, because it might motivate someone to develop a better alternative.

    I'd like to see something like this:

    • Starts services on demand based on dependencies, not based on order like sysvinit or events like upstart.
    • Has a minimal core that can easily run on its own, just to do the job of a standard init system.
    • Is easy to learn, configure, and understand.
    • Has good documentation.
    • Does not encourage application software to require it.
    • Does not encourage other system services to require it.
    • Works well on linux and non-linux unixes.
    • Is a lot less buggy than the stuff that I've seen from systemd's author.
  102. I do use VTs, quite a bit by dltaylor · · Score: 1

    I do embedded development, and most of those have no GUI or X server. I can use VTs to keep VIm sessions open on a few (yes, I know VIm supports multiple files/buffers, but VT switching is easier), a VT for compilation/test, and, with GPM, copy/paste between them.

  103. Re:Because when something's not broken by TechyImmigrant · · Score: 1

    > using rc.d scripts that turned out to have shell scripting errors that the latest version of bash broke.

    Those scripts shouldn't have been passing functions by environment variable in the first place.

    --
    I should use this sig to advertise my book ISBN-13 : 978-1501515132.
  104. Re:IN OTHER WORDS? by hairyfeet · · Score: 5, Interesting

    Doesn't have a damned thing to do with Windows or binary files, it has to do with the fact that Debian has been made Red hat's bitch by way of ex RH and Ubuntu employees taking over the board. For those that want to know what systemd is REALLY about its about cloud computing, specifically RH is pushing cloud computing like mad and systemd is gonna end up being a "SVCHost" for Linux dedicated to managing cloud computers.

    This is one time me and the FOSSies are actually on the same page, as just like windows 8 was forced from on high and gave the users a big fat greasy finger so too is systemd being pushed by corporate with exactly zero fucks given about what the end users want. Ironically despite all this "empower the user" talk Linux has always had this is one case where Windows users had more power thanks to the ability to vote with their dollars, thus getting Win 8 shitcanned in favor of a much saner and nicer Win 10. But this does not mean that all hope is lost in Linux land, it just means you are gonna have to organize and SCREAM BLOODY MURDER and refuse to take this bullshit. You especially have to organize all the volunteer coders and get them to walk away, because losing all that free labor and forcing Red Hat and friends to pay for every single dime's worth of work is the ONLY way most of you can hit 'em in the pocketbook. those of you that run non cloud based servers can of course tell them you will no longer use their products but considering how much time and money you have invested in your servers I really don't see that happening.

    Finally you need a rally cry, something simple and catchy and on message to focus the narrative and rally the troops, a "fuck beta" for systemd if you will. And since old Hairy will ALWAYS stand for the users allow me to give you one as a show of solidarity in your plight. Its simple, concise, on message, and sums up in a single simple sentence WTF is wrong with systemd..

    SYSTEMD...Its the Metro of Linux!

    --
    ACs don't waste your time replying, your posts are never seen by me.
  105. Re:hum by krisbrowne42 · · Score: 1

    Sounds like a Feature, not a bug... Replace that Gnome with something worthwhile.

  106. Re:Why do people care so much? by inhuman_4 · · Score: 2

    "But I think the best reason people hate it is because it makes other applications become dependent on it."

    No it doesn't. Gnome didn't have to use systemd at all, it was a choice by the Gnome team.

  107. Re:Why do people care so much? by segedunum · · Score: 1

    Considering that it's posted under AC I'd say that's affirmative.

  108. Re:hum by TangoMargarine · · Score: 1

    Yeah, I'm an XFCE guy myself ever since Unity, but anything that depends on GNOME (e.g. GIMP) may be problematic.

    --
    Unity? Screw that: XFCE. Slashdot Beta? Screw that: SoylentNews. Australis? Screw that: Pale Moon. UX developers DIAF
  109. SYSTEMD is a BSOD by Jeremiah+Cornelius · · Score: 4, Funny

    It's not Metro.

    It's SVCHOST.EXE

    But that's a little too arcane, for people who neither debug their own system, or who are not security specialists of one stripe or another.

    How about "systemd is a BSOD" :-)

    https://lh3.googleusercontent.com/-bZId5j2jREQ/U-vlysklvCI/AAAAAAAACrA/B4JggkVJi38/w426-h284/bd0fb252416206158627fb0b1bff9b4779dca13f.gif

    --
    "Flyin' in just a sweet place,
    Never been known to fail..."
  110. This Is Lennart's Defense? by ewhac · · Score: 4, Insightful
    Every time the systemd thing comes up, I want to hate it, but I don't truly know enough about it to actually hold a defensible opinion.

    One of the defects constantly levelled against systemd is its propensity to corrupt its own system logs, and how the official response to this defect is to ignore it. The uselessd page has a link to the bug report in question, which was reported in May 2013 and, over a year later closed and marked NOTABUG. However, it seems Mr. Poettering is getting annoyed by people using his own bug reports against him, and added a comment to the bug report today purporting to clarify his position.

    Unfortunately, his "clarifications" serve only to reinforce my suspicion that systemd is a thing to be avoided. To wit:

    Since this bugyilla [sic] report is apparently sometimes linked these days as an example how we wouldn't fix a major bug in systemd:

    Well, yeah, corrupt logs would be regarded by many as a major bug...

    ...Now, our strategy to rotate-on-corruption is the safest thing we can do, as we make sure that the internal corruption is frozen in time, and not attempted to be "fixed" by a tool, that might end up making things worse. After all, in the case the often-run writing code really fucks something up, then it is not necessarily a good idea to try to make it better by running a tool on it that tries to fix it up again, a tool that is necessarily a lot more complex, and also less tested.

    Okay, so freeze the corrupted data set so things don't get worse, and start a new data set. A reasonable defensive practice. You still haven't addressed how the corruption happened, or how to fix it.

    Now, of course, having corrupted files isn't great, and we should make sure the files even when corrupted stay as accessible as possible. Hence: the code that reads the journal files is actually written in a way that tries to make the best of corrupted files, and tries to read of them as much as possible, with the the subset of the file that is still valid. We do this implicitly on every access.

    Okay, so journalctl tries to be robust, assumes the journal data might be crap, and works around it. So we can assume journalctl is probably pretty solid and won't make things worse.

    Hence: journalctl implicitly does on read what a theoretical journal file fsck tool would do, but without actually making this persistent. This logic also has a major benefit: as our reader gets better and learns to deal with more types of corruptions you immediately benefit of it, even for old files!

    ....Uhhhhh-huh. So, yeah, newer tools will do a better job of working around the corruption, and we'll be able to recover more data, assuming we kept known-corrupt logs around. But what I still don't understand is WHY THE LOGS ARE CORRUPT. And why aren't there log diagnostic and analysis tools? If you already know your logs can turn to crap, surely there are structure analysis tools around that let you pick through the debris and recover data that your automated heuristics can't.

    And why do I get the feeling that implied in the above is, "You don't need to know the log structure or how to repair it. We'll write the tools for that. We'll release better tools when we get around to it?"

    File systems such as ext4 have an fsck tool since they don't have the luxury to just rotate the fs away and fix the structure on read: they have to use the same file system for all future writes, and they thus need to try hard to make the existing data workable again.

    ....AAAAnd you lost me. Seriously, this is your defense: "Filesystems are more important than system logs, so they have to try harder?" I find this insinuation... surpr

    1. Re:This Is Lennart's Defense? by Rich0 · · Score: 4, Informative

      Just what kind of corruption have you experienced in journald? It appends records sequentially to log files, the same as any text logger. If you kill your syslog abruptly do you complain if the last line of the file is cut off midstream and doesn't contain a newline? If so, do you have utilities to recover the data that wasn't written?

      As far as I can tell journald just appends to its file, and regurgitates the data which is valid on reboot. If the file was truncated, it starts a new file, but doesn't discard any valid data from the old one. That is pretty-much how every database/filesystem/etc works - accept completed writes, roll back incomplete journal entries.

    2. Re:This Is Lennart's Defense? by Eythian · · Score: 3, Informative

      The bug report isn't about how something got corrupted. It was about dealing with something that got corrupted. Tieing off the bad thing and starting a new one, and making tools that are robust enough to see past the corruption is totally reasonable. Stopping the corruption in the first place should be a whole different bug report.

    3. Re:This Is Lennart's Defense? by Electricity+Likes+Me · · Score: 1

      More over, this "how did it get corrupted" is the height of naivete. How did it get corrupted? On a random user system of unknown providence? Oh let me count the ways.

      1. Hard disk developed a bad sector, wasn't redundant in anyway. Did you know mirror RAID in Linux doesn't actually have a mechanism to vote on the correct data, at least last time I checked?
      2. Non ECC RAM suffered a random bit flip from a cosmic ray (8% per year, per chip, according to Google).
      3. Bad SATA cables, power supply to the PC or any other thing (checkout people exploring the origin of errors with ZFS checksum faults to see the things that can happen).

      So "why are the logs corrupted" - well, pick one. And then tell me how a text log that writes half a line of any data would fair any better.

      People think plain text logs are somehow more intelligible in failure scenarios but never actually deal with them and likely never notice them since amongst other things, plain text logs include no hashes or checksums or any other type of actual error checking. Or to put it simply: google "corrupted logs" and see how often it happens to people's text logs.

  111. One more feature and systemd will surpass emacs by mpercy · · Score: 1

    as the operating system of choice.

  112. Re:IN OTHER WORDS? by exomondo · · Score: 2

    Seriously what happened here?! Yes those corporations that are in the business of making profit will do what is in their best interests rather than the users. We know that, we've always known that, so what we have always done is to take the systems they provide - that we want/need to use - and work around any issues that we don't like. What they have provided out-of-the-box has never been ideal for everybody so the geek/nerd way of dealing with that (and then helping others deal with that) was to come up with new ways to work while still exploiting these systems.

    With Windows we've had awesome alternative shells like LiteStep, Emerge, bbLean, etc... And when Open Source projects start to be driven in a different direction they are forked (MySQL/MariaDB for example or Open/Libre Office) or you switch to an alternative that does things the way you like (for example Slackware and Gentoo don't depend on systemd). Yet at some point it all devolved to stories about Windows 8 or Gnome3 or Ubuntu or systemd being just hundreds of angry comments from detractors venting rather than genuine solutions - which do indeed exist - to the problem. Nowadays it's mostly just people getting angry and throwing their hands up in the air shouting "it's hopeless". The Amazon/Ubuntu issue was a very simple fix and if you took issue with it such that turning it off wasn't enough then it would be trivial to maintain a fork with that code removed or a patch to remove it but still those who claimed to care about the issue were more interested in posting "fuck you canonical" than fixing the issue.

    It's not all hopeless but it's not all going to be done for you either, getting all angry about it is just detrimental to you. Coming up with a solution to a problem you have is rewarding and sharing that solution should be even more so but the response around here is most often "well I shouldn't have to do anything else, it should work out of the box" well wake the fuck up, corporations don't act in your best interest and never have and never will.

  113. Re:Is this a troll about systemd or is this real n by segedunum · · Score: 1

    It's a Lennart Poettering meltdown and accurately exemplifies the problems people have with him, those around him and why people are justifiably concerned about the software he is being allowed to write. This guy simply has 'issues'.

    If he believes he's going to take on Linus and the kernel developers, stamp his feet and take over the Linux landscape he's going to lose badly.

  114. Re:Is this a troll about systemd or is this real n by rd4tech · · Score: 2

    Wake me up in few years. It's still too early to adopt SystemD.

    I mean, the damn stuff looks like it's in alpha, what with lacking basic stuff like it's own filesystems and network drivers.
    When it gets to the point where it can update the CPU's microcode, I may look into it. :) :D

  115. Re:Because when something's not broken by Rich0 · · Score: 1

    You do realize that nobody runs servers on bare metal these days, right?

    I'll grant you that print servers and web servers tend to be on VMs these days, but the VM host OS has to run on bare metal, and if you're doing number crunching or large data storage, it's going to be bare metal too, because the VM host/guest overhead is a waste of resources.

    Then you'll be happy that systemd ensures that your host and container service managers and loggers are well-integrated. :)

    And containers have very little overhead. They are just processes.

  116. Re:Because when something's not broken by Rich0 · · Score: 1

    And how often are you going to reap that reward? I just did a quick spot-check of our 1,200+ host local VM farm, and didn't see any hosts with less than 60 days uptime; it would be longer if not for quarterly patch/reboot cycles. You realize that's sort of the entire point, right?

    When I run updates on a container I shut it down, snapshot its subvolume, and start it up. That takes a few hundred millseconds with zero impact to anything that depends on it (nothing times out that fast). Why not do it - the reboot costs nothing and gains you a bit more consistency if you have to roll back.

    Your sysadmin practices are based on the assumption that reboots result in downtime.

  117. THIS is why I stick with Slackware! by arfonrg · · Score: 1

    SUCK IT RED HAT & DEBIAN LOSERS! (..and derivative losers!)

    --
    Your thin skin doesn't make me a troll
  118. Starting to wonder about the extreme positions by jthill · · Score: 1

    Am I alone in wondering who would benefit from chaos and strife in the Linux community?

    --
    As always, all IMO. Insert "I think" everywhere grammatically possible.
  119. Re:Is this a troll about systemd or is this real n by Anonymous Coward · · Score: 2, Funny

    systemd would make a great OS if it only had a decent init system

  120. Re:Why do people care so much? by DeHackEd · · Score: 1

    https://bugs.freedesktop.org/s...

    Indeed, I misremembered that. They don't say delete, they say the file gets rotated out immediately. And this bug report is famously linked as a demonstration of why systemd is hated for its developer attitude to the point that Lennart repsonded to it (today oddly enough). Corrupted files are not considered a bug and not getting fixed.

  121. Re:Is this a troll about systemd or is this real n by gweihir · · Score: 1

    If he believes he's going to take on Linus and the kernel developers, stamp his feet and take over the Linux landscape he's going to lose badly.

    I am hoping for that to happen. It is basically the only thing that can still stop this madness at this time.

    --
    Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  122. Re:Why do people care so much? by csirac · · Score: 1

    Other than being forced to type in 12 passphrases manually to decrypt each hard disk at every single goddamn boot, because custom keyscripts just "aren't the systemd way". Or spending hours figuring out why your Requires=network.target units inexplicably never start on boot, without a single shred of clue or evidence or event in any logs whatsoever, despite LogLevel=Debug and even though network.target clearly flashes by during boot and systemd-analyze clearly shows that it knows about this relationship with your unit and the service starts normally when you login and systemctl start manually. Or that tweaking your daemon args now requires a systemd daemon-reload as well as restart.

    Yes, apart from all that, and the time saved now that admins will never have to see another freaky, alien shell script ever again because init systems were the only thing which used them, apart from all that... I'm hoping like hell systemd will hopefully one day buy me something other than more downtime.

  123. Re:Why do people care so much? by csirac · · Score: 1

    Oh, how embarassing.... the above post wasn't intended for you.

  124. Re:IN OTHER WORDS? by hairyfeet · · Score: 1

    Because just like in politics Red Hat figured the best way to ram their shit through was to own BOTH choices?

    Like it or not the little distros like Slax just don't have the resources to go it alone, which is why damned near every distro on the planet is based on Debian or Red Hat. Now thanks to Red Hat loading the Debian board with ex RH and Ubuntu employees whatever Red Hat wants to push WILL be in Debian, like it or suck it users! And as we have seen this isn't gonna be some minor subsystem one can fork out, with each release they are gonna tie more and more critical subsystems into it so just like SVCHost in Windows there is gonna be no damned way to get rid of it without crippling the OS so bad it will take millions in cash to build up a large enough dev team to rip that shit out AND maintain all the no longer supported software that was there previously AND be able to reintegrate that software AND be able to deal with the new pieces that are absorbed by systemd...again NOT for the benefit of the community but ONLY for the benefit of Red Hat's cloud computing platform.

    So I'm sorry but the "just fork it" bullshit ain't gonna work because you have no base to fork it FROM, it'd be as impossible as saying you don't like the way NASA is headed so you are gonna take this raw ore straight from the mine and create a Saturn V out of it! You might as well try to build a new multitasking OS from scratch, I seriously doubt it'd be any more difficult than ripping out the entire Linux lower stacks and rebuilding them from scratch with unsupported code!

    At the end of the day unless you can get the entire community to do something radical, like stop developing for Linux completely and throw their weight behind BSD or another alternative? Then you are gonna have to face facts, RH has fucked Linux in the ass and its only gonna get worse. As one dev put it "Linux is quickly becoming what I left Windows to get away from" yet sadly at least if enough Windows users vote with their wallets they CAN affect some change, RH has made it clear they do not give a single fuck about what the community wants, this is about selling their cloud, period.

    --
    ACs don't waste your time replying, your posts are never seen by me.
  125. Re:IN OTHER WORDS? by exomondo · · Score: 1

    Like it or not the little distros like Slax just don't have the resources to go it alone

    Slackware plenty of support and it doesn't use systemd. But that is what the community is for, if enough people aren't willing to contribute time or money then clearly the project is not viable.

    whatever Red Hat wants to push WILL be in Debian, like it or suck it users!

    So desktop Linux has only ever existed at the whim of Red Hat?

    RH has made it clear they do not give a single fuck about what the community wants, this is about selling their cloud, period.

    Oh wow you mean a for-profit corporation cares more about its shareholders than the "community"?

    What is with this "I want Linux and I want it my way and I want Red Hat to do it for me" attitude? What is it you think they owe you?

  126. IN OTHER WORDS? by matthekc83 · · Score: 1

    Yeah I going to really miss my bash script based terminal... these new binary terminals are really terrible. /sarcasm

  127. Perhaps... by soccerisgod · · Score: 1

    Perhaps they should just drop the 'd' in the name and write their own kernel to go along with their... thing. Voila, no more problems with ill-tempered Linux kernel developers! And they could all integrate it in one huge, funky ball o' bits!

    --
    If a train station is a place where a train stops, what's a workstation?
  128. Re:Reality Check by soccerisgod · · Score: 1

    Now that's a totally practical suggestion! I'll get right on it!

    --
    If a train station is a place where a train stops, what's a workstation?
  129. But did you read the 0pointer.net article? by ansak · · Score: 1

    Never mind using the word, cabal. I'm sure Mr. Poettering is very aware of its scary overtones and, in a mis-placed sense of mischief, he's push everyone's buttons with it.

    But have you read the proposal there? It looks like "the cabal" means to have systemd as a virtual-box-hypervisor-like entity, able to select OS and version per login. Am I mis-reading something? This looks like 2nd System Effect gone absolutely berserk! I'll have to re-read the article to make sure his occasionally crusty English hasn't kept me from understanding something positive that "most users" really want whether they know it yet or not.

    cheers...ank

    --
    Still hoping for Gentle Treatment...
    1. Re:But did you read the 0pointer.net article? by phantomfive · · Score: 1

      Yeah, it's actually a tough article to read. In a few months I plan on doing a full analysis of systemD, reading design documents, source code, requirements, everything. This phrase made me lol though: "This looks like 2nd System Effect gone absolutely berserk!"

      It's kind of weird to throw all the stuff they want into systemD, though. The only rationale I can think of for that is that people are already using systemD.

      --
      "First they came for the slanderers and i said nothing."
  130. Re:IN OTHER WORDS? by bingoUV · · Score: 1

    whatever Red Hat wants to push WILL be in Debian, like it or suck it users!

    Note WILL, in capital letters. Typically used to denote future tense.

    So desktop Linux has only ever existed at the whim of Red Hat?

    Emphasis mine, on "has" and "existed". Typically used for past tense.

    Take a reading comprehension class first.

    --
    Bingo Dictionary - Pragmatist, n. A myopic idealist.
  131. Re:Why do people care so much? by strikethree · · Score: 1

    That, and there are the corruptable binary logs, the solution to which in the bug report is to "just delete them" and the bug has been closed as won't fix. Sorry, but if this is the resposne to journal corruption rather than finding out WHY the journals get corrupted and fixing the fuckign problem, then i do not want that in control of my logfiles.

    Log files are unimportant to the people who are writing and advocating for SystemD.

    Logs files are criminally important to those who have to report to regulatory agencies and otherwise important to those who manage systems for others (businesses and governments). None of those agencies will accept missing, incomplete, or corrupted log files during an investigation.

    The people writing this software need to get serious or get out. Logs are of vital importance.

    It seems like I am surrounded by inexperienced children who have no adults to discipline them.

    --
    "Someone needs to talk to the tree of liberty about its ghoulish drinking problem." by ohnocitizen
  132. reasons to violate UNIX in specific ways ? by bingoUV · · Score: 1

    that an OS architecture that dated from the 1970's was actually totally elite

    Well, humans needed to breathe in 1970s, and they need to breathe now. So just because something is from the 1970s clearly cannot be held against that. In fact, we have 44 years (ignoring pre-1970 of course) of evidence that stopping to breathe is a bad idea, and 44 years of evidence about which parts of UNIX philosophy are applicable when and why.

    Now your long post didn't address any single problem with the UNIX philosophy. Apple clearly showed that integration for desktop users is not impossible with UNIX, and UNIX philosophy is not even against a user exposed integrated interface.

    I will be the first to admit that at times UNIX philosophy is not applicable - e.g. ZFS combining LVM, raid and filesystem in one single monolithic feature is against the UNIX philosophy. But it solves many real problems, without introducing new ones. And it wasn't considered stable for just under a decade after release.

    Systemd was considered "stable" within an year or 2. The parts where it breaks UNIX philosophy are clearly where it is NOT good to break it, with a nice bug to show for it.

    --
    Bingo Dictionary - Pragmatist, n. A myopic idealist.
  133. A bug in systemd by ThePhilips · · Score: 1

    So a bug in systemd now (or botched update) would be a totally unresolvable, because Linux box wouldn't even have proper console then?

    Very very sane plan. Kudos, systemd. /s

    --
    All hope abandon ye who enter here.
  134. Re:IN OTHER WORDS? by ThePhilips · · Score: 1

    like it or suck it users!

    I have impression that only I recognize the trend: the Linux is slowly transforming into the UNIX.

    The same crappy attitude. The same crappy unusable bundled software you can't unbundle or replace. Admins are overjoyed with the new shiny toys - users are making teeth screeching sounds.

    All symptoms support the diagnosis: it's UNIX.

    --
    All hope abandon ye who enter here.
  135. Re:Why do people care so much? by thegarbz · · Score: 1

    But I think the best reason people hate it is because it makes other applications become dependent on it

    Not at all. Not even slightly. Gnome wanted to use control groups. One API provided by control groups is through logind. Logind is dependant only partially on systemd, and in some cases (Ubuntu) it's actually possible to install Gnome 3.8 and logind without installing systemd.

    Systemd provided an API for cgroups through logind. It was the Gnome team which chose to use this API, and that's all that it really is, an API, . If people are so dead set against systemd then by all means ban together and write an alternate API for cgroups for Gnome to use. The only reason that Gnome has a dependency on systemd/logind is because the Gnome team has better things to do than reinvent the wheel.

    And before someone blindly starts spouting out some nonesense about Gnome shouldn't be dependent on others, please check your history to make sure you're not the same people blindly spouting out "do one thing and do it well" as a retort to systemd, when really that philosophy is quite dead in a modern Linux system.

  136. Re:Why do people care so much? by bingoUV · · Score: 1

    you can do this alongside or instead of systemd's native log format.

    Not using syslog independently - but only through journald. Why such an abomination was considered a good idea, you know better than me.

    --
    Bingo Dictionary - Pragmatist, n. A myopic idealist.
  137. Re:Why do people care so much? by thegarbz · · Score: 1

    Incredibly nasty hacks to make an init system work in parallel is not "solving" the problem. SysV init does NOT support parallel starting of applications, and many of the bolt ons that have enabled this function do not support event based starting of apps either.

    If your long solved problem wouldn't still be a problem there wouldn't be masses of teams working on many fronts (not just sys-v but upstart, daemontools, etc) to "fix" Sys-V init.

  138. facebook: my "Boycott Systemd user group" by IvanLinty · · Score: 1

    Please join my group.... :-) https://www.facebook.com/group...

  139. Re:Why do people care so much? by Zeromous · · Score: 1

    Actually no, this is informative to me. Thanks.

    I am not a troll. I am frustrated because RHEL7 is a heaping pile of poop presently.

    --
    ---Up Up Down Down Left Right Left Right B A START
  140. Re:Why do people care so much? by Zeromous · · Score: 1

    Yes. I'm beginning to wonder if Adam uses RHEL7 outside of 'vanilla' norms, very frustrating although I'm sure the kinks are worked out.....but I'm still left with WHY did we break it? Couldn't we have made systemd an option not a requirement?

    --
    ---Up Up Down Down Left Right Left Right B A START
  141. With the right cards it's trivial for video by dbIII · · Score: 1
    The Nvidia driver is very good for that sort of thing and can have up to four sessions per card Xephr is crap in comparison. Other points such as USB are spot on, unless you make sure nobody unplug their mouse. Two used to be easy with one user on ps/2 (or bluetooth) and one on usb, but all on usb does suck as you say. As for "All users sessions run on the same virtual terminal" - no wonder you had problems and had to use Xephr.
    Anyway my point is that the above poster made an utterly huge newbie mistake that showed he's a bit of a backyard dabbler instead of someone that has seen X in action in a workplace - he was pointing out a limitation that does not exist and saying that he can solve that non-problem. I'd like Wayland to be nice but these guys need to get out of their "X sux" rut and take a look at why people actually use the thing. There's been a dozen failed dumb framebuffer projects due to not making it work in such a way that developers were interested in writing or porting software for it, especially since it's a lot harder writing stuff for a supposedly very fast dumb framebuffer than something with a bit more complexity that handles a lot of output instead of the application having to do it.
    I'll give you a quote from the often quoted on Wayland Daniel Stone - "Multiple screens - that's an application problem". Bit of a worry, however others in the project may have very different views, he wants it for phones after all, so it won't necessarily end up stuck that way. Wayland may expand to provide enough stuff to be useful despite some of those things being initially dismissed as "crufty X stuff".

    I look forward to rebuilding this setup with pure SystemD + Wayland in the next 18-24 months

    For someone not actually involved in the development of either that's a pretty weird thing to write.

    1. Re:With the right cards it's trivial for video by ustolemyname · · Score: 1

      I appreciate the criticism. Did another crack at research, managed to find an xorg.conf that (supposedly) does multiple sessions with one graphics card with the Nvidia driver. I think I'll try to redo the setup this weekend, if I can find the time.

      I wish all my side projects were scrutinized by persons as knowledgeable as yourself. Seriously, thanks.

  142. Re:hum by nabsltd · · Score: 2

    I'm relying on the very vocal detractors of systemd to be sufficiently competent to install the init system of their choice because they are adopting the position of saying they are smarter and better than the developers of systemd.

    No, we're adopting the position of "if it ain't broke, don't fix it" and "provide your supposedly better solution as an alternative and let it win on its merits".

  143. Re:Why do people care so much? by smash · · Score: 1

    Yup. I could improve on systemd's logging by just piping to /dev/null. Much faster.

    --
    I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
  144. Re:IN OTHER WORDS? by hairyfeet · · Score: 1

    And YOU sir should wake the fuck up and quit being a pedantic douchenozzle! Users ARE being banned, threads erased, discussion blocked...does this sound like "a free and open OS" to you? What we are seeing is the typical behavior of APPLE not the behavior of Linux, in fact MSFT isn't as heavy handed in their forums as RH and the new Red Debian are!

    So YOU go sit in a corner and jerk off to dangling participles but mark my words the Linux users WILL have no say, systemd WILL be forced down your throat, it WILL continue to take over critical functions to become the SVCHost of Linux, and all of this will be for the benefit to Red Hat ONLY. I'd say its pretty clear who now owns Linux and it sure as fuck ain't the users, its Red hat. Hell Windows users have more say now in the direction of the OS than Linux users do and that is just sad.

    --
    ACs don't waste your time replying, your posts are never seen by me.
  145. Re:IN OTHER WORDS? by bingoUV · · Score: 1

    I kind of agree with your posts in this thread that I read. But this post of your takes the cake for a post most unrelated to it's parent post, probably for the month. Congratulations.

    --
    Bingo Dictionary - Pragmatist, n. A myopic idealist.
  146. Re:IN OTHER WORDS? by Jeremiah+Cornelius · · Score: 1

    Yeah I going to really miss my bash script based terminal... these new binary terminals are really terrible. /sarcasm

    Uh. We are talking about error logging, inter-process communication, etc.

    --
    "Flyin' in just a sweet place,
    Never been known to fail..."
  147. Re:Ohh the irony by bingoUV · · Score: 1

    OK sweety, it's alright. Mumma will come with your pacifier in a minute.

    --
    Bingo Dictionary - Pragmatist, n. A myopic idealist.
  148. Is this a troll about systemd or is this real news by Kephie · · Score: 1

    powershelld

  149. Remember when... by servant · · Score: 1

    UNIX was a 'small, lightweight' system with small utilities surrounding it to perform specific tasks. Not a large monolithic monstrosity? It may be time to look into BSD instead of Linux as a stable ecosystem. Change for a reason that is well demonstrated is one thing, change for the sake of change is another. This sounds like change looking for a reason to be.

    --
    ... "When you pry the source from my cold dead hands."
  150. SystemD will not be adopted by my enterprise by popoutman · · Score: 1
    My place of work, with ~50,000 *NIX boxen of various flavours and vintages, has decided to not go with systemd at all. It's proving to be a complete shitstorm in the enterprise-level environments here, from an administration POV and for breaking the existing management tools that are present.

    (we've recently moved from a RH contract to an Oracle Linux contract, and Oracle will bend over backwards to keep us happy..)

    --
    - This sig deliberately left blank. Nothing to see, move along.
  151. Re:Why do people care so much? by Kabukiwookie · · Score: 1

    You're willfully ignoring the objection that was made here. Now that they've decided to use systemd, in the future Gnome can't be used without it. So regardless of who decided to use systemd, once you use systemd there's no way back and any upstream project is forever bound to systemd.

    --
    The mountains of madness have many little plateaus of sanity - Terry Pratchett.
  152. Re:IN OTHER WORDS? by goarilla · · Score: 1

    Uh. We are talking about error logging, inter-process communication, etc.

    Are you sayning pipes, domain sockets or shared memory is dependent on the in-kernel VTY code ?

  153. Re:IN OTHER WORDS? by exomondo · · Score: 1

    Note WILL, in capital letters. Typically used to denote future tense.

    So you're saying it isn't now, in which case why would it be in the future?

    Emphasis mine, on "has" and "existed". Typically used for past tense.

    So what changed now such that created a dependence on Red Hat that didn't exist before?

  154. Re:Because when something's not broken by Rich0 · · Score: 1

    You don't evaluate your server requirements or pay the maintainance for us, so you know nothing about what is suitable for us.
    And the same for many other use cases, which you ignorantly choose to take notice of.

    Well, if you don't want to use systemd, then don't. As you point out, it might not be needed in your case.

    However, most likely whoever maintains your distro isn't going to want to maintain a configuration just for people who don't use containers. It makes more sense from their standpoint to come up with the most general solution possible, and using systemd doesn't really exclude anybody on Linux. So, you may end up having to use more of a niche distro or roll your own, which probably isn't your goal.

  155. Re:Because when something's not broken by Rich0 · · Score: 1

    And your sysadmin practices are based on the assumption that VMs are the same as containers.

    When did I ever make that claim?

    I stated that the boot time was very useful on containers. Somebody else pointed out that he never reboots his VMs. I then pointed out that it is very helpful to be able to quickly reboot containers.

    So, what is your point? That you'd rather not run systemd on your servers? Then don't. But, don't expect somebody to spend a lot of time maintaining a distro that doesn't work well on containers, as opposed to one that works well on containers and bare metal.

  156. I am excited! by iamacat · · Score: 1

    When Linux was first introduced, multiple VTs were revolutionary compared to MS-DOS. They have hardly changed since then. Now with move to user space, it would be much easier for anyone, including myself, to innovate. Multiple selection? Support for graphics embedded in command line stream? This has just become much more practical to implement.

  157. Re:IN OTHER WORDS? by aNonnyMouseCowered · · Score: 1

    I assume you're mainly a Windows user who use Linux only for the non-graphical (server, etc) stuff. Systemd is bad but it's not the Metro of Linux. The Metro of Linux would be either Unity3D (Canonical/Ubuntu) or Gnome Shell (Fedora/Redhat). These are both GUIs analogous to Metro. The rise in the popularity of Ubuntu derivative LinuxMint can be attributed to its use of its own more traditional looking desktop environments (either Cinnamon or Mate) in place of Unity. So there's clearly been a an anti-Metro-like pushback in that area.

    Systemd is something else. Most desktop users probably won't notice it. And that's what makes it worse. A Systemd bug is going to be way nastier than Shellshock.

  158. Re:IN OTHER WORDS? by hairyfeet · · Score: 1

    It is YOU sir that is changing the thread by acting like a third grade douchnozzle playing a game of "may I versus can I" and it seems that nobody else had ANY trouble reading the post, ONLY YOU give a rat's ass about pedantic horseshit so please, do the world a favor and get lost.

    --
    ACs don't waste your time replying, your posts are never seen by me.
  159. Re:IN OTHER WORDS? by bingoUV · · Score: 1

    No I'm saying your reading comprehension is shitty.

    --
    Bingo Dictionary - Pragmatist, n. A myopic idealist.
  160. Re:IN OTHER WORDS? by exomondo · · Score: 1

    This is the second time you've interjected into a discussion between myself and somebody else crying that you can't understand, yet you are the only person who cannot understand. The language is not complex which is why nobody else - including the people actually having the discussion - is having any trouble with it except you, repeatedly, so obviously it's your problem.

  161. Re:IN OTHER WORDS? by lsatenstein · · Score: 2

    Doesn't have a damned thing to do with Windows or binary files, it has to do with the fact that Debian has been made Red hat's bitch by way of ex RH and Ubuntu employees taking over the board. For those that want to know what systemd is REALLY about its about cloud computing, specifically RH is pushing cloud computing like mad and systemd is gonna end up being a "SVCHost" for Linux dedicated to managing cloud computers.

    This is one time me and the FOSSies are actually on the same page, as just like windows 8 was forced from on high and gave the users a big fat greasy finger so too is systemd being pushed by corporate with exactly zero fucks given about what the end users want. Ironically despite all this "empower the user" talk Linux has always had this is one case where Windows users had more power thanks to the ability to vote with their dollars, thus getting Win 8 shitcanned in favor of a much saner and nicer Win 10. But this does not mean that all hope is lost in Linux land, it just means you are gonna have to organize and SCREAM BLOODY MURDER and refuse to take this bullshit. You especially have to organize all the volunteer coders and get them to walk away, because losing all that free labor and forcing Red Hat and friends to pay for every single dime's worth of work is the ONLY way most of you can hit 'em in the pocketbook. those of you that run non cloud based servers can of course tell them you will no longer use their products but considering how much time and money you have invested in your servers I really don't see that happening.

    Finally you need a rally cry, something simple and catchy and on message to focus the narrative and rally the troops, a "fuck beta" for systemd if you will. And since old Hairy will ALWAYS stand for the users allow me to give you one as a show of solidarity in your plight. Its simple, concise, on message, and sums up in a single simple sentence WTF is wrong with systemd..

    SYSTEMD...Its the Metro of Linux!

    As I see it for the corporate world, the server in the cloud is the way to go. It is just like outsourcing the data centre to IBM, CGI or other operations organization. It will be cheaper, it will not require a diesel generator and a computer wing, or expensive system admins or rooms of backup tapes and those couriers picking up and returning backups daily.

    The server is going to be an appliance. Only if you work for the cloud company will you retain your career in Linux

    --
    Leslie Satenstein Montreal Quebec Canada
  162. Re:IN OTHER WORDS? by ThePhilips · · Score: 1

    It's tons of new code, tons of attack surface, tons of bullshit.

    I take it then you are not admin - or a lowly paid one.

    "new code" + "tons of bullshit" = reasons to ask management for more training, more hardware, larger IT budget. Then learn some the new obscure POS and become literally irreplaceable. Every new release - another new obscure POS - and people get a chance at a nice career.

    And most importantly, since RH rewrites all the stuff every time, you do not actually need the Linux experience per se. Sometimes it is even counterproductive, since RH likes to patch stuff in some freaky way. It was for quite some time now with solutions where RH products were used: "People with extensive Linux experience don't need to apply."

    Just like it was in the good ol' UNIX times.

    --
    All hope abandon ye who enter here.
  163. Re:Because when something's not broken by Rich0 · · Score: 1

    However, most likely whoever maintains your distro isn't going to want to maintain a configuration just for people who don't use containers.

    Which distro? Ubuntu, Debian, Fedora, Arch or Gentoo? Is there a reference for any of them dropping non-container support?
    So by "most likely" you mean "barely"? Or by "whoever" you mean "a minority"?

    I wasn't saying that distros are going to drop non-container support. I said that they aren't going to support a different configuration just for non-container users. All of these distros support systemd, which works fine whether you use containers or not.

  164. Re:Because when something's not broken by Rich0 · · Score: 1

    But, don't expect somebody to spend a lot of time maintaining a distro that doesn't work well on containers, as opposed to one that works well on containers and bare metal.

    Also, don't expect everyone to spend a lot of time maintaining a distro that's fooled by propagandists who boasts about a product that brings a handful of badly implemented improvements while breaking half of everything that already work well, and refuse to fix problems in the product which lead to the breakage :)

    I look forward to the obvious impending demise of Debian, Ubuntu, RHEL, CentOS, Fedora, Gentoo, Arch, Mint, and just about every other Linux distro around other than Slackware (which as far as I'm aware is the only big one that hasn't implemented systemd). Well, Google hasn't announced any plans to move away from Upstart on Chromebooks but I'm sure that is just a matter of time - other than having the best-selling laptops around I'm not sure how those matter. Maybe they'll switch from Upstart to a hodge-podge of traditional bash scripts.

    You should start your own Linux distribution company founded on a systemd-free platform. It sounds like you'll have thousands of seasoned linux contributors lining up at your doors to help build your product, and you can fork Debian or whatever to start with.

  165. Re:IN OTHER WORDS? by bingoUV · · Score: 1

    It is you who concludes "has ever existed" from "will". Not me.

    --
    Bingo Dictionary - Pragmatist, n. A myopic idealist.
  166. Re:IN OTHER WORDS? by bingoUV · · Score: 1

    Ok, when are you starting to read a post before replying to it?

    --
    Bingo Dictionary - Pragmatist, n. A myopic idealist.
  167. Re:Why do people care so much? by smash · · Score: 1

    In 20 years of dealing with plain text unix log files, I am yet to have corruption in them, certainly not to the point where I could not view the logs at least partially.

    The fact that these logs are getting corrupted most likely IS due to systemd, the developers simply don't give a fuck. "Assuming the corruption came from another source" is exactly the problem.

    Also, what do you do if files are corrupted? You attempt to at least retrieve partial contents. Log files contain valuable information. Or we would not bother logging it!

    --
    I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
  168. Re:IN OTHER WORDS? by exomondo · · Score: 1

    Right as it should, but that's ok if you don't understand why.

  169. Re:Why do people care so much? by Electricity+Likes+Me · · Score: 1

    >Sys-V is an utter shambles when automating that many machines.

    That's funny it works for my broad spectrum workloads and systemd does not. Why do I not have a choice?

    Funny I thought you did, since if you have "broad" workloads you probably have heavily customized a bunch of sys-v init scripts to boot up, and your upgrades are carefully planned affairs with tests, regression testing and a lot of preparation. In which case, why do you care? You're not blindly upgrading distros in the first place, so you're free to do what you want.

  170. Re:Why do people care so much? by Electricity+Likes+Me · · Score: 1

    That, and there are the corruptable binary logs, the solution to which in the bug report is to "just delete them" and the bug has been closed as won't fix. Sorry, but if this is the resposne to journal corruption rather than finding out WHY the journals get corrupted and fixing the fuckign problem, then i do not want that in control of my logfiles.

    Log files are unimportant to the people who are writing and advocating for SystemD.

    Logs files are criminally important to those who have to report to regulatory agencies and otherwise important to those who manage systems for others (businesses and governments). None of those agencies will accept missing, incomplete, or corrupted log files during an investigation.

    The people writing this software need to get serious or get out. Logs are of vital importance.

    It seems like I am surrounded by inexperienced children who have no adults to discipline them.

    People who seem to think log files are so important sure seem to spend a lot of time not learning about log files in systemd before writing angry internet posts about them. Otherwise they'd know that you can forward text logs to any system you want with journald, and avoid the binary log format entirely. Which is information one can find out from say, man pages, Google or any of the sources I presume they consult when configuring such important log file storage systems.

    I mean, I also assume they're up to speed on problems with syslog, like how by default the whole protocol is UDP and will drop packets freely?

  171. Re:IN OTHER WORDS? by ultranova · · Score: 1

    This is one time me and the FOSSies are actually on the same page, as just like windows 8 was forced from on high and gave the users a big fat greasy finger so too is systemd being pushed by corporate with exactly zero fucks given about what the end users want.

    Most end users don't care about the init system one way or another, since most end users don't ever mess with it. On the other hand, every end user was forced to mess with Metro. That's the difference.

    --

    Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

  172. Re:hum by vilanye · · Score: 1

    The Linux kernel is monolithic in design but modular in architecture.

    Systemd is the opposite and is the wrong way to approach it.

  173. Re:hum by vilanye · · Score: 1

    Also in regards to kernel development, monolith is a overloaded term.

      A microkernel shoves as much crap into user space as it can, a monolithic kernel does not. It doesn't mean its architecture has to be monolithic, the Linux kernel is proof of that.

    For all of the different processes in systemd, they might as well be shoved in one process because that is exactly the effect that it gives having all its processes tightly coupled to each other.

    If people could pull out BS like the logger and login and seamlessly add their own sane processes, the complaints would mostly disappear. Instead, you have to take the binary logger and use that buggy mess to forward it to a sane text logger.

    If you systemd apologists can't see how any of this is poor design and detrimental to linux you simply lack the technical knowledge and should stop white knighting for that idiot poettering.

  174. Re:Why do people care so much? by vilanye · · Score: 1

    You actually think that adding bloat is a good thing? Using journald to pipe logs to rational and sane logging systems is a solution in your world?