Slashdot Mirror


You Got Your Windows In My Linux

snydeq writes: Ultimately, the schism over systemd could lead to a separation of desktop and server distros, or Linux server admins moving to FreeBSD, writes Deep End's Paul Venezia. "Although there are those who think the systemd debate has been decided in favor of systemd, the exceedingly loud protests on message boards, forums, and the posts I wrote over the past two weeks would indicate otherwise. I've seen many declarations of victory for systemd, now that Red Hat has forced it into the enterprise with the release of RHEL 7. I don't think it's that easy. ... Go ahead, kids, spackle over all of that unsightly runlevel stuff. Paint over init and cron, pam and login. Put all of that into PID1 along with dbus. Make it all pretty and whisper sweet nothings about how it's all taken care of and you won't have to read a manual or learn any silly command-line stuff. Tune your distribution for desktop workloads. Go reinvent Windows."

613 comments

  1. What's wrong with Windows Server? by recoiledsnake · · Score: 5, Insightful

    What's wrong with services.msc on a Windows Server machine? Any serious answers from people who actually used it?

    --
    This space for rent.
    1. Re:What's wrong with Windows Server? by Virtucon · · Score: 4, Insightful

      Nothing really. It's just different. All of this sounds remotely familiar to the System V wars aka UNIX wars of the late 80s and early 90s.
      That didn't solve much either except it allowed a company from Washington dominate servers and high-end desktops for awhile because it wasn't caught up in all of the holy war shit.

      --
      Harrison's Postulate - "For every action there is an equal and opposite criticism"
    2. Re:What's wrong with Windows Server? by machineghost · · Score: 3, Insightful

      Ummmm ... it's closed source. I'm sure there are lots of other good reasons, but do you really need anything more than that?

    3. Re:What's wrong with Windows Server? by taustin · · Score: 2

      The only legitimate complaint is that Windows requires beefier hardware to do the same job. Other than that, it's a matter of preference, and advantages for specific tasks.

    4. Re:What's wrong with Windows Server? by gandhi_2 · · Score: 5, Insightful

      Not having to manage licensing... is a gift all its own. I'm not talking about not buying licenses, I mean not having to deal with ANY of that shit for servers... a blessing.

    5. Re:What's wrong with Windows Server? by DoomSprinkles · · Score: 5, Informative

      What us geeks dislike about it is much the same reason we dislike systemd: its an abstract layer between you and the configuration of your services/daemons. We like init.d in that we can script those daemons and even add on to those init scripts if we choose. Where as windows services puts this wall between you and that sweetness. And systemd is pushing us in that direction and OP's last comment in the summary is ringing more and more true.

    6. Re:What's wrong with Windows Server? by Anonymous Coward · · Score: 1

      The only legitimate complaint is that Windows requires beefier hardware to do the same job. Other than that, it's a matter of preference, and advantages for specific tasks.

      Do you have any backing for that?

      With windows server core the OS doesn't really take up any cycles. No gui, just a console and remote admin.

    7. Re: What's wrong with Windows Server? by Anonymous Coward · · Score: 0, Flamebait

      We're you planning to edit the source? I wasn't.

    8. Re:What's wrong with Windows Server? by Anonymous Coward · · Score: 4, Interesting

      Not having to manage licensing... is a gift all its own. I'm not talking about not buying licenses, I mean not having to deal with ANY of that shit for servers... a blessing.

      THIS is the reason I build so many linux servers. When you compare costs of a typical Windows based small business server vs a linux server, linux wins hands down. Unless there is a very specific reason to run a windows based server, I always run linux servers. No licenses to keep track of, no extra up front software expenses.

    9. Re:What's wrong with Windows Server? by DoomSprinkles · · Score: 1

      Correct but I think the reason there's so much pushback is because it wont be long before it's not just an alternative with backward compatibility and it becomes the only way. Stepping us in that direction.

    10. Re:What's wrong with Windows Server? by GigaplexNZ · · Score: 1

      It definitely makes a difference when I tested software RAID at home, but I doubt "real" servers bother with the Windows storage software stack. It also used a bit more RAM under load, but not enough to be a dealbreaker.

    11. Re:What's wrong with Windows Server? by magamiako1 · · Score: 1

      You still have to license RHEL if you intend to have support. I suppose if you don't mind going at it your own...

    12. Re:What's wrong with Windows Server? by magamiako1 · · Score: 2

      Holy fuck a Linux/Unix guy I'd shake hands with. This is the correct answer, folks :P The minute you get into a "get off my lawn" approach to technology is the day you sign your career's death warrant.

    13. Re:What's wrong with Windows Server? by Atzanteol · · Score: 4, Funny

      Oh the horror! Imagine skills that transfer across Linux distributions! I won't LIVE in such a world!

      --
      "Ignorance more frequently begets confidence than does knowledge"

      - Charles Darwin
    14. Re:What's wrong with Windows Server? by whoever57 · · Score: 5, Insightful

      Rather than have an /etc/init.d/myservice restart all related services to ensure a "clean" environment, I can list dependencies and triggers and rely on the system to do what is appropriate.

      So it solves a problem that Gentoo solved years ago in its script-driven init system?

      --
      The real "Libtards" are the Libertarians!
    15. Re:What's wrong with Windows Server? by PRMan · · Score: 4, Interesting

      I've never used the "Support" on any Linux box yet. And almost never on Windows either. It's quicker to look it up yourself. In fact, out of the 3 times I called Microsoft Support, twice I got refunded for figuring it out while on the phone with the "experts".

      --
      Peter predicted that you would "deliberately forget" creation 2000 years ago...
    16. Re:What's wrong with Windows Server? by Korgan · · Score: 1

      You still have to license RHEL if you intend to have support. I suppose if you don't mind going at it your own...

      You're not licensing RHEL, you're licensing a support agreement for 12 months. There's a pedantic difference.

      The difficulty with RHEL is that if you want to run it without support, you have to compile it yourself. They do not release binaries outside of their support agreements. Which is why CentOS (and others) exists in its current implementation.

    17. Re:What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      There's nothing wrong with services.msc, it's just a GUI management snapin for MMC. All of its functions can be performed by net, sc, or anything that can calls the Services API (http://msdn.microsoft.com/en-us/library/windows/desktop/ms685942%28v=vs.85%29.aspx) including .NET web pages, programs and PowerShell scripts.

      Perhaps you're confusing services.msc with svchost.exe, which is a runtime container that purposely obscures what executables actually make up a service.

    18. Re:What's wrong with Windows Server? by geekoid · · Score: 1

      "puts this wall between you and that sweetness"
      The best thing about Windows discussion /. is the Windows ignorance.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    19. Re: What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      Oh G-d yes! I wish I could default to not have the "descriptive" column show, which just wastes space.

    20. Re:What's wrong with Windows Server? by rahvin112 · · Score: 3, Interesting

      Almost everyone I've asked that has expressed hatred of SystemD hasn't actually used it. The vast majority either hate the creator or read some blog post, all but one had never used it or tried to understand it. I attribute much of the hatred to a "I hate change" attitude that is unfortunately common in the *Nix sphere.

    21. Re:What's wrong with Windows Server? by Korgan · · Score: 4, Informative

      If it was just replacing the /etc/init.d mess, that'd be fine.

      My main problem with SystemD is that it is turning into this massive black hole that's trying to replace many different systems in one. And not very well at that.

      Why replace pam.d, crond, init, and add complexities like dbus in a single package that runs at PID1 when it doesn't need to? So now a single flaw in its crond could allow a vector that lets dbus provide a way to trick pam.d into letting users escalate their privileges? Sure, it hasn't happened yet, but when you start intertwining these apps into a single super app....

      Worse, the logging it provides is next to useless. If I have a headless server with no GUI, how the hell am I supposed to read binary logs? It doesn't even give me useful information during the boot process. At least my old init scripts could do that much.

      It completely goes against the core principles of UNIX in general. Do one thing, and do it damn well. Make it interoperable with other processes. Log to text. Configure with text.

      I don't want this massive beast of a process that replaces my options. And I especially don't want one that isn't even very good at performing the original single task its supposed to be replacing, let alone all the franken-tasks its taken on.

      If this were just about replacing init, I doubt I'd be anywhere near as bothered. But as an active admin, this bothers me significantly more than just having to redo my startup scripts.

    22. Re:What's wrong with Windows Server? by msauve · · Score: 5, Funny

      It's not so much "get off my lawn," as "have your dog crap in your own yard."

      --
      "National Security is the chief cause of national insecurity." - Celine's First Law
    23. Re:What's wrong with Windows Server? by Anonymous Coward · · Score: 1

      Yep. One of the things you can always count on from Poettering & co. is an almost complete lack of awareness of preexisting projects solving the same problem that they've decided to tackle.

      If an eighth of the effort that went into systemd was spent on removing the rough edges from OpenRC, Debian Jessie would be using OpenRC now instead of systemd.

    24. Re:What's wrong with Windows Server? by NemoinSpace · · Score: 0, Interesting

      Haha, that is pretty funny. For the first time in several years, i have bad karma myself. It's quite enjoyable to offer contrary opinions on subjects as varied as global warming to police shootings to lindows. Yup, having good karma kinda started making me feel old. (Which i am). Now i don't consider my way of thinking any more valid than any other lost soul on slashdot. But it seems poking blowhards with sticks is quite enjoyable. The real question now is what are we going to call the linux registery. (I mean the part after the 'K-' or 'G-'. I always thought windows would make a linux version mainly because as we have seen, having the linux folks reinvent windows is taking longer than planned. You should not be surprised what some people at MS can do to a version of windows (Me, Vista) especially when compared to what Iomega has done to debian5. Yeah xml config files! Systemd is going to be great once they are done with it. Which will be never. This might be the break BSD needs to take the desktop from linux. LOL mofos.

    25. Re: What's wrong with Windows Server? by machineghost · · Score: 4, Informative

      I'm not either, but that's hardly the point. Let's say something isn't documented properly and doesn't work the way I expect: just being able to read the source code can be extremely helpful.

      But it goes even beyond that, because open source software naturally forms communities around it. Even if I were to never even look at a single line of the source, the fact that it's availble to others adds value for me. I can go download a patch someone else wrote that fixes a bug MS hasn't bothered to fix. I can ask someone who's read the code how it works on Stack Overflow. Or when someone uses that source as a basis for an entirely new and improved version, I can switch to that.

    26. Re:What's wrong with Windows Server? by SumDog · · Score: 5, Informative

      But OpenRC (Gentoo) does dependency management without having to replace init.

      Now systemd does give you a lot of advantages when it comes to fully managing processes, respawing and dbus/alerting. But that's also part of the problem. It connects to EVERYTHING. And if one of those things breaks or has a security flaw, you could pass messages around and compromise systems.

      Not to mention the command line tools SUCK.

      Sys V: /etc/init.d/ (stat|stop|restart)

      Upstart: (start|stop|restart)

      Systemd: systemctl restart .service

      And you get ZERO output. You have to run journalctl -n or systemctl status right after it. Who the fuck thought that was a good idea?! A widows developer?

    27. Re:What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      Having used RedHat support (actually, I was trying to get upstream - RedHat - to fix a race-condition on startup that I had a viable workaround for), I can say from the bottom of my heart, it is about the biggest waste of money ever. Think of it as un-support or anti-support.

      Not only did they not implement the workaround, they rendered it ineffective and changed a 1/10 chance of triggereing the race condition into a 1/4.

      Oh sure, I'll use that support again. Now I just keep my workarounds to RedHat introduced problems to myself. SystemD anyone?

    28. Re:What's wrong with Windows Server? by BlackHawk-666 · · Score: 1

      I use Debian you insensitive clod!

      --
      All those moments will be lost in time, like tears in rain.
    29. Re: What's wrong with Windows Server? by Provocateur · · Score: 1

      good, because the use of we're raises some concern...

      --
      WARNING: Smartphones have side effects--most of them undocumented.
    30. Re:What's wrong with Windows Server? by machineghost · · Score: 2

      Have you ever noticed how sometimes when people say something about someone else, it winds up revealing more about them than the person being talked about?

      Here's what your post seems to reveal to me:

      1) You think insulting (and not even cleverly at that) random people on the internet is a good use of your time
      2) You think that there is no legitimate reason to support open source software, and therefore all support for it is "ass-kissing"
      3) You think Slashdot posters are motivated to post what they write to try by "forum points", not their beliefs
      4) You think that someone getting a flamebait vote is some kind of great kharmic vengence

      I'd encourage you to challenge those assumptions; in my view none of them are true.

    31. Re:What's wrong with Windows Server? by Zeromous · · Score: 2

      Now this is it. Do it once and do it well every Unix prof i know used to say. Damn kids. Im selfish though I just want portable scripts.

      --
      ---Up Up Down Down Left Right Left Right B A START
    32. Re:What's wrong with Windows Server? by Anonymous Coward · · Score: 1

      systemd changed the long-standing behavior of unmounting an rbind-mounted mount.

      Since time immemorial, on every Linux system, if you rbind-mounted a directory (A) that had contained mount (B) into some other directory (C), did work in C, and then umounted C, A and B would be untouched. The systemd folks took it upon themselves to ensure that when you unmounted C, systemd would also unmount B.

      Why? I guess the old way was too old-fashioned.

      See
      http://lkml.iu.edu/hypermail/linux/kernel/1303.3/02566.html
      and
      http://lkml.iu.edu/hypermail/linux/kernel/1303.3/03254.html

    33. Re:What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      What's wrong with services.msc on a Windows Server machine? Any serious answers from people who actually used it?

      "The service did not respond to control requests"

    34. Re:What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      My experiences with systemd have been good and I can see how it can eliminate some of the kludges I've relied on in the past. Rather than have an /etc/init.d/myservice restart all related services to ensure a "clean" environment, I can list dependencies and triggers and rely on the system to do what is appropriate.

      Actaully, after just diagnosing why syslog-ng refused to restart and simultaneously ate a fucking server CPU as systemd ate antoher attempted to restart it in a horrible, painful loop of death while throttling the shit out of logs on a server of ours, I'd be inclined to disagree with "god experiences". The problem? Systemd was holding a now GONE library version over that compilation of the NEW syslog-ng had replaced. Restarting the service? Not so much possible. Systemd? insistently hanging on the the now GONE library. After figuring out that I abso-fucking-lutely must STOP the service manually and then START it with some liberal KILL -9's thrown around for good measure? Everything was fine.Or I could have rebooted. That's the normal solution to IT problems, right?

      It doesn't eliminate the ability to create or use System V init scripts, it just provides administrators with an alternative. Given the distribution creators have put a lot of effort into converting their scripts we have a lot of examples to work from. I've been working with UNIX since the 80's and rather than adopt a "get off my lawn" mentality I'm looking forward to embracing solutions to modern problems and see this as a positive step forward.

      Actually, systemd fucks up pretty much every system I've seen it on. Servers, Notebooks, Desktops. I haven't seen systemd stable on a system once. Oh sure, it's fine as long as nothing happens, or perhaps if you reboot frequently. But install updates to running services and let systemd try to figure out what the fuck to do? Good luck. The hanging on to a library FILE HANDLE through a SERVICE restart was a fucking BRILLIANT piece of coding.

      Which makes me think SYSTEMD is probably alpha software, being thrust into production.

    35. Re:What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      That's a long way to say that you don't know and probably don't even care. You merely mentioned that the OS isn't FOSS which everybody here already knows, while not answering the actual question. Thank you for wasting everyone's time.

    36. Re:What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      Perhaps you're confusing services.msc with svchost.exe, which is a runtime container that purposely obscures what executables actually make up a service.

      ...and even that can be broken down with the appropriate tools.

    37. Re:What's wrong with Windows Server? by nabsltd · · Score: 5, Insightful

      Almost everyone I've asked that has expressed hatred of SystemD hasn't actually used it.

      I've used it. I hate it.

      Ignoring the very real problem that putting so damn much in PID 1 is dangerous for system stability and security, systemd is generally OK for all distribution-supplied packages. But, if you have anything at all that the packagers didn't think of, it's a pain in the ass. For example, getting sendmail to not start until the clamd server is ready to accept connections isn't easy using systemd, but trivial using a standard init script.

      Also, despite the fact that dependencies are baked-in to systemd, it's not at all uncommon for a service that depends on an something else (service, NFS mount, etc.) to still start up before the dependency is fully ready, simply because the default systemd is to assume the dependency is fulfilled as soon as whatever "starts" it returns.

      Next, there is no easy way to copy existing dependencies to another service (which would be the best way to start creating your own), mostly because the systemd docs and examples simply suck.

      Last, the dependency system absolutely screams for a GUI interface to be able to follow and configure it, but when one finally is created (if it hasn't been already), it'll be useless on servers, because nobody with brains installs a GUI on the server.

    38. Re:What's wrong with Windows Server? by Anonymous Coward · · Score: 1

      If I have a headless server with no GUI, how the hell am I supposed to read binary logs?

      LOL. Maybe with the command line based log reader? Or maybe you have never used the last command to parse the binary log file which is wtmp either.

      And before you spin it into a Windows Server diss, also remember that Windows allows powershell via winrs which is essentially the ssh for windows (or you can install ssh and tada same interface). So now that you have powershell access you have full access to the entire event-based binary log system. At the command line.

          And before you bash Windows for not allowing you to run your bash script to parse that binary log file, enter cygwin which gives you a posix compliant environment that can run windows executables.

    39. Re:What's wrong with Windows Server? by r_naked · · Score: 4, Interesting

      I hate posting a "me too" post, but you nailed it. Who the FUCK thought that having to run a separate command to find out if your service started was a good idea?!?

      I work in a shop that has ~2000 Red Hat servers / VMs, and my advice will be to switch to something else unless Red Hat gets their heads out of their asses, and gets rid of systemd. Unfortunately we don't really have the option of moving to FreeBSD (tooooo much code to port), but I am sure their will be a distro that fills the void. At least we have a few years to worry about it since 6.x is supported for a few more years -- hell I might fork the final 6.x release.

      --
      -- http://anonet.org -- The internet the way it was meant to be. Check it out, you may be surprised.
    40. Re:What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      AMEN

    41. Re:What's wrong with Windows Server? by jedidiah · · Score: 2

      Simply being the "new shiny shiny" means that it is untested and unproven. That's not something you just can casually gloss gloss over.

      This adversity to change is common to ALL professionally managed systems. It has nothing to do with Unix in particular.

      If it is anything like Upstart then it is a bunch of added complexity for no real gain.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    42. Re: What's wrong with Windows Server? by ShanghaiBill · · Score: 0

      We're you planning to edit the source? I wasn't.

      If you don't change your own spark plugs, would you buy a car with the hood welded shut?

    43. Re:What's wrong with Windows Server? by Aboroth · · Score: 5, Insightful

      I'm really sick of reading that excuse. Whenever somebody doesn't like something new on computers, the people who do like the new thing immediately jump to "well it's just because you don't like changing."

      This was easily the loudest, most repeated response to somebody hating the Metro interface on their desktop, and it should be clear by now that sometimes, avoiding change isn't the primary reason why craploads of people hate something new. Sometimes the new thing just... sucks.

    44. Re:What's wrong with Windows Server? by Zero__Kelvin · · Score: 0, Troll

      "Ignoring the very real problem that putting so damn much in PID 1 is dangerous for system stability and security"

      Yeah. We ignore that because that isn't remotely true, and you are just repeating misinformation you heard and showing that you don't have a basic understanding of how Linux or systemd works.

      "Also, despite the fact that dependencies are baked-in to systemd, it's not at all uncommon for a service that depends on an something else (service, NFS mount, etc.) to still start up before the dependency is fully ready, simply because the default systemd is to assume the dependency is fulfilled as soon as whatever "starts" it returns."

      So it is not at all uncommon for people to use the default when they shouldn't, and that is somehow systemd's fault?

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    45. Re:What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      Ditto that. Things have been pretty stable in *nix land for a long time for some long timers. Good gig if you can get it. But times they are a changing, and if the old folks want to take their cron and bash init scripts to the old folks home, they're welcome to do so. If you can't see room for improvement, then you yourself are the problem.

    46. Re:What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      "...and it becomes the only way."
      Oh horror. Then people who's careers and sense of self worth center on their self-reported intelligence will actually have to learn something.

    47. Re: What's wrong with Windows Server? by elgatozorbas · · Score: 5, Insightful

      Even if I were to never even look at a single line of the source, the fact that it's availble to others adds value for me. I can go download a patch someone else wrote that fixes a bug MS hasn't bothered to fix. [...]

      I am also in favour of Open source myself and get your point. However, after the OpenSSL bug, my belief in this "someone else" has significantly lowered. If too many people rely on "someone else" fixing a problem in his/her spare time you are worse off than when people are paid to fix closed source software. If the problem is important ($$$) enough, it wil be fixed.

    48. Re:What's wrong with Windows Server? by psyclone · · Score: 1

      I was thinking the same thing. Gentoo has decent support for dependencies, better than Upstart in my opinion, and was working years earlier.

      Looks like Gentoo will also support systemd.

    49. Re:What's wrong with Windows Server? by Mr_Wisenheimer · · Score: 0, Flamebait

      By contrast, UNIX/LINUX servers are much more difficult to configure and generally require a lot more man-hours and a more experienced (and expensive) staff.

      The fact that Windows Server is still able to survive on expensive license fees when Linux and BSD are free is pretty telling. Companies are doing a cost-benefit comparison and finding that they are saving more money going with the paid solution than the free solution.

      It is very similar to what you see happening on the desktop with the domination of easy-to-use and configure Mac and Windows over KDE or Gnome, except on the server-side it is mainly an issue of the ease of use for the system administrator, and the fact that a good Unix admin is much more expensive and harder to find than an MCSE certified admin.

    50. Re: What's wrong with Windows Server? by Volguus+Zildrohar · · Score: 1

      So you want the standard view instead of the extended as the default? It's easy to do if you're willing to have your own msc file - run mmc, add the services snap-in, and customise the view. Once done, save the msc file and open that instead of services.msc.

      Once it's exactly as you like, use File > Options to turn off author mode, and prevent saving changes to the view.

      This is most useful if you have a couple of other annoying MMC snap-ins with bad defaults. Make yourself a single 'control center' set up just how you like it.

      --
      When confronted with one problem, some think "I'll use recursion". Now they are confronted with one problem.
    51. Re: What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      The exact opposite is true in my experience.

    52. Re: What's wrong with Windows Server? by Anonymous Coward · · Score: 4, Insightful

      If something isn't documented properly, and doesn't work the way I expect... I'm not going to dig into the source code and try to decipher it... I'm going to RUN SOMETHING ELSE.

      I have a job-- it's making sure the systems work, not reading your crappy code.

      I like open source, I truly do, but with today's frameworks, it's very rare I'll dig into source code.

    53. Re:What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      My openSuSE box (an early adopter of systemd) still fails running postfix at boot, because it claims an NFS mount isn't ready. Problem is, the boot log shows the NFS mount successfully mounting BEFORE postfix fails. It's been this way for 3 releases. If I booted my home system more than once every 3 months, I'd probably take the time to dig through it.

    54. Re: What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      You mean configuration matters on Linux, not that it's more difficult. And most Windows shops are running windows for legacy reasons, not because of the great cost savings. Big virtual environments with lots of servers are not firing up windows licenses.

    55. Re: What's wrong with Windows Server? by Grishnakh · · Score: 1

      Teslas, from what I've read, are pretty open compared to other carmakers. You can connect an Ethernet cable to them and access the main computer's Linux prompt pretty easily. Most other makes require special tools to do anything at all involving the computer.

    56. Re:What's wrong with Windows Server? by Grishnakh · · Score: 2

      >Ignoring the very real problem that putting so damn much in PID 1 is dangerous for system stability and security,

      From what I've read, this isn't true, but I don't have an authoritative source for it. But, here's the really dumb part of your response:

      >Last, the dependency system absolutely screams for a GUI interface to be able to follow and configure it, but when one finally is created (if it hasn't been already), it'll be useless on servers, because nobody with brains installs a GUI on the server.

      Maybe you haven't heard of the X Window System, introduced over 25 years ago. It allows you to run graphical applications remotely, so the system with the application does not need a GUI at all.

    57. Re:What's wrong with Windows Server? by Korgan · · Score: 5, Insightful

      By contrast, UNIX/LINUX servers are much more difficult to configure and generally require a lot more man-hours and a more experienced (and expensive) staff.

      This is a fallacy. There are numerous studies that have shown that a single Unix admin is able to manage more Unix/Linux/BSD servers than a single Windows Admin. It is far more cost effective, in larger environments, to run Unix servers than Windows servers when it comes to ongoing maintenance. It is also well documented that a Unix/Linux server build can be online and running significantly faster than a comparable Windows build.

      Simply put, how long does it take to get something like an Oracle DB up, running and usable on Windows vs Linux? What is the cost of that build, including the licensing and the time it takes to put together? I can image a Linux based server with only the stuff I need significantly faster than I can do the same in Windows Server 2012.

      The fact that Windows Server is still able to survive on expensive license fees when Linux and BSD are free is pretty telling. Companies are doing a cost-benefit comparison and finding that they are saving more money going with the paid solution than the free solution.

      No, generally cost has nothing to do with whether a company chooses Windows over Unix/Linux or not. Convenience plays a huge part in it. Most small and medium sized businesses probably don't even realise they have options. Windows is often picked as the default because that is what the kids from the past 20 years have been taught or all they've managed to pick up through school. Again, convenience and knowledge over cost.

      It also comes down to ease of management. Its a lot easier to implement Active Directory for user and device management than to do the same with OpenLDAP. Many companies pick Windows because they can do simple tasks like manage users themselves and not need to pay an admin to do that kind of thing for them.

      It is very similar to what you see happening on the desktop with the domination of easy-to-use and configure Mac and Windows over KDE or Gnome, except on the server-side it is mainly an issue of the ease of use for the system administrator, and the fact that a good Unix admin is much more expensive and harder to find than an MCSE certified admin.

      A good Unix admin can manage a larger pool of servers, off-setting the cost of having to hire multiple Windows admins. However, the cost of Unix admins is not significantly different from the cost of Windows admins. In fact, most Unix Admins are also very capable Windows Admins and so you get a two-for when they're hired.

      Easy-to-configure Windows and Mac are a strawman. Gnome and KDE are no more difficult to configure than Windows or Mac. The difference is in actually having taken the time to learn them. Arguably you have more control over the Gnome and KDE environments. What puts Windows up there is that through the 90s no one had a choice when buying from OEMs, so everyone learned the basics of Windows. That then bled into the 2000s where it was easier to stick with the devil you knew rather than learn everything over again.

      It has very little to do with the cost of the systems and far more to do with people being comfortable with what they know. Look at how badly Windows 8.x and Windows Server 2012 are doing at the moment. They are such major changes that require significant relearning of some major fundamentals, that people are simply not switching to them. Windows 7 and Windows Server 2008 R2 still dominate the corporate/business market. People aren't upgrading to Win8/2012 for the same reason they're not switching to Linux. They have to make a significant effort learn how to use the systems.

    58. Re:What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      A decade ago we had a problem with sockets stuck in FIN_WAIT2. The client was waiting for a FIN from the server, but if the server process was terminated before the FIN can be sent, the socket never timed out. We tested this against Solaris and FreeBSD, neither had the problem. We tried patch after patch they sent us, finally giving up and rebooting the servers every weekend to get rid of the hundreds of zombie processes. Their response basically boiled down to, "we didn't write this code, we are not responsible."

      Then one day with a new release of RHEL, the defect was fixed. No announcement from RH on our open case ticket, we had to let them know it was resolved.

      From that day forward, we only paid for one seat just to get files from the support site.

    59. Re:What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      By contrast, UNIX/LINUX servers are much more difficult to configure and generally require a lot more man-hours and a more experienced (and expensive) staff.

      The fact that Windows Server is still able to survive on expensive license fees when Linux and BSD are free is pretty telling. Companies are doing a cost-benefit comparison and finding that they are saving more money going with the paid solution than the free solution.

      It is very similar to what you see happening on the desktop with the domination of easy-to-use and configure Mac and Windows over KDE or Gnome, except on the server-side it is mainly an issue of the ease of use for the system administrator, and the fact that a good Unix admin is much more expensive and harder to find than an MCSE certified admin.

      Speak for yourself.

      And the number of servers a competent Unix/Linux admin can administer is a lot larger than the number of a Windows servers a competent Windows admin can handle.

      Windows wins because it only takes a semi-competent admin to keep it working, errr, tell users to reboot.

      There's a reason why "MCSE" has so many meanings:

      Must Consult Some Experienced
      Moron Confused by Sun Equipment
      Moe and Curly's Software Emporium
      Minesweeper Consultant/Solitaire Expert
      Managing Crap Systems Everyday
      Minion of the Crappy Software Empire

    60. Re:What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      journalctl

    61. Re:What's wrong with Windows Server? by Culture20 · · Score: 4, Insightful

      This is what I was saving my mod points for. Too bad they expired.

    62. Re: What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      It still requires you to run X on your server even if you are using a remote client. I agree with the OP; anyone running X on a server is a fucking idiot.

    63. Re:What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      Maybe you haven't heard of the X Window System, introduced over 25 years ago. It allows you to run graphical applications remotely, so the system with the application does not need a GUI at all.

      Imagine this scenario: systemd is misconfigured to the point where networking doesn't start. How do you propose running that pretty GUI application over the network without the network?

    64. Re:What's wrong with Windows Server? by ArhcAngel · · Score: 5, Funny

      I haven't used it and I love it!
      Watching the VI EMACS holy war has grown long in the tooth and we really needed a new holy war to spice up the community!

      LONG LIVE SystemD!

      --
      "A person is smart. People are dumb, panicky dangerous animals and you know it." - K
    65. Re:What's wrong with Windows Server? by Kabukiwookie · · Score: 2

      Or maybe you have never used the last command to parse the binary log file which is wtmp either.

      The wtmp, utmp and btmp files are the biggest pain in the ass when it comes to setting up centralised logging. In my view putting authentication info in these binary logs is one of the bigger mistakes made in Unix' murky past. And now we have someone repeating the same mistake with systemd

      --
      The mountains of madness have many little plateaus of sanity - Terry Pratchett.
    66. Re: What's wrong with Windows Server? by phantomfive · · Score: 4, Insightful

      I am also in favour of Open source myself and get your point. However, after the OpenSSL bug, my belief in this "someone else" has significantly lowered.

      Think how bad the OpenSSL bug was. Now realize that proprietary code is often just as bad, but no one can look at it.

      --
      "First they came for the slanderers and i said nothing."
    67. Re:What's wrong with Windows Server? by Mr_Wisenheimer · · Score: 4, Insightful

      In the first part of your post, you talk about how Unix is just as easy to administer, then later, you talk about how Active directory is easier to administer than OpenLDAP.

      Also, I tend to disagree about Linux end-users being as easy to administer. Installing commercial software, for instance, on Mac and Windows Desktops is relatively easy but a simple install a Linux machine can be a nightmare. You see this crop up a lot with similar tasks because Windows and OSX have a single centralized installation management system while Linux is fragmented.

      Installing a simple program like Matlab is easy on OSX, Windows, and Windows server but can turn into a nightmare on Linux servers and desktops.

      If end users were really so scared to learn something new, they would not be switching to OSX in droves or between Android and iOS. OSX is about as different from Windows as it is from Linux, but it is also easy to use and manage, unlike the various Linux desktop managers and problems are typically easier to solve.

      Linux is great for a server environment in some circumstances (so is Windows in some circumstances). It is not so great as a desktop OS for the vast majority of users. Outside of very technical areas, Linux desktop is pretty much a non-starter and even in a lot of those fields, you find people adopting OSX over Linux or Windows, even though Linux is arguably much easier to get open source UNIX tools up and running on than OSX or Windows Unix environments (for instance, Debian has repositories of binaries for almost all major open source tools in science, engineering, and computer science whereas you often have to build your own on OSX and in Windows UNIX or CYGWIN).

    68. Re: What's wrong with Windows Server? by biohazard123 · · Score: 1

      It still requires you to run X on your server even if you are using a remote client. I agree with the OP; anyone running X on a server is a fucking idiot.

      You don't need a local X server in order to launch a GUI application over the network on a remote X server.

    69. Re:What's wrong with Windows Server? by Rich0 · · Score: 1

      Looks like Gentoo will also support systemd.

      Gentoo already supports systemd - that webpage is a year old and wasn't a great comparison at the time it was created (and systemd was already available on Gentoo back then). SystemD on Gentoo is old news already - about the only thing left is to strip sysvinit out of the default install and have use user pick whatever implementation they prefer (much as they already pick kernels, cron, syslog, etc implementations). The whole point of Gentoo is to try to leave the choice up to the user and at this point you'd be hard-pressed to find software on Gentoo that doesn't work about as well on both OpenRC and SystemD.

    70. Re:What's wrong with Windows Server? by dbIII · · Score: 3, Insightful

      I think it's more "so you've reinvented the wheel - why does it have fucking corners? I'll stick with my old wheel for the moment thanks" instead of "get off my lawn".

    71. Re:What's wrong with Windows Server? by Virtucon · · Score: 1

      don't run RHEL run CENTOS if you don't want to "pay" for anything.

      --
      Harrison's Postulate - "For every action there is an equal and opposite criticism"
    72. Re:What's wrong with Windows Server? by Rich0 · · Score: 1

      What us geeks dislike about it is much the same reason we dislike systemd: its an abstract layer between you and the configuration of your services/daemons. We like init.d in that we can script those daemons and even add on to those init scripts if we choose. Where as windows services puts this wall between you and that sweetness. And systemd is pushing us in that direction and OP's last comment in the summary is ringing more and more true.

      Uh, tell me how to adjust an init.d script such that:
      1. You add support for running the daemon with an ionice level which was missing from the original script.
      AND
      2. The next distro upgrade won't blow your changes away, and you won't have to manually re-combine your changes with their new init script which adds some new feature yours lacks?

      With systemd you just stick a drop-in in /etc and it will only override that one setting in the default unit - and there is no file collision. That's the beauty of declarative programming.

    73. Re:What's wrong with Windows Server? by gladish · · Score: 1

      services.msc is the Microsoft Management Console snap-in for controlling the service control manager. It's really not the thing that's similar to systemd. I think the service control manager (SCM) itself is similar, but it also has an API for control and a couple command line interfaces (dos and powershell). I've actually worked on a project on FreeBSD (closed source) where the concept of an SCM type application always came up. In theory it could have provided a nice consistent interface to our "services" to do things like stop, start, query status, logging, etc. All the boiler plate stuff then looks the same from the outside, instead of being more adhoc. I guess with initd and all the shell scripts, you get a few logging utilities and then shell error codes. Other than that, it's pretty much open season.

      Anyone who has written a service for windows knows a few things. First, you always need a way to run it as a normal windows console app or debugging it is a royal pain. Second, you better write it so that it shuts down properly or you'll be getting tons of questions about warnings and errors in the event log. Installing and un-installing can also be painful. I can't be certain how/why, but automating the installation, upgrade, and removal of the service was sometimes problematic if someone logged in and left the SCM control panel running.

      Once you have all the kinks ironed out, it's really nice. Admins can start and stop things, install/run your service as different users both domain or local. They can also do things like restrict access to the network, etc. and it's all familiar to them. It does take some cooperation on the developer's part. It is possible to write a service that totally sucks. By sucks, I mean it's buggy and therefore doesn't play nicely with the SCM. Leaves cruft in the registry, and so on.

      I had an opportunity to write code on windows (c++ and c#) for about 5-6 years after working exclusively on Linux, FreeBSD, IRIX, HP-UX, and Solaris for about 10 years. I really liked it a lot. I worked on win2k3 and xp, and then win2k8 and win7. I thought win2k8/win7 were both really nice. I was actually blown away about how good the MS IDE and debugger is. The shell still sort of sucks (powershell). I wish someone would write a 'native' shell for windows that was cool. I'd event settle for a dos prompt you can resize like an xterm.

    74. Re:What's wrong with Windows Server? by gladish · · Score: 1
    75. Re: What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      Yep

    76. Re:What's wrong with Windows Server? by phantomfive · · Score: 1

      It completely goes against the core principles of UNIX in general. Do one thing, and do it damn well. Make it interoperable with other processes. Log to text. Configure with text.

      I would add that the main problem they seem to be solving is slow bootup times, which are slow because you can't run startup processes in parallel.

      It seems like that problem would be most simply solved by creating a command line tool called 'parallel' that lets you run several commands in parallel, and then returns when it is done. Something like 'parallel cmd1 cmd2 cmd3.'

      Obviously it could be more complex than that, but it wouldn't need to be much more complex. Most of the other problems with init could be solved with similar simplicity.

      --
      "First they came for the slanderers and i said nothing."
    77. Re:What's wrong with Windows Server? by Korgan · · Score: 5, Insightful

      LOL. Maybe with the command line based log reader? Or maybe you have never used the last command to parse the binary log file which is wtmp either.

      Have you ever had to monitor server logs remotely?

      Explain to me how to easily set up an alert to trigger on an event in a binary log? I can handle that easily in a syslog text log, but I'd love to know how *you* easily do that with a binary log. Could you give me the awk script for it? No? How about just a simple regexp for locating a single type of event that I can have running against the stream of log data as it gets logged into the file?

      Binary logs are basically useless to me. I cannot automate them in real time. I cannot filter them easily in a script. I essentially have to parse them manually, or dump them to text and then filter them. What a huge waste of time.

      I can leave a script running against a syslog text log, tracking everything as it gets streamed into the file, and I can instantly trigger an alert against an event. Very easily. Very simply.

      I cannot do that with systemd binary logs.

    78. Re: What's wrong with Windows Server? by dylan_- · · Score: 1

      It still requires you to run X on your server even if you are using a remote client.

      No it doesn't, that's not how X works. Try it for yourself. Create a new VPS on your favourite provider and do:

      ssh -X somemachine
      sudo apt-get install x11-apps

      Note it doesn't install X11 itself. Type 'xcalc' and notice that xcalc starts in a window on your local machine. It's really that easy.

      --
      Igor Presnyakov stole my hat
    79. Re:What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      What, you don't want free fertilizer?

    80. Re: What's wrong with Windows Server? by Mashiki · · Score: 1

      If special tools mean making your own OBDII cable, and loading one of the dozen or more software packages onto a PC or laptop to interface with the onboard computer...I guess so. Then again I must be old, after all, I remember when people looked at making their own OBDII connectors because it was fun.

      --
      Om, nomnomnom...
    81. Re:What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      >Not having to manage licensing... is a gift all its own.

      Any business not competent enough to keep track of its licenses is probably not competent enough to keep track of their finances, tax records, orders, or payroll either. That's just such a fundamental WTF on every level that anyone who raises as a serious benefit it should be laughed out of the room.

    82. Re:What's wrong with Windows Server? by ObsessiveMathsFreak · · Score: 5, Insightful

      Why replace pam.d, crond, init, and add complexities like dbus in a single package that runs at PID1 when it doesn't need to?

      Because confident young men in a hurry to make their own mark on the world have little time for learning the tools or the lessons of the past.

      --
      May the Maths Be with you!
    83. Re: What's wrong with Windows Server? by Anonymous Coward · · Score: 1

      Think how bad the OpenSSL bug was. Now realize the possibility that proprietary code could be just as bad, but no one can look at it.

      FTFY, a more measured approach more consistent with reality. While the potential is there, we have not seen anything as bad as the OpenSSL bug.

    84. Re: What's wrong with Windows Server? by Grishnakh · · Score: 1

      >f special tools mean making your own OBDII cable, and loading one of the dozen or more software packages onto a PC or laptop to interface with the onboard computer..

      You can probably buy the appropriate OBDII cable, but what software packages are you talking about? This probably varies enormously by automaker. Doing anything advanced on my Volvo requires buying a "VIDA" unit; you can get Chinese-made clones for $150-200 on Ebay, but there's still a bunch of procedures and updates that seem to require an online account with Volvo which costs a fortune.

    85. Re:What's wrong with Windows Server? by skids · · Score: 1

      Which makes me think SYSTEMD is probably alpha software, being thrust into production

      I have to kind of agree to that point. I'd give it maybe BETA, but definitely the burden seems to now be on the community while the eventual credit will juice the egos of the originators as they move on to piss on other trees. I think systemd has potential to be a significant improvement as the larger community gets into it, debugs the things the core team left untested, undoes some of the crap decisions, and eventually forces democracy into the development process through a process of acrimonious forking and distro foot dragging on versions. The SYSV systems that have been at the heart of distros are not more capable/maintainable, they are just more mature. The fact that there was some consideration given to alternative viewpoints (like not wanting your service controlled by dbus) makes it less evil than it's made out to be by some, and it does address more modern concerns that were not around when SYSV set some things in stone.

      If the community has enough patience to get systemd up to snuff I'll just learn to live with the crappy ArbitraryVariableNames and INI-format flat grammars that fail to hide necessary complexity behind HeirarchicyInArbitraryVariableNames.

    86. Re: What's wrong with Windows Server? by exomondo · · Score: 1

      We're you planning to edit the source? I wasn't.

      If you don't change your own spark plugs, would you buy a car with the hood welded shut?

      Well software doesnt degrade over time due to use so if the spark plugs in my car were the same I would never need to replace them and yes having the hood welded shut (assuming all the components were like that too) would probably be just fine.

    87. Re:What's wrong with Windows Server? by mysidia · · Score: 1

      What's wrong with services.msc on a Windows Server machine? Any serious answers from people who actually used it?

      One of the biggest issues, is that in case I want to run a service as a certain local user --- login credentials have to be entered and saved in an insecure fashion (Yes... there are tools that can extract the password used to run a service from the "secure credentials store); in UNIX you don't have this problem --- you can run a service as any user, just SU in the startup script -- no password needed.

      If a kerberos credential is needed in unix? No problem.... kinit a service credential and configure the service with the proper ticket cache directory. Again, no user passwords need to be leaked into an insecure format!

      Next, For starters... I can't control+click and choose Stop, Start, or Restart, Enable, or Disable, on multiple services at the same time.

      If I send a Start or Stop command using services.msc; I can't use it to send any other Start or Stop commands until my first command is done, including all dependent services ---- I guess the service control manager is "locked" until the operation is done.

      Nothing like the concept of init runlevels or commands in a shell script.

      Next..... it's really quite a mess to attempt to go add or remove a service from services.msc. I have to pull out a registry editor and go through a bunch of complicated steps.

      In CentOS5 it was simply a matter of create a script in /etc/init.d and do chkconfig --add blah. Easy as pie.

      Next we have the issue of checking the status of a service and getting a simple status code that can be readily used in a script to take arbitrary actions.

      The relatively limited nature of choices in services.msc of what to do if a service fails.

    88. Re:What's wrong with Windows Server? by jaminJay · · Score: 1

      I thought it returned nothing if it succeeded and displayed a message for any other exit mode (just like a UNIX command should)?

      --
      Leela: "Is all the work done by children?" Alien: "No, not the whipping."
    89. Re:What's wrong with Windows Server? by Zeio · · Score: 5, Insightful

      Closed source isnt even the bar anymore. GPL lunatics crib about CDDL and a whole host of other licenses. I'd rather have closed source that works than open half-bake.

      systemd is breaking UNIX tradition - which is things may suck, but they suck simply. Now its a horrible mess. We now have (1) scripts, (2) openrc, (3) upstart and (4) systemd. What a sick joke.

      And the best thing I've seen so far to replace startup scripts is Sun's SMF... NIH alert! We couldnt have copied that - something that actually worked - no we need to have yet another method of starting things.

      Worse thing is eth0 is now en0p1FuK0001, drivers are modprobbed in random order, stuff gets renamed and moved around, and NetworkMangler aka NetworkManager is shoved down our throats.

      Its horrible. And its very desktop-ish.

      What do you expect from a guy whose magnum opus was a sound framework for linux. Yeah, thats the guy you want re-writing how everything starts and stops. Dont copy the guys who invented NFS or ZFS or stuff like that, copy the junk the sound guy comes up with.

      --
      Legalize the constitution. Think for yourself question authority.
    90. Re:What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      True, X is there but I'm yet to meet a Linux server admin that prefers X to ssh, a console server or whatever other type of command line access.

      I don't know about SMB (pretty sure scripting/cli is King there too), but definitely true in enterprise and scale-out DCs.

    91. Re:What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      I have been writing init scripts for the better part of a decade, and I have experienced none of your troubles with systemd.

      Writing for systemd has benn stupid easy, even for services that are obscure, like cjdns.

      Get off your high horse and code something better.

    92. Re:What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      Sums up my concerns nicely. Like you, I have custom setups in place, and I need to tinker with the boot process and see what my scripts are doing.

      I still don't understand where the MAJOR push for systemd is coming from? Anyone actually know? I want names, companies and solid reasoning here on why this is being pushed across the board for every linux distro, the way it is!

    93. Re:What's wrong with Windows Server? by Anonymous Coward · · Score: 1

      > And the best thing I've seen so far to replace startup scripts is Sun's SMF

      Dan J Bernstein's 'daemontools' was actually pretty good. Unfortunately, 'djb' insisted on an 'you can read my code, but you cannot modify one line of it and ship binaries', anyone who cared even to follow the "file system hierarchy" and lay out daemntool's directories sensibly could not include the modified software. It was a classic case of 'half-baked "my ego is bigger than yours, so I'll invent a license that no one else can stand" wins out over solid software design' situation.

      So instead, the systemd authors cribbed the daemontools architecture and overwhelmed it with a lot of unwelcome debris. I begin to see, better, why Dan didn't want people modifying his source.

    94. Re:What's wrong with Windows Server? by drinkypoo · · Score: 2

      It seems like that problem would be most simply solved by creating a command line tool called 'parallel' that lets you run several commands in parallel, and then returns when it is done. Something like 'parallel cmd1 cmd2 cmd3.'

      A wrapper, which can be written as a shell script itself, would look for dependency information in the init scripts, probably in a comment or perhaps in a variable. When the wrapper runs, it checks the status of any required init scripts which share the same first line, using the functionality built into each init script. If they are all running then it fires off the daemon and exits. Else, it blocks if it is critical or not if it is optional, and either way it loops and waits for deps for a decent amount of time. If it is critical the boot process is interrupted, if it is optional then something else happens (script-dependent.) Dependency information could also be stored in a variable in a config file (e.g. in /etc/default) and when not present, the daemon can be treated as critical and blocking. All the other elements of the system remain unchanged, down to symlinks establishing daemon launch order. This requires changes only to init scripts, and even then only for daemons which are expected to launch in parallel. Is there some obvious reason why this wouldn't work?

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    95. Re: What's wrong with Windows Server? by Antique+Geekmeister · · Score: 0

      I'm afaid it is _exactly_ how X works. The X "server" needs to reside on your local host to see remote X applications displayed locally.

      The X 'server' does not need to reside on the remote machine, but the components for X are so interwoven on most remote host environments that it's quite risky to pick and choose components.

    96. Re: What's wrong with Windows Server? by MikeBabcock · · Score: 1

      No you don't, you just need to install the X application you want to run and the xorg-x11-xauth package so you can run 'ssh -X remote command-name'

      That's all.

      Your GUI point aside though, I agree that systemd is way too big for a PID 1 process.

      --
      - Michael T. Babcock (Yes, I blog)
    97. Re:What's wrong with Windows Server? by phantomfive · · Score: 1

      Maybe the primary reason they made systemd is because they thought init scripts were too complicated?

      Other than the parallel problem (which we've shown has multiple solutions), I think the only thing missing is the 'auto-restart daemon' problem. If you fix the parallel, the complexity, and the restart, then systemd has no use in the world.

      --
      "First they came for the slanderers and i said nothing."
    98. Re: What's wrong with Windows Server? by phantomfive · · Score: 1, Troll

      While the potential is there, we have not seen anything as bad as the OpenSSL bug.

      Wow, go look through a vulnerability list some time

      --
      "First they came for the slanderers and i said nothing."
    99. Re:What's wrong with Windows Server? by MikeBabcock · · Score: 1

      Imagine if you ran "cp -ar stuff /somewhere/else/" and it returned true, and you had to continually run 'cpcheck' to see if the copy succeeded or not.

      The default behaviour should be to return whether the service started or not when you start a service.

      --
      - Michael T. Babcock (Yes, I blog)
    100. Re:What's wrong with Windows Server? by Wolfrider · · Score: 1

      > ...my advice will be to switch to something else unless Red Hat gets their heads out of their asses, and gets rid of systemd

      --You might want to look into SuSE; a bit of googling found me this:

      https://en.opensuse.org/openSU...
      ^ Tells you how to get rid of it ;-)

      --
      .
      == WolfriderV6 == I'm willing to admit that *I just might* be wrong... Are you??
    101. Re: What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      Oh really? You think so?

      How come the guy who discovered the "hidden" ethernet port (required making his own patch cable to access) received a nasty letter from Tesla saying that they had detected "possible hacking" and advised him to discontinue or risk voiding the warranty?

      Most other car makers aren't running network intrusion monitoring in your car and flagging your vehicle for legal nasty-grams as a result.

      But yep, that's pretty fucking open, innit?

      Why do you tards mistake "Elon Musk is a cool dude who I admire" with "Elon Musk is always on MY side in every issue!"?

      They aren't remotely true, or equivalent. Tesla will specifically try to block you from fucking with the computer system in your car, and void the warranty. They might as well weld the hood shut, you're mistaking "has a computer chip embedded in it" with "open."

    102. Re:What's wrong with Windows Server? by Wolfrider · · Score: 1

      > The shell still sort of sucks (powershell). I wish someone would write a 'native' shell for windows that was cool. I'd event settle for a dos prompt you can resize like an xterm.

      --Ever heard of 4dos? Check this one out:

      http://jpsoft.com/

      --No affiliation, just satisfied user. 1st ran into it back in the 90's when Norton Utilities bundled Ndos. The TCC/LE version is free.

      --
      .
      == WolfriderV6 == I'm willing to admit that *I just might* be wrong... Are you??
    103. Re:What's wrong with Windows Server? by jbolden · · Score: 1

      There are several GUIs the big 2 are: Kcmsystemd (KDE) and Systemd-ui (low dependencies).

    104. Re:What's wrong with Windows Server? by Bite+The+Pillow · · Score: 2

      Considering the post is about design and usability, being closed source is not what the GP was looking for in terms of an answer.

      So yes, we're going to need more than that. Specifically, Linux seems to be moving more towards the design of Windows, at least according to this retarded article. Is that bad, and if so explain yourself.

      Otherwise, you're just not helping here.

    105. Re:What's wrong with Windows Server? by jbolden · · Score: 1

      I doubt systemd will be needed for the kinds of tasks you'll be running on a server that has no GUI. But if you want to read the logs, mount or copy them to a machine with a GUI.

    106. Re:What's wrong with Windows Server? by Kazoo+the+Clown · · Score: 1

      So much for tail -f | grep

    107. Re:What's wrong with Windows Server? by jbolden · · Score: 1

      http://www.freedesktop.org/sof...
      People are already starting on wrapping it: http://search.cpan.org/~lkundr...
      so far writes log.

    108. Re:What's wrong with Windows Server? by Anonymous Coward · · Score: 2, Informative

      $ cat /var/log/syslog | ./your_filtering_script.sh

      - or -

      $ journalctl -f | ./your_filtering_script.sh

      Was that so hard?

    109. Re:What's wrong with Windows Server? by lister+king+of+smeg · · Score: 4, Insightful

      Closed source isnt even the bar anymore. GPL lunatics crib about CDDL and a whole host of other licenses. I'd rather have closed source that works than open half-bake.

      systemd is breaking UNIX tradition - which is things may suck, but they suck simply. Now its a horrible mess. We now have (1) scripts, (2) openrc, (3) upstart and (4) systemd. What a sick joke.

      And the best thing I've seen so far to replace startup scripts is Sun's SMF... NIH alert! We couldnt have copied that - something that actually worked - no we need to have yet another method of starting things.

      Worse thing is eth0 is now en0p1FuK0001, drivers are modprobbed in random order, stuff gets renamed and moved around, and NetworkMangler aka NetworkManager is shoved down our throats.

      Its horrible. And its very desktop-ish.

      What do you expect from a guy whose magnum opus was a sound framework for linux. Yeah, thats the guy you want re-writing how everything starts and stops. Dont copy the guys who invented NFS or ZFS or stuff like that, copy the junk the sound guy comes up with.

      Not just the sound guy, the sound guy that wrote the broken sound framework. Pulseadio is a horrible horrible system. I have taken to just purging it and using alsa and I then have audio system that doesn’t shit itself and become a zombie process when I unplug my headphones or try to run a program in w.i.n.e.. As for his other endevors network manager, has had major issues on several network cards have used so I ususaly scrap it and use wicd. From what I have seen SystemD does not look like anything I want on my systems either so when the time comes I will be considering my alternitives.It may just be the motivation I need to try out openBSD on my server, my desktop though I may go so far as to try out something like Gentoo or slackware.

      --
      ---Saying gnome 3 is better than windows 8 not so much a compliment as it is damning with light praise.
    110. Re:What's wrong with Windows Server? by ustolemyname · · Score: 4, Informative

      Uhm... cp has the exact same behaviour as systemd. Examples from my system:
      : cp -ar bin bin2
      : cp -ar bin /bin2
      cp: cannot create directory ‘/bin2’: Permission denied
      : echo $?
      1
      : systemctl start dmraid.service
      : systemctl start imaginary.service
      Failed to issue method call: Unit imaginary.service failed to load: No such file or directory.
      : echo $?
      6
      :

      So, systemctl behaves exactly the same as cp - error message and non-zero return on failure. Perhaps you were thinking of the verbose option for cp, which some people alias in permanently but is very non-unixy?

    111. Re:What's wrong with Windows Server? by Anonymous Coward · · Score: 0, Funny

      Huh... guess I was lucky this past week with my Matlab install on Linux. Having never installed the monstrosity before, it was a very simple process. Have VNC session; uncompress package; ./install ... and have the required info. Yup... Difficult.

    112. Re:What's wrong with Windows Server? by techno-vampire · · Score: 1

      Gnome and KDE are no more difficult to configure than Windows or Mac.

      True, but not relevant, at least in a server environment. Most of your servers probably won't have a GUI, or even a monitor, being administered by ssh and a CLI. For those few boxes that need a GUI, you're much better off with Xfce, Enlightenment or some other lightweight DE that doesn't suck up such a large percentage of your RAM and CPU cycles, leaving you with more resources to devote to work. And, even if they do take a little more time to configure, so what? It's a one time task, and trivial to copy from one box to another as needed.

      --
      Good, inexpensive web hosting
    113. Re:What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      There are plenty of new shiny shiny things that are tested and proven. Like tested in every distro packaging over the last two years, and proven in many machines. Systemd is one of those items, and if you think it's otherwise, you're only fooling yourself.

      Now, if you want proven for the last 10 years, then by all means, use init.d. And if you think that upstart offered no real gain, then you will probably think that systemd offers no real gain, and by extension that any init.d replacement offers no real gain (no true scotsman fallacy). In reality, there are big gains made in systemd, and the detractors often dismiss them by indicating that they are not "really" beneficial.

    114. Re:What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      More than that for me... and the bit I've had a chance to mess with systemd has been a nightmare. Screwed up mounts, ignored the SysV scripts, cpusets were not usable when a job was launched (Torque), InfiniBand startup was screwed, etc...

      Yeah ... systemd is in no way a feasible replacement, but it's being pushed out anyway.

    115. Re:What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      > simply because the default systemd is to assume the dependency is fulfilled as soon as whatever "starts" it returns.
      How else should it behave?

    116. Re:What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      But if you want to read the logs, mount or copy them to a machine with a GUI.

      How does copying them to a machine with a GUI make it any easier for scripts to regexp the output and respond accordingly? It's almost as if you had in mind some human reading logs ... but of course that too ridiculous to contemplate so I'm sure I must have misunderstood you.

    117. Re:What's wrong with Windows Server? by Endymion · · Score: 5, Insightful

      I've used it and could list SystemD's various technical issues, but that isn't and never has been the point.

      The complaints we have about SystemD - and the Poettering cabal in geneal - is not about any technical issues. Bugs can be fixed; bad design, antisocial not-invented-here attitudes, and disregard/blindness to any use case outside their experience are what we have been complaining about. After about 2 years of arguing the topic, we've had to add rudeness, blatant propaganda, and attempts to bully opposing views to the list of complaints.

      Typically, SystemD defenders - such as yourself - spend a lot of time and effort disrupting forums and discussion threads by posting strawmen, non-sequiters, or simply praising SystemD as it applies to very narrow use-cases. Recently, the tactic has bene what you are doing right now: accuse the opposition of being "old" or "luddite" or "hating change". It is quite telling, actually: a big complaint against SystemD's development style (as mentioned in this article if you bothered to RTFA) is that they don't bother to understand how people outside their immediate group actually use their computers, or what their needs are. Comments like this are exactly what we're talking about.

      Nobody has been saying systemd should be banned or that you wanting to use it is bad. Nobody has said OpenRC or sysvinit should be the only option. If some tool solves problems for you or make your life easier - or even if you just like the tool's style/asthetics - then use it. What we're complaining about, more than anything else, is the tight coupling that SystemD has been doing, as it prevents everbody else from having that same freedom of choice.

      Once, a very long time ago (internet years) when an image of a certain borg-ified CEO was common, there was a phrase that was commonly used to describe Microsoft's monopolistic actions against competing technologies: embrace, extend and extinguish. Many discussions on slashdot warned about how Microsoft was trying to "embrace and extend" various standards such as Kerberos.

      So instult us if you like - it makes our arguments against SystemD's attitude for us. You can even sit in ignorance, if you desire, while Poettering embraces and extends linux so he can remove all the useful parts form it. The rest of us that have watched this happen before will continue using Free Software that preserves freedoms such as the freedom to choose your init system. We have been marginalized and a social outcast in the past and are used to crap like this. Just remember that it was that same freedom of choice that provided a place for SystemD to be developed in the first place.

      --
      Ce n'est pas une signature automatique.
    118. Re: What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      As someone who has been using Slackware since '01 and NetBSD* since '05, you'll love the switch.

      *(I've used OpenBSD and FreeBSD many times too but I like the tuning I can get with a custom kernel on NetBSD, not that the others are worse. The only thing I dislike about OpenBSD is that if you hang around their users in forums and IRC, some of them are complete nut jobs. Like, to the point that you can't even place what type of drugs they must have used extensively.)

    119. Re: What's wrong with Windows Server? by julesh · · Score: 2, Informative

      Even if I were to never even look at a single line of the source, the fact that it's availble to others adds value for me. I can go download a patch someone else wrote that fixes a bug MS hasn't bothered to fix. [...]

      I am also in favour of Open source myself and get your point. However, after the OpenSSL bug, my belief in this "someone else" has significantly lowered. If too many people rely on "someone else" fixing a problem in his/her spare time you are worse off than when people are paid to fix closed source software. If the problem is important ($$$) enough, it wil be fixed.

      Heartbleed was a subtle bug that was fixed after 2 years and 1 month of being in the release branch of openssl. Looking at the "critical" and "important" bugs in the latest round of Windows patches, I see one that has been open since IE6 was released (13 years), one for windows 8 (21 months), OneNote 2007 SP3 (35 months), SQL Server 2008 SP3 (35 months), Windows 2003 (11 years) x2, SharePoint Server 2013 (18 months), and .NET Framework 2.0SP2 (5 years).

      It looks to me like open source is working just fine here; Hearthbleed appears to have been fixed much faster than an average important security flaw in a closed source package.

    120. Re:What's wrong with Windows Server? by goose-incarnated · · Score: 2

      What us geeks dislike about it is much the same reason we dislike systemd: its an abstract layer between you and the configuration of your services/daemons. We like init.d in that we can script those daemons and even add on to those init scripts if we choose. Where as windows services puts this wall between you and that sweetness. And systemd is pushing us in that direction and OP's last comment in the summary is ringing more and more true.

      Uh, tell me how to adjust an init.d script such that: 1. You add support for running the daemon with an ionice level which was missing from the original script. AND 2. The next distro upgrade won't blow your changes away, and you won't have to manually re-combine your changes with their new init script which adds some new feature yours lacks?

      I'll tell you how - the way smart admins have always done it, by keeping their changes in a different file stored in version control that get's merged with whatever's in /etc after a dist-upgrade. Seriously:

      1. The server isn't getting a dist-upgrade every few weeks unless the admin is stupid already, in which case he's probably *for* systemd and not against it
      2. It's all text files, hence easy to manage merges with scripts and view differences
      and...
      3. It's text files, hence a svn/git repo is going to contain all the configuration anyway, unless the admin is stupid already, in which case he's probably for systemd (again).

      With systemd you just stick a drop-in in /etc and it will only override that one setting in the default unit - and there is no file collision. That's the beauty of declarative programming.

      They say the same thing about excel spreadsheets. Most spreadsheets are still a hideous mess to maintain. I think you just proved the "against" argument.

      --
      I'm a minority race. Save your vitriol for white people.
    121. Re: What's wrong with Windows Server? by julesh · · Score: 4, Insightful

      Think how bad the OpenSSL bug was. Now realize the possibility that proprietary code could be just as bad, but no one can look at it.

      FTFY, a more measured approach more consistent with reality. While the potential is there, we have not seen anything as bad as the OpenSSL bug.

      The latest set of Microsoft security patches fix a vulnerability that could plausibly be exploited to remotely execute code and which has affected all versions of Internet Explorer since 6.0. This probably has significantly worse impact than Heartbleed did, and is such a regular occurrence that nobody has bothered pointing it out for special attention. Heartbleed was news simply because we expect open source to do better.

    122. Re: What's wrong with Windows Server? by julesh · · Score: 2

      Well software doesnt degrade over time due to use [...]

      No. It degrades over time for entirely different reasons. But it *does* degrade over time. There's plenty of software I used to use which I now cannot for various reasons (e.g. contains known unpatched vulnerabilities; not compatible with modern hardware; suffers from Y2K-related bugs; depends on operating systems that contain known unpatched vulnerabilities; depends on operating systems that are not compatible with modern hardware). Were it open source, I doubt this would have happened.

    123. Re:What's wrong with Windows Server? by lister+king+of+smeg · · Score: 2

      What's wrong with services.msc on a Windows Server machine? Any serious answers from people who actually used it?

      In windows nothing because it fits the windows way of doing thing but it is horrible when you have a OS based on the UNIX philosophy, well not so much. The Unix design philosophy as described by Doug McIlroy (the hacker that wrote the unix pipes)

      (i) Make each program do one thing well. To do a new job, build afresh rather than complicate old programs by adding new features.
              (ii) Expect the output of every program to become the input to another, as yet unknown, program. Don't clutter output with extraneous information. Avoid stringently columnar or binary input formats. Don't insist on interactive input. (later he summarized this as "Write programs to handle text streams, because that is a universal interface")
              (iii) Design and build software, even operating systems, to be tried early, ideally within weeks. Don't hesitate to throw away the clumsy parts and rebuild them.

      SystemD violates every single tenet of Unix system design, for no benefit.

      Instead of doing one thing start a system like System V init, SystemD takes the kitchen sink approach and does many things badly.
      instead of using interoperable text streams for output log and debugging the use a binary format.
      They now can't throw out all of there brokenness like rule 3 says because they didn't fallow the other rules, because sytemD is also cron and also a volume manager, network manager, handles disc encryption, handles power management... throwing it out means instead of having to replace/fix one small broken util they have to redo everything.

      Then there is the developer community from SystemD that blames all there bugs of others or just tell people to get over it. It has gotten so bad the Linus Torvalds has had to ban code from Pottering the head Dev of SystemD because it keeps breaking shit. There is nothing good coming of SystemD.

      --
      ---Saying gnome 3 is better than windows 8 not so much a compliment as it is damning with light praise.
    124. Re: What's wrong with Windows Server? by julesh · · Score: 1

      I'm afaid it is _exactly_ how X works. The X "server" needs to reside on your local host to see remote X applications displayed locally.

      The X 'server' does not need to reside on the remote machine, but the components for X are so interwoven on most remote host environments that it's quite risky to pick and choose components.

      Right. Local machine is the admin's desktop, running the X server, and the remote machine is the network server, running the X clients. I don't see the problem with this setup. It doesn't leave the server running X, and there's no security implications because you need to be able to connect to the server via ssh to get anything to work.

    125. Re: What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      Sysadmin, 20th year this year. I agree with you 100% and I prefer the CLI all the time. That said, I do run X maybe once a month on some remote servers but only if managing too many 'screen' or ssh sessions becomes un-fun.

      On X I can run 6 terminals per screen (and up to 4 tabs of this for a theoretical 24) and really get things done quicker if the situation calls for it, but it's rare. It's also slightly entertaining because if I run out of things to do I'll find nice desktop wallpapers to run on my remote servers. I always close my X sessions immediately afterwards though.

    126. Re:What's wrong with Windows Server? by Endymion · · Score: 2

      The SystemD developers are self-described unix-haters, who have very strong feeling against ever having to use a "shell script".

      Aside from that, this is one of the big problems with the systemd evangelists: they assert that there was some set of missing features that "nobody was willing to implement" outside of Poettering's cabal. They never mention that they were the ones to make up most of those problems, and the few they didn't make up were already solved by existing tools.

      (auto-restart was solved ages ago with DJB's daemontools)

      --
      Ce n'est pas une signature automatique.
    127. Re:What's wrong with Windows Server? by sjames · · Score: 2

      That still requires a metric assload of libraries to be installed on the server. The bandwidth and latency requirements work OK enough for routine operation, but it really sucks when the problem you're trying to solve involves poor connectivity.

      And it absolutely won't work over a serial console.

    128. Re: What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      You don't need a local X server in order to launch a GUI application over the network on a remote X server.

      Uhh ... there is no remote X server.

    129. Re:What's wrong with Windows Server? by sjames · · Score: 4, Insightful

      The damned thing insists on being PID 1. The more crap it kitchen sinks into itself, the more often and likely it will need a security update. That's a reboot. If I wanted to reboot every day, I'd run Windows 95.

      The dsame services runninmg seperately and not as pid 1 can easily be updated/upgraded at will and restarted without messing with the whole system.

      The 'old' init is a very simple program. It does what it must do and no more. It doesn't see a lot of change at all. As a result, it doesn't cause any problems It just stays out of the way quietly listening for a command to change runlevels, respawning the occasional getty and dealing with child processes that lose their parent.

      Systemd COULD have been implemented as pid2, spawned from init. Of course that wouldn't have supported the hidden agenda to take over everything. Surely you don't think it's a coincidence that the gnome desktop suddenly developed a hard dependency on systemd when it has been running without it for years.

    130. Re:What's wrong with Windows Server? by NerveGas · · Score: 1

      Reboot for Windows updates. Yay.

      --
      Oh, you're not stuck, you're just unable to let go of the onion rings.
    131. Re:What's wrong with Windows Server? by sjames · · Score: 3, Insightful

      FAIL!

      He's looking for a replacement to 'tail -f /var/log/messages | grep "something"' and you offer a half-baked API and a link to a python module that WRITES but doesn't read log entries (it says so ruingt in the synopsis).

      Debian's approach is the best short of tossing systemd and gnome out on their ears. They lobotomized systemd and chained it's still breathing shell to the wall.

    132. Re:What's wrong with Windows Server? by sjames · · Score: 2

      Until systemd pissed in the soup, /etc/init.d/servicename (start|stop) worked in every linux distro. Now, who the hell knows.

    133. Re: What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      assuming your software is a simple electrical device, and not infact a very complex system of interacting algorithms that can have conditions unforeseen by the creator, and assuming it was designed perfectly and never needed to meet changing requirements, sure.

      Reality does not obey our own little preconceptions.

    134. Re:What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      And if one of those things breaks or has a security flaw, you could pass messages around and compromise systems.

      It's open source. Just check if anything can break or has any security flaws.

    135. Re:What's wrong with Windows Server? by rl117 · · Score: 1

      Or in the case of init, we could call it "startpar" and allow the init scripts to start in parallel based upon the LSB dependency information. We already had this parallel startup with sysvinit for years in SuSE and Debian.

    136. Re:What's wrong with Windows Server? by Prune · · Score: 1

      What's wrong with services.msc on a Windows Server machine? Any serious answers from people who actually used it?

      Nothing, they're just different. And having written both Windows services and systemd ones, I don't get the impression that systemd somehow reinvents what Windows is doing, unless something as generic as "not using init scripts" is equivalent to reinventing Windows (hint: it's not, and TFA is flamebait).

      --
      "Politicians and diapers must be changed often, and for the same reason."
    137. Re:What's wrong with Windows Server? by Barsteward · · Score: 1

      i hope you've reported the bug....

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    138. Re:What's wrong with Windows Server? by jaminJay · · Score: 1

      If you background the cp process like I'm now imagining we're suggesting systemd does, then I follow, otherwise you're describing expected behaviour.

      --
      Leela: "Is all the work done by children?" Alien: "No, not the whipping."
    139. Re:What's wrong with Windows Server? by DrXym · · Score: 1
      On Windows services.msc is the snap-in GUI for services. It's the thing that tells you what is running, has options to stop / start them and property sheet to see what user they're run as and what they depend on. It's not a pretty GUI but it does its job. The biggest issue with Windows services is there are too damned many of them. I think Microsoft should implement some kind of higher level grouping so that it's easier to figure out what can be safely turned off. Another tangential peeve is MMC isn't hi-dpi aware which means all the snap-ins are blurry on my laptop.

      I don't see that it has much bearing to systemd or init beyond implementing the same basic concept of having system processes that can be started and stopped (and a manual or automatic method of ordering their launch). Unix daemon monitoring GUIs have had start/stop buttons and status for the fundamental reason that Windows does.

    140. Re:What's wrong with Windows Server? by serviscope_minor · · Score: 1

      That still requires a metric assload of libraries to be installed on the server.

      I checked on my machine. The agregate size of libX* excluding Xm and Xaw in /usr/lib is 3.5M. Add in a widget toolkit like fltk and you get another 1.2M. 4.7M is hardly a metric assload.

      --
      SJW n. One who posts facts.
    141. Re: What's wrong with Windows Server? by goarilla · · Score: 2

      And what if the binary logs are corrupted and journalctl breaks on it ?
      To be fair we have a few other "binary" logs: wtmp(x), btmp(x), utmp(x).

    142. Re:What's wrong with Windows Server? by GenomeX · · Score: 1

      *upvote*
      Yes. Exactly. All of the above and especially; the UNIX philosophy is the way it is for a reason.

    143. Re:What's wrong with Windows Server? by sjames · · Score: 1

      But most of the tools are using GTK and gnome as well. Especially if it's a project from freedesktop. They certailny won't be using fltk.

      Of course, if you think you might ever have to work on it from a crashcart (for example, if you want to see why networking isn't coming up), you'll need X too. That will also apply if you want to do it remotely and use a KVM through IPMI if you can get it to actually work. Serial over lan through the BMC is a much better bet but that's text only (curses at best).

    144. Re:What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      The init system *has* to run as PID 1 as it is the only process with the ability to have processes reparented to it.
      It doesn't *need* a reboot in your hypothetical security update either, it can relaunch itself and the core systemd binary doesn't do a massive amount - there are other binaries shipped as part of it but they don't run in PID 1 (that would be insane).

      The old init system isn't going away - you can keep using it however don't moan when the distribution folk and maintainers who are fed up of it move on.

    145. Re:What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      Not sure about servers, but after having used Linux on the desktop for ~15 years, the option of finally dumping it in favor of only using Windows looks more attractive every day. It just keeps getting more annoying to use and buggier, changes are made for the sake of change (or ego), while at the same time in terms of practical usability it is in reality no better than it was 10 years ago. No wonder its market share does not increase or is even slowly falling, users grow tired of fighting the increasing crappiness of the OS and leave.

    146. Re: What's wrong with Windows Server? by jeremyp · · Score: 4, Insightful

      Heartbleed could expose server side private keys to the attacker. I seriously doubt that any IE bug could possibly be that bad.

      --
      All I want is a secure system where it's easy to do anything I want. Is that too much to ask ~~ Randall Munroe
    147. Re:What's wrong with Windows Server? by Anonymous Coward · · Score: 1

      "Maybe you haven't heard of the X Window System, introduced over 25 years ago. It allows you to run graphical applications remotely, so the system with the application does not need a GUI at all."

      Don't worry, the same thought processes that results in systemd is trying to remove this capability.

    148. Re:What's wrong with Windows Server? by marcello_dl · · Score: 1

      I too would be wary of whatever comes out the likes of the pulseaudio guy, but this is an ad hominem. Systemd has already many questionable aspects without having to bring in Lennart's previous artwork.

      As of now, knoppix works on all my hardware, boots as fast as systemd distro (if not faster), so I plan to wait 'till systemd does the damage it was designed for (I know, others call it "innovation", by the fruit...), before NOT switching to it :)

      --
      ---- MISSING MISCELLANEOUS DATA SEGMENT --- [sigdash] trolololol
    149. Re:What's wrong with Windows Server? by RabidReindeer · · Score: 0

      ActiveDirectory has less functionality than OpenLDAP. As for ease of administration, I set an OpenLDAP up last week. The hard part isn't setting up the server, it's maintaining the data in the server and for that I've used a Java GUI app for years.

      I have installed Windows and Linux quite a bit over the years and for a long time, Windows was the ease-of-use winner. Especially in the very early days when I had to crack open the box, read off all the vendor and model information on the video and network cards, fiddle with DIP switches and hunt down drivers. For about 5 years now, however, it has actually been easier to install a Red Hat/Fedora or Ubuntu Linux for desktop use than it has been to install Windows.

      And OSX isn't that different from Linux. If it's really easier to use it's simply because Apple corrals specializes in that. One of the ways they do that is by restricting what you can do with it. Linux is messier, true, but not really that much harder to administer via a DDD (drag/drop/drool) UI these days.

      Ease of installation of commercial products can be problematical, definitely. A lot of the complex products are inexcusably difficult to install regardless of the target OS. However, that's really up to the vendor. And yes, it's true that commercial apps are frequently available only on selected distros. But that's partly because since they're closed-source and don't want to pay for the extra work to make their stuff run on every distro in the world no one else can handle the porting.

    150. Re: What's wrong with Windows Server? by jeremyp · · Score: 1

      No it doesn't. You need the X client libraries installed, but no X server needs to run on the server.

      --
      All I want is a secure system where it's easy to do anything I want. Is that too much to ask ~~ Randall Munroe
    151. Re: What's wrong with Windows Server? by jeremyp · · Score: 1

      The X server runs on your client PC.

      That's how X works.

      --
      All I want is a secure system where it's easy to do anything I want. Is that too much to ask ~~ Randall Munroe
    152. Re:What's wrong with Windows Server? by jeremyp · · Score: 1

      How do you propose getting an ssh connection to fix the issue with the CLI equivalent?

      --
      All I want is a secure system where it's easy to do anything I want. Is that too much to ask ~~ Randall Munroe
    153. Re:What's wrong with Windows Server? by RabidReindeer · · Score: 2

      nobody with brains installs a GUI on the server.

      And will someone PLEASE tell IBM and Oracle that?

      I like Systemd in concept. It potentially allows setting up dependencies from the outside, much as Inversion of Control does in software. Meaning that the systems don't need to know as much about other systems because it's wired into the overall system configuration. And, unlike init scripts, you can make the management of subsystems dependent on the actual state of other subsystems, not simply assume that because one was scheduled to come up before another that that's what actually happened.

      However, the one thing you should absolutely positively NEVER do is replace a major product with one that lacks critical commonly-used functions of the original product, and that's the fatal problem with not only systemd, but Gnome 3, and some would argue various versions of Nautilus.

      And when developers ignore the angry mobs, tell them that they're unappreciative or stupid, or otherwise incapable of recognizing a Superior Product when they see it doesn't do any good for anyone. If your new shiny toy doesn't cut it, you either need to add those critical functions before shoving the old system off the pier or admit that your design is too flawed to handle it and go back to the drawing board.

      I like systemd in concept and am prepared to become a full convert. But only when it restores the essential functions that systemd provided.

      However, I totally loathe systemd's partner in crime journalctl and frankly don't see myself ever learning to love it. Too much replacing simple functions with complex commands and too much opacity in the log storage itself.

    154. Re:What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      And a beefier wallet. Im a lot richer in time than money, and can afford spending the time but not afford spending to money. Why on earth should i lock myself into a perpetual contract where i pay money for someone else to decide when i dont need some feature? And changing after-the-fact is like breaking a lifelong hard substance abuse habbit. Ill stick to soft drugs where i can read the source if it ever becomes an issue.

    155. Re:What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      I seriously doubt the grandparent's comment about the GUI had anything to do with connecting a monitor, keyboard and mouse to the server. You shouldn't need to install a windowing system to manage an init system.

    156. Re: What's wrong with Windows Server? by Mashiki · · Score: 2

      Zoho, Scantool, OBD Autodoctor, AutoEnginuity, Ease, Windows OBDII, I can keep going.

      When I was an apprentice, the difference from the handheld tool was which cartridge you plugged in. At the end of the day we settled on a laptop which used Snap-on's proprietary software since it could be auto-updated by dialing into a local number.

      --
      Om, nomnomnom...
    157. Re:What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      Hehe, I guess you misunderstood the 'nobody with brains installs a GUI on the server'... it *is* about X Window System :)

    158. Re:What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      Ive already taken it to the next step and replaced my init binary with a webbrowser.

    159. Re:What's wrong with Windows Server? by Antique+Geekmeister · · Score: 1

      > Uh, tell me how to adjust an init.d script such that:
      > 1. You add support for running the daemon with an ionice level which was missing from the original script.
      AND
      > 2. The next distro upgrade won't blow your changes away, and you won't have to manually re-combine your changes with their new init script which adds some new feature yours lacks?

      Usualy, you make such changes in /etc/sysconfig/[daemon]. If you need to completely rewrite the daemon init script, you turn off the old script, write a new script with a new name such as 'daemon-ionice', make sure it has a 'Provides: daemon' line, and use that for init options. This is also the common approach if you need to run multiple copies of the same daemon, running on alternative configurations, such as SSH or Tomcat.

    160. Re:What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      > Who the fuck thought that was a good idea?! A widows developer?
      LOL! We Windows developers don't accept mediocrity like that. No matter if you're using the ServiceController class of the .NET framework, or the Win32_Service WMI class, or the Start-Service cmdlet in PowerShell, or the StartService API or whatever else, we do get "feedback". We have tons of options, great tools (not just the MMC snapin, even cmd line tools and what not!) and they don't actually suck. You're bashing Windows when it's in fact FAR superior!

    161. Re:What's wrong with Windows Server? by jbolden · · Score: 1

      Cut the nonsense. The GP pretty specifically asked how he was supposed to read binary logs. Computers don't have problems with binary formats raw, humans do. For that sort of work you don't use a regex you just work directly with the binary. Things are easier not harder.

      But even if you did want to translate the binary format into ascii using a computer you just have a journal parser do it. systemd comes with one systemctl and you can use that and ask it to pass you information meeting certain conditions. There is a separate api and the scripting languages are moving towards being able to read the format.

    162. Re:What's wrong with Windows Server? by jbolden · · Score: 1

      He's looking for a replacement to 'tail -f /var/log/messages | grep "something"'

      Then just use systemctl and have it read the format. For that matter just write the trigger in systemd and skip the whole issue of reading the logs.

    163. Re:What's wrong with Windows Server? by marcello_dl · · Score: 1

      Next, go to an israeli forum and ask what's wrong with Hitler's EndlÃsung? only serious answers from people who actually enjoyed mein kampf please.

      --
      ---- MISSING MISCELLANEOUS DATA SEGMENT --- [sigdash] trolololol
    164. Re: What's wrong with Windows Server? by Anonymous Coward · · Score: 1

      I'd rate these up there

      http://en.m.wikipedia.org/wiki/SQL_Slammer
      http://en.m.wikipedia.org/wiki/Blaster_(computer_worm)
      http://en.m.wikipedia.org/wiki/Code_Red_worm

    165. Re:What's wrong with Windows Server? by Eunuchswear · · Score: 1

      Not just the sound guy, the sound guy that wrote the broken sound framework. Pulseadio is a horrible horrible system.

      Sound on Linux was useless before pulseaudio.

      Initial pulseaudio was crap.

      Now it works.

      --
      Watch this Heartland Institute video
    166. Re:What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      Sigh.

      For giggles I just installed CentOS 7. Lo and behold, the usual files under /var/log/ are there and populated, in real-time. The reason is that rsyslog is installed, configured and enabled by default.

      What you tend to hear about systemd at this time is, many times, based on how things were a good while back, rather than how they actually are right now.

      Much (not all) of the whining about systemd at the current time is based on severe ignorance and does nobody any favor whatsoever.

      Get educated and you might find your viewpoint adjusting quite a bit.

      I'm not saying systemd is perfect, but it's *far* from being as bad/horrible as many of the loudest critics are trying to portray it.

    167. Re: What's wrong with Windows Server? by MickLinux · · Score: 0

      Just a crazy comment/question... is this systemd issue kindof like the SSL question, in which a specific weak class of random number generator was selected for SSL and PUSHED THRU?

      The heavy-handed tactics of labelling the opposition as troll does seem very normal to human nature, but it also seems normal to this particular cloak-and-dagger government we've inherited from the post-ww2 years.

      --
      Correct Horse Battery Staple: 72 bits of entropy. Enter "Correct H" into google. When it generates the phrase, that's
    168. Re:What's wrong with Windows Server? by squiggleslash · · Score: 4, Insightful

      We have four attempts to solve the same problem because we keep doing things badly. Script based services management, in my view, isn't a good thing, and it's also not a good thing to have multiple different clusters of service managers, init, inetd, etc.

      Let's look at the status quo that many systemd rioters want to keep: service management scripts generally have to track at least one process, and frequently clusters of them, and usually as the process gets more and more complex, have to be shored up with additional supporting code in the binaries themselves (think Apache's apachectl and BIND's rndc) obliterating any advantage you might have had in having a "user readable" shell script in the first place. Meta data is stored in the most unlikely places - anywhere from /etc configuration files to "comments" in the init script itself (think runlevels.) The kernel itself keeps advancing, with the wonderful cgroups system providing new and better ways to improve security, but we're stuck with chrooting and setuiding daemons because we leave the security decisions to our cross platform binaries.

      I'm not suggesting systemd is perfect (XML FFS?), but I think it's a rational response to what is actually a massive kludge and arguably one of the very few serious mistakes in *ix. Are there proprietary alternatives that are better? Maybe. Their proprietary nature means we haven't been exposed to their potential good points, if any, which is a great argument against proprietary software if you want to influence the world for the better.

      Were I to design systemd, it'd probably look slightly different. At the same time, I can't argue:

      1. With the need for systemd and the feature set it implements.
      2. That the status quo is worth keeping. It isn't.
      3. Superficial "This isn't the Unix way" arguments. Kludges are not the Unix way either. This is one area we need a change in.

      Finally, you didn't mention it, so not addressing your comment but addressing the other major criticism of systemd: Yes, the developers have social interaction problems. So does Linus, and half a dozen other major "personalities" we've always worked with. Hell, one key developer whose work was on the verge of being adopted by the FOSS world (and was adopted by at least one major distro) even killed his wife. I'll slam FOSS developers for their poor social skills if I think it's deserved, and even suggest in extreme cases that a fork might be desirable, but the code they write is there for the using, and if it's a good idea we use it, we should use it.

      In the mean time, let's not let the perfect be the enemy of the good enough. Is something that implements the featureset systemd implements necessary? Yes. Are there any non-proprietary alternative projects that implement the same necessary features? No. Does systemd do anything genuinely terrible that makes it impractical to use or worse than the status quo? No. It's good enough, let's adopt it, and let's make it better.

      --
      You are not alone. This is not normal. None of this is normal.
    169. Re:What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      For an example on how you can interact with binary logs in general, check out the Apple System Log facility in OS X. The "syslog" command lets you query the (binary) ASL database based on a number of criteria, including regular expression matching of any string-based fields in a log entry (and much more that you can't easily do with a text file, such as "all log entries from service _foo_ from the last _n_ hours"). It can run long-running queries in a "tail -f" fashion.

      I'll quote straight out of the man page:


                For example:

                            syslog -k Sender portmap -k Time ge -2h

                finds all messages sent by portmap in the last 2 hours (-2h means "two
                hours ago").

      Add the "-w" switch to watch the data store and print all data as it's written to the database.

      With the ASL syslog command, I have written several trivial log reporting tools that would be decidedly non-trivial to do (but not impossible, of course) using text file parsing.

      As an added bonus, the ASL facility can be configured to output to text files as well, in a standard syslog fashion (and will do so, by default). It's open source (in the usual Apple sense, i.e. source is available under BSD-style license but the project is run completely internally at Apple), by the way, but naturally not written with portability in mind: http://www.opensource.apple.com/source/syslog/

    170. Re:What's wrong with Windows Server? by squiggleslash · · Score: 3, Informative

      I completely disagree with the notion systemd is "How Windows does things", but still, let's suppose that's true: is it really true Windows requires beefier hardware to "do the same job"?

      services.exe has been around since Windows NT 3.x. On my Windows 7 64 machine right now it's occupying four megabytes of memory. init, running on a 12.04LTS box, is using six.

      I'm going to say I think both are within the same ballpark, which is what you'd expect, both are simply tracking processes (kinda, in the case of init) and stopping/starting them. You really don't need huge amounts of memory or CPU to do that, and it would take a pretty weird algorithm/feature set for any init/services equivalent to start gobbling serious amounts of memory.

      --
      You are not alone. This is not normal. None of this is normal.
    171. Re:What's wrong with Windows Server? by Rich0 · · Score: 1

      I'll tell you how - the way smart admins have always done it, by keeping their changes in a different file stored in version control that get's merged with whatever's in /etc after a dist-upgrade.

      I keep my /etc in git. My distro also automatically renames modified files in /etc and I have an automated tool that does 3-way merging of changes when new changes come along that handles these updates without any intervention about 90% of the time, and the other 10% of the time it pops up meld for a manual 3-way merge which is usually pretty trivial.

      I STILL think systemd does it better.

      They say the same thing about excel spreadsheets. Most spreadsheets are still a hideous mess to maintain. I think you just proved the "against" argument.

      Your argument is:
      1. SystemD uses a declarative programming model.
      2. Excel uses a declarative programming model.
      3. Excel sucks.
      4. Therefore systemd sucks?

      The problem with Excel is that it tends to involve a LOT of inter-cell dependencies, which turns it into a rats nest, and "variables" are typically unnamed. Neither of those issues applies to systemd - variables all have meaningful names, and they rarely depend on each other.

      I do get that boot order is non-deterministic, and that can make it more complex to deal with. On the other hand, if you have a lot of services I'd probably prefer a dependency-oriented approach to trying to figure out manually what order to load them all in. I haven't used a distro that just numbers all of its init scripts in a decade - it feels like the days of having line numbers in BASIC and hoping you leave enough room in-between them.

    172. Re:What's wrong with Windows Server? by Rich0 · · Score: 1

      > Uh, tell me how to adjust an init.d script such that:
      > 1. You add support for running the daemon with an ionice level which was missing from the original script.
      AND
      > 2. The next distro upgrade won't blow your changes away, and you won't have to manually re-combine your changes with their new init script which adds some new feature yours lacks?

      Usualy, you make such changes in /etc/sysconfig/[daemon]. If you need to completely rewrite the daemon init script, you turn off the old script, write a new script with a new name such as 'daemon-ionice', make sure it has a 'Provides: daemon' line, and use that for init options. This is also the common approach if you need to run multiple copies of the same daemon, running on alternative configurations, such as SSH or Tomcat.

      So, if you disable the distro-supplied script then it would not meet the criteria "you won't have to manually re-combine your changes with their new init script which adds some new feature yours lacks." I was well-aware of the approach you state when I posted that.

      The problem is that traditional sysvinit scripts are just that, scripts - they are turing-complete and in general it isn't easy to blindly merge changes to code without causing issues. Systemd units are just a list of variables and their settings, and each variable just does one thing. That means that you can override a single variable and usually you get predictable and contained behavior. Sure, there are some variables where that isn't as safe, but ionice isn't one of them.

      With systemd you can still override the entire script if you want to, but this usually isn't the right way to do things, since it has all the downsides of doing the same thing with sysvinit - you basically forked the script off of your distro and you don't benefit from later work done by your distro.

    173. Re:What's wrong with Windows Server? by sjames · · Score: 2

      Does systemctl have a -f mode? That is, it outputs anything appended to the file as it happens?

    174. Re:What's wrong with Windows Server? by sjames · · Score: 1

      Only init itself has to run as pid1. Everything else that systemd does including startup could be done when called by init.

    175. Re:What's wrong with Windows Server? by sjames · · Score: 1

      You should submit a patch. I'm sure the systemd guys will love it.

    176. Re:What's wrong with Windows Server? by drinkypoo · · Score: 1

      Maybe the primary reason they made systemd is because they thought init scripts were too complicated?

      Well, they were wrong. Init scripts are gloriously simple compared to systemd.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    177. Re:What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      Many of us prefer not to have the X11 clients on a server, either, since they're a relatively large complexity footprint. Historically, they have brought in a number of setuid binaries, occasionally with vulnerabilities, and starting to install GUI software tends to try to bring in various daemons for support (dbus, pulseaudio, etc) that increase vulnerability both security-wise and stability-wise. It is easier to keep this complexity-monster under control by just saying "No X11 software".

      And I don't want a GUI for configuration of servers because that makes it hard to replicate configuration to other servers, and hard to do version control of configuration changes.

    178. Re:What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      The fact that you're claiming he's embracing and extending when there's no evidence thereof, or "so he can remove all the useful parts from it" belies that you're little different than the people you're drubbing.

      Grow. Up.

      If you've got technical failings put them out on the table. If not, spare everyone- you're part of the problem in the first place. The current init system has tons of kludges, etc. which are technical problems and the workarounds for the same. systemd may/may not be a fix for the same- but in the end, init, while you're ultimately familiar with it, has issues and should either be properly fixed or replaced. Some have taken to the replace route. So, instead of being a biased fool that talks like he's not so and complains about the people trying to resolve the root cause having "not listened", you can either comment on the technical problems you see so that they can be corrected...or come up with another answer that you can convince people that you've got the fix for things. init's sequential and a whole host of other problematic behaviors that need resolving. Fix it, offer suggestions to fix the solution being proposed, or SHUT THE HELL UP.

    179. Re:What's wrong with Windows Server? by Megol · · Score: 1

      So sad that almost everything actually running on Unix systems doesn't follow that philosophy... From the kernel up.

      In fact one could argue (yes this is far fetched but bear with me) that Windows follows the philosophy closer via the component based design used in many subsystems - but that is of course stretching it quite a bit.

    180. Re:What's wrong with Windows Server? by bmajik · · Score: 1

      Nothing.

      One critical difference: services.msc isn't actually responsible for orchestrating system startup on windows.

      Services.msc is an administrative tool meant for interactive use. It is one of several administrative surfaces for interacting with windows service configuration. The commandline tool "sc" still exists and is still functional, and powershell undoubtedly has a more robust suite of tools for manipulating system startup.

      The actual inner plumbing of starting up a windows machine is in some way abstracted from the management surfaces used. For instance, during the Windows XP era, a bunch of work was done on making bootup faster. Part of that work was done by allowing some parts of system startup to happen in parallel that were previously serial.

      In versions of windows since XP, other subtle changes have been made to windows startup behavior to positively impact performance. The measure people most care about is how long until you can see your desktop, so some startup services have been moved into Deferred groups if they aren't implicated in giving you a login desktop.

      All of these changes have been possible without critically altering the different management surfaces that exist for windows administrators. Service dependency chains, run levels, etc have been in the NT family since early days.

      New features show up in these experiences over time; e.g. once upon a time every single service ran as the SYSTEM credential; now there are lots of pre-built discrete identities with different rights to effect some degree of privsep. But these were new values showing up on combo boxes in the existing tooling; not throwing away everything you knew and asking you to start over with something entirely foreign.

      One key difference between Windows and rc/sysV is that the latter makes it much easier to promote a random shell script into something the unix startup orchestration knows about.

      Windows services have a richer interface contract (start, stop, query status, etc) that is based on C-style calling conventions (iirc). Implementing something as a windows service as a practical matter requires knowing that's what you want it to be before you start coding.

      The downside of the unix flexibility is that people ship broken ass shit like Ubuntu LTS where half your stuff is reasonable and half your stuff tells you, "hey, i'm an upstart job! So what you tried won't work any more for some reason that has no fucking bearing on your life! fuck you buddy!"

      I got my start on linux in the a.out binary days, and simultaneously worked on Solaris and IRIX machines about 20 years ago. I've added other unicies since then. I'm very comfortable with both rc and sysV. Recent follow-ons like "upstart" have jut felt like hacky shit to me that unceremoniously throws out what met my needs and provides a fundamentally worse experience.

      I spent a great deal of time debugging OSX startup a while back (http://blogs.msdn.com/b/mattev/archive/2004/06/21/161770.aspx) and that system was at least sensical and consistently implemented.

      If you want the real deal on windows internals, the Windows Internals Books with Mark Russinovich are excellent, and explain the internal kernel concepts and data structures in tremendous detail. System startup is also covered, including the orchestration between smss.exe, lsass.exe, csrss.exe, and all other associated friends.

      --
      My opinions are my own, and do not necessarily represent those of my employer.
    181. Re:What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      man journalctl

                    -f, --follow
                            Show only the most recent journal entries, and continuously print
                            new entries as they are appended to the journal.

      Hmm, I wonder what option might do...

    182. Re:What's wrong with Windows Server? by nabsltd · · Score: 1

      Maybe you haven't heard of the X Window System, introduced over 25 years ago. It allows you to run graphical applications remotely, so the system with the application does not need a GUI at all.

      Except that the system with the application still needs 273* extra packages installed to allow it to run X client applications.

      That's 273 extra code bases that need to be secured to keep the server safe.

      * Although not the actual number, it's not far from the truth.

    183. Re:What's wrong with Windows Server? by sjames · · Score: 1

      So you're saying the non-smartass actually helpful answer is 'yes'?

    184. Re:What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      a simple program like Matlab

      Haha, good one!

    185. Re:What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      By the same token all new things are "unproven" and should never be used. Well systemd has been in good use for awhile before getting in to RHEL 7, it maybe new to RHEL but it certainly isn't new. Systemd has been on Arch Linux for at least a year now and it works great.

    186. Re:What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      Ok so init calls systemd which is now pid 2 and pid 2 does everything instead. People will still bitch and wonder why even have a pid 1.

    187. Re:What's wrong with Windows Server? by jbolden · · Score: 1

      Yes, the AC is right. But more importantly the reason you do that sort of thing is to create a trigger. systemd is designed to automatically trigger.

    188. Re:What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      Yes.

    189. Re:What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      Unit files are far simpler than your average distro's init script for a service. Unit files also have the advantage of being maintained in the upstream project which reduces work package maintainers have to do. If you want to know the real reason all the major distro's love systemd it is the manpower savings they get on not having to maintain and tailor initscripts.

    190. Re: What's wrong with Windows Server? by Parker+Lewis · · Score: 1

      Oh, come on... several IE bugs allow remote access on the machine. I'm not saying that Heartbleed is not that bad, just saying your comparison is bad.

    191. Re:What's wrong with Windows Server? by nabsltd · · Score: 1

      A reasonable dependency system would define exactly what "available" means and have the manager (systemd) run code from the definition that is a test for the required condition.

      An example would be to connect to a MySQL database and see if you get a response. A better test would be a user-defined query that should return a known value.

    192. Re:What's wrong with Windows Server? by devman · · Score: 1

      You can install syslog on a system that uses systemd if you really want text logs. I'm not familiar with journald myself but I've heard there are 'follow' commands for the log file. https://wiki.archlinux.org/ind...

    193. Re:What's wrong with Windows Server? by nabsltd · · Score: 1

      For example, getting sendmail to not start until the clamd server is ready to accept connections isn't easy using systemd, but trivial using a standard init script.

      In sendmail.service:
      After=clamd.service

      This still doesn't fix the problem I had, which was that the clamd socket wasn't accepting connections when sendmail actually started, so sendmail failed.

      Also, you can't edit sendmail.service and have the changes stick, as it is located at /usr/lib/systemd/system/sendmail.service and will be overwritten the next time sendmail is updated. I know there is a poorly documented mechanism for overriding the built-in version of a *.service file, but could never figure out how it really works. OTOH, editing /etc/init.d/sendmail works really well and isn't overwritten by a package update, because packagers know files in /etc/init.d are often changed.

    194. Re:What's wrong with Windows Server? by aethelrick · · Score: 2

      This might be a dumb question but isn't what you're looking for simply... journalctl --no-pager -f | grep blah blah etc ? I'm genuinely curious about your response. I've recently installed ArchLinux ARM on a small server and it uses SystemD (my first experience with it) so far, it's been different, but I havn't found anything that I can't get working in it. I'm not carrying a torch for either the for or against camp here; here's what I've learned setting up my first SystemD server so far.

      On the face of it, SystemD works OK, it does what it promises and for my limited use cases it is fine

      I found it unintuitive for an admin used to using System V init

      I read more about it and the authors claim that they provide many small programs that each do one thing well, they however have improved the integration between these, they seem to have admirable goals, I'm not convinced one way or the other about their implementations. What can I say, nothing has crashed so far for me, but I'm not sure I like the idea of one team trying to supplant quite so many binaries with their own versions.

      I'm not sure I notice a whole hell of a lot of difference for my headless server, except the new network card naming stumped me at first. It boots, it runs and it does what it is supposed to. As for "EVERYTHING" being loaded into PID 1 this does not seem to be the case on my machine, I see different processes for the different apps that came with SystemD only the /sbin/init process is on PID 1, things like journal and dbus and logind are all running on other processes.

      Personally, while I understand the concerns many have when others mess with our beloved Linux, I don't have any evidence from my own experience that things are in any way more bloated or insecure as is being claimed here. What I do know is that most distros are providing support for SystemD and a lot seem to be using it as the default now or in their next version. It looks like I'll have to learn it one way or the other so it may as well be now.

      I remain confident that if in time we (the Linux community) find out that SystemD is utter crap for whatever reason, then we'll either improve it, rewrite it or move to something else entirely, such is the way of open source.

    195. Re: What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      My old company did that ( paid for limited licenses for access to updates). When RH found out about it by accident. We ended up paying something like ~4M for years of back fee's plus got audited... This was a large org with 1000's of RH servers. This also caused a wholesale push to CentOS. On the plus side we figured out that the RH audit tools just check the rpm db for the build server value. If it is equal to *.red hat.com (with a few exceptions ie fedora) then you're running redhat and subject to their TOS/auditing/fee's.

    196. Re: What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      netbsd might as well be NSAbsd.

      no thanks.

    197. Re:What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      A more complicated architecture is generally favored by the developers and hated by admins/power-users. Because the former actually need those new features to solve old problems, while the latter, who never touch those deep design problems themselves, want everything to remain old and as simple as possible for ease of customization.

    198. Re: What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      How so (asking out of ignorance)?

    199. Re:What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      So what you're saying is that systemd is trying to be services.msc, but failing miserably at it?

      Windows services have to implement a specific interface for the services snap-in to control them. There are a handful of events they have to answer to: Start, Stop, Pause, Continue, Power Event (so switching to battery backup can tell certain services to conserve power), Session Change (terminal server session change), Shutdown (system shutdown), and even custom commands.

      Since those control events are well defined, you can have the actual service itself (not a calling script) tell you when it has completed one of those event handlers internally. Thus dependencies are reliably baked in to anything running as a Windows service. This allows, for example, BizTalk to wait for its SQL Server instance to fully start before it begins its long, unstable startup process. (BizTalk is a PITA, and serves as the only example of startup dependencies that I've personally had to "fix", since the BizTalk installer doesn't set them up correctly.)

      Windows services work because everything conforms to how Windows services are supposed to work. Introducing this to the Linux "anything goes" executable style is not feasable. And the designers of systemd should have known that.

    200. Re:What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      > Maybe you haven't heard of the X Window System, introduced over 25 years ago. It allows you to run graphical applications remotely, so the system with the application does not need a GUI at all.

      No, no, no. A thousand times no. I've been using Linux since 1992, and the last thing we need is to get addicted to GUI's for administration. Yeah, ssh -X works great if you're on another Linux machine, but not so great if you're remoting in from a Windows desktop, which is very common.

    201. Re: What's wrong with Windows Server? by psmears · · Score: 3, Insightful

      If something isn't documented properly, and doesn't work the way I expect... I'm not going to dig into the source code and try to decipher it... I'm going to RUN SOMETHING ELSE.

      I wish I lived in your world where there was always an alternative that's well-documented and sane... in fact, I'd settle for well-documented OR sane ;-)

    202. Re:What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      systemd is breaking UNIX tradition - which is things may suck, but they suck simply. Now its a horrible mess. We now have (1) scripts, (2) openrc, (3) upstart and (4) systemd. What a sick joke.

      I don't really understand your position on the issue, but as someone who uses Debian and Arch regularly, I fucking love systemd. It's easy as shit. One specific set of commands to start/stop/enable/disable any service. That's great.

    203. Re:What's wrong with Windows Server? by Rich0 · · Score: 1

      The problem is that volunteer effort isn't fungible. You can't force people to invest in something that exists instead of creating something new, and much of the progress in the FOSS world actually comes from reinventing the wheel. This is less of a problem for non-volunteer-dominated projects, since they can just pay people to work on something boring.

      OpenRC has its own limitations as well.

      Systemd uses a very different approach to solving the problem than the solutions it replaces. That will introduce its own set of limitations, but it also can help it to surmount fundamental limitations that aren't easily handled by other solutions.

    204. Re:What's wrong with Windows Server? by Wrath0fb0b · · Score: 1

      Which is why clamd should provide a systemd.socket, unit in which case the init system installs the sockets and then hands them off to the spawned process as soon as the respective daemon is to be started.

      It's just as easy to to do this in systemd as it is to bung together shell that does it, but it's not as familiar. In a few years, most system admins will be able to mash out a systemd.socket unit in their sleep.

    205. Re:What's wrong with Windows Server? by Rich0 · · Score: 1

      you mean journalctl -f | grep?

    206. Re:What's wrong with Windows Server? by Rich0 · · Score: 1

      I agree with your point, but a problem is that many units use the simple model. That means that systemd considers launching the daemon to be a success, even if it terminates with an error 1ms later. There isn't a simple solution to this with any init system - if the daemon doesn't fork then there is no way to know how long to wait to see if it is going to stay alive.

      If you use the forking model and the process doesn't fork, or if you use one of the more sophisticated models then systemd can capture errors in launching a daemon.

      I suspect that these sorts of problems will take care of themselves as systemd becomes more common and upstream projects start integrating with it. Forking isn't actually the cleanest solution either - it is much better to just have the process check in when all sockets are ready to use.

    207. Re:What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      It allows you to run graphical applications remotely, so the system with the application does not need a GUI at all.

      So part of the GUI (e.g. the client) is running on the system?

    208. Re:What's wrong with Windows Server? by Anonymous Coward · · Score: 1

      Dog poop doesn't make a good fertilizer. That is generally true for carnivores.

    209. Re:What's wrong with Windows Server? by sjames · · Score: 1

      Now the real question is can I then remove journald since I have no use for it?

    210. Re:What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      Debian's approach is the best ... They lobotomized systemd and chained it's still breathing shell to the wall."

      Could you explain what they have done, please?

    211. Re:What's wrong with Windows Server? by sjames · · Score: 3, Insightful

      I doubt it. Then you just have the old init call the rc scripts as normal and tell systemd to start/stop/watch/ nothing and if it crashes, who cares.

    212. Re:What's wrong with Windows Server? by sjames · · Score: 1

      A trigger for what? Perhaps I'm just watching the console.

    213. Re: What's wrong with Windows Server? by jbmartin6 · · Score: 1

      It is a question of scope. An IE bug may or may not affect a million users, just to pick a number. Many of those run firefox or chrome. And each one needs to be exploited individually, through various mechanisms (bogus email, fake website/search poison, etc.) which have a low overall success rate. Compare this to Heartbleed, which could impact the same million users at a single point with a single operation.

      --
      This posting is provided 'AS IS' without warranty of any kind, implied or otherwise.
    214. Re: What's wrong with Windows Server? by jbmartin6 · · Score: 2

      You forgot to mention, you will only run something else if the flaws in the original cost you more than the costs of switching to the alternative. Assuming the alternative can be proven to not have equivalent flaws. In most cases, this means people stay with the original and put up with the flaws.

      --
      This posting is provided 'AS IS' without warranty of any kind, implied or otherwise.
    215. Re:What's wrong with Windows Server? by jbolden · · Score: 1

      Mostly the reason you tail is to take action X if Y happens. That's precisely what systemd is designed to do. So 95% of the reason watch logs just get absorbed. But if you just want to see whatever junk happens in time sequence journalctl does it.

    216. Re:What's wrong with Windows Server? by ButchDeLoria · · Score: 1

      Say hello to Wayland, X's replacement with no graphical forwarding.

    217. Re:What's wrong with Windows Server? by sjames · · Score: 1

      Alas, it appears they are drinking the cool-aid. They USED to use only the init scripts, log only to syslog, and in-general paper over it every way they could so you don't have to notice it.

    218. Re: What's wrong with Windows Server? by dylan_- · · Score: 1

      I'm afaid it is _exactly_ how X works. The X "server" needs to reside on your local host to see remote X applications displayed locally.

      The AC thought you needed the X Server installed on the remote machine and considered it a security risk. That is exactly how it does *not* work. As you have just stated: the X Server runs on the local machine, not the remote server.

      I know it's a little confusing referring to the 'server' and the 'X Server' as two separate entities, but I'd hoped my example - specifically stating which machine didn't have the X Server installed - would make it clear enough?

      --
      Igor Presnyakov stole my hat
    219. Re:What's wrong with Windows Server? by drinkypoo · · Score: 1

      If you want to know the real reason all the major distro's love systemd it is the manpower savings they get on not having to maintain and tailor initscripts.

      Seriously? Because frankly, they are just not that complicated. I'm actually pretty surprised that nobody has yet come up with an init script processor that isn't a shell, because most scripts boil down to a small handful of functions, especially given that most of the options are now in /etc/default. I haven't looked at a unit file yet (reading) It appears there's really no reason why you couldn't hashbang a simple processor at the top of your unit file that would source /etc/default/$0 if present, then source the unit file so you get expansions from your config file, and finally run a standard init stub that would use the resulting variables to start, stop, etc your service. That processor can, again, be a simple shell script. So why, again, do we need systemd to handle this problem?

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    220. Re:What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      tail -f /var/log/messages
      journalctl -f

      tail -f /var/log/messages | egrep ntp
      journalctl -fu ntp

      (you can stop laughing at the last one now)

    221. Re: What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      yes, it's called FreeBSD, or any of the BSDs. Top notch documentation, and sane userland.

    222. Re:What's wrong with Windows Server? by Dr_Barnowl · · Score: 1

      You need tools that futz with low-level stuff and insert hooks into the process, like procexp.

      Having to use tools that do things that you'd ordinarily associate with rootkits isn't really a good answer.

      And svchost.exe can host the DLLs for multiple services at once... you can't kill the process without killing all of them. A terrible design, compensating for the heavyweight nature of Windows processes.

    223. Re:What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      True, X is there but I'm yet to meet a Linux server admin that prefers X to ssh, a console server or whatever other type of command line access.

      I don't know about SMB (pretty sure scripting/cli is King there too), but definitely true in enterprise and scale-out DCs.

      I get *royally pissed* at software that either requires a Linux GUI to install, or maybe has a text-based/cmdline install but documents nothing on it so you're left guessing for 40 minutes trying to figure out how to do it.

      (Oh, and my *all time* favorite was the one that wanted to launch Java in the middle of an executable installer somewhere... zero mention of that in any documentation. I put Java in my path, and then it found Java ok and failed every time with OOM errors and no cmd line way to pass memory parameters to it via the executable - I spent 2 hours screwing around with an installer who's docs basically said "chmod +x installerprogram ; ./installerprogram").

    224. Re:What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      Yeah. Pretty much all of that. One key point is

      " In fact, most Unix Admins are also very capable Windows Admins and so you get a two-for when they're hired."

      And this _doesn't_ work the other way around. Get a Windows Admin (and its hard to find a capable one) and they know nothing about anything else. Point then as Linux, Mac OS X or whatever and they'll be clueless.

    225. Re:What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      Have you ever had to monitor server logs remotely?

      Simple solution. In rsyslog.conf

      $ModLoad imjournal

      done...

      Also journalctl is perfectly capable of outputting text for you to grep/awk to your hearts content. Add a -f and it is like you are tailing the text files.

      Even better since your monitor is probably only for once service you can use journalctl to only give you the relevant information in the first place reducing the amount of parsing that you need to do. i.e.
      journalctl -p warning -f _SYSTEMD_UNIT=sshd.service

      With this method as long as your host has systemd you don't have to worry about where the log files are located either. No more worrying about Debian hosts using /var/log/syslog vs RHEL in /var/log/messages or whatever (though you have to check for systemd in your scripts instead).

    226. Re:What's wrong with Windows Server? by sjames · · Score: 1

      Surely for the sake of realism, the latter should be: journalctl -fu sendmail

    227. Re:What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      Yeah because journalctl -f | grep is so hard to remember.

    228. Re:What's wrong with Windows Server? by meta-monkey · · Score: 1

      Bravo. You said it perfectly.

      I personally don't have a problem with SystemD. It annoyed me the first time I installed a distro I didn't realize used it (Fedora...14 maybe?) and I had to spend a few hours reading docs to figure out a whole new way of doing the same shit I'd been doing without thinking for 15 years. The software itself is fine, it makes sense to me now, and I don't mind using it. But I do hate this attitude that SystemD IS THE FUTURE AND MUST BE USED.

      --
      We don't have a state-run media we have a media-run state.
    229. Re: What's wrong with Windows Server? by psmears · · Score: 1

      yes, it's called FreeBSD, or any of the BSDs. Top notch documentation, and sane userland.

      ... and is a suitable replacement for every piece of software ever? Wow!

    230. Re:What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      You can skip the --no-pager. It knows that its output is not going to a console so it disables the pager automatically.

      I will agree that is a bit of a shock from the old ways, but overall I see SystemD as a plus. Better logging, faster boots, easier to write startup scripts. People always complain about unknown dependencies/conflicts with other services starting at the same time, but I see those as bugs that should have already been fixed and were just masked by SysV.

      Once it has had some time to soak in and people learn the new way I think most everyone will see it as an advantage, I am especially excited to see services start doing unstructured logs so that i can search through hundreds of machines worth of logs easier. Really other than its ease of use Linux logging seems like it is in the dark ages... Hopefully with these advancements more services will start using journald instead of creating their own flat logs that aren't rotated properly or sent to central logging facilities.

    231. Re: What's wrong with Windows Server? by TangoMargarine · · Score: 1
      --
      Unity? Screw that: XFCE. Slashdot Beta? Screw that: SoylentNews. Australis? Screw that: Pale Moon. UX developers DIAF
    232. Re:What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      Bullshit, PulseAudio is great, with tons of capability. It vastly outdoes Windows (audio streaming cross device, dedicated device to audio stream handling, downmixing, etc...) audio. ALSA and the like lack even the most basic functionality it gives you.

      Sure, it was broken back when Ubuntu first picked it up, but it was new. Now it's rock solid - I haven't had a problem with it since those initial days, and it does great stuff.

    233. Re: What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      It's note like IIS has a clean history either.

    234. Re:What's wrong with Windows Server? by Espectr0 · · Score: 1

      I agree with some of the criticism regarding systemd, but reading logs is not one of them. Just learn the systemctl and journalctl syntax before you ask silly questions regarding reading logs.

      Also, read http://0pointer.de/blog/projec...

    235. Re:What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      I have three questions about systemd:

      1) Who decided to use systemd to replace the tried and true init system?

      2) Is/are the person/persons who implemented systemd still alive?

      3) If so, why?

      Seriously, why did people have to mess with a system that gave admins excellent control over the boot process and go and replace it with some new system that is not as good? Were they trying to be like Apple and Microsoft where they keep taking control away from users with each new version of the OS?

      As for me, I will continue to install older versions of linux just to avoid the horrid systemd.

      Rusty

    236. Re: What's wrong with Windows Server? by Anonymous Coward · · Score: 1

      Good post. Just one thing, there is no XML in systemd. It uses ini files.

    237. Re:What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      Problem is other individuals are trying to replace X with a graphical system that is strictly local. While some claim RDP is a solution, those individuals have never seen how badly RDP works in reality (okay, it does function, but nothing like X where the networking is built-in from the start).

    238. Re: What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      Where did he say that he wasn't competent enough to handle the licensing issues? Most people would rather not do any of the items you listed either.

    239. Re: What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      Well isn't it good then that the PID 1 part of systemd actually does very little. Systemd contains of several smaller applications and is not the monolithic behemoth that people believe.

    240. Re: What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      nobody said they couldn't manage the liscenses. he just stated that not having to is a godsend. you are making up stuff.

    241. Re:What's wrong with Windows Server? by fluffynuts · · Score: 2

      The biggest issue I have with the Windows service model is that certain services are run in the same shared process, which means that if you want to take one down, they all come tumbling down.
      Secondary to that is the flakiness of the install/uninstall process -- I've found it far too easy to get the services subsystem into a dodgy state where a service is scheduled for deletion, but not actually deleted until you restart, even though it's no longer running or in use. Which means that you can't re-install a newer version of the service until you reboot because your new version shares the same name.
      Tertiary to that is the fun and games that you have to endure to be able to run an application as a service but also run it once-off for debugging / development. Hence the birth of projects like this: http://www.nuget.org/packages/... (full disclosure: I wrote it and (a) I'm sure it's not a unique solution and (b) there are probably better ways of doing it but (c) I found I needed to do this far too often). Much of this hinges around how messages (start/stop/pause/resume etc) are sent to the service -- and these are also (IMO) far less elegant than *nix signals. It's also this architecture which makes a flaky service gain the ability to cause havoc with your system by not responding to requests properly, etc.
      In addition, programming a service for install / uninstall is a mission in and of itself -- even the "standardised" .net way is well unintuitive. Again, this is solved in my shell, using http://www.nuget.org/packages/... (again, full disclosure, written by me), but basically involves telling the system where to find entry points in your service code; in other words, forget the standard main(), there are other entry points that the Windows service system uses. Coming from another platform, you'd expect services to be easier to write -- they're just regular, daemonized processes launched from an init script (which you can find a template for easily enough).

      All of that doesn't mean that I could have done better or that it's absolute shit. It's just that it takes time to figure this stuff out -- many burned fingers before you start getting it right. And I still get the feeling (oodles of services later) that I'm missing something. Because I probably am.

      I sincerely hope that systemd doesn't foist this same mess on us. I haven't investigated it enough to know much about it, but the facts that I have read (primarily who the dev team are and my experience with their prior fuckups and most especially how they like to shift blame after royally fisting someone else but also how they don't give two shits about user problems or reinventing stuff that didn't need reinventing) don't give me that warm fuzzy feeling.
      PulseAudio is a great example: pretends (poorly) to be ALSA and then the devs blame userland software when audio gets choppy (even when audio wasn't choppy on ALSA). It also poorly implements features like simultaneous output to multiple physical devices and devs don't take bug reports on that shit -- I tried and was shut down for using a feature I apparently wasn't supposed to be using (ie, simultaneous output). They'd rather leave broken shit in place than fix or remove it.

    242. Re:What's wrong with Windows Server? by lister+king+of+smeg · · Score: 1

      Not just the sound guy, the sound guy that wrote the broken sound framework. Pulseadio is a horrible horrible system.

      Sound on Linux was useless before pulseaudio.

      Initial pulseaudio was crap.

      Now it works.

      Tell that to my laptop where it used to (before I replaced it with alsa) crap out when things like head phones were unplugged, or where I would have to go kill the pulse audio’s daemon every few hours because it decided to just start garbling sound for no reason.

      --
      ---Saying gnome 3 is better than windows 8 not so much a compliment as it is damning with light praise.
    243. Re: What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      People who manage N100k servers that primarily run software defined cluster on arbitrary nodes.

      Alive and well.

      Because of the scale and use cases of a modern data center

    244. Re: What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      That depends. With the private key, someone could impersonate your web site. With an IE bug, someone could steal your Bitcoin wallet or your online banking. Which is worse?

    245. Re:What's wrong with Windows Server? by Uncle+Warthog · · Score: 1

      I would add that the main problem they seem to be solving is slow bootup times, which are slow because you can't run startup processes in parallel. .

      That was the original reason for systemd before they decided to start the feature bloat. The fact though is that you can run startup processes in parallel and could without systemd. SUSE linux was able to do this and did a good job of it long before they switched to systemd while still using standard init scripts. On my system, the switch from that to systemd actually _slowed_ my boot process by about 10% because systemd insists on waiting for things that don't need to be waited for. Through some careful tuning, I've managed to get that slowdown to about 4-5% but it's still slower than the old parallel-run init scripts were.

    246. Re:What's wrong with Windows Server? by Endymion · · Score: 1

      Ahh, and here comes the shill, with the usual personal attacks and strawmen. Yes, go ahead and praise Poettering's cult of personality and ignore the many people in this very thread who rebutted the nonsense that there was a need to replace "init scripts". By focusing on that point alone you get to pretend that systemd is "just an in init system", and hasn't embraced and extended a long list of other tools.

      Evidence? LOL. More evidence that you are either lying to push propaganda, or shockingly ignorant of what Poettering himself has said about the state and future of systemd. Or do you not consider the creator and manager of systemd to be a reliable source? Do you want to still pretend this issue is about "just an init system"? Because that would essentially be calling Poettering a liar.

      I'm sure you won't bother properly understanding this... at least in public. Obviously, the goal is to simply bully the people who disagree with you. Sorry, no, we aren't going to simply shut up, and stop pointing out how Linux worked just fine, despite your unsubstantiated assertions.

      You want a suggestion on how to fix things? Stop breaking everybody else's code! Any minor problem that sysvinit had has been vastly overshadowed by the breakage systemd has caused.

      --
      Ce n'est pas une signature automatique.
    247. Re:What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      systemd is a hentai squid, sticking it's tentacles in any orifice it can reach, and corrupting them.

    248. Re:What's wrong with Windows Server? by ustolemyname · · Score: 2

      In the first part of your post, you talk about how Unix is just as easy to administer, then later, you talk about how Active directory is easier to administer than OpenLDAP.

      No, he said there exists N such that managing > N linux servers is easier than managing > N windows servers. Then he went on to compare them in single server environments, and discussed why windows is often used in small businesses as their only server.

      As to installing proprietary software: honestly, my experience says that this tends to suck equally on all platforms. Had to maintain a small CS2 deployment years back, standard operating procedure when it fucked up was to reinstall the OS. I've never had to resort to such levels to clean reinstall proprietary software on linux, but I've also had difficulties with some proprietary software on Linux. I really think that tends to be a quality of the vendor thing more so than the underlying OS.

    249. Re:What's wrong with Windows Server? by Virtucon · · Score: 1

      Well you bring up a lot of good points but unfortunately for the past 20 or so years some of these features are less differentiating than we had hoped. It's all driven by the software that runs on top of all of this, not the underlying operating system and its features. Solaris for example has outstanding features but its been languishing while Microsoft still keeps plugging away and Windows Server. Don't get me wrong, I still love Solaris but my customers care about lowest cost platform that delivers the service they need and whether or not their developers have some sort of holy alliance to a particular operating system. That drives what gets installed more than what the sysadmins want.

      --
      Harrison's Postulate - "For every action there is an equal and opposite criticism"
    250. Re: What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      I'd sit at the machine and fix the networking.

      Trying to login remotely to a machine off the net won't work.

    251. Re: What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      Your admin set some dummy flags for you. Cp doesn't provide output on success by default.

      Similarly rm doesn't prompt for confirmation either.

    252. Re:What's wrong with Windows Server? by Mr_Wisenheimer · · Score: 1

      I don't really blame the vendor for Linux programs being difficult to install.

      Windows and MacOS have a centralized installation routine that vendors can use and they have only minor variations across builds.

      The installation routines for Linux are fragmented across distributions and there is no single Linux-wide installation routine. Most vendors have to create their own scripts to install software and, even if they extensively test the script on all the major distributions, are likely to run into problems with future releases of those same distributions.

      I know a lot of researchers, many of them older people who cut their teeth on UNIX in the 70's-90's, most of whom would never bother with Linux because it takes so much administration time and it can be extremely difficult to install commercial software.

      Most of them have switched to OSX, even though some of the packages they use require compiling and tweaking, simply because the overall administration time and learning curve of Linux (not to mention the simple fact that many industry standard commercial programs have OSX versions but no Linux version). Outside of servers, the usage of Linux among researchers has dropped precipitously. Most have switched to OSX.

    253. Re: What's wrong with Windows Server? by stoatwblr · · Score: 1

      "While the potential is there, we have not seen anything as bad as the OpenSSL bug"

      The X auth bug was pretty bad and that was only found recently.

    254. Re:What's wrong with Windows Server? by david_thornley · · Score: 2

      Do Windows and Mac OSX have a single distribution management system, or are there two of them, one for Windows and one for OSX? It would be interesting, given that the commercial software available for each of those is different.

      And, in a managed environment, why would Linux be fragmented? A business can require the use of certain distros just as easily as it can require the use of Windows.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    255. Re:What's wrong with Windows Server? by Mr_Wisenheimer · · Score: 1

      Obviously Windows and OSX have their own installation services.

      Linux is not going to be fragmented on managed computers (unless the system administrator allows it), but it is fragmented across all distributions, which means that a commercial software developer faces a daunting challenge in getting his program to install and run correctly on all current and future installation of Linux.

      There have only been four new major releases of Windows since Windows 2000 was released and after the big upgrade to the codebase made in Vista, Microsoft was careful to include the ability to run and install software in legacy mode. Heck, if you had the 32 bit version of Windows, you could still run most 16 bit DOS programs from back in the 1980's.

      Look at Ubuntu alone and how many major new revisions it gets. Look at how many desktop managers it has. It can be a nightmare just to make the installation routine of one program compatible with all major past and future installations of Ubuntu, much less all of Debian, much less all of the other distros out there.

      Linux's greatest strength (it's diversity and ease of modification) is also its greatest weakness.

    256. Re: What's wrong with Windows Server? by fluffynuts · · Score: 1

      And I'm not trying to spew vitriol about Windows or services in that platform, though I'm sure you might expect that here and I might even have appeared to be doing just that (: I was just answering your question (:
      I've come to understand that all tools have their rough edges. I make my living from writing software for the Windows stack and most likely will continue to do so for many years to come.

    257. Re: What's wrong with Windows Server? by Virtucon · · Score: 1

      No, there's things I like about Windows and hate about it. Just like Solaris has it's quirks but more often than not the software solution drives the platform, not the other way round.

      --
      Harrison's Postulate - "For every action there is an equal and opposite criticism"
    258. Re: What's wrong with Windows Server? by squiggleslash · · Score: 1

      You appear to be correct, I'm not sure where I got it from that systemd uses XML...

      --
      You are not alone. This is not normal. None of this is normal.
    259. Re: What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      Obviously, the impact of a server side bug is going to be far more significant than a client side bug due to the potential amount of information exposed. The only reason we haven't been faced with this level of problem from a Microsoft platform is because nobody would serious deploy a web server on Windows. I'm really too lazy to go and find the specific examples right now, but IIS has definitely had it's share of remote exploits.

    260. Re: What's wrong with Windows Server? by exomondo · · Score: 1

      Maybe you should make sure you read and understand what you're linking to before you post.

      "Software rot, also known as code rot, bit rot, software erosion, software decay or software entropy describes the perceived "rot" which is either a slow deterioration of software performance over time or its diminishing responsiveness that will eventually lead to software becoming faulty, unusable, or otherwise called "legacy" and in need of upgrade. This is not a physical phenomenon: the software does not actually decay, but rather suffers from a lack of being responsive and updated with respect to the changing environment in which it resides."

      As in it is nothing to do with the software itself but the system and environment in which it is run, changing the software won't change the system it runs on.

    261. Re: What's wrong with Windows Server? by exomondo · · Score: 1

      No. It degrades over time for entirely different reasons. But it *does* degrade over time.

      No, it doesn't degrade, it stays the same. If you change the environment or system it runs on that is a different story.

      Were it open source, I doubt this would have happened.

      There are plenty of open source products that are platform dependent, even the most popular ones like Android and Java. Open source has its advantages but it can't magically make software do anything and run anywhere, that requires a *lot* of effort and even the most popular and widely used ones struggle with it. Conceivably you could do it but in most cases it is prohibitively expensive.

      Out of interest, what are some of these software packages that you used to use but now can not?

    262. Re:What's wrong with Windows Server? by Lotana · · Score: 1

      Very true. I have encountered similar situation many times. No idea why you are modded to -1.

      However the scenario is a failure of the initial admin not the software. Quite often they are young, inexperienced, "Open source is the best for everything" junior who is often a friend or a relative of someone in the company. This is because those small businesses are trying to save money on the IT and so they don't want to spend money on a professional consultant. Some inexperienced kid will make just as much of a unmaintainable mess with Windows servers.

        A properly setup system with documentation and training for the user will work just fine regardless of what OS is in use.

    263. Re:What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      A more complicated architecture is generally favored by the developers and hated by admins/power-users. Because the former actually need those new features to solve old problems, while the latter, who never touch those deep design problems themselves, want everything to remain old and as simple as possible for ease of customization.

      Actually, after 30 years in the business, I would say that it's usually because the developers completely fail to ask/talk-to the admins/power-users who really know the system, and go off for days trying to implement a 'solution' to something that an experienced admin could give them a solution for in 15 minutes. Then the admin types get stuck with an ill-thought-out "solution" to a problem that really didn't exist in the first place, or could have been solved far easier given a full understanding of how the system should work, and the argument is the developers can't go back and do it right 'because we spent all the budget on this solution and we don't have time/money to do it right'. ... or, well, that's generally been the way things have happened in my 30 yrs of experience. Eventually, once they talk to the experienced admin (long after they've wasted tons of time on their own 'solution'), and their 'solution' has broken over and over or caused all kinds of issues for other applications (like having to reboot the entire machine to fix one problem with their 'solution'), they wind up convinced to do it the right way, a rapport is built with the experienced admin(s), and they ask first and open a discussion rather than launching into their own 'solution' generation that ignores everything else on the system.

    264. Re:What's wrong with Windows Server? by RockHammer · · Score: 1

      I'm not sure if this meets your expectation, but a test can be accomplished using the option ExecStartPost. This method is being used in the current Fedora package for MariaDB to test for active database using an additional script called mariadb-wait-ready.

      ExecStartPre=, ExecStartPost=
      Additional commands that are executed before or after the command in ExecStart=, respectively. Syntax is the same as for ExecStart=, except that multiple command lines are allowed and the commands are executed one after the other, serially.

      If any of those commands (not prefixed with "-") fail, the rest are not executed and the unit is considered failed.

      systemd.service

      mariadb-wait-ready described as:

      # This script waits for mysqld to be ready to accept connections
      # (which can be many seconds or even minutes after launch, if there's
      # a lot of crash-recovery work to do).
      # Running this as ExecStartPost is useful so that services declared as
      # "After mysqld" won't be started until the database is really ready.

      The mariadb-wait-ready script uses the following command:

      /usr/bin/mysqladmin --no-defaults --socket="$socketfile" --user=UNKNOWN_MYSQL_USER ping

    265. Re:What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      Almost everyone I've asked that has expressed hatred of SystemD hasn't actually used it.

      I've used it. I hate it.

      Ignoring the very real problem that putting so damn much in PID 1 is dangerous for system stability and security, systemd is generally OK for all distribution-supplied packages. But, if you have anything at all that the packagers didn't think of, it's a pain in the ass. For example, getting sendmail to not start until the clamd server is ready to accept connections isn't easy using systemd, but trivial using a standard init script.

      Also, despite the fact that dependencies are baked-in to systemd, it's not at all uncommon for a service that depends on an something else (service, NFS mount, etc.) to still start up before the dependency is fully ready, simply because the default systemd is to assume the dependency is fulfilled as soon as whatever "starts" it returns.

      Next, there is no easy way to copy existing dependencies to another service (which would be the best way to start creating your own), mostly because the systemd docs and examples simply suck.

      Last, the dependency system absolutely screams for a GUI interface to be able to follow and configure it, but when one finally is created (if it hasn't been already), it'll be useless on servers, because nobody with brains installs a GUI on the server.

      I solved that problem, I no longer have any version of Linux installed (oh, ok, I have one machine, 32bit only Xeon 2ghz, that I *think* might still have RH3 on it's 40gb drive - only because it hasn't been powered on in like 5 years). BSD everywhere at this point.

      Oh, wait, I have a NAS box that has Linux on it, but it's a 3rd party box... looking at going to FreeNAS on it, just haven't had the motivation to offload TB's of data somewhere and upgrade it.

    266. Re: What's wrong with Windows Server? by CaptnZilog · · Score: 1

      No it doesn't. You need the X client libraries installed, but no X server needs to run on the server.

      Correct. The X-server is effectively the "display side" of the equation - you'd run it on your desktop/laptop to connect to the 'client' (your Linux/Unix server).

      Nobody in their right mind really wants to be running an X-*server* on their actual Linux/Unix server - usually the server doesn't even have a real display on it anyways (and it's been years since I've really looked, but all the datacentrer-type KVM stuff I've seen sucked at even handling 1024x768 for 100's of servers - although my 8-port KVM on my desk works ok for the 4 boxes I have hooked up to it - but monitor/cables/pc's are all within 8 feet of each other).

    267. Re:What's wrong with Windows Server? by AntiSol · · Score: 1

      systemd is written by the pulseaudio guy?!?

      I totally didn't care about this debate until I read that, now I just want systemd away from me. eew!

      Pulseaudio is indeed a really terribly horribly bad system. My favourite thing about pulseaudio is that even when you have a multichannel audio card capable of playing more than one sound simultaneously (i.e a good pro-audio card, or any 15 year old creative labs card), pulseaudio still does the mixing in software, because using my CPU to do something not-quite-as-well as the purpose-built hardware I have in my machine is a great idea. Another excellent feature of pulseaudio is the network transparency, because I love clogging up my LAN with uncompressed audio data, and jack didn't already do a better job of it.

      Granted, it has gotten better - at least it works now, most of the time. 3 years ago it was the number 1 reason for me to reboot my system.

      Based on my pulseaudio experience I don't want to be using systemd until at least 2030.

    268. Re:What's wrong with Windows Server? by phantomfive · · Score: 1

      That's so depressing.

      --
      "First they came for the slanderers and i said nothing."
    269. Re:What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      Yeah, it just broke the model everyones been using and it broke it to SUCK. Also, when stuff fails, its horrible .

      You "fucking love it"? "Easy as shit"

      You sound like a fucking shithead.

    270. Re: What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      You dont control shit. 100K? Yeah right. And systemd factors into this how?

      You are a desktop l-user fuckhead. We didnt have AMIs with systemd to get to a trillion VMs on amazon.

      Fucking asshole

    271. Re:What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      Your only test case is the moaning on Youporn you fucking jack off lennart pottering buttlicking fuckstick.

    272. Re:What's wrong with Windows Server? by Bigon · · Score: 1

      Euh, are you aware that clamav-daemon can be socket activated (at least on debian) and that if any program is trying at access the socket will automatically start the daemon. Therea are a lot of other daemon that can be socket activated (syslog-ng, pcscd,...) that then requires (in most of the cases) no explicit dependencies and will only be started on demand. Also, systemd actually includes a lot of mechanism to know about the readiness of a service (see: http://www.freedesktop.org/sof...) and the different states are way more fine grained that what LSB initscripts could provide. It also has knowledge of the different mountpoint on the system (.mount unit files) and they can be used as dependencies.

    273. Re:What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      I've used it. I hate it.

      Or, to quote the classics:

      I've seen it. It's rubbish.
      -- Marvin, the paranoid android.

    274. Re: What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      We're you planning to edit the source? I wasn't.

      Nothing wrong with that, however, something the BSD world has (just an example, no reason other distributions cannot do
      the same, just haven't seen it often, for various reasons) that is super-convenient is the fact that the whole OS source can
      just be sitting nearby, available at an instant.

      It is not something most people want or need every day. But if you want to see "how did this program do something?"
      when writing something similar, or you want to diff two versions to see what changed between releases...not that
      everyone should be a developer, but my point is, having the source handy is:

      1) useful for lots more than just editing it
      2) something you won't know what you are missing if you don't have it

      It is not some amazing killer feature, but once you have it, it is hard to go back.

      "I wasn't planning on that" is just silly. Disk space is cheap.

      What you have handy somewhat determines "what you plan to do" ...if you all you have is a hammer, then of course
      you weren't planning on anything but hammering. DUH. Would be pretty lame if you were.

      You may say "I don't need a custom distribution EVER for ANY REASON" but when it is literally one command away to
      compile everything and and e.g. make an install ISO or a network-bootable root FS.....then such things become a lot more
      convenient and EASY and you have more tools at your disposable, more options for situations when such things ARE the
      proper or best choice.

      Don't knock it until you've tried it. Better to have an available tool on the shelf. Disk space is cheap. Don't use it if you don't
      want to. Some of us LOVE such things when the moment is opportune.

    275. Re:What's wrong with Windows Server? by Finite9 · · Score: 1

      Simply put, how long does it take to get something like an Oracle DB up, running and usable on Windows vs Linux? What is the cost of that build, including the licensing and the time it takes to put together? I can image a Linux based server with only the stuff I need significantly faster than I can do the same in Windows Server 2012.

      Shame you chose Oracle as your example because it's actually much quicker to install on Windows than Linux/UNIX because you have to faff about creating users/groups and setting kernel parameters and checking you've got all the correct dependency versions. Oracle Linux makes it easier by providing a meta package, but RedHat it's all manual. But your point was still bang on the money. --speaking as an Oracle DBA

      --
      "Everyone knows that vi vi vi is the number of the beast" -- Richard Stallman
    276. Re: What's wrong with Windows Server? by julesh · · Score: 1

      No, it doesn't degrade, it stays the same. If you change the environment or system it runs on that is a different story.

      In any realistic deployment of computer systems, the environment changes. There is practically nothing that can be done to prevent this.

      There are plenty of open source products that are platform dependent

      Sure there are. But how many open source platforms are there that cannot be used with modern hardware, or cannot be used at all due to widespread security vulnerabilities or bugs that haven't been patched?

      Out of interest, what are some of these software packages that you used to use but now can not?

      Ones that spring to mind: Borland Pascal 7. The drivers for several pieces of hardware that I used to use. An administration program for a router that depends on an obsolete and insecure version of Java and will not run with more recent ones. There are more, but most of them are so long ago I no longer recall exactly what they were.

    277. Re: What's wrong with Windows Server? by TangoMargarine · · Score: 1

      Okay, yes, it's the degradation of the experience as a whole, not the actual program itself. The spark plug analogy is a bit off...it'd be more like transplanting the engine from one car into another and just kind of hooking up all the tubes and wires and hoping for the best.

      As in it is nothing to do with the software itself but the system and environment in which it is run, changing the software won't change the system it runs on.

      But updating the software to accommodate system changes will get it working again (probably).

      Or you could just stay on the same OS forever (the life of the software), I suppose.

      --
      Unity? Screw that: XFCE. Slashdot Beta? Screw that: SoylentNews. Australis? Screw that: Pale Moon. UX developers DIAF
    278. Re: What's wrong with Windows Server? by Lonewolf666 · · Score: 1

      No. It degrades over time for entirely different reasons. But it *does* degrade over time.

      No, it doesn't degrade, it stays the same. If you change the environment or system it runs on that is a different story.

      And that is what happens to most environments, even if the user does not desire it.
      Sometimes because the vendor of a (software) part of the environment stops supporting it and the need for support dictates going along with the switch.
      Sometimes because hardware becomes obsolete and disappears from the market. Then you can't get replacement parts for your existing machines anymore and eventually they will "die out" from defects. Switching to a different system becomes a necessity.

      Recent example:
      End of life for Windows XP, users move to Vista / Windows 7 / Windows 8 because using unpatched XP on the internet is considered a bad idea.
      Some sloppy programming practices using the installation folder as data storage don't work anymore, because Microsoft has added "virtualization" (hidden redirection to the user profile, Vista and Windows 7) or put a UAC dialog before write access (Windows 8 IIRC). Sloppily programmed software works no longer as it used to. Granted, those programs were bad ones to start with but here is your case of "indirect degradation".

      --
      C - the footgun of programming languages
    279. Re: What's wrong with Windows Server? by exomondo · · Score: 1

      In any realistic deployment of computer systems, the environment changes. There is practically nothing that can be done to prevent this.

      If you do make a breaking change you can replicate the environment virtually.

      Sure there are. But how many open source platforms are there that cannot be used with modern hardware, or cannot be used at all due to widespread security vulnerabilities or bugs that haven't been patched?

      Maemo/Meego, webOS, etc ... it's only the popular ones that do and it is prohibitively expensive to convert older ones. There are many older versions of the Linux kernel with security vulnerabilities such that you have to use newer versions just like there are with Windows.

      Ones that spring to mind: Borland Pascal 7. The drivers for several pieces of hardware that I used to use. An administration program for a router that depends on an obsolete and insecure version of Java and will not run with more recent ones.

      Of course but you make it sound as though open source somehow does all this porting for you magically or that it's just a recompile away, that is not reality. Open source is great and has a lot of advantages but it is not to be sold on the promise that it is a silver bullet and a cure-all.

    280. Re: What's wrong with Windows Server? by exomondo · · Score: 1

      Most people do update their software, whether they pay a vendor to do it (and that may be open or closed source) or they spend time doing it themselves.

    281. Re: What's wrong with Windows Server? by exomondo · · Score: 1

      But you always have options, whether that is virtual environments or updating software to the latest version. I know the defeatist attitude is popular when it comes to evangelizing one ideology over another (closed vs open, restrictive vs permissive) but you know there are ways around almost every obstacle, that's what creative thinkers do and in the absence of open source software ruling the world I'd rather look for solutions rather than throw my hands up and cry that it's hopeless.

    282. Re: What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      I seriously doubt that any IE bug could possibly be that bad.

      Do you also believe in unicorns? I seriously doubt any intelligent person could possibly be this ignorant. Or are you just a shill working for MS?

    283. Re:What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      Installing a simple program like Matlab is easy on OSX, Windows, and Windows server but can turn into a nightmare on Linux servers and desktops.

      I disagree with this. Every distro has its own package manager, and many times simple gui to do the task. For thirdy party programs, like Matlab, their producer make an easy to use installer for Windows, Mac.... and Linux. When had you install Matlab on Linux last time?

    284. Re:What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      This is the best description of systemd I have ever read. Now that systemd has broken power management, ntp, login, system startup and -shutdown, perhaps it could break the networking or USB next? Or why not make a pulseaudio a hard requirement for it, as nowadays it is too easy to fix audio problems in Linux by unstinstalling the PA.

    285. Re:What's wrong with Windows Server? by Anonymous Coward · · Score: 0

      journald freaked me out at first too but now i'm starting to like it.

    286. Re:What's wrong with Windows Server? by jwhitener · · Score: 1

      They were only talking about servers as far as I can tell. The desktop is a completely different story.

    287. Re:What's wrong with Windows Server? by jwhitener · · Score: 1

      All systemd logging can be forwarded to syslog for plain text format if you'd rather not learn about the new ways to read/parse/search the binary log files.

    288. Re: What's wrong with Windows Server? by tendrousbeastie · · Score: 1

      It is though in part an issue of reputation - nobody claims that IE6 + 7 and older were secure; even Microsoft accepts that they are insecure.

      But OpenSSL gets/got an implicit guarantee of security from its OSS nature.

      Everyone knew IE6 was awful at security. People just trusted that OpenSSL was OK because of the OSS argument.

      "Many eyes make all bugs shallow" is true, but relies on there being many eyes looking our for all of the bugs (not just those in the most obvious of systems).

  2. Not too worried about it... by Anonymous Coward · · Score: 0

    It's backwards-compatible and seems to work just fine.

  3. if systemd forces it's way into gentoo by Anonymous Coward · · Score: 0

    I'll just say fuck it and switch to windows 100%

    1. Re:if systemd forces it's way into gentoo by erice · · Score: 1

      I'll just say fuck it and switch to windows 100%

      It is already in gentoo if you run Gnome3, which is most people. It is pretty messy too since the documentation has not caught up.

    2. Re:if systemd forces it's way into gentoo by BluPhenix316 · · Score: 1

      Funtoo has patched GNOME 3 to work without systemd.

    3. Re:if systemd forces it's way into gentoo by Anonymous Coward · · Score: 0

      nobody on this entire fucking planet uses gnome3.

    4. Re:if systemd forces it's way into gentoo by Galactic+Dominator · · Score: 5, Funny

      Wow, something so awful even some Gnome 3 users can't take it.

      --
      brandelf -t FreeBSD /brain
    5. Re:if systemd forces it's way into gentoo by Grishnakh · · Score: 1

      You're wrong about that. There's lots of Gnome3 users. I see them in message forums all over, like /r/linux, and of course /r/gnome. Of course, I can't explain why anyone would want to use it, but there really are a lot of people who do. Similarly, there's a lot of people who use and like Windows8/Metro, despite the fact that it's total crap.

    6. Re:if systemd forces it's way into gentoo by reub2000 · · Score: 1

      I still don't understand why a desktop environment would need to interact with an init system. I get that gdm would need it it to start at boot, and for things like shutting down and restarting. But why would the DE itself require a specific init system?

    7. Re:if systemd forces it's way into gentoo by Rich0 · · Score: 1

      SystemD works just fine on Gentoo whether you use Gnome 3 or not. It is just a required dependency if you run Gnome 3 since that is the direction Gnome is moving in.

      As long as people take care of OpenRC I'm sure that will always be an option. I wouldn't be surprised if at some point the install tarballs stop bundling sysvinit/openrc - much as they do not bundle cron, syslog, or even a kernel, leaving the choice of what sysvinit to install up to the user.

    8. Re: if systemd forces it's way into gentoo by Anonymous Coward · · Score: 0

      Chain goes something like Gnome > logind > systemd. With logind, via polkit, providing Gnome with the ability to let the user shut down the computer via gui without a password prompt.

    9. Re:if systemd forces it's way into gentoo by Anonymous Coward · · Score: 0

      I'll just say fuck it and switch to windows 100%

      I've switched to OSX for my personal use (you get something resembling a *nix shell straight out of the box, Windows is next to useless to me) because of the way Linux has been moving (and on this Linux box I run xcfe, which I don't really like, but it sux less than Gnome).

      If you're gonna get locked in walled garden, you may as well get locked in a garden with prettier flowers.

    10. Re:if systemd forces it's way into gentoo by Anonymous Coward · · Score: 0

      Gnome 3 is also working rather flawlessly on OpenBSD without systemd.

  4. Too late, we already bailed. by jerpyro · · Score: 4, Funny

    Some of us stopped using Red Hat when the NetworkManager mess came out with RHEL 6.
    Why would we expect RHEL 7 to be any better?

    You RedHat fans have fun with your "RedHat Vista" release. :P

    1. Re:Too late, we already bailed. by Anonymous Coward · · Score: 0

      Some of us stopped using Red Hat when the NetworkManager mess came out with RHEL 6.

      rpm -e NetworkManager

      Oh, and there's like one or two completely unnecessary dependencies you might also need to remove.

      You're welcome. Unless you're one of those people who leaves ten thousand packages of shit installed just because some install profile designed by an asshat threw it onto your system.

      If so, get a new job.

    2. Re:Too late, we already bailed. by Anonymous Coward · · Score: 0

      Are you fucking high? All you need to do is drop NM_CONTROLLED="no" in every /etc/sysconfig/network-scripts/ifcfg-$NICNAME file you want to manually control. Combine with a good devops system or other method of generating preconfigured install images, and you never even have to think about NetworkManager on EL6. It's a lot better and more reliable than EL5 ever was, and I say that as a Debian fan.

    3. Re:Too late, we already bailed. by Anonymous Coward · · Score: 0

      yeah, I'm considering moving, even though I really love RPM/Yum. I've just had it with systemd, both for my server and desktop environments. I don't really care about faster boot/shutdown times because I don't tend to do a lot of either, and actually have noticed it getting FUCKING SLOW shutting down since systemd has started to creep into everything.

      BONUS: Captcha=breaking

    4. Re:Too late, we already bailed. by Zocalo · · Score: 4, Interesting

      Likewise. In the process of migrating a considerable proportion of a large RHEL estate over to BSD here. A general lack of satisfaction with RHEL6 started our look at alternatives - including other Linux distros - but SystemD was our deciding factor in the making the slightly more drastic leap from Linux to BSD. Despite the dream of Linux on the Desktop, most of us are actually running Linux on servers with (hopefully) competent personnel, so we don't really need some cuddly desktop OS that needs to pander to the lowest level of luser or the additional cruft and abstraction layers that brings, let alone the mess of package dependencies that seems to be afflicting Linux at present. In some cases we're seeing significant perfomance gains for what, in theory, should be the same basic set of code so for us it's more performance for less cost, and possibly an interesting call with our RHEL rep when the first tranche of RHEL licenses come up a renewal we are not going to need...

      The King is dead, long live the King!

      --
      UNIX? They're not even circumcised! Savages!
    5. Re:Too late, we already bailed. by Anonymous Coward · · Score: 0

      RHEL has somekind of Regulatory Compliance: DoD Directive (DoDD) 8500.1 and once you have stuff like this and your approved for use in government labs whatever small business you are doesn't matter that much

    6. Re:Too late, we already bailed. by Anonymous Coward · · Score: 0

      I'm with you brother.

      I run a small biz on multiple centOS servers, fedora desktops, and so on. I handle the system admin stuff myself for over 15 years, but have always stuck to red hat simply for the fact someday, perhaps my wife or a new owner might need to find people to handle the system and Red Hat or at least system admins would be easy to find.

      For the last couple of years, I have been seriously waisting time fighting all the crap found in red hat based distros. systemd is just one of them. Massive and unforgivable security vulnerabilities (e.g. openssl not updated or patched for years). So, now I find myself biting the bullet and drifting our whole network, after over 10 years of my company on linux (not too many linux distros out there that do not have similar 'throw in the kitchen sink and hope it all works' problems) over to BSD. Who would have thought 5 years ago, BSD anything would be a real competitor to linux.

    7. Re:Too late, we already bailed. by MikeBabcock · · Score: 1

      I'm still installing CentOS 5 on almost all systems right now, I can't believe the mess that systemd causes me in testing...

      --
      - Michael T. Babcock (Yes, I blog)
  5. Re:server admins moving to FreeBSD by Anonymous Coward · · Score: 1

    nope. not evah. no way.

    What, your acting like it's dead or something...

  6. The Future! by elysiuan · · Score: 5, Insightful

    Oh day of days! Now it needs to statically link in gconf and we'll all have a registry too!

    Is anyone really concerned about this? Let me put on my prophetic wizard hat and predict how this is going to go from here:

    1. Systemd isn't going anywhere. The distros that use it will largely continue to use it.
    2. Enough people hate Systemd enough the motivation to create some distros that absolutely do not use it will be very high.
    3. Such distros will be created (Maybe use nixos/nix/guix as the base for extra change-it-up-ability.).
    4. Much like Mate/Cinnamon vs Gnome 3: people will use both the systemd distros and the systemd-less distros.
    5. Much gnashing of teeth will ensue for years to come. A la emacs vs vim, kde vs gnome, gnome 3 vs gnome 2, etc ad nausem

    I'm really not trying to be flip but this is just the FOSS process at work here. It's messy sometimes but so is anything that involves people. Embrace the ecosystem that makes this whole argument possible! If Apple or Microsoft decided they want some polorizing system like Systemd to be the new hotness in their OS offerings there's literally fuck all we could do about it. At least with the FOSS environment we have the freedom to make our own decisions

    1. Re:The Future! by Lotana · · Score: 4, Insightful

      Great! That is all we need. More fragmentation in the community! As if choosing a distro wasn't confusing enough as it is for newcomers!

      THIS is the reason why Linux will never be a mainstream desktop.

    2. Re:The Future! by elysiuan · · Score: 1, Insightful

      How many consumers do you know of who give two shits about the OS that runs on their system? They use what comes with the computer. When they buy Steamboxen it'll come with SteamOS and they'll use it as endusers use anything. If you honestly think the vast majority of people are going to weigh the pros and cons of various linux distros AT ALL much less down to the level of detail of their INIT SYSTEMS I honestly don't think we can have much of a conversation.

      Some super windows-fied linux systemd based distro would most likely be a net positive for the whole 'linux on the desktop' bugbear. That doesn't mean I shouldn't have the freedom to chose differently for myself however.

    3. Re:The Future! by silviuc · · Score: 1

      Newcomers don't mess around with init systems genius. The debate pro/against systemd is something that power users/sysadmins have, not grandma and cousing Louie.

    4. Re:The Future! by Anonymous Coward · · Score: 0

      Yes! Freedom is slavery. Peace is war. Logic dictates our values, not the other way around. etc..

    5. Re:The Future! by Anonymous Coward · · Score: 0

      Modded flamebait and yet its true. Sometimes the truth hurts.

    6. Re:The Future! by Kjella · · Score: 5, Insightful

      If Apple or Microsoft decided they want some polorizing system like Systemd to be the new hotness in their OS offerings there's literally fuck all we could do about it.

      Would that be "fuck all" as in "buy something else", "don't buy at all" or "insist on the old version"? Tanking sales tend to have a very correcting effect on for-profit companies, assuming there's competition to speak of. Sure, I can't decide what that company will do but I can't decide what that OSS project will do either and while I can theoretically fork and maintain my own version it's not really a practical possibility 99.9% of the time. If there happens to be enough people dissatisfied with the direction it's taking to make a fork that's fortunate for me but really outside my control too.

      I've been watching Gnome/KDE trying to battle Windows now for the last 15 years or so and making so little progress YotLD has become the running joke around here ever since Duke Nuke'm Forever shipped. Then I look at Android which is more cathedral than bazaar and it's gone from nothing to 85% world wide market share in 6 years. And the absolutely greatest success the Linux kernel is run like anything but a bazaar, lieutenants are from military hierarchy and it has one general on top - or benevolent dictator for life if that sounds better. Sometimes picking one direction - even if it's not the absolutely best one - beats taking no direction or pulling in ten different directions. Heresy, I know.

      --
      Live today, because you never know what tomorrow brings
    7. Re:The Future! by Skarjak · · Score: 2, Insightful

      The fragmentation argument is a terrible one, and always was. User's who aren't too technically literate don't know about any linux distro but the one they're using. Hell, how many people out there know what ubuntu is but have no idea what linux is? How would these people even know that a new distro came out which doesn't use systemd, if they're not already a huge nerd? As for newcomers who are more technically literate, just pick ubuntu. It works. Or one of the other big ones if you really want to try things out. This is really not a big deal. Fragmentation is also not an issue for developpers. They claimed it was the reason they wouldn't port games to linux for a while, but then they realised they can just say they're targeting ubuntu and the communities for different distros will figure out what libraries are required. That's what they're doing and it works perfectly. I'm gaming on archlinux. It is officialy supported by exactly 0 developpers out there. Ask me if fragmentation is an issue.

      Fragmentation doesn't hurt anyone. The many distros just give power users more choice. It's also in the spirit of open source software. The maitainers for all those distros don't owe anything to anyone. They don't have to tattoo the penguin on their forehead and march in line with the rest of the linux crowd to "advance the cause of linux". They do this because they like it. And they're not hurting anyone.

    8. Re:The Future! by Austerity+Empowers · · Score: 2

      THIS is the reason why Linux will never be a mainstream desktop.

      No I think it's a strength. When MS forced Me, vista, Win8 on it, we recoiled and puked, but some people were forced to use it because they lacked options.

      When Ubuntu forced Unity on us, we all just dropped Ubuntu and carried on. There has definitely been a loss to the community, Ubuntu was a solid distro for a while, but it's gone, and we still have options.

      For Mom and the unwashed mashes, the iPad does what they need it to do (i.e. very little). For people getting work done, we need choices, we're willing to suffer a little to avoid suffering a lot.

    9. Re:The Future! by duke_cheetah2003 · · Score: 1

      THIS is the reason why Linux will never be a mainstream desktop.

      You say that like it's a bad thing... I am content to have linux remain the not so user friendly power user OS it is. I'm not exactly jumping up and down for dumbing things down. Having had my first exposures to Windows 8 recently, I gotta say, it's getting frustrating how Windows is really dumbing things down and burying the fine tuning I'm used to having within easy reach.

      So I really don't care if Linux makes it 'mainstream desktop' or not, especially if doing that will involve dumbing it down to Windows level.

    10. Re:The Future! by Anonymous Coward · · Score: 0

      How f'g stupid can you be? One distro over all others so linux will win a desktop war that no-one is even fighting anymore. Please start your own company to pursue this vision, so that you lose all of your money and end up homeless in the gutter without children. We have enough stupidity in the world already.

    11. Re:The Future! by Maltheus · · Score: 1

      Good! The reason I'm using Linux is precisely because I've seen every one-size-fits-all solution fail. If that's what you're looking for, stick with Windows, Apple or the borg.

    12. Re:The Future! by dpilot · · Score: 2

      I run Gentoo, one of the less-used distributions. I chose it exactly because it was a geeky, nuts-and-bolts distribution. After all, at the time Linux was a hobby, and if you're in it for that kind of fun, go for it.

      At the same time, I generally advise against using Gentoo. Unless you know why you want to use it, don't. New users should use something like Ubuntu, which I've installed for several people, or more recently Mint, which I've also done. We use RedHat at work because it's "Enterprise" and has a support contract, which bean-counters like.

      But if Linux were a monoculture which kept me isolated from the nuts-and-bolts, I'd be running something else.

      --
      The living have better things to do than to continue hating the dead.
    13. Re:The Future! by dpilot · · Score: 1

      Get your hands off of MY computer!

      Please, by all means run a Cathedral OS on your own - it can even use the Linux kernel - I don't mind.

      But quit insisting that I do so, too.

      --
      The living have better things to do than to continue hating the dead.
    14. Re:The Future! by Type44Q · · Score: 1

      THIS is the reason why Linux will never be a mainstream desktop.

      Yep! and I'll add: if human beings don't stop competing with each other, we'll never become the dominant lifeform on the planet...

      :p

    15. Re:The Future! by Anonymous Coward · · Score: 0

      >If Apple or Microsoft decided they want some polorizing system like Systemd to be the new hotness in their OS offerings there's literally fuck all we could do about it. At least with the FOSS environment we have the freedom to make our own decisions

      Apple already did a unified (read: not unix like) init/cron/kitchen sink package in the form of launchd. Apparently the powers that be in linux land decided it was a good idea.

    16. Re:The Future! by Anonymous Coward · · Score: 0

      It's not worthwhile unless it is the ONLY WAY. One car manufacturer. One car. One form of transportation. The car. If it's not the best car, it cannot exist. We know we have the best car already. How? Because it is the only car.

    17. Re:The Future! by Grishnakh · · Score: 1

      >No I think it's a strength. When MS forced Me, vista, Win8 on it, we recoiled and puked, but some people were forced to use it because they lacked options.

      And did that cause Microsoft to lose their desktop monopoly? Nope. People kept using it anyway, despite the puking. The only thing that's put a dent in MS's desktop market is MacOS, which is basically the same thing (single-source, proprietary) only worse, and the iPad (also single-source and proprietary).

      >For people getting work done, we need choices, we're willing to suffer a little to avoid suffering a lot.

      Apparently, most people are perfectly happy funneling their money to MS and Apple, because those two have been highly successful with the consumer markets, while Linux has not. Regular consumers do NOT want choices; they want to be told what to do and buy.

    18. Re:The Future! by Bing+Tsher+E · · Score: 1

      The 'cathederal' being criticised in Raymond's essay was gnu emacs.

      It's weird how many people don't seem to know this.

    19. Re:The Future! by Skarjak · · Score: 1

      Meh, reports of ubuntu's death are premature. Lots of people quote distrowatch numbers but they don't really matter. I'd say the average non-nerd who runs linux is probably still using ubuntu. It's still a good distro. If I weren't using a tiling window manager, I'd probably be running unity. Never understood why people don't like it.

    20. Re:The Future! by Anonymous Coward · · Score: 0

      No it's the perfect argument. Too much fragmentation is actually a bad thing.

    21. Re:The Future! by dbIII · · Score: 1
      I haven't touched Gentoo in ages so don't know how it evolved but it appears to me that the FreeBSD ports collection is the very practical embodiment of what was being aimed at.

      We use RedHat at work because it's "Enterprise" and has a support contract, which bean-counters like.

      Sadly when you are running commercial software on *nix you have to be running whatever exact platform the vendors like or you get stuck in a first level phone support loop where they will blame your platform for everything - though CentOS is close enough to RHEL so long as there are no actual platform related problems. So it's not just the bean counters.

    22. Re:The Future! by Anonymous Coward · · Score: 0

      "THIS is the reason why Linux will never be a mainstream desktop."

      Until the Android folks decide to attack that market.

      They could produce (for example) smartphones which toggled between phone and desktop interfaces on command or when docked.

    23. Re:The Future! by drinkypoo · · Score: 1

      Great! That is all we need. More fragmentation in the community! As if choosing a distro wasn't confusing enough as it is for newcomers!

      It should be relatively simple to create tools to permit systemd to automagically support normal Unixlike config files.

      THIS is the reason why Linux will never be a mainstream desktop.

      The truth is that nobody but Ubuntu has ever really tried for the mainstream desktop, and they have serious flaws involving ignoring their users; Microsoft and Apple already fill that niche.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    24. Re:The Future! by Lotana · · Score: 4, Insightful

      I respectfully disagree. Fragmentation impacts both developers and the end users.

      Developers:
      There are a finite pool of people that have the knowledge to improve/write software. That group is further divided down into those that have the time and motivation to contribute to the open-source software. From there they are further divided among the competing projects that are doing the same thing. Example: GNOME 3 vs Cinnamon vs MATE vs KDE vs Trinity. Debian vs Red Hat vs Arch vs Suse vs Slackware. Therefore this fragmentation needlessly reduces the pool of available contributors.

      Also, any software package needs to be maintained for so many different configurations. A very good example is the package management: Debian, Red Hat, Gentoo, Slackware each have their own package format. This fragmentation adds more boring workload on the maintainers. Now that we will have distributions with or without systemd, it means that if the software deals with the area affected, TWO versions need to be developed! Doing something twice is again wasted effort.

      End User:
      Fragmentation adversely affects the user because the software he/she needs may not be available for the configuration that it being used. It is hard to come up with example for systemd since it is such a system-level system. Much easier to use an example of window-manager fragmentation: A certain package may look terrible on the one that the user chose.

      Even if the software is available, documentation may be only written for another distribution.

      Finally, the user needs to choose a distribution to start with. The choice is literally overwhelming. Have a look at this timeline: Distribution Timeline. Now imagine it exploding even further into systemd using/rejecting versions. That much amount of choice is paralyzing.

      In the end, fragmentation just wastes resources on doing the same things more than once. It is necessary if the constrain is quite severe, but right now in the community forks happen over something as trivial as library versions or the visual look!

    25. Re:The Future! by Culture20 · · Score: 1

      Newcomers don't mess around with init systems genius. The debate pro/against systemd is something that power users/sysadmins have, not grandma and cousing Louie.

      GP didn't say willfully-ignorant. Newcomers come in all shapes and sizes. The ones newly coming to Linux are usually still power users and sysadmins in the other operating systems they're used to. I remember starting out with Linux. It was weird compared to SunOS, but it wasn't as weird as IRIX. Being new back then meant learning a few oddities and moving on. A decade and a half later, Apple's version of Unix is doing annoyingly convoluted stuff with xml and binary config files, and Linux seems to want to follow into the giggle weeds. Nobody wants to keep it simple any more.

    26. Re:The Future! by mister_playboy · · Score: 1

      3 big issues with Unity as I see it:

      Unity was pushed out before it was ready, just like pulseaudio, KDE 4 or Slashdat Beta was. People object to have their personal desktop turned into a dev testing lab. Even when/if the bugs are worked out, the bad first experience colors perceptions permanently.

      Unity changed lots of aspects of how Ubuntu worked for no particular reason other than an eye towards touch screen usage. This is the same issue people have with Metro.

      Unity's introduction also coincided with the "Amazon lens" feature that sent all local searches to Amazon's servers. This sort of invasive monetization is anathema to Linux users and seem like a blatant money grab by Canonical.

      --
      Do what thou wilt shall be the whole of the Law ::: Love is the law, love under will
    27. Re:The Future! by j127 · · Score: 1

      Much gnashing of teeth will ensue for years to come. A la emacs vs vim, kde vs gnome, gnome 3 vs gnome 2, etc ad nausem

      In all those other debates, they were pretty evenly matched with both being sensible options. The only exception in your list is GNOME 3 which was a disaster. I don't know much about it, but this is interesting: http://boycottsystemd.org/

    28. Re:The Future! by Endymion · · Score: 2

      The fact that systemd is causing fragmentation - arguably worse fragmentation than any previous disagreement in the Linux community - is a valid (though not particualrly interesting) argument, because a primary design goal of systemd is conformity. Poettering has stated many times that his goal is to force distirbutions to use his one-true-way, and he often uses the supposed complexity of having to write portable code as an argument for why systemd and nobody else should be the software that manages the "core system".

      This fragmentation means systemd is failing at it's own goals.

      --
      Ce n'est pas une signature automatique.
    29. Re:The Future! by CptJeanLuc · · Score: 1

      It's messy sometimes but so is anything that involves people.

      That sentence has the potential to become one of my frequently used quotes going forward, along with "it is what it is".

    30. Re:The Future! by Anonymous Coward · · Score: 1

      Android as a platform is shitty beyond belief. No good Linux people work on it. It's not a good example of things going right.

    31. Re:The Future! by Anonymous Coward · · Score: 0

      The distant future....
      The Year 2000....

    32. Re:The Future! by Eunuchswear · · Score: 1

      I doubt it.

      The systemd haters are whiners, not doers.

      --
      Watch this Heartland Institute video
    33. Re:The Future! by jbolden · · Score: 1, Interesting

      2 comments.

      First almost all distributions already go with systemd. Gentoo is the only major holdout and that's harmless since Gentoo is fairly self supporting. Gentoo also doesn't use init they use a very good upgrade called OpenRC. There is no systemd fork going on. I think there are a small group of people who would like a fork but they aren't going to get it.

      Second, for the End Use it is fairly easy to imagine what would happen for distributions without systemd. Right now in init people kludge together systems which restart daemons when they have problems or monitor them. Most likely those kludges don't get written when systemd is ubiquitous on the major distributions. Which means end users on init based systems will have daemons go down and stay down or ask for resources and not get them. They'll experience a much more buggy unreliable system. "You have to reboot Linux every couple days otherwise too much stuff doesn't work".

      _____

      As for the rest reducing the pool of available developers for most choices. This is where it gets tricky. You can look at the distributions overtime and see big differences. Take for example the original (in the USA) big 3 Linuxes of 20 years ago:

      Debian -- heavy focus on open source. Willing to be hard to use. Server focused
      RedHat -- moderate focus on open source. Aimed to be easy for hobbyists. Workstation focused
      Caldera -- indifferent to open vs. closed source. Aimed for commercial functionality, especially desktop using a Novell LAN.

      OK let's go back to that point in time. How do you prevent the original fork? Clearly those distributions served different needs they have different users in mind. Now let's look today

      Debian -- meta distribution that is key end users are distributions who distribute free desktop Linuxes or embedded systems. Focused on being the leader in keeping Linux open and free.
      RedHat -- Enterprise server and infrastructure. Just starting to refocus on embedded.
      SUSE -- Meta distribution designed to allow for containerized custom OSes for VMs.
      Android -- Meta distribution for touch enabled ARM hardware

      Again very distinct user bases. Arguably on that list SUSE and RedHat could merge. But beyond that, where do you a merge potential?

    34. Re:The Future! by jbolden · · Score: 1

      What fragmentation? The only distribution not moving towards systemd is Gentoo and their users are self supporting.

    35. Re:The Future! by Anonymous Coward · · Score: 0

      There is nothing confusing. There is a set of answers to questions, or on more abstract level, there is a hierarchy of values that you endorse, which pretty much shrinks your set of solutions (distros) so that you can finally flip a coin or roll a dice, or just decide among them based on general feeling.

    36. Re:The Future! by Anonymous Coward · · Score: 0

      Fragmentation did miracles for life on Earth. No fragmentation - no evolution.

    37. Re:The Future! by Anonymous Coward · · Score: 0

      Windows RT
      Windows Mobile
      Windows 7 Home
      Windows 7 Professional
      Windows 7 Enterprise
      Windows 7 Ultimate
      Windows 8 Home
      Windows 8 Professional
      Windows 8 Enterprise
      Windows 8 Ultimate

      THIS is the reason why Windows will never be a mainstream desktop...oh...wait...

      Quite simply put..."fragmentation" is pure unadulterated FUD. Stop spreading the Microsoft originated Bullshit.

    38. Re:The Future! by Rich0 · · Score: 1

      I haven't touched Gentoo in ages so don't know how it evolved but it appears to me that the FreeBSD ports collection is the very practical embodiment of what was being aimed at.

      It should be, since that was what inspired the design of Gentoo. :)

      From what I understand, FreeBSD Ports does not support USE flags, and I don't believe that FreeBSD is quite as flexible around overall configuration. Gentoo generally supports to some degree swapping out just about any component of the system. Heck, you can run it under OSX as non-root.

    39. Re:The Future! by Skarjak · · Score: 1

      I don't agree with you that this diminushes ressources for projects. As I wrote above, many people contribute to open source projects because they just feel like it, not as a job. The different environments you quote above are all trying to do different things, as are the distros you mention. Would the arch maintainers even consider working on debian if arch didn't exist? That's not obvious to me. There is also the fact that while these projects may be going for different things, they can still at times come back together and integrate features from the other ones. Systemd is actually a very good example of this: it had competing init systems, but it has now been adopted by all the major distros. This competition was useful, and we arguably wouldn't have an init system to standardize on if people hadn't been allowed to go off on their own to try their solution.

      For the user, again, this is terribly overblown. Just pick ubuntu. Or mint if you really want something a little bit more traditional. There is no reason to recommend a newcomer go for anything else. These are tried and tested distributions that are clearly designed to be easy to use. If the user wants to go further from there, they will have had enough experience with these beginner distros to make an informed choice. If they're more pragmatic and only use linux to get work done, they'll probably be satisfied and won't even need to look at the other distros. Again, the average user will never even hear about 95% of the distros on that timeline. They can't be paralyzed by options they don't know about.

      It's true that some software works better in certain environments, and may require some work to appear native in other ones. I don't think that's a big deal since there is almost always an alternative that is native to your environment. It usually follows your environment's design principles, which would make it a superior choice anyway.

      I think doing things more than once is good as long as you're doing it differently everytime. Those distros can sometimes be solving similar problems, but they usally have different solutions. Just look at all the people who complained about unity. Aren't they glad that XFCE exists? And now there's MATE if they really want the old school experience. Those products are clearly serving different custormers, and this parallel work can be useful for linux as a whole, as developpers can learn from the successes and failures of other projects.

    40. Re:The Future! by lister+king+of+smeg · · Score: 1

      2 comments.

      First almost all distributions already go with systemd. Gentoo is the only major holdout and that's harmless since Gentoo is fairly self supporting. Gentoo also doesn't use init they use a very good upgrade called OpenRC. There is no systemd fork going on. I think there are a small group of people who would like a fork but they aren't going to get it.

      Second, for the End Use it is fairly easy to imagine what would happen for distributions without systemd. Right now in init people kludge together systems which restart daemons when they have problems or monitor them. Most likely those kludges don't get written when systemd is ubiquitous on the major distributions. Which means end users on init based systems will have daemons go down and stay down or ask for resources and not get them. They'll experience a much more buggy unreliable system. "You have to reboot Linux every couple days otherwise too much stuff doesn't work".

      _____

      As for the rest reducing the pool of available developers for most choices. This is where it gets tricky. You can look at the distributions overtime and see big differences. Take for example the original (in the USA) big 3 Linuxes of 20 years ago:

      Debian -- heavy focus on open source. Willing to be hard to use. Server focused
      RedHat -- moderate focus on open source. Aimed to be easy for hobbyists. Workstation focused
      Caldera -- indifferent to open vs. closed source. Aimed for commercial functionality, especially desktop using a Novell LAN.

      OK let's go back to that point in time. How do you prevent the original fork? Clearly those distributions served different needs they have different users in mind. Now let's look today

      Debian -- meta distribution that is key end users are distributions who distribute free desktop Linuxes or embedded systems. Focused on being the leader in keeping Linux open and free.
      RedHat -- Enterprise server and infrastructure. Just starting to refocus on embedded.
      SUSE -- Meta distribution designed to allow for containerized custom OSes for VMs.
      Android -- Meta distribution for touch enabled ARM hardware

      Again very distinct user bases. Arguably on that list SUSE and RedHat could merge. But beyond that, where do you a merge potential?

      No gentoo is not the only holdout there is slackware, for example that doesn't.

      --
      ---Saying gnome 3 is better than windows 8 not so much a compliment as it is damning with light praise.
    41. Re:The Future! by Skarjak · · Score: 1

      Oh I can see why these might cause frustration. I was also bothered by the first implementation of it. But it seems like people don't like the concept, which is what I don't understand. They claim unity is good for touchscreens, but I'm not so sure about that honestly. Last time I was using unity, I was relying exclusively on the launcher and the dash search functions to start programs. With the launcher on auto-hide and the taskbar merging with the titlebars, it gives you the most screen space for your programs of any environment I've tried, and accessing programs and files from the dash is extremely fast. It allows you to control your computer almost entirely with the keyboard, which I like very much, while still being very accessible if you're just slouched in your chair, browsing with only the mouse. It strikes a nice balance. I'm used to awesomeWM now and it is better for coding, but unity is the most usable out of the environments I've tried.

      I don't understand the folks who say you can't get work done on ubuntu. So many people were doing research on ubuntu with unity at my last university. You just need to use the keyboard more than you're used to in other environments, which is a good thing for me. Menus are a pain in the ass.

    42. Re:The Future! by jbolden · · Score: 1

      I'm not sure Slackware is major anymore. They haven't really done much to innovate since the mid 1990s. Moreover there are already lots of things that don't run on Slackware. So breaking compatibility won't matter as much. But if you want to count them,, Slackware users are also self supporting.

    43. Re:The Future! by Anonymous Coward · · Score: 0

      I've never seen the fragmentation as necessarily being a bad thing. I think of it more as competition - if there's a shitty desktop, users will switch to a better one. Distros are competing for users, and tend to rise and fall based on their merits. Of course, there's a lot of bickering, irrationality, and preconceived ideas that often hold us back from making objective choices, but that's because we're humans.

    44. Re:The Future! by Dr_Barnowl · · Score: 1

      I agree that Unity had a teething period... but I spend most of my time using applications and terminals, not the window manager.

      I actually like things like the HUD menu, where you can tap alt and type something and find a menu item buried deep in the tree with a few keystrokes. And the movement of the close button makes sense at the top left, if that's where your "open an app" tool is - it's usually the next thing you'll do. Windows puts it as far away as you can get, and OSX is barely better.

      Especially if you learn a few key shortcuts, it's entirely usable. And shouldn't represent more than a fraction of 1% of your time using an OS anyway.

    45. Re:The Future! by Anonymous Coward · · Score: 0

      Or teach emerge how to compile the whole system with the ICC (Intel Compiler) instead of GCC.

      And it works for damn near 90% :)

      On an Intel Chip, nothing beats the speed of ICC. My personal C++ code in one CSV-parsing case gained a 347% speed increase by just recompiling with ICC.

      Love Gentoo.

    46. Re:The Future! by david_thornley · · Score: 1

      Tanking sales don't seem to slow Microsoft down. Despite strong feedback from all their public test version users and slumping sales, they still haven't issued a version of Windows 8 with a straight Windows 7 interface (which would probably be an excellent OS).

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    47. Re:The Future! by Anonymous Coward · · Score: 0

      If Apple or Microsoft decided they want some polorizing system like Systemd to be the new hotness in their OS offerings there's literally fuck all we could do about it. At least with the FOSS environment we have the freedom to make our own decisions

      You mean like the Metro interface?
      To a degree, yes, there's 'fuck-all' we can do about it, but it seems the world of people bitching about win8 actually *did* push the MS dragon into changing it's mind a little bit, didn't it?

    48. Re:The Future! by dbIII · · Score: 1

      From what I understand, FreeBSD Ports does not support USE flags

      You can set global compiler options so it's almost the same thing, at least if you are compiling for specific hardware with some processor extensions but not others somewhere between the usual defaults.

    49. Re:The Future! by Anonymous Coward · · Score: 0

      Android won because it provided a compatibility layer between all the various embedded Java-on-Linux phones that would have been running horrible J2ME crap a few years earlier, as well as scaling up to compete with the iPhone, and it came PREINSTALLED. Do most Android users weigh the pros and cons of various Android ROMs on their phones? No, they just go with whatever one they like best as it's configured in the store.

      Calling Android anything but a perfect illustration of the argument for preinstalled Linux is a stretch.

    50. Re:The Future! by Rich0 · · Score: 1

      From what I understand, FreeBSD Ports does not support USE flags

      You can set global compiler options so it's almost the same thing, at least if you are compiling for specific hardware with some processor extensions but not others somewhere between the usual defaults.

      USE flags are less about CFLAGS/LDFLAGS, and more about compiling kde without baloo support, or building openssh with or without the high-performance patches, or building openssl with or without tls heartbeat support. Many upstream packages have behavior that is modifiable at compile time. Doing so might eliminate dependencies, or perhaps it changes behavior that isn't otherwise configurable.

      On Gentoo every package has its defaults, and then there are profiles like desktop/minimal/etc that have their own layer of defaults, and then everything is user-overridable either globally or per-package. I can disable SSL support system-wide and install just about any of the usual daemons without having either openssl or gnutls on my system. It can be especially useful for embedded systems, but there are other things it can be useful for as well.

    51. Re:The Future! by dbIII · · Score: 1

      Good point. FreeBSD has the dialogs to choose options which is a different way to do it and most likely not as "fine-grained".

    52. Re:The Future! by Rich0 · · Score: 1

      Thanks. I'm not very familiar with the original FreeBSD ports implementation. If it is menu-driven I'd think that the obvious limitations would be:

      1. No way to just set a flag once at the system level and have it apply to many packages automatically. With Gentoo I could switch a flag at the system level and have it rebuild everything in one operation that is affected by the change.

      2. No way to express dependencies on how a package is configured. With Gentoo package A can depend on package B being configured in a particular way. Then when you install A the system will automatically propose reconfiguring B for you. For example, the initramfs builder dracut requires that kmod be configured with --enable-tools.

      Source-based distros aren't everybody's cup of tea, but there are quite a few things that Gentoo does to automate things like this which you will be very hard-pressed to find elsewhere.

    53. Re:The Future! by bingoUV · · Score: 1

      It is still a strength. Perhaps extracting money or making people genuflect is the purpose for which it is not a strength. But guess what - that is not everyone's purpose.

      If the purpose is to give people a useful / fun / powerful / cheap piece of software, it is a strength.

      --
      Bingo Dictionary - Pragmatist, n. A myopic idealist.
    54. Re:The Future! by Grishnakh · · Score: 1

      >If the purpose is to give people a useful / fun / powerful / cheap piece of software, it is a strength.

      It's a strength, but it doesn't do that much good if no one except a few statistical outliers actually bother to use it, and 99.9% of people prefer to genuflect and empty their bank accounts.

    55. Re:The Future! by bingoUV · · Score: 1

      How much good exactly (in kilograms?) is "that much good"? And why does " that much good " matter?

      It is a strength, and helps achieve one's purpose.

      --
      Bingo Dictionary - Pragmatist, n. A myopic idealist.
    56. Re:The Future! by Anonymous Coward · · Score: 0

      "just pick ubuntu. It works"

      Umm yeah, with Upstart which is nothing more than systemd in other clothes. Same issue.

      The only two distros remaining which don't use systemd are Slackware & Gentoo

      Time to become reacquanited with good 'ol Slack.

  7. Huh? by Anonymous Coward · · Score: 0

    I was looking forward to reading the www.infoworld.com articles, but ended up at www.infotimeout.com.

  8. What's wrong with Windows Server? by BrianBeaudoin · · Score: 5, Informative

    My experiences with systemd have been good and I can see how it can eliminate some of the kludges I've relied on in the past. Rather than have an /etc/init.d/myservice restart all related services to ensure a "clean" environment, I can list dependencies and triggers and rely on the system to do what is appropriate. It doesn't eliminate the ability to create or use System V init scripts, it just provides administrators with an alternative. Given the distribution creators have put a lot of effort into converting their scripts we have a lot of examples to work from. I've been working with UNIX since the 80's and rather than adopt a "get off my lawn" mentality I'm looking forward to embracing solutions to modern problems and see this as a positive step forward.

  9. Dun matter by Conceptualizing · · Score: 3, Insightful

    "[...] the exceedingly loud protests on message boards, forums" - and all other places that don't matter

    1. Re:Dun matter by gweihir · · Score: 1

      You do know, Linux mostly gets developed on these "places that don't matter".

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  10. I'm switching to an OS designed for the cloud by Anonymous Coward · · Score: 0

    It's called Plan 9. And it was ready for The Cloud before we were calling it The Cloud.

    (no, I'm not really switching, as it's not production ready. but it made some really interesting design decisions that Linux and FreeBSD missed)

    1. Re:I'm switching to an OS designed for the cloud by Anonymous Coward · · Score: 0

      So you just wanted to pop in and say something about Plan 9 then?

      Kthxbye.

    2. Re:I'm switching to an OS designed for the cloud by TechyImmigrant · · Score: 1

      So you just wanted to pop in and say something about Plan 9 then?

      Kthxbye.

      Actually he would bind his explanation into your file system name space.
         

      --
      I should use this sig to advertise my book ISBN-13 : 978-1501515132.
    3. Re: I'm switching to an OS designed for the cloud by Anonymous Coward · · Score: 0

      I love when people mention Plan9 in the same sentence as another unix-like, and hint to some sort of viability.

    4. Re: I'm switching to an OS designed for the cloud by itomato · · Score: 1

      I love when people mention Plan9 in the same sentence as another unix-like, and hint to some sort of viability.

    5. Re:I'm switching to an OS designed for the cloud by viperidaenz · · Score: 1

      It's called Plan 9. And it was ready for The Cloud before we were calling it The Cloud.

      (no, I'm not really switching, as it's not production ready. but it made some really interesting design decisions that Linux and FreeBSD missed)

      WTF?

  11. Troll much? by Zero__Kelvin · · Score: 1, Troll

    ". Go ahead, kids, spackle over all of that unsightly runlevel stuff. Paint over init and cron, pam and login. Put all of that into PID1 along with dbus. ... Tune your distribution for desktop workloads. Go reinvent Windows."

    Posting this uninformed drivel as a valid submission is a new low for Slashdot. Init runs as PID 1. Systemd runs as PID 1. In other words systemd renames Init to systemd. Does this idiot not get that systemd is essentially just a powerful universal init system that beats SysV and BSD style init?

    Hint: A bunch of people still think Windows is great. Claiming that "lots of people don't like systemd equates to anything other than lots of people don't understand systemd, but will complain anyway is just stupid. Systemd works great, and most of the major distributions have chosen to switch to it for good reason.

    Some people don't like them new fangled fuel injectors and still think a carburetor is the way to go as well. For those people, the old init systems are still available, but fighting progress with FUD is the Microsoft way, and while nobody is reinventing Windows here, these "systemd suxors" idiots are becoming the new FUD machine.

    --
    Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    1. Re:Troll much? by Bill,+Shooter+of+Bul · · Score: 1

      Exactly. SystemD is more than just init, but not all of it is in PID 1. The whole desktop thing is just crazy. Its pretty clear thats as accurate as crazy tea partiers who think Obama is a Muslim. No rigor, no research, no thought from those people.

      Now there may be some very legitimate complains about systemd. However, they get drowned out by the BS. It would also help if someone who doesn't like SystemD to actually work on an alternative Services management system that solved some of the same problems that systemD does.

      --
      Well.. maybe. Or Maybe not. But Definitely not sort of.
    2. Re:Troll much? by X0563511 · · Score: 3, Interesting

      systemd reminds me of Solaris' svcs, and I DO NOT WANT.

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
    3. Re:Troll much? by armanox · · Score: 4, Interesting

      Except we don't see systemd solving any problems. It is a solution searching for a problem.

      --
      I'm starting to think GNU is the problem with "GNU/Linux" these days.
    4. Re:Troll much? by Anonymous Coward · · Score: 0

      > Does this idiot not get that systemd is essentially just a powerful universal init system that beats SysV and BSD style init?

      It only runs on Linux, and will only ever run on Linux. It is not universal. Upstream has vociferously declared that any attempts to merge patches to port to other systems will be denied, unless those other systems are feature-for-feature compatible with Linux. The problem with systemd is that it's so much more than an init system. Remember kdbus? Remember udev? These are now projects that are part of systemd, and now *require* it in order to run.

      Why? Why does a device-node manager require systemd? Why does a kernel-level implementation of a re-written DBUS protocol require systemd?

      That we have to ask these questions is reason enough to be angry about systemd.

    5. Re:Troll much? by Junta · · Score: 5, Insightful

      What I don't understand is why systemd advocates continue to not understand the perspective of those against it. Critics tend to recognize what systemd brings to the table and debate from that point. Advocates just call those people idiots, curmudgeons, and so on rather than understanding the perspective of the opposing viewpoint. It's quite maddening.

      Init runs as PID 1. Systemd runs as PID 1.

      Most init systems have a negligible amount of code running as pid 1, meaning init itself is unlikely to ever cause a blip at runtime. The complaint is what the implication for the complexity and volume of code in systemd approach. A better counter argument would be that the kernel itself has even more complex needs and runs in an equally critical context. That's a bit more defensible, though adding more complexity under that excuse is still a weak one.

      Claiming that "lots of people don't like systemd equates to anything other than lots of people don't understand systemd, but will complain anyway is just stupid

      No, lot's of people who know well enough how systemd works and still don't like it for valid reasons. No one claims it is not capable of things that classic init could not really do, but the question is the relative value of those features and what is given up in the pursuit of those capabilities. systemd is more monolithic in design, involves more compiled code beyond the reach of the typical shell capabilities of a sysadmin, and is more complex in its underpinnings in general. If your boot went off the rails in a classic init system, you can work through it using shell debug because it is comprised of a tiny bit of c code that hasn't changed in an eternity jumping into a sea of plain old shell scripts.. You can chroot and play around a non-booting image if needed. If systemd goes off the rails, it requires a much more complicated debug effort. You pretty much have to start up a container rather than just chroot (admittedly systemd provides a facility to mitigate the complexity of that task, but it is more complex than just chroot). It has a high likelihood of landing in some code a sysadmin is helpless in the face of compared to the same task in classic init scripts. A local mistake can escalate to systemd debug assistance more quickly. This is very much like Windows (which has it's qualities as well) where if things go off the rails very far, it's nearly a lost cause to sort out what happened and how to come back from it unless you have Microsoft developers ready to answer the call to debug it (and they almost never are).

      Some people don't like them new fangled fuel injectors and still think a carburetor is the way to go as well.

      And there are tons of carburetor platforms in the wild for brand new products. Try finding a leaf blower with fuel injection. The cost and complexity of a fuel injection system is too high in many applications. If cost and complexity were equal, then *everything* would be fuel injected, but cost and complexity are not equal. This is actually a very good analogy for systemd, capable of inarguably fancier tricks but the universe of mechanics who can repair it when broken versus throwing the whole thing out is much different. The relative merit though is more questionable (everyone benefits from lower fuel consumption and reduced uncombusted gasoline in the atmosphere, not everyone really benefits meaningfully from the advances in systemd).

      What systemd advocates fail to recognize is that not everyone should have to be an application developer to administer systems. They assume minor configuration mistakes are all sysadmins have to contend with and thus they don't understand why a sysadmin might need to follow the flow of the init system in more detail and yet not have the ability to easily cope with systemd code. The 'DevOps' buzzword may embolden assumptions in some circles, but it does not mean that good sys admins have magically changed, just th

      --
      XML is like violence. If it doesn't solve the problem, use more.
    6. Re:Troll much? by Zero__Kelvin · · Score: 1

      "It only runs on Linux, and will only ever run on Linux."

      Who cares? Do you really think it needs to be ported to Windows?

      "Upstream has vociferously declared that any attempts to merge patches to port to other systems will be denied, unless those other systems are feature-for-feature compatible with Linux."

      Yes. In the field of software engineering we call this good engineering practice. If a different OS wants to fork it and use it they can, but none of the non-linux incompatible cruft is going to be folded back into the main branch. Your complaint boils down to: OMFG! The systemd folks insist on following solid engineering practices!

      "That we have to ask these questions is reason enough to be angry about systemd."

      No. It isn't. They haven't cracked into the SysV and BSD init repos and deleted everything, so you have no reason to be angry. If you like that old garbage, you are free to use it. Being angry that others choose to use a better system while giving you the freedom to use what you want is just plain stupid.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    7. Re:Troll much? by Junta · · Score: 5, Informative

      Well it does solve some problems, just not problems many server administrators largely cared about while creating problems some systems administrators really do care about.

      -Services cannot reparent themselves out of the launching context, meaning init system *always* knows how many processes it is and resources it consumes. It's nice and structured, too bad that ps axf and grep largely serve the same purpose when things went south, but the systemd approach is certainly more structured. Of course it means that you can't try out a systemd controlled service start in a chroot, since it can't take pid 1 and how could we have *possibly* ever lived starting services as anything but pid 1.

      -Bake in more advanced log processing to mitigate the need for log analysis tools. The problem of course being that those log analysis tools tend to work well enough while leaving the plain text behind in a manner that can be trivially opened and perused in Windows or whatever.

      -Starting up /bin/sh hundreds of times during boot is wasteful and slows boot. Systemd mitigates that by enabling more lightweight service start. However you'd have to care something about boot times, which is rarely even in the mobile category (android phones take forever to boot, but people don't seem to mind since they almost never reboot them), and not mind that more opaque binary code is handling stuff that a common sysadmin cannot trace.

      -Sequential startup of services is silly when many can be started in parallel. Of course now you have to debug a less deterministic boot process to enable such a thing, with the same inscrutable code paths for the sake of a faster boot very few people needed.

      --
      XML is like violence. If it doesn't solve the problem, use more.
    8. Re:Troll much? by Junta · · Score: 1

      Who cares? Do you really think it needs to be ported to Windows?

      Do you really not acknowledge the existance of FreeBSD, NetBSD, OpenBSD, AIX, Solaris, HP-UX, and more?

      If you like that old garbage, you are free to use it.

      If the people who like straightforward init scripts don't bitch, then their preferences will go unheeded. It's better to bitch than be silent as your perspective is steamrolled out of the way. It's not 'old garbage' no more than the wheel is 'old garbage'. Just because something does the job and hasn't been mucked with in years does not mean it should be presumed garbage and replaced.

      --
      XML is like violence. If it doesn't solve the problem, use more.
    9. Re:Troll much? by Junta · · Score: 3, Insightful

      It means no such thing. You need to learn about spwan and fork, then get back to us.

      That scenario doesn't involve the special nature of pid 1 at all. Any pid can screw up a system. Traditional init is a handful of lines of compiled code and systemd is significantly more to assure services cannot escape their cgroup and other such tricks.

      . The kernel does not run " in an equally critical context" at all

      If pid 1 crashes, the only thing I can really do is sysrq. The division between kernel space and user space pid 1 is largely academic for a sysadmin afflicted by a crashing bug in either one of them. Yes there are thnigs kernel c code can do beyond the reach of user space code, but that was really not the point of the discussion.

      There is nothing more inherently complex about systemd than any other init system

      If that were the case, why would systemd exist at all? Systemd exists because they wanted to pull off some tricks they couldn't do in an init system that could be followed by a simple 'set -x' in key locations. Like Windows, when things work, they appear simple enough on the surface. Like Windows when things go wrong, you are pretty well in a weird world.

      --
      XML is like violence. If it doesn't solve the problem, use more.
    10. Re:Troll much? by Zero__Kelvin · · Score: 1

      "Do you really not acknowledge the existance of FreeBSD, NetBSD, OpenBSD, AIX, Solaris, HP-UX, and more?"

      Do you not acknowledge OS X, Windows, BeOS, C-64 DOS, CP/M, PS/2, VMS, MVS, Amiga DOS, Apple DOS, etc.!!!!?????

      I guess you don't get that there are lots and lots of OSes that aren't Linux, and trying to be one system to rule them all is a fools errand? Again, you don't know anything about software engineering so stop complaining when the people who do make the right choice. When I said systemd is universal that means in a Linux conext, and your attempts to paint it as otherwise are not "cute" or "insightful".

      " Just because something does the job and hasn't been mucked with in years does not mean it should be presumed garbage and replaced."

      Your statement shows how much you don't know about init systems. every init system has been mucked with constantly. Again, your delusion that there is a single (or even two) init systems that "haven't been mucked with" blasts your complete lack of understanding of init systems to the world at high volume (and the bass is way to frigging loud.)

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    11. Re:Troll much? by Anonymous Coward · · Score: 0

      "Most init systems have a negligible amount of code running as pid 1, meaning init itself is unlikely to ever cause a blip at runtime. "

      It means no such thing. You need to learn about spwan and fork, then get back to us.

      Do you argue with the claim that huge codebase does not increase the probability of having more errors? Look at the number of patches included in (s)rpm shipped by CentOS 7 and then get back to us.

    12. Re:Troll much? by gweihir · · Score: 2

      Well, are you a nice troll too! Anyways, no monolitic, crappy, uninformed and anti-UNIX monstrosities will ever make it into my PID 1.

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

      Actually, I expect it to cause lots and lots of problems (it is already well on its way), which it than can proceed to solve over the next few decades. Reminds me of some other OS companies business model. I, for one, will be watching from the sidelines. As soon as there is real pressure in Debian to use systemd, I will be moving away.

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

      Good summary. Enough reason to avoid it. Maybe in 10 or 20 years when it has some level of stability and on machines where I have zero need to customize my boot-process (at the moment I do not have any of those), but not before.

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

      Well, if it becomes the only alternative, I will move to the BSD's. Network stack and firewall are superior there anyways. Just will have to select hardware more carefully.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    16. Re:Troll much? by gweihir · · Score: 2

      What I don't understand is why systemd advocates continue to not understand the perspective of those against it. Critics tend to recognize what systemd brings to the table and debate from that point. Advocates just call those people idiots, curmudgeons, and so on rather than understanding the perspective of the opposing viewpoint. It's quite maddening.

      I think it is megalomania. Not a good basis for trusting these people. The only alternative I see is that they know their thing is really a disaster waiting to happen.

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

      > When I said systemd is universal that means in a Linux conext(sic)

      So, uh. You actually meant to say "Systemd only runs on Linux.". Got it.

    18. Re:Troll much? by Anonymous Coward · · Score: 0

      Again, you don't know anything about software engineering so stop complaining when the people who do make the right choice

      Now there's a way to win friends and influence. Accusing anyone you disagree with of being nothing more than an ungrateful moron. Considering some posts to the kernel devel list, that viewpoint could have been put forth by some pretty prominent kernel developers.

    19. Re:Troll much? by Anonymous Coward · · Score: 0

      > Who cares? Do you really think it needs to be ported to Windows?

      I really think it needs to be ported to the various UNIX-alikes, yes. Wouldn't it be peachy if an app developer could write *one* init script to start his service everywhere but Windows? If you're aiming for universality (as you claimed), aim for the right thing.

      These clowns are too busy with their myopic view of the world to aim farther than bleeding-edge Linux.

    20. Re:Troll much? by Anonymous Coward · · Score: 0

      Honestly, if you were into server virtualization much, you'd realize how much cold-booting machines really does matter. You can fire up brand new systems on-demand and close them once they're finished. It's glorious, and one of the huge reasons why boot time is such a big issue in my opinion.

    21. Re:Troll much? by Anonymous Coward · · Score: 5, Insightful

      I must fess up. I've used Unix since 1978. I cut my teeth on System V and I just fell in love with it's init.d system, where I could control an entire 80 port modem bank enable/disable with a simple change of the init state. telinit 5 - multiuser, telinit 6 - multiuser and modem banks. Heck you could even put that in a cron job. The init system of SYSV was simple, easy, powerful and logical. It is the UNIX WAY.

      Fast forward to this labor day weekend, and I had to go into work for a 'Webserver Down' call. Sure enough a hardware failure, so I rebuilt a new system using the *Latest and Greatest* linux distro that was systemD. I needed Apache to fire up with an init.d script, when run-level 5 was hit. Oh wait, how do you do that? Well this is clearly explained so clearly and idiot could do it. It's in /etc/systemd in systemd.conf? Nope! Is it in /etc/systemd/system? Nope! Which one is it? I find a softline from system.default to /lib/systemd/system/runlevel5.target. I 'cat' and it says:

      ---
      [Unit]
      Description=Graphical Interface
      Documentation=man:systemd.special(7)
      Requires=multi-user.target
      After=multi-user.target
      Conflicts=rescue.target
      Wants=display-manager.service
      AllowIsolate=yes

      ----
      In other words this is a damn maze of BS! Some windows wanker wrote this puzzle to destroy Linux I'm convinced. I'm tempted to switch to BSD just to enjoy the /etc/rc initialization method. At least it's readable and understandable. All I want is add is Apache_special_ctl start in the initialization to multiuser mode. Were are the readable BASH scripts at? I'll try to emulate IRQBalance, When I drill down soft-link after soft-link I finally find this;
      -----
      [Unit]
      Description=irqbalance daemon
      After=syslog.target

      [Service]
      EnvironmentFile=/etc/sysconfig/irqbalance
      ExecStart=/usr/sbin/irqbalance --foreground $IRQBALANCE_ARGS

      [Install]
      WantedBy=multi-user.target
      ----
      Hang on, where did the variable $IRQBALANCE_ARGS come from? Grep? nope, more grep? nope! More google searches? Nope.

      This is BS. I don't care if you can do a parallel start up (fundamentally you can't anyway, but in init you could use '&' idiots). The complexity added to the system start up and the 'telinit' process is inexcusable and is the worst computer science or computer engineering I have ever seen! It should be tossed into a dumpster! Seriously! Even young programmers will never figure systemd out. It's an undocumented programming maze of gotcha's.

      Needless to say my efforts failed and I tossed the machine across the room for the fun of it.

      Systemd developers deserves the finger for such an programmer unfriendly pile of trash that replaced elegance and simplicity.

       

    22. Re:Troll much? by Rich0 · · Score: 1, Informative

      Of course it means that you can't try out a systemd controlled service start in a chroot, since it can't take pid 1 and how could we have *possibly* ever lived starting services as anything but pid 1.

      Systemd supports both:
      1. Running as PID 1 in a container using a separate process namespace (which is at least as good as running in a chroot).
      2. Running as non-root - you can use it to manage your own services under your own uid.

      However you'd have to care something about boot times, which is rarely even in the mobile category (android phones take forever to boot, but people don't seem to mind since they almost never reboot them), and not mind that more opaque binary code is handling stuff that a common sysadmin cannot trace.

      What are you going to be tracing in the init system anyway?

      And if you want to stop a container, snapshot it, and restart it, you would definitely prefer that this operation takes place in about 100ms and not in 30 seconds. PID 1 doesn't just run after disks spin up and the POST completes.

      You missed a bunch of other features, like native support for namespaces/containers, or not leaving orphans lying around when a service stops, which would certainly be interest to somebody running a server.

    23. Re:Troll much? by Rich0 · · Score: 1

      What I don't understand is why systemd advocates continue to not understand the perspective of those against it.

      This suffers a bit from the "everybody in the world would agree with me if they only understood everything as well as I do" school of thought...

      It is entirely possible that they understand the counter-arguments, but simply do not agree with them.

    24. Re:Troll much? by Bob9113 · · Score: 1

      Outstanding post. Thank you for your time and effort!

    25. Re:Troll much? by ObsessiveMathsFreak · · Score: 1

      Well it does solve some problems, just not problems many server administrators largely cared about while creating problems some systems administrators really do care about.

      Well, if the project really is an NSA backed obfuscation of Linux a la SELinux, then confusing sysadmins and hampering their ability to control their own systems would be less of a bug and more of a feature.

      --
      May the Maths Be with you!
    26. Re:Troll much? by drinkypoo · · Score: 2

      -Bake in more advanced log processing to mitigate the need for log analysis tools.

      What was wrong with log analysis tools? One can bang them out with perl in a minute or two.

      Starting up /bin/sh hundreds of times during boot is wasteful and slows boot.

      No, it really isn't. Process creation is cheap on Unix, and the shell will not only be cached during boot, but one or more copies of it will be present in memory at all times. Running the shell hundreds of times today is a triviality compared to running the shell dozens of times on Unix machines from the 1980s, on which that was in fact not a big deal, because process creation is cheap on Unix. This is just not a real consideration for any modern system, especially given the plethora of lightweight shells available for low-memory or otherwise limited systems.

      Sequential startup of services is silly when many can be started in parallel.

      This is really the argument that something new was needed, but frankly, it would have been simple enough to handle this without a whole new init system. A shell script wrapper would probably have done this job. Some distributions are already recording dependencies in init scripts; sequence information would be simple enough to add. If this is the best argument for systemd, and so far as I can tell it is that, then it's a really crap argument.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    27. Re:Troll much? by skids · · Score: 1

      It only runs on Linux, and will only ever run on Linux

      Good. It can use the benefits of Linux without having to cripple itself to conform to portability abstractions.

      Way to much blood sweat and tears have been spilled at the portability altar.

    28. Re:Troll much? by skids · · Score: 0

      You do have to put a fraction of the time you did in 30+ years of learning your way around SYSV systems into actually learning systemd in order to expect the same level of proficiency. Someone who hadn't your experience would find SYSV just as confusing; if you don't think so you are underestimating your level of learnedness..

      That said, yes, the biggest problem with systemd is the large volume of non-mneumonic, inconsistent identifiers that were obviously chosen in a caffeine-induced fit of megalomania, and the fragmentation of the source between internal code and config files. However, even more traditional systems have started to similarly fragment things, what with things like udev rules smattered around in share/lib directories and not just under /etc anymore and distro scripting frameworks likewise.

      Those who think systemd is "dumbed down" after listening to an advocates "it's easy" sales pitch, or because it tries to squash everything into the (yes, incorrigibly stupid) flat sectional config file fomat could not be more mistaken, however. It is actually just trying to improve total system modularity and break some longstanding unnecessary interactions. Some of that it is doing in sophisticated ways, and some of that it is screweing up in some pretty stupid ways. It's now been turned loose on the world and will have to be tamed; it is not just going away because there will be plenty of people who learn to use it effecitively.

    29. Re:Troll much? by Culture20 · · Score: 1

      -Starting up /bin/sh hundreds of times during boot is wasteful and slows boot. Systemd mitigates that by enabling more lightweight service start. However you'd have to care something about boot times, which is rarely even in the mobile category [...]

      -Sequential startup of services is silly when many can be started in parallel. Of course now you have to debug a less deterministic boot process to enable such a thing, with the same inscrutable code paths for the sake of a faster boot very few people needed.

      Especially in the server world. The OS boot time is a fraction of my server's boot process. Starting out, you've got POST with RAM tests et al. The RAID array spins up and does its dance. Maybe IPMI gets in the mix. The NICs might have their own prompt for configuration changes lasting a few seconds. And sometimes the BIOS decides to give a detailed list of events with a ten second countdown (bypassable with a keystroke). Then some particularly silly BIOSes complain for a few seconds about a lack of keyboard. Finally, the MBR is touched. systemd will never speed up the slowest part of the boot process, so it's useless for that purpose in a server environment.

    30. Re:Troll much? by Anonymous Coward · · Score: 0

      Of course it means that you can't try out a systemd controlled service start in a chroot, since it can't take pid 1 and how could we have *possibly* ever lived starting services as anything but pid 1.

      systemd-nspawn may help you out there.

      http://0pointer.de/blog/projects/changing-roots.html

    31. Re:Troll much? by sjames · · Score: 1

      Fully agreed and more!

      All the starting of /bin/sh isn't really all that costly since it is already in memory. It just has to be mapped into place

      The big time waster in a boot is the BIOS. After it farts around for 2 minutes, a fast boot is already out the window. An extra minute for init and the scripts hardly matters. The big potential killers like a forced fs check of a daemon that takes a long time to come up isn't fixed by systemd.

      More amusing, there are several rc systems that drop in to SysV init to parallellize init scripts already. There is no need to re-invent the world just for that and the other drop-ins that manage it are proof.

      Personally, I think something based on make would be interesting, but I don't have a big enough ego to try to cram it down people's throats and frankly, it's not sufficiently interesting to get me to work on it beyond idle thoughts.

    32. Re:Troll much? by sjames · · Score: 1

      I have checked it out in Debian. It's really kind of amusing. They lobotomized it down to the brainstem in Jessie. IMHO, short of tossing it and Gnome 3 out the window, it's the right thing.

    33. Re:Troll much? by Electricity+Likes+Me · · Score: 1

      Who cares? Do you really think it needs to be ported to Windows?

      Do you really not acknowledge the existance of FreeBSD, NetBSD, OpenBSD, AIX, Solaris, HP-UX, and more?

      OpenBSDs entire development philosophy is to develop only for BSD, and let porting take place as patchsets on top of it.

      That's why LibreSSL has has support for Windows stripped out, despite it being an important SSL platform.

    34. Re:Troll much? by Anonymous Coward · · Score: 0

      Are you a troll?

      Are you? I already see one of your posts is actually modded "troll." The person you're accusing of being a troll is modded "+5 Insightful." So, if your looking for a troll, lift your fat ass off the seat, wobble into the bathroom, and take a long look in the mirror. Or, you could continue to be an asshole and end up like one of your friends. Of course, we don't expect you to actually make the wise choice.

    35. Re:Troll much? by Anonymous Coward · · Score: 0

      What are you going to be tracing in the init system anyway?

      Failed boot, which coincidently has started happening more under systemd than I ever remember with Linux. And I started with Linux when you bought your CD from Walnut Creek and installed Linux from floppy disks, unless you were lucky enough to have a SCSI-1 CD-ROM that cost more than the 40-120MB hard drive you were going to install the mess on.

      or not leaving orphans lying around when a service stops, which would certainly be interest to somebody running a server.

      Compile an update to a systemd managed service that includes a library upgrade, then restart the service. Watch those containers and namespaces without orphans work out real well for you as systemd hangs on to the now defunct filehandle for the now missing, upgraded library and frantically tries to restart the service that half the server and by extension the users depend on. Diagnose it remotely over a satellite link (high latency, moderate bandwidth network connection), without text file logs or a gui... Understand why old-timers think systemd sucks.

      1) It took something simple and turned it into a multi-dependancy fuckup.
      2) It broke shit that has worked for decades (/etc/init.d/service restart after an update)
      3) Every use-case outside of Lennert's single HDD notebook is responded to with "nun-uh"

      I have Linux running on servers with more than 100 disks, 12 NICs, and complex relationsships with other servers and services on them. Some of these servers rely on _OTHER_ servers to be up before they complete the boot (I'm working on ridding us of those things, but there are only so many hours in the day). Theoretically systemd should make this easier, in practice systemd breaks the server AND the servers it depends on. Instead of fixing the broken code, broken apps and moving forward I get to diagnose yet another startup problem on a server that, before systemd ,had 4+ years of uptime.

    36. Re:Troll much? by goarilla · · Score: 1

      Just as you don't understand fork and spawn, you clearly don't understand how privilege segmenting works in Linux. Much of the kernel runs in Ring 0 for example. It can disable interrupts and do all kinds of things that systemd cannot because ... wait for it ... it runs in user space.

      Since we're talking about LInux don't you mean clone ?

    37. Re:Troll much? by Anonymous Coward · · Score: 0

      But where did "$IRQBALANCE_ARGS" get set. Check the manpage. Not there. Check the "Sieg Heil" oh I'm sorry the "PID EINS" page (Sorry, couldn't resist the oh so simple Godwin). Nope, not there either. So where is it documented?

    38. Re:Troll much? by Rich0 · · Score: 1

      Failed boot, which coincidently has started happening more under systemd than I ever remember with Linux.

      Typically this is the result of incorrect unit files. This sort of thing can happen with any init system, and the only reason you haven't encountered it with more traditional sysvinit implementations is that you probably haven't adopted distros before they have become popular. New (non-derivative) distros have this kind of problem all the time, but they tend to gain word-of-mouth popularity after these kinds of growing pains have passed.

      The other issue is that systemd starts services MUCH more quickly so race conditions tend to become more apparent. If you have some process that takes 100ms to initialize then in the bash days that probably wouldn't have caused problems, but now that systemd is launching a process every 10ms it becomes a problem if the launching unit terminates before the process has created all of its sockets/etc.

      The other problem I've tended to run into is when you have non-typical dependencies between services due to your configuration. Maybe in 90% of cases there is no dependency between two services, but you have one of them configured in a way that creates a dependency. My biggest problem tends to be with DNS, because most people don't host other services on a DNS server, and nobody supplies a BIND unit that waits until the server is running yet and I haven't had time to hack one together myself.

      Compile an update to a systemd managed service that includes a library upgrade, then restart the service. Watch those containers and namespaces without orphans work out real well for you as systemd hangs on to the now defunct filehandle for the now missing, upgraded library and frantically tries to restart the service that half the server and by extension the users depend on.

      It isn't clear to me exactly what you're doing here. I've yet to have problems with updating libraries that are used by services, and I'm running Gentoo which breaks ABI all the time. Also, I was talking about containers and half the point of containers is to keep them self-contained. Typically I shut them down, snapshot them, and start them up before doing an upgrade (all of this takes about 100ms), then I test the functionality of that container to make sure that it works (which is usually easy since that container doesn't provide 47 different services). If for some reason it doesn't work I can just roll back the snapshot.

      Instead of fixing the broken code, broken apps and moving forward I get to diagnose yet another startup problem on a server that, before systemd ,had 4+ years of uptime.

      Honestly, this sounds like an issue with deploying a major change into a production environment before it was fully tested. If you have a well-oiled datacenter running on sysvinit it is unlikely that simply replacing that with systemd across the board is going to be issue-free.

    39. Re:Troll much? by Anonymous Coward · · Score: 0

      Honestly, this sounds like an issue with deploying a major change into a production environment before it was fully tested. If you have a well-oiled datacenter running on sysvinit it is unlikely that simply replacing that with systemd across the board is going to be issue-free.

      That is a good summary of the main points against systemd. It's not like anyone would choose to change to systemd, it's that new distributions require systemd.

      I also have seen systemd go to emergency mode much more often then boot problems before systemd, and how should I fix these problems if the network is not up?

      Speaking of fast boot, systemd is so fast that when configuring a static network interface, it will try to add the default route before the interface is up, which means the kernel will not accept the default route, which means the server is up and running, just that I can't connect to the server, and nobody else can. Almost as secure as not turning the server on.

    40. Re:Troll much? by Anonymous Coward · · Score: 0

      Sequential startup of services is silly when many can be started in parallel.

      This is really the argument that something new was needed, but frankly, it would have been simple enough to handle this without a whole new init system. A shell script wrapper would probably have done this job. Some distributions are already recording dependencies in init scripts; sequence information would be simple enough to add. If this is the best argument for systemd, and so far as I can tell it is that, then it's a really crap argument.

      Suse had startpar for I don't know how many years to start services in parallel.

    41. Re:Troll much? by Culture20 · · Score: 4, Insightful

      You do have to put a fraction of the time you did in 30+ years of learning your way around SYSV systems into actually learning systemd in order to expect the same level of proficiency.

      This is BS. "Learning" SYSV configuration takes 15 minutes to explain run levels and that everything is scripts and (usually) symlinks. You could even learn what you need by recursively grepping /etc for a process name and the script it's in is readable to anyone with programming experience. GP pointed out that a config file for systemd is sitting in /lib. WTF?

    42. Re:Troll much? by Junta · · Score: 1

      You do have to put a fraction of the time you did in 30+ years of learning your way around SYSV systems into actually learning systemd in order to expect the same level of proficiency.

      While there is a grain of truth, the rules are a bit more straightforward in SYSV. SYSV was created by people that were largely starting out and did KISS out of necessity. So one needed only to understand some relatively basic bourne shell and you could figure it out from there as needed, even if you didn't know it. In his example, environment variable fell out of the sky. In init script, you know it had to be set *SOMEWHERE* from that script. It sourced another file, bingo, there it is in plain text. There are some things in SYSV that are a little weird (runlevels being arbitrary numbers, but there's a handful of them and inittab was a relatively short file), but generally it was quite discoverable given relatively simplistic understand of shell scripting. In systemd, if the config files pan out right, then they are simpler than the SYSV scripts. When things go wrong beyond what the author had intended, sysadmin is less likely able to figure out what the developer did wrong and correct. This I think is the fundamental breaking point. systemd adds some features that I can't readily imagine being acheivable from shell scripts, but it's harder for a layman to dig into something that went wrong. This means software vendors can deliver more service automation and such more easily under something like systemd, so many software developers appreciate it. Sysadmins on the other hand cede the ability to be able to look under the hood themselves. It's a tricky walk.

      more traditional systems have started to similarly fragment things, what with things like udev rules

      udev is actually another beast that could use a lot of improvement, alongside DBUS. dbus, systemd and udev start straying from 'everything is a file' and start creating invisible constructs in a namespace that isn't really explorable. 'Everything is a file' sentiment has been lost. What people forget is that everything is a file really just means a pretty straightforward yet capable organizationed model that a client can explore. It's like RESTful in webservices are supposed to be (though that facet is also frequently unusable in some web frameworks, many do get it right).

      --
      XML is like violence. If it doesn't solve the problem, use more.
    43. Re:Troll much? by Junta · · Score: 1

      I do also want to say that your post is a credit to systemd advocacy. Level headed discussion of the issues rather than senseless ranting.

      --
      XML is like violence. If it doesn't solve the problem, use more.
    44. Re:Troll much? by Junta · · Score: 1

      I didn't say they would agree. I think I understand what they want and what they do get out of it, and don't agree with them. I don't call them idiots or anything, they have their perspective, I have mine. I see their points and will acknowledge and explain why my perspective doesn't agree with the value.

      In this particular thread, there has been some people saying 'right on' and there have been some pretty angry sounding posts calling me a troll. There was a pretty level headed systemd advocate as well, so I guess not all of them are that way, just some of the most vociferous, but maybe that's just the nature of the beast in any discussion.

      --
      XML is like violence. If it doesn't solve the problem, use more.
    45. Re:Troll much? by Anonymous Coward · · Score: 0

      Never used systemd myself, let's see if I can figure it out.


      ExecStart=/usr/sbin/irqbalance --foreground $IRQBALANCE_ARGS

      $IRQBALANCE_ARGS ... that sure looks like a environment variable

      is there anything in there that seems related to environment variables?

      EnvironmentFile=/etc/sysconfig/irqbalance

      Sounds like a good candidate, wonder what that contains....
      *checks google*

      #
      # IRQBALANCE_ARGS
      # append any args here to the irqbalance daemon as documented in the man page
      #
      IRQBALANCE_ARGS=

      Wow, that was hard.

    46. Re:Troll much? by Junta · · Score: 1

      If I am into virtualization (basically having quick start firmware in arbitrarily small chunks of system), I already had amazingly fast boot with traditional OSes because each VM was more special purpose and only started very few init processes. RHEL6 upstart and RHEL7 are booting in about the same time for me in the VMs I've been doing.

      --
      XML is like violence. If it doesn't solve the problem, use more.
    47. Re:Troll much? by Junta · · Score: 1

      Speaking of fast boot, systemd is so fast that when configuring a static network interface, it will try to add the default route before the interface is up

      This is generally the sort of problem that a project runs into when they decide that some ecosystem decades in the making can reasonably be so well characterized that they can model everything perfectly. Things will be missed. Additionally, it assumes the service being started understands it's dependencies all the time. In SysV scheme, an administrator or other application had a pretty easy time of pre-empting other well known services to alter behavior before them without modifying them. That's not so straightforward in systemd.

      --
      XML is like violence. If it doesn't solve the problem, use more.
    48. Re:Troll much? by Junta · · Score: 1

      Systemd supports both:

      If I booted a rescue disk, I could chroot in no problems. Now I need to make sure that I can spawn a new container rather than just chroot. systemd-nspawn is not that horrible, but it isn't as simplistic as chroot. Some people used chroot for security isolation for which it is inadequate, but it is a pretty decent debug facility/build tool. systemd could have done a better job of degrading capability for obvious debug scenarios.

      --
      XML is like violence. If it doesn't solve the problem, use more.
    49. Re:Troll much? by Anonymous Coward · · Score: 0

      Check the manpage. Not there.

      man systemd.service

                    ExecStart=
      [snip]
                            Basic environment variable substitution is supported.
      [snip]
                            Variables to be used in this fashion may be defined through Environment= and EnvironmentFile=.

    50. Re:Troll much? by Rich0 · · Score: 1

      Oh, I understand what you're saying. There are plenty of trolls to go around, and I don't think that some of the key systemd devs help things. There are also plenty of level-headed folks on either side who see the pros and cons and make reasonable contributions to the debate. I just try to be the latter... :)

    51. Re:Troll much? by Rich0 · · Score: 1

      I'll agree that I have seen issues where the default dependencies don't always catch everything. I run DNS and NFS on the same box, and I have DNS names in my exports, and often nfsd tries to do its job before DNS is running, and by default DNS isn't required for network-online, and even network-online is fairly new so many things don't use it.

      It is still pretty rough around the edges all around.

      It isn't that hard to add a dependency to a service though - you can do this with a drop-in.

    52. Re:Troll much? by thule · · Score: 1

      Did you know that systemd will run standard sysV scripts? You could have done that. If you were making your own script. I don't know why you would want to make your own script since the package includes one.

      Did you notice the line above ExecStart? EnvironmentFile= points to a possible place that IRQBALANCE_ARGS is located. This is a normal place for things like that in a RedHat/CentOS/Fedora system. Nothing new here.

      Since you wanted apache to start up at boot, did you try '/sbin/chkconfig httpd on'? This is the normal RHEL/Fedora way. It will *tell* you the systemd way when you run it on a systemd system (Note: Forwarding request to 'systemctl enable httpd.service'.)

      Maybe you aren't familiar with the RHEL tools and filesystem layout?

    53. Re:Troll much? by ustolemyname · · Score: 1

      The line immediately above:

      EnvironmentFile=/etc/sysconfig/irqbalance

      If you can't figure out that an "Environment FIle" might contain these things known as "Environement Variables," I question your claim to have been using Unix since 1978.

      The environment file sets all the environment variables the service sees. It sees no more or less than what is in that file by default, which is both more secure and maintainable.

    54. Re:Troll much? by skids · · Score: 1

      Well, actually I wouldn't say I'm an advocate more than I just recognize that's it's got enough good points and enough traction that it'll be part of my life in the future whether I end up liking it or not.

    55. Re:Troll much? by skids · · Score: 1

      This is BS. "Learning" SYSV configuration takes 15 minutes to explain run levels

      ...and an understanding of shell scripting including obscure parts you normally don't use on the CLI ...and familiarity with many commandline utilities. ...and understanding how your package manager handles upgrades that touch the init scripts ...and eventually figuring out why half of the setup of facility FOO is in 51-pre-FOO and the other half is in 99-post-FOO ...and then figuring out that you could get away to moving that to 50-pre-foo so it gets run before 51-pre-bar, 49-pre-FOO won't work ...and the options to your system's start-stop-daemon or equivalent ...and how to get all the stuff called from the init script to belch debug info on demand, if that's even supported.

      While personally I think all of the above is still preferable to memorizing what exactly things like RestartPreventExitStatus and ReloadPropagatedFrom mean, and being able to remember their names when you need to use them, it's a difference of margins not a giant difference.

    56. Re:Troll much? by CaptnZilog · · Score: 1

      Especially in the server world. The OS boot time is a fraction of my server's boot process. Starting out, you've got POST with RAM tests et al. The RAID array spins up and does its dance. Maybe IPMI gets in the mix. The NICs might have their own prompt for configuration changes lasting a few seconds. And sometimes the BIOS decides to give a detailed list of events with a ten second countdown (bypassable with a keystroke). Then some particularly silly BIOSes complain for a few seconds about a lack of keyboard. Finally, the MBR is touched. systemd will never speed up the slowest part of the boot process, so it's useless for that purpose in a server environment.

      Yeah, in all honestly OS boot time has never been an issue for me on startup - it's all the other stuff... the BIOS memory test on a 64GB machine, followed by by probing all the cards for their BIOS's and delays for disks to spin up, etc. When the machine takes 5 minutes to get past the BIOS/hardware level stuff, the 30-60 seconds it takes to actually boot Linux up to a login prompt (especially w/o X setup for logins) is minimal.

    57. Re:Troll much? by Anonymous Coward · · Score: 0

      Critics tend to recognize what systemd brings to the table and debate from that point. Advocates just call those people idiots

      I'll take a guess why that is: Critics tend to be older, less ego-driven, and more experienced in unix, while advocates tend to be younger, more ego-driven, and less experienced in unix.

    58. Re:Troll much? by Anonymous Coward · · Score: 0

      Your complaint boils down to: OMFG! The systemd folks insist on following solid engineering practices!

      I dunno, after reading that thread where the "systemd folks" (not using names, cough cough) were insisting the kernel be changed because the '-debug' parameter was causing them trouble, rather than the obvious (and standard) solution of changing their own systemd code to use '-systemd.debug' (or something similar, their own namespace), I seriously have to question how anyone could see that as following "solid engineering practices"... wanting to change the kernel, which potentially 10's of thousands of other programs rely on, and which potentially could break a large amount of them, to fix something which is *obviously* - to anyone who follows "solid engineering practices" - a single/your own applications fault... well, sorry, that doesn't fit into "solid engineering practices" in my book - more like "I don't want to fix my shit, I want to dump my problems on you".

    59. Re:Troll much? by Zero__Kelvin · · Score: 1

      Great point. If someone on the team isn't doing something correctly it means everything done by anyone on the team is automatically bad practice.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    60. Re:Troll much? by Anonymous Coward · · Score: 0

      can't try out a systemd controlled service start in a chroot, since it can't take pid 1

      systemd-nspawn

      The problem of course being that those log analysis tools tend to work well enough while leaving the plain text behind

      You may want to listen to someone who's jobe is analysing logs https://www.youtube.com/watch?v=b7v8lg7BZ1Q

      Of course now you have to debug a less deterministic boot process.

      That is true, debugging parallel startup isn't as trivial as sequential which didn't prevent people from creating: openrc, upstart, launchd and that solaris thingie. Most people miss the point here assuming that parallelism is for speed. It is not. It is just a byproduct of a well designed dependency-based system. Do you remember the time when there was no LSB headers in init scripts and you wondered what to type here -> ln -s /etc/init.d/foo /etc/rc3.d/S??????

    61. Re:Troll much? by Anonymous Coward · · Score: 0

      Process creation is cheap on Unix,

      Which part: fork(2) or execve(2)?

  12. Paul Venezia... by Anonymous Coward · · Score: 0

    Is a click-whoring moron.

  13. Re:server admins moving to FreeBSD by Anonymous Coward · · Score: 1

    something something netcraft?

  14. More clickbait for Venezia by Anonymous Coward · · Score: 0

    It looks like Venezia is continuing his hysterical campaign against systemd. In his previous clickbaiting efforts and in this one, he hasn't contributed anything of value to the debate, which will continue with or without him. And systemd will succeed or fail, on servers and desktops, on its own merits. Those who run servers will adopt systemd if it makes life easier for them. If it saves them money it will be successful. If it doesn't, it won't. Ditto for those who deploy and administer desktops. In any case, emotional diatribes like Venezia's contribute nothing to the debate but noise. "You have your Windows in my Linux"???? Huh? What does that mean, anyway? The innuendo seems to be along the lines of "Windows is evil, systemd = Windows, therefore systemd must be evil." This is infantile at best. I hope Venezia's campaign gets the amount of traction he richly deserves, which is very little.

  15. why is this on slashdot by Anonymous Coward · · Score: 0, Insightful

    This is *the* stupidest thing I've ever read on Slashdot. Holy crap. Can we mark this as spam and delete it?

    1. Re:why is this on slashdot by damn_registrars · · Score: 1

      This is *the* stupidest thing I've ever read on Slashdot.

      You must be new here. What sites were you reading yesterday before you stumbled into slashdot for the first time?

      --
      Damn_registrars has no butt-hole. Damn_registrars has no use for a butt-hole.
    2. Re:why is this on slashdot by Anonymous Coward · · Score: 0

      What were you expecting, more man-hating flamebait?

    3. Re:why is this on slashdot by TangoMargarine · · Score: 1

      Yeah, discussing the boot process is for script kiddies. Now get off my damn lawn so I can go back to programming with a magnetized needle and a steady hand!

      --
      Unity? Screw that: XFCE. Slashdot Beta? Screw that: SoylentNews. Australis? Screw that: Pale Moon. UX developers DIAF
  16. Oh, the humanity! by Spasmodeus · · Score: 2, Insightful

    I have some apprehensions about systemd and the direction it is pushing Linux, but the bug-eyed histrionics from the systemd haters is so comically absurd that it doesn't exactly make me want to join their cause.

  17. Lots of people (i.e. me) aren't in it for the by aussersterne · · Score: 2

    ecosystem, but for working tools. Democratic messiness is great when it results in working tools. But as an end in itself, in software development? Meh.

    --
    STOP . AMERICA . NOW
    1. Re:Lots of people (i.e. me) aren't in it for the by elysiuan · · Score: 1

      That's totally valid. It still is nice we have the freedom to choose the tools in your toolbox though. I worked on Gnome for a few years and was a Gnome foundation member: I fully appreciate the position of not wanting to deal with democratic messiness and just consuming the output of such.

  18. so annoying by mrguitar1 · · Score: 1

    snydeq please stop bitching. Comparing systemd and the new proposal to windows is asinine and you know it. You're acting like a spoiled child. There are better more appropriate methods for voicing your opinion than here.

  19. What do we need systemd for? by Anonymous Coward · · Score: 5, Interesting

    My main problem is that the old init system was dead simple to administer. You only needed to know basic shell scripting as well as grep and you could figure out most things you ever encountered. Systemd again is a horribly complicated program that probably no one except the developers understand inside out.

    It seems to me like this whole systemd/upstart etc. nonsense started when someone wanted to make machines boot up faster. The problem is that in today's world how fast a machine boots is completely irrelevant. On VM's you can clone a running machine, so how the OS starts is unimportant. A classic server is always on and rarely gets booted. Laptops, which seemed like the obvious target, are typically just suspended to disk, so they rarely run through the whole boot process. Desktops are typically sleeping too when not in use.

    In other words, I still haven't figured out why anyone would need systemd. I've never had a reason to need it. I've only had reasons to hate it when something that used to be very simple is now hidden behind some complicated shell commands.

    1. Re:What do we need systemd for? by gweihir · · Score: 1

      Good summary of the overall situation. The thing is a gigantic KISS violation for minor and often irrelevant benefits. But there are enough morons without a shred of actual engineering or system administration experience that do not know that complexity kills everything in the end and must be avoided at all cost.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    2. Re:What do we need systemd for? by Anonymous Coward · · Score: 0

      I'll add that OpenRC on Gentoo is now quite fast by itself... Anyway, most init systems will be quite fast on an SSD with a modern CPU... Who cares about 2 second, instead of 5? On my desktop I have to enter my encrypted partition passkey and my user login/password anyway, and on mission-critical servers you are supposed to have enough redundancy and various other mechanisms to limit/eliminate the effects of downtimes... Anyway, 3 seconds less of downtime once or twice a year if very, very far from justifying introducing something like systemd and everything associated to it...

      CAPTCHA: harmful

      It just is.

    3. Re:What do we need systemd for? by Anonymous Coward · · Score: 0

      The problem is that in today's world how fast a machine boots is completely irrelevant.

      Sorry, but the world is not that simple. I am maintaining a Live Linux Distribution that is used in hundreds of schools in Switzerland, Germany and Austria, based on Debian Live. The main issue we get reported is the loooooong boot process compared to Windows To Go. Yes, the evil empire is much better in this respect and I would absolutely hate it when it would stay this way...

    4. Re:What do we need systemd for? by Endymion · · Score: 1, Interesting

      While the obvious answer is that Poetternig/RedHat wants a windows alternative they can sell to "big" software developers, a more cynical (and mildly speculative) answer is that systemd is an outstanding way to shoehord into linux all the things that linux users would never normally allow. PID 0 is an important spot to control; if it wants to, it can control what programs are started and under what permissions. There are a few groups that really want this capability, or at least the capability to add something optional that can later be a forced dependency in GNOME or some other popular package.

      The first group that comes to mind are the people who want DRM and a protected media path. A monoculture that forces features on users whever it wants to change things is the only way you'd get around the problem of having distributions simply compiling out or otherwise ignoring your DRM. Systemd has effectively raised the costs of not using whatever future "upgrade" is mandated, because the tight integration means you have to replace all the other software you now use as well.

      Another group that would really like it if a buggy, alpha-quality, horribly overcomplicated, uncommented, unproven, monolithic black-box of software was a required to use Linux is... the NSA. Simplicity is important when it comes to key services like PID 0. I'm sure it's just a coincidence that the NSA is one of RedHat's larger customers, and that the NSA - while suberting NIST, Cisco, etc - submitted various pateches through redhat. I have no proof, of course, but you don't get security by assuming eveybody is being "nice". I strongly suggest listening to PHK's talk on this subject.

      Finally, I'll link a post I just made over at HN. The reason systemd is causing emotions to run high is because it is trying to do to linux what has been done to many other tools: dumb it down and hide how it works. There are a lot of people trying to do that right now, because the idea of open computing that *cannot be limited* (see: "turing complete"). Welcome to the Civil-War On General Purpose Computing.

      --
      Ce n'est pas une signature automatique.
    5. Re:What do we need systemd for? by guacamole · · Score: 2

      You bring up a very good point when you say that the boot time is irrelevant, even on most desktops and laptops. All of my personal desktops and laptops, regardless of OS, reboot only when system updates or software have to be installed. Otherwise, the machine goes to sleep or suspend to disk, often going weeks without a reboot.

      "Fast boot" is now often being used as an excuse to push otherwise unpalatable technology. Not just in Linux. I have heard many times from Windows 8 apologists "but it boots faster", as if the fast boot can make up for all the other shortcomings.

    6. Re:What do we need systemd for? by walterbyrd · · Score: 1

      > The main issue we get reported is the loooooong boot process compared to Windows

      Not my experience at all. Far *far* from it in fact.

      In my experience, CentOS 6.5 is up and running long before Windows 7. And that is even before Windows 7 begins to bog down, which usually only takes a few days.

      Which version of Windows are you using?

    7. Re:What do we need systemd for? by Anonymous Coward · · Score: 0

      Best this AC can tell, Systemd is for IaaS/SaaS setups. This is becoming more and more apparent as they are pushing for "containerization".

      Why much with hardware or OS when you can fire up a web interface, hammer in your billing info, and specify your requirements. And you have a number of GNU/Linux/Systemd (also known as CoreOS) instances spun up that you can have "containers" dropped onto for whatever kind of server you ordered.

      Systemd in all this will then auto-magically handle the SAN naming etc, so that your user facing code will not break because storage A had a meltdown and storage B was spun up.

  20. You guys know that there are other things in life by sweffymo · · Score: 1

    ...That are more worth getting mad about than this, right?

  21. Bah Humbug by Anonymous Coward · · Score: 0

    SystemD is a disaster for the linux ecosystem. It is over complex and just tries to do way too much. Get it the hell out of my way!.

    Not only that the lead developer is a documented xxxx. And his co-horts aren't much more helpful.

    I will be in the group looking for alternatives for my servers, and my clients' servers. I'm very disappointed with Debian for deciding to push systemD. On the RHEL side, i'm not surprised, Redhat have come up with a lot of nonsense ex NetworkManager, Firewalld. It really is a shame they're so influential.

    *sigh* If only Freebsd had a decent and widely used/available package manager. compared to, say, RPM, freebsd's pkg_add is a joke. Dpkg packaging is a mess. would quite like to see Freebsd adopting/forking RPM.

    1. Re:Bah Humbug by Anonymous Coward · · Score: 0

      tl;dr - *sigh* if only everybody else had my opinions, my views, and my preferences.

    2. Re:Bah Humbug by Anonymous Coward · · Score: 1

      Um, FreeBSD is transitioning to pkg_ng, a from scratch implementation that is intended to give the functionality of apt/rpm for their ports database. It works with both source and binaries. It has been shaping up really well, and is the default in the last 9.x and 10.x releases. You should give it a try, and report problems that don't past muster with your use cases.

    3. Re:Bah Humbug by Anonymous Coward · · Score: 0

      There is theoretically a way to use Gentoo's portage on freebsd, but I've never read up on it too deeply. Might start.

  22. Edit much? by Yaztromo · · Score: 4, Funny

    "Although there are those who think the systems debate has been decided in favour of systems, the exceedingly loud protests on message boards, forums, and the posts I wrote over the past two weeks would indicate otherwise.

    "Although there are those who think bacon is tasty, a loud protests I've posted recently on message boards, forums, and here on /. over the past two weeks would indicate otherwise."

    (Yeah, I've been here long enough to know that nobody at /. does any actual editing. Still, can I make fun of the submitter for making it sound like (s)he's the one who is going around and posting all the loud protests, and then trying to make it seem like some sort of movement?)

    Yaz

    1. Re:Edit much? by sjames · · Score: 1

      There's this thing called a quotation mark. We use it when we're repeating something someone else said. For example, in the summary, it is quoting TFA. If you had READ TFA, you might have known that.

      So you may direct your complaints to Mr. Venezia or his editors.

  23. What an awesome tradeoff by Anonymous Coward · · Score: 0

    New system admins are scared of documentation and can't be fucked finding out what runlevels are and how they work. Let's drop it all in a shit bucket and replace it with systemd, whose documentation isn't up to date either (new system admins wouldn't read it anyway, right?), has known bugs that crash the kernel, and already includes GUI tools that haven't been updated in over three years. What's wrong with people?

  24. Well... does it matter? by Anonymous Coward · · Score: 0

    Having to do a lot of things through command lines is pretty much the main reason why Linux is still out of reach of the mainstream and kept in the shadowy depth of the internet...
    SystemD or not, as long as I have to install softwares that are not in the synaptic, through command lines, you will never make the casuals switch to Linux.

    1. Re:Well... does it matter? by jedidiah · · Score: 1

      NOTHING that is managed by init is the sort of thing that any random clueless rube has any business going near.

      Not that any of the replacements are actually any easier to deal with.

      --
      A Pirate and a Puritan look the same on a balance sheet.
  25. create abstraction by Twillerror · · Score: 1

    I often wonder why the community does not create more tools that abstract away the differences as much as possible.

    Every distro has it's package manager and with it different syntax. Imaging if you had a tool like "install-it mysql" which on Ubuntu goes to apt-get install, or pacman's syntax, or yum or whatever.

    The thing I mostly worry about is packages. Say what you will about Windows and Mac, but developing an app for them generally has a limited set of ways. There is only one way to do services in Windows, etc.

    It is hard to get say Webcam apps to get ported to Linux because the poor devs have to figure out webcams in 10 different distros. Everyone in the boards say "ubuntu 14 +1", .... no no Arch first!!! and so on. Should it matter as much app to app? Shouldn't distros at least have some level of uniformity...a layer of it.

    1. Re: create abstraction by Anonymous Coward · · Score: 0

      Puppet, chef, salt etc. Swedish chef in the kitchen or exactly what you just described. You pick.

    2. Re:create abstraction by goarilla · · Score: 1

      Every distro has it's package manager and with it different syntax. Imaging if you had a tool like "install-it mysql" which on Ubuntu goes to apt-get install, or pacman's syntax, or yum or whatever.

      Has been tried before https://en.wikipedia.org/wiki/... by many systems.
      The problem as I see it is that Linux software ecosystem is chaos. There's a lot of movement which breaks stuff regularly

      The thing I mostly worry about is packages. Say what you will about Windows and Mac, but developing an app for them generally has a limited set of ways. There is only one way to do services in Windows, etc.

      That's not really true. You can start services/daemons as a service* (under svchost or on its own), as a logon batch job, via a user's startup folder, on demand, ...
      Windows has had its fair set of installers as well: Installshield, nullsoft, Macrovision, ...

      It is hard to get say Webcam apps to get ported to Linux because the poor devs have to figure out webcams in 10 different distros. Everyone in the boards say "ubuntu 14 +1", .... no no Arch first!!! and so on. Should it matter as much app to app? Shouldn't distros at least have some level of uniformity...a layer of it.

      Just use the proper kernel subsystems and sysfs.

    3. Re:create abstraction by sjames · · Score: 1

      Yes, it's so confusing deciding if it's going to be 'apt-get install foo' or 'yum install foo'.

  26. abstraction layers cause problems... by Junta · · Score: 1

    The complaint about systemd is that it adds complexity to the base function of the OS, not that it fails to do what it advertises. It's not that people take issue with the way you deal with systemd, it's that when things don't go according to plan, it's a mess compared to the alternative.

    For the services, you do have SysV for example still. You write one SysV script and systemd can make use of it just like the other init systems can.

    --
    XML is like violence. If it doesn't solve the problem, use more.
  27. Debian general resolution needed by Anonymous Coward · · Score: 1

    A general resolution against systemd as the debian default needs to be raised. Please go to debian-user and debian-vote and debian-dev and get the six votes needed to start a general resolution. The systemd people will of purse try to have you banned and your messages deleted as trolling.

    1. Re: Debian general resolution needed by Anonymous Coward · · Score: 4, Informative

      There was no general resolution selecting systemd, you smug liar. Someone reported the fact that systemd was not default as a bug and the eight man technical committee (tech-ctte) decided for systemd in a tie broken split decision. An end run was done around the rest of the debian devs. Anyone who opposes systemd is labeled a troll and banned from the mailing lists now.

    2. Re: Debian general resolution needed by Anonymous Coward · · Score: 1

      And yet for all that, apparently 6 of them haven't been able to get together to get the six votes needed to start a general resolution?

      Sounds like the people against systemd are a loud, obnoxious minority to me if they can't even get six people to say "yes, it needs a broader vote."

      Maybe you should consider whether your essentially "pro-book-burning" stance of actually *banning* the use of a piece of software is tied to your fear of change, rather than any technical merit whatsoever.

    3. Re:Debian general resolution needed by jbolden · · Score: 2

      The situation is pretty simple.

      1) Gnome and then more software depends on systemd
      2) Debian doesn't want to fix those problems
      ergo: easiest solution is to make systemd the default for Debian.

      This would be a fight and Debian decided not worth it.

    4. Re: Debian general resolution needed by Anonymous Coward · · Score: 0

      People who publically debate against systemd on the debian mailing lists are banned for "trolling" and "spam".
      Just like debian developers who were critical of the feminists of debian-women were removed from debian (Ted Walther, etc) some years ago.

      You either get with the program or are kicked out. Just like Arch Linux.

    5. Re:Debian general resolution needed by Anonymous Coward · · Score: 0

      Debian decided nothing. 4 People on a committie decided everything. There was no general resolution. The fact that systemd didn't rule debian was reported as a BUG.

      The proper solution is to dump gnome3 and all other tentacle-ware.
      Just because some new people created different software and called it gnome3 doesn't mean it's the gnome we all knew.

    6. Re:Debian general resolution needed by jbolden · · Score: 1

      The Gnome foundation which owns the trademark on the word Gnome, the foot logo and all project assets asserts that Gnome3 is the new Gnome. Yes it is Gnome.

    7. Re:Debian general resolution needed by Anonymous Coward · · Score: 0

      https://lists.debian.org/debian-devel-announce/2014/02/msg00005.html

      ==== RESOLUTION ====

      We exercise our power to decide in cases of overlapping jurisdiction
      (6.1.2) by asserting that the default init system for Linux
      architectures in jessie should be systemd.

      Should the project pass a General Resolution before the release of
      "jessie" asserting a "position statement about issues of the day" on
      init systems, that position replaces the outcome of this vote and is
      adopted by the Technical Committee as its own decision.

    8. Re: Debian general resolution needed by Anonymous Coward · · Score: 0

      Gnome does not depend on systemd. Stop spreading that nonsense.

    9. Re: Debian general resolution needed by blivit42 · · Score: 1

      If the Debian maintainers / committees are anything like Ubuntu, then I'm not at all surprised. For many years, grep -P didn't work in Ubuntu. It took them *FOUR YEARS* to fix it, with a rather bizarre discussion in the mean time. A core UNIX utility is broken and it takes four years to fix it? The earliest discussed solution, which remained the preferred solution for quite some time, was to retcon the documentation to cover it up! After 7 months, it was somehow demoted back down to "unconfirmed", and it took another 1.5 years after that re-acknowledge it was broken, after many voices of sanity finally prevailed.

      After experiencing this level of cluelessness and severe disconnect with reality, I swore off Ubuntu forever. If other Linux distros are anything like the Ubuntu maintainers, I can only imagine what poor reasoning and justifications have been put forward regarding switching to systemd....

  28. Why didn't depinit gain more popularity? by Art3x · · Score: 1

    Judging from this description in an older story, I'm wondering why the Linux community didn't embrace depinit.

  29. Lennart Poetterings rebuttal by Art3x · · Score: 5, Interesting

    I would be interested in the anyone's response to Lennart Poetterings rebuttal to the common complaints about systemd.

    I'm too n00b to know who's right.

    1. Re:Lennart Poetterings rebuttal by Anonymous Coward · · Score: 1

      In Lennart's eyes nobody but him is right, and even if you are he'll just ignore you if you don't communicate it in just the right way, so why bother writing a rebuttal?

    2. Re:Lennart Poetterings rebuttal by gweihir · · Score: 1

      Talking to a megalomaniac is a waste of time. You are not going to reach him, regardless of the validity of your arguments. The whole systemd discussion amply demonstrates this. This guy thinks he is Linus reincarnated and since he cannot do a new kernel, he has fixated on the next best thing.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    3. Re:Lennart Poetterings rebuttal by Anonymous Coward · · Score: 5, Interesting

      Overall a good read for people who are against systemd, in case they are against it for the wrong reasons. However for me it rings hollow:

      monolithic:
      " we ship more components in a single tarball, and maintain them upstream in a single repository with a unified release cycle.". The design of all of them is inexorably linked. The component that lives as pid 1 is more complicated than what formerly lived as pid 1.

      speed:
      whether intended or side effect is a moot point. This should in no way be held as a point against systemd. I presume he's trying to address how dismissive some people are about systemd. He's right, it isn't about speed, it's about more complex issues.

      boot speed is needless for servers:
      Yes, there are some use cases where boot speed can be good in a server context. There are many more cases where it does not matter. It's silly to tell someone that boot time isn't a big deal to them that it really is. A sysadmin knows damn well which case his falls under.

      systemd and init scripts:
      "We just don't use them for the boot process, because we believe they aren't the best tool for that specific purpose" Here he misses the point. The complaint is not that people cannot use their own shell scripts, it's that they are now repsonsible for supporting third-party non-scripts by others more than they already have to.

      systemd is difficult:
        This is a point where it's nearly impossible to retain perspective. as the archtect of systemd of *course* it all makes sense to him. The issue is that other people who are not in that position take issue with it. His rebuttal basically boils down to 'nuh uh, I understand it fine!'

      systemd is not modular:
      " At compile time you .." I think that speaks voulmes right there... Compile time modularity is not the worrisome demonstrative facet, runtime modularity is.

      systemd is only desktops:
      true, their intent covers servers and in fact some features that only really appeal in a server. Much of the sysadmin base disagrees, but this is a subjective matter.

      Myth: systemd was created as result of the NIH syndrome
      They tried somehting else first before thoring up their hands and going NIH. Again, a moot point, the results matter more than the beginnings.

      systemd is a fdo project:
      Who the hell cares whether it is or isn't?

      systemd is not unix:
      strictly the myth is true, but linux is not unix either. The statement being addressed is that systemd is a departure form the unix-like ways. This is undeniably true, just differnt audiences have different opinions on the value of that.

      systemd is complex:
      He made it, so he understands it better than the stuff he did not make.

      systremd is bloated:
      What moist people mean here is feature creep, not resource consumption

      not nice to BSDs:
      the complaint is really not nice to people who administer both platforms, not that BSDs are themselves maligned,

      there are a lot of oversimplifications about porting it to other places, but I think people don't WANT it ported, so that's a lot of evangelizing to a group that does not exist.

      not debuggable:
      it is debuggable... if you are a developer.. again failure to keep perspective of many sysadmins.

    4. Re:Lennart Poetterings rebuttal by psyclone · · Score: 2

      Interesting, it's nice to know that you can still use syslog along side systemd's journald. From the limited remarks, it appears you still get full syslog output.

    5. Re:Lennart Poetterings rebuttal by Anonymous Coward · · Score: 0

      I would be interested in the anyone's response to Lennart Poetterings rebuttal to the common complaints about systemd.

      I'm too n00b to know who's right.

      The rebuttal from the guy the broke every distribution's sound system (and still does because it doesn't get fully installed on any setup) with the cluster that is PulseAudio.

    6. Re:Lennart Poetterings rebuttal by Korgan · · Score: 2

      Talking to a megalomaniac is a waste of time. You are not going to reach him, regardless of the validity of your arguments. The whole systemd discussion amply demonstrates this. This guy thinks he is Linus reincarnated and since he cannot do a new kernel, he has fixated on the next best thing.

      Which worked out oh so well in the whole PulseAudio fiasco a few years ago.

      You'd have thought that one thing alone would have taught Red Hat a thing or two about the guy they're trusting to manage the very core functionality of their primary business product.

    7. Re:Lennart Poetterings rebuttal by phantomfive · · Score: 1
      Using a little logic, there's enough there that you should be able to understand. To pick some examples:

      Myth: systemd is difficult.
      This also is entire non-sense.......systemd certainly comes with a learning curve.

      Myth: systemd is a freedesktop.org project.
      yes, we host our stuff at [freedesktop.org]

      Myth: systemd is not UNIX.
      There's certainly some truth in that.

      Myth: systemd is complex.
      There's certainly some truth in that.

      Myth: systemd is a feature creep.
      Well, systemd certainly covers more ground that it used to......

      --
      "First they came for the slanderers and i said nothing."
    8. Re:Lennart Poetterings rebuttal by Anonymous Coward · · Score: 2, Interesting

      It's relatively straightforward point by point.
      Just by way of disclaimer, I don't consider myself a systemd hater; but I think that it has massively overreached. At best, it creates a new issue of dependencies (where applications are tightly coupled to systemd versions, and systemd versions are tightly coupled to kernel versions, creating a dependency where none existed before). Most likely, it's just an attempt to re-invent Windows (under the control of Red Hat). At worst, it's ... well, the haters will tell you the "at worst."

      Overall I would say that in situations where facts are in dispute, he is generally right; but the conclusions are completely wrong.

      Point 1, monolithic. The point is not the number of binaries. The point is the number of things running in PID 1 (too many) and the fact that so many applications must be changed to work with systemd. And, what's worse, that it's increasingly hard to work both with systemd and without it. GNOME 3 is the best example here. If systemd started services and that's all, that would be great.

      Point 2, all about speed. I guess I don't really see this as a valid criticism in the first place. Oh no, it's faster! I think speed is actually one of the best things about systemd. It's just that the speed improvements could have been realized without creating so many other problems.

      Point 3, boot time is irrelevant for servers. People say that because it's true. Sure, systemd might save ten seconds or even thirty seconds in service boot time, maybe. More likely it is not that fast. But as a server admin, the hour I spent troubleshooting a problem is much more important to the overall downtime than the ten seconds I saved when everything was happy.

      Because systemd requires rebooting so much more often, I think the average server admin will probably spend more time booting with systemd than without it.

      Point 4, incompatibility with shell scripts. This is a misrepresentation of the actual problem. The actual problem is not that systemd lacks some theoretical capability to run shell scripts, because that is not the case. The problem is that the service configurations actually deployed with systemd are in fact not shell scripts and therefore cannot easily be reconfigured. Effectively, if you need to do something different than what was conceived of by the systemd authors, you don't just have to make a small change to an existing shell script, you have to basically start from scratch. This makes things harder, not easier.

      Point 5, difficulty. I guess this is too nebulous to argue with really. I guess I would say that users are typically either professional admins and software developers, who should be expected to know how to write shell scripts, and desktop users who are never going to change their init configuration anyway. The idea of breaking the traditional configurability in the pursuit of some improved approachability benefits no one because there are no real-world users who benefit from that. And as we all know from Microsoft, making things look simple is not the same as making them easy. It is quite the opposite in fact, as the simple UI gets in the way of the more capable users while nevertheless still being impossible for the casual users to get right.

      I would draw a parallel with programming. People who don't program usually assume the hard part is learning the syntax, and therefore a language with simpler syntax is an easier language to learn. Sometimes even people who do program make this mistake. But in the end, it turns out that C and Ruby and Scala are better than COBOL and BASIC and Java. Not only more powerful - just plain better, start to finish.

      Point 6, modularity. I'm not sure that's a real complaint that I've heard, at least not in the way he takes it. Nobody really cares how many compile-time options systemd has. Only Gentoo and FreeBSD users ever actually recompile their init system, and they, generally speaking, don't use systemd (It's possible with Gen

    9. Re:Lennart Poetterings rebuttal by grcumb · · Score: 5, Insightful

      I would be interested in the anyone's response to Lennart Poetterings rebuttal to the common complaints about systemd.

      I'm too n00b to know who's right.

      Full disclosure: I do not like systemd, although that judgment is based on its merits as I see them relative to my needs.

      There seemed to be a pretty concerted determination not to get the point in Lennart's long spiel defending the system. As someone who has been using Unices in anger since the early '90s, I've pretty much seen Linux grow from its infancy. I've seen this kind of attitude before in technology — in Windows, Linux and elsewhere. The article is clearly written (and written clearly) by someone who's clever, articulate and... far too concerned with being right. It's not a healthy perspective.

      Being technically correct is not generally optional. It's just not ever nearly as conclusive as some people think it is.

      Having the humility to accept an imperfect universe — and to admit that it's imperfect in a particular way for a large number of particular reasons — is a virtue that fewer and fewer people seem to possess these days.

      (It's the lack of this virtue that makes people say, for example, 'less and less' where I used 'fewer and fewer' and when someone corrects them, they trot out the grammar nazi epithet and say, 'Everybody knows what I mean. Deal with it.' And the lack of this virtue as well that will make people pick on the triviality of this example to discard my entire post. The temerity of such an approach cannot be explained to those who suffer from it.)

      Systemd is clearly not change for change's sake. Lennart and the dozen and a half others who have commit rights are clearly scratching an itch. But regardless of the technical merits of the system, it is horribly, horribly wrong to impose this new system —any new system— on Linux wholesale without a significant maturing process. And by significant, I mean years.

      And this is where Lennart's most completely mistaken. He thinks that the technical arguments are the decisive ones, in spite of the fact that technical merit is not why systemd is going to become prevalent. He therefore tries to write a technical opus in defence of the indefensible, which requires more than a few straw men (binary config files? shyeah....), several big ommissions (binary log files) and a clearly unwilled but nonetheless unforgivable ignorance of the fact that he's winning because he's RedHat, not because he's better. (Yeah yeah yeah, it's not all RH; it's others too, you're technically awesome - I read that part and remain utterly unconvinced by the argument.)

      Paul Venezia's screed, on the other hand, is just plain substance-free. He's not arguing either technical merit or political power. He's simply looking at a looming mess and saying, well, that it's going to be messy. And to that extent, he's right. Systemd is going to make a mess, and that's precisely because its proponents think that they're perfectly within their rights to claim, 'Well, nobody's forcing anything on anyone.'

      What they don't realise is that that is not how cooperation works. And believing you're better or righter than others is an absolutely shit way of improving your own software.

      --
      Crumb's Corollary: Never bring a knife to a bun fight.
    10. Re:Lennart Poetterings rebuttal by Anonymous Coward · · Score: 0

      There's nothing to respond. Lennart's "rebutal" to anything is to repeat again and again his crap arguments, without ever changing a word in the (overly long) text.

    11. Re: Lennart Poetterings rebuttal by Anonymous Coward · · Score: 0

      You can just diable the binary logging altogether in the /etc/systemd/journald.conf file then you have regular plain text logs as before.

    12. Re: Lennart Poetterings rebuttal by samuX · · Score: 1

      http://comments.gmane.org/gman...
      * journald will no longer forward all local data to another running syslog daemon. This change has been made because rsyslog (which appears to be the most commonly used syslog implementation these days) no longer makes use of this, and instead pulls the data out of the journal on its own. Since forwarding the messages to a non-existent syslog server is more expensive than we assumed we have now turned this off. If you run a syslog server that is not a recent rsyslog version, you have to turn this option on again (ForwardToSyslog= in journald.conf).

    13. Re:Lennart Poetterings rebuttal by sjames · · Score: 4, Insightful

      Here we go:

      1: If it *ISN'T* monolithic, why won't Gnome work wiothout it and why aren't the pieces available seperately?

      2: If it isn't about speed, why is that all people talk about? What is so 'right' about the way systemd does things?

      3: Servers start fast enough without systemd. In the cases where they need to start faster than is typical, they also tend to run ONLY the critical sevrice (ans so already start fast) OR they start the critical service first (and so it's also not a problem). The argument about VMs is entirely specious. The same services must be started either way, so the same I/O and CPU load has to happen one way or another.

      And as for 'socket activated containers', it's called (x)inetd and we've had it for decades now.

      4: The problem is that often server admins just need to make a small change to the standard shell script that starts a daemon in init.d. Except with systemd, there may not be one unless the distro was smart enough to effectively sidestep systemd by making it start rcS only and sticks with the scripts.

      5: Are you freaking kidding me? Where's the howto? Where's the overview? Where's the freaking manual? Most of it is of the nature of 'absolutely true thing isn't REALLY true because OHH look, a bunny! (run away)".

      6: I'd rather not recompile every time I want to re-configure my system, thank you very much. The modularity we're after happens at runtime, not compile time. Kinda like in the kernel, I don't have to load the modules I don't want.

      7: It all kinda falls apart once 1-6 are dispelled. It adds unwanted complexity and dependencies to the server. A perfect recipe for disaster when things are going badly and the server is hours away by car.

      8: Nothing systemd does couldn't have been done using a few helper apps. Had it been done that way, nobody would have a single objection to it. So why wasn't it done that way? That's right, NIH.

      9:Well, let's see. It's hosted there, it's developers talk the same talk, and it's all been snarled together into a single dependency ball......

      10: Only someone who never grasped that Unix is about small parts that do one thing well tied together through scripts and file-like objects could have written that.

      11: A few big honking packages is certainly not simpler than a series of small and largely independent packages. It's a question of how much you have to know in order to do a simple thing. Small packages always win that question.

      12: How big is init? Because in Unix, that's the part that has to be loaded. All the rc scripts do their thing they go away. They don't stick around after they do their job. In systemd, most of it insists on staying for some reason.

      13: The problem is that it creates a moral hazard. It invites other unrelated things to become dependent on it (like gnome of all things) and so, not compatible with BSD. And BTW, a lot of us Linux folks don't want it either and don't appreciate the dependency trap being used in an attempt to cram it down our throats.

      14: You're ACTUALLY arguing that since they worked so hard, what's a bit more? REALLY?!?

      15: So there's so many dependencies it's even trapped itself? That doesn't sound like a feature to me... I thought you said it was modular, not complex and not difficult!And didn't you claim it was Unix? BSD is Unix and you're telling me it is intrinsically incompatible? You say there are far too many dependencies and it is all too complex to port? Do YOU even believe what you write?

      16-17, no comment

      18: So in other words, it IS feature creep!

      19:Heh Heh. It's not like you HAVE to breath or anything. You could always hold your breath forever if you don't like my farts. I'm sure it is pure coincidence that other freedesktop projects have developed a hard dependency on systemd when they clearly never needed it befiore.

      21: Yeah, it's all perfectly compatible as long as you do it our way rather than the way you did it before.

      24: Compared to init, that IS buggy and unstable

    14. Re:Lennart Poetterings rebuttal by devent · · Score: 1

      Oh please cry me a river. Impose systemd on others? Did Lennart own Ubuntu, Debian, RedHat and Suse now? It was deceided by the developers of those distributions to replace the old sysv init with systemd, and the alternatives were concidered. In Debian it was a democratic process by voting. RedHat is a company so clearly they will not bet on a broken system. Almost all of the arguments against systemd are not valid on technical grounds, and now you want to muddy the waters by attacking Lennart directly.

      Systemd sypports text files just fine, you do the straw man here. Fedora have systemd since F18 (I think), today I'm using F20, and I still have all my log text files in the same location. Debian *voted* on the issue and decided that the alternatives (upstart, etc.) are not good enough technically compared to systemd, and sysv init was obolete. If you are thinking that Debian is now owned by Lennart, you really need to get your tin hat.

      Systemd is not a mess. Many of the points are just false. Like your straw man with binary log files.

      --
      http://www.mueller-public.de - My site http://www.anr-institute.com/ - Advanced Natural Research Institute
    15. Re:Lennart Poetterings rebuttal by Eunuchswear · · Score: 1

      Which worked out oh so well in the whole PulseAudio fiasco a few years ago.

      You mean that fiasco that finaly gave us working sound?

      --
      Watch this Heartland Institute video
    16. Re:Lennart Poetterings rebuttal by Eunuchswear · · Score: 1

      3: Servers start fast enough without systemd.

      No they don't.

      They don't start fast enough with systemd either, but that's not systemd's fault.

      --
      Watch this Heartland Institute video
    17. Re:Lennart Poetterings rebuttal by sjames · · Score: 1

      If you want it much faster than they start already, you'll need coreboot.

    18. Re:Lennart Poetterings rebuttal by gweihir · · Score: 1

      I had working sound before that. And after, as I did never downgrade to PulseAudio.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    19. Re:Lennart Poetterings rebuttal by lister+king+of+smeg · · Score: 1

      Oh please cry me a river. Impose systemd on others? Did Lennart own Ubuntu, Debian, RedHat and Suse now? It was deceided by the developers of those distributions to replace the old sysv init with systemd, and the alternatives were concidered. In Debian it was a democratic process by voting. RedHat is a company so clearly they will not bet on a broken system. Almost all of the arguments against systemd are not valid on technical grounds, and now you want to muddy the waters by attacking Lennart directly.

      Systemd sypports text files just fine, you do the straw man here. Fedora have systemd since F18 (I think), today I'm using F20, and I still have all my log text files in the same location. Debian *voted* on the issue and decided that the alternatives (upstart, etc.) are not good enough technically compared to systemd, and sysv init was obolete. If you are thinking that Debian is now owned by Lennart, you really need to get your tin hat.

      Systemd is not a mess. Many of the points are just false. Like your straw man with binary log files.

      No he doesn't own them but he sure tied they're hands by making it a dependacy form gnome.

      --
      ---Saying gnome 3 is better than windows 8 not so much a compliment as it is damning with light praise.
    20. Re:Lennart Poetterings rebuttal by Anonymous Coward · · Score: 0

      Cool theory, except Gnome doesn't depend on systemd.

    21. Re:Lennart Poetterings rebuttal by devent · · Score: 1

      Oh, Lennart own Gnome now?
      That is exactly the type of comments I read from critiques of systemd.

      --
      http://www.mueller-public.de - My site http://www.anr-institute.com/ - Advanced Natural Research Institute
    22. Re:Lennart Poetterings rebuttal by lister+king+of+smeg · · Score: 1

      Oh, Lennart own Gnome now?
      That is exactly the type of comments I read from critiques of systemd.

      Own no, but you would have to be very dense to beleive there is no conection.

      Where do many of the gnome devs work? redhat.
      Where does Pottering work?... redhat.
      Where is gnome hosted? freedesktop.org
      Where is systemd hosted? freedesktop.org.

      Its the same people working on both.

      From the braindead, community ignoring, development team the borked gnome 3
      And lead by the guy the wrote the most broken sound system in all of unix and the buggyness that is network-manager
      comes SystemD...

      --
      ---Saying gnome 3 is better than windows 8 not so much a compliment as it is damning with light praise.
    23. Re:Lennart Poetterings rebuttal by grcumb · · Score: 2

      Oh please cry me a river. Impose systemd on others? Did Lennart own Ubuntu, Debian, RedHat and Suse now? It was deceided by the developers of those distributions to replace the old sysv init with systemd, and the alternatives were concidered. In Debian it was a democratic process by voting. RedHat is a company so clearly they will not bet on a broken system. Almost all of the arguments against systemd are not valid on technical grounds, and now you want to muddy the waters by attacking Lennart directly.

      No, you ignorant little shit, I am not attacking Lennart directly. If I were attacking him directly, I would question his character and his motivations. I would suggest that he, like you, is of questionable (probably canine) parentage, and that his reading comprehension is at such a disastrously low level that he (like you) indulges in exactly the mistakes that I warn about in my critique.

      So you see, if I were attacking Lennart, I would have written a paragraph or two like that one. But I didn't.

      You, on the other hand, deserve no such forbearance because you fucking still don't fucking get it. Fuck.

      Being technically correct is not - and never has been - sufficient for technology to become successful.

      There is a time and a place to stomp on the desires of others when better answers to old problems is concerned. It is a common sin of the young that they think they know where that time and place actually is. In reality, they seldom do, because it's an insight that comes from experience.

      Nobody is going to stop you on your path to self-destruction. All we ask is that you let us antiquated geezers (who actually have, you know, systems to run) alone. Is that too much for you to get your tiny little head around, you strident, inexperienced little twerp?

      (P.S. If I've overdone the name-calling in the pursuit of a certain tone, please accept my apology. I have no idea whether you're actually little or not.)

      HTH HAND

      --
      Crumb's Corollary: Never bring a knife to a bun fight.
    24. Re:Lennart Poetterings rebuttal by Anonymous Coward · · Score: 0

      We've had partial support for it were journald still gets everything first and then forwards it (which means latency and bugs in journald will still affect your logging system), but IIRC the systemd people are removing support for forwarding log entries to rsyslog now. This was according to the systemd release notes ... apparently, they think we should use the Systemd Journal Input Module in rsyslog, but that's not supported and "It is strongly recommended to use this plugin only if there is hard need to do so.".

      Just another way the systemd people are shoving "their way or the highway" down everybody's throat.

    25. Re:Lennart Poetterings rebuttal by Anonymous Coward · · Score: 0

      Nice. Should have been able to punt this beyond +5!

      Yep, it is pretty much sys devs writing for web/service devs, with the admins etc being sidelined.

  30. Re:server admins moving to FreeBSD by fisted · · Score: 3, Insightful

    Did that. Not regretting it.

  31. Re:server admins moving to FreeBSD by FatdogHaiku · · Score: 1

    nope. not evah. no way.

    What, your acting like it's dead or something...

    Obligatory Monty Python (with cameo by The King):
    https://www.youtube.com/watch?v=dGFXGwHsD_A

    --
    You have the right to remain sentient. If you give up the right to remain sentient, you will be elected to public office
  32. Cyclical logic much? by Quarters · · Score: 1

    I'm glad the author cites the blog posts he's written against the idea as supporting evidence that there is a groundswell against the idea....

    1. Re:Cyclical logic much? by MikeBabcock · · Score: 1

      Google supports his argument. "systemd sucks" has over 35 thousand results right now.

      He wrote another blog post, another in a long line of blog posts by people who are annoyed by or don't want or actually hate systemd for one reason or another. Ignoring them all doesn't make it not true -- there are a lot of users who are unhappy with systemd.

      More importantly, there are a *lot* of users who wouldn't know the difference and who haven't had a reason to notice the change at all. Those people can't be cited as 'supporters' because they couldn't care less if its rc.d or systemd or djb's svscan.

      --
      - Michael T. Babcock (Yes, I blog)
  33. Meantime.... by bagboy · · Score: 1

    I'll keep using OSX - Windows 7 in Fusion for desktop and getting shit done...

  34. What the...? by thieh · · Score: 1

    I thought you got slackware and probably gentoo if you don't like systemd? You don't have to swallow if you don't like it. And then there is Hurd...

  35. I'll use a "server" distro on my laptop... by Culture20 · · Score: 2

    I'll use a "server" distro on my laptop before I'll ever use systemd.

  36. In gentoo... by buckfeta2014 · · Score: 1

    I gave the new udev as well as systemd (and their initrd requirement) the middle finger, and uninstalled udev and installed eudev in its place. Business as usual.

    --
    Buck Feta. You know what to do.
  37. Moron by Anonymous Coward · · Score: 0

    What a heaping crap fest of stupidity. This is the kind of drool that drivels up when you're on the verge of senility - or more likely - past the verge. Do you also miss the smell of grandma's panties? Or was that your wife? You forgot, didn't you?

  38. derp by Randle_Revar · · Score: 1

    >Paint over init and cron, pam and login. Put all of that into PID1 along with dbus

    Init is in PID 1 with systemd, and it is pretty natural for an init system that can already trigger on various events to also support triggering on absolute and relative times. As for dbus, PID 1 does expose a private dbus interface, but it is NOT the system dbus daemon. Logind, journald, PAM, the dbus daemon - those are NOT in PID 1

    That line just shows you are completely ignorant or a troll, or both.

    It is fine to have some issues with systemd, I do myself, despite being overall in favor of it, but at least have them be real issues...

  39. not just servers by dltaylor · · Score: 1

    Granted, I AM my own "system admin", but BSD goes into my home systems next time I build or upgrade (2-3 weeks, most likely). Can't use Debian or RedHat, so might as well go back BSD (used to run it on my Amiga).

    Systemd is yet another example of "fashionista" development (Gnome 3). Ignore the people who really use the system, because "they're idiots", and (attempt to) stuff your favorite fashion du jour down their throats.

    I've got a choice, and systemd is NOT going to be part of it.

  40. systemd... by fustakrakich · · Score: 1

    I don't know what they have to say
    It makes no difference anyway
    Whatever it is, I'm against it!

    Looks like Slackware and Gentoo are the last of the faithful. The rest are infidels...

    --
    “He’s not deformed, he’s just drunk!”
    1. Re:systemd... by Rich0 · · Score: 1

      Looks like Slackware and Gentoo are the last of the faithful. The rest are infidels...

      Uh, systemd works just fine on Gentoo, though openrc comes pre-installed at this point.

    2. Re:systemd... by Anonymous Coward · · Score: 0

      Gentoo is all about user choice. If you want, you can choose systemd. I think a minority of Gentoo users make that choice.

    3. Re:systemd... by Anonymous Coward · · Score: 0

      As long as it stays optional I'll continue using linux. If even gentoo switches entirely I'll just have to install freebsd on all my machines, but hopefully that doesn't happen.

    4. Re:systemd... by Rich0 · · Score: 2

      Oh, I doubt openrc will go away completely, as long as somebody cares to maintain it. Gentoo never really turns away oddball configurations entirely. What you might find is more and more packages that lack an openrc script - even before systemd came along you could find the oddball package that lacked a script, and if many devs switch over you might find a lower level of support for openrc.

      But, nobody is going to tell you, "you're not allowed to run openrc." Despite all the noise people make publicly, the reality is that within Gentoo the maintainers of systemd, udev, eudev, and openrc work fairly closely together to try to keep things running smoothly. Heck, there was just a discussion about whether systemd should support being able to switch back-and-forth with openrc by default, and the answer was yes, even though it involves installing a few files that are otherwise unneeded by systemd. Current policy is that when it comes to installing stuff like init scripts both systems should be supported by default so that people who want to switch either way don't have to rebuild half the system just to get some scripts. Of course, if you're talking about stuff like gnome3 you're not going to find equal support for both.

  41. incomplete remote journald logging by Anonymous Coward · · Score: 0

    What about this? Fedora has an answer to this but some integration issues remain. Who replaces system logging without considering things like arbitrary log event filtering and remote logging? Seriously...

  42. Moving to FreeBSD is probably more a ZFS thing by dbIII · · Score: 2

    Currently ZFS on FreeBSD is rock solid with high performance, while on linux it's not up to that point as of mid-2014. In the space of file servers that's a good reason to change for now.

    1. Re:Moving to FreeBSD is probably more a ZFS thing by Anonymous Coward · · Score: 0

      We're in the process of doing this actually. Test machine with ZFS has proven to be quiet nice. I've been impressed with it and FreeBSD (and PF). In the process of migrating the rest over by the end of the year.

    2. Re:Moving to FreeBSD is probably more a ZFS thing by Wolfrider · · Score: 1

      --I would dispute you on this. I was running my main backup RAIDZ2 server on PCBSD, and had to break a ports upgrade compile. Ports was irrecoverably broken after that. After about a year I switched to Linux + ZFS, and it runs with BETTER speed on the same hardware. And on top of that, Linux has a better disk-naming system -- as well as a functional fdisk -l.

      --
      .
      == WolfriderV6 == I'm willing to admit that *I just might* be wrong... Are you??
    3. Re:Moving to FreeBSD is probably more a ZFS thing by ByTor-2112 · · Score: 1

      I've been on FreeBSD since 1999, and went "all in" on ZFS about 7 or 8 years ago. I can attest to the robustness of the system; it's incredibly stable. Definitely a reason to look beyond Linux. Most code should be pretty portable unless you are looking in /proc for a bunch of things, something which I has always appalled me.

  43. PC = Personal Computer = (!network computer) by raymorris · · Score: 1

    Windows, and DOS before it, was designed and built as the anti-server.
    Before DOS, there were network operating systems like Unix, where one server serviced many users. Didk Operating System (DOS) got it's very name and identity from bring the opposite - not a network operating system, but one based on everything running from the local disk. It ran on PERSONAL computers (PCs), so called because they were the opposite of the shared enterprise computers that came before. Microsoft did a great job of making a personal computer with all resources on the disk.

    After the nice Windows desktop, Microsoft invested a billion dollars developing and deploying a technology called COM. The basic idea of COM was that you could embed documents from one program inside documents from another program, and that did cool things. Rhen the WWW came along, with the img tag. That approach threatened Microsoft's billion dollar investment, so up through Windows 98 they tried fighting against the internet trend.

    That's over half of Microsoft's existence that they spent building the perfect opposite of a server. Linux was built to be like Unix, which was designed and built as a server from day one. Not surprisingly, Linux is good at what it was made for (network computing) and Windows is good at what it was designed to do - user-friendly local desktop work.

    1. Re:PC = Personal Computer = (!network computer) by benjymouse · · Score: 2

      That's over half of Microsoft's existence that they spent building the perfect opposite of a server. Linux was built to be like Unix, which was designed and built as a server from day one. Not surprisingly, Linux is good at what it was made for (network computing) and Windows is good at what it was designed to do - user-friendly local desktop work.

      Sorry, but this is BS. At best it is true for the Win 9x strain of Windows. Windows NT was a clean implementation of a new operating system with the Win32 API reimplemented to support backwards compatibility with Win9x.

      Windows NT was built as a network OS from the start, whereas Unix (and Linux) was built as a multiuser OS. The difference is evident when you look at how e.g. a user account has been represented: In Windows a user (or group) account always includes the authority responsible for the account.

      In Unix/Linux there is no such concept: users and groups are identified by integers and are implicitly users of the local machine.

      Windows user accounts are global in nature: Every time you has a reference to a user, you have the reference to the authority as well. Unix/Linux user accounts needs to be mapped using all kinds of strange tricks especially on networked resources, because it was never perceived in the original design that you other machines would work with the local machine trough a trust relationship.

      This is actually why the biggest reason to go with Windows servers is Active Directory: It was trivial to integrate the established user/account regime with something like AD, since AD simply became an "authority" - for which Windows NT already had support. Unix at the time had to resort to strange quirks such as NIS domains.

      In general, it has *always* been a pain to share user accounts across Unix/Linux systems, while on Windows you could set up an AD (or a domain before AD), and software did not have to be rewritten just to pass credentials from machine to machine.

      After the nice Windows desktop, Microsoft invested a billion dollars developing and deploying a technology called COM. The basic idea of COM was that you could embed documents from one program inside documents from another program, and that did cool things.

      You don't know what COM is. What you are referring to here is called OLE - Object Linking and Embedding. OLE is/was built on top of COM - but COM was *never* about being able to embed objects.

      COM is a language-neutral binary object model, which ensures that the system has a common object model where objects can be consumed regardless of what language was used to develop them. It is still very much at the core of Windows, mainly because it is so efficient (being a binary standard it has extremely little overhead - especially for in-proc objects).

      --
      Reading slashdot one-liner: (irm http://rss.slashdot.org/Slashdot/slashdot).rdf.item | fl title,desc*
    2. Re:PC = Personal Computer = (!network computer) by recoiledsnake · · Score: 1

      I said Windows Server, not Windows. It's based on Windows NT.

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

      --
      This space for rent.
  44. Reminds me of a Stargate in-joke by dbIII · · Score: 1

    On a Stargate episode power is restored thirty seconds before the gate is needed for a life or death situation, and the computer controlling the gate starts booting up. Cut to a Solaris boot screen.
    We used to call it "Slowaris" for a reason.
    A lot of the time is consumed doing hardware self-checks on SPARC gear which can not entirely be blamed on Solaris but "is this thing really on?" is a normal reaction with the prolonged wait during boot with a lot of Solaris systems.

    1. Re:Reminds me of a Stargate in-joke by Anonymous Coward · · Score: 0

      On a Stargate episode power is restored thirty seconds before the gate is needed for a life or death situation, and the computer controlling the gate starts booting up. Cut to a Solaris boot screen.
      We used to call it "Slowaris" for a reason.
      A lot of the time is consumed doing hardware self-checks on SPARC gear which can not entirely be blamed on Solaris but "is this thing really on?" is a normal reaction with the prolonged wait during boot with a lot of Solaris systems.

      On any current hardware we'd be dead then - probably stuck in the BIOS startup, either still in the memory test or at the raid controller BIOS waiting for disks to spin up and the raid to be verified. Systemd shaving a second or two off a 30 second OS bootup wouldn't have done squat in that situation, because they wouldn't even be past BIOS and into loading the OS even.

    2. Re:Reminds me of a Stargate in-joke by X0563511 · · Score: 1

      My favorite is when it (randomly, as far as I can tell) kicks you into maintenance mode, whining that a restart is required to ensure boot archive is consistent.

      Fucking thing... it's also a complete pain in the ass to use 4096-aligned storage when you've a Sol10 ZFS-root installation. You simply -cannot- align the fucker and it trashes your storage with 8x the I/O.

      Agh! So much anger.

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
  45. the problem with Windows... by silfen · · Score: 2

    The problem with Windows isn't what it is trying to do but how it is trying to do it: the highly interdependent object-oriented libraries, the widespread use of C++ for basic services, bloated functionality in everything from the file system to the mouse. Even if every single daemon and server in Windows were superior to Linux individually, the entire system would still be crap because of that.

  46. Windows in Linux? by Anonymous Coward · · Score: 0

    Darn, for a second I thought I would be able to play games in Linux without it being compatible with Wine.

    1. Re:Windows in Linux? by Anonymous Coward · · Score: 0

      Darn, for a second I thought I would be able to play games in Linux without it being compatible with Wine.

      One they've finished with the systemd 'windows registry' implementation they'll be moving on to greater windows compatibility, until eventually you'll be able to buy a Linux implementation that actually sucks so much more than Windows you'll be begging for Microsoft to continue forever.

  47. What's wrong with Windows Server? by Anonymous Coward · · Score: 0

    Oh, how's this: standard services that come with the software *BROKEN*! And the only fix from the Redmond Beast is to announce that there are third party applications that might serve as a workaround. I worked with this shite, and was (and remain) thoroughly unimpressed. They had a massive corporate license with at least 5000 installs available (just go ahead, install and re-install on any old hardware you like). But the ability to 'choke' someone in order to get the services fixed was a complete non-starter. The services were required too. They fed a database that had to be accurate, and was regularly under subpoena by lawyers (both sides). Don't go there girlfriend. "What's wrong with services.msc on a Windows Server machine? Any serious answers from people who actually used it?" Are you trying to make some kind of joke or are you not sober?

  48. Enterprise by Princeofcups · · Score: 1

    I guess people still haven't come to the realization that enterprise level stability and uptime are neither simple nor easy.

    --
    The only thing worse than a Democrat is a Republican.
    1. Re:Enterprise by Anonymous Coward · · Score: 0

      Tell me about it.

      My gentoo box had a hardware failure so I got a fresh laptop with some weird tablet hardware and I wanted a quick workstation to fix my machine. So I loaded up windows 7 real quick after not using windows in years on this laptop and then immediately installed putty.

      I'm ssh'ed into my gentoo box doing a full reload and I just got done doing make.conf and started a big emerge world to get stuff going. 300+ packages to compile, so I leave the box and come back to find it powered off?

      Yeah, windows decided to reboot without first confirming when I was away waiting on 300 packages to compile through that Putty term. Now my whole new gentoo build was cut off off from compiling major system libraries and I'm not sure where it left off. I had a build list going in another browser tab ready to save on my GitLab Snippets page with all the USE-flags I picked with each command I ran so I could build a script to do this next time. Upon windows coming back up that was also lost. My whole freaking night just like that was TRASHED thanks to Windows.

      Immediately I realized my bitching about systemd was *nothing* compared to how freaking horrible the latest windows OS is..... My god it just *ruined* my entire goal of using it to get work done. I'm now convinced only FreeBSD or Gentoo/Slackware Linux will get serious work done. I've simply had it with these idiot "fad-following" kid programmers who think we all want to do stuff like they do.

      I rearrange stuff. I move my taskbar around. I change colors of fonts for sensor widgets. I install multiple compilers, multiple build systems, expecting to switch between them painlessly. I want to avoid clicking 20 times to do something. I'm tired of losing nice features that were "power user scary" stuff. Stuff like holding control to select multiple things on the taskbar then right click close-group. Where did that go from XP to Vista/7/8? Holding down control and clicking taskbar entries with grouping turned off does *nothing*. I used to be able to click a bunch of windows at once holding control and close all the windows with one action. Now it's just gone because some kid forgot to implement that routine when they rewrote the damn taskbar in Vista. Shit like that just irritates me when I decide to actually move forward and try to be positive for once I find that my negativity was in fact correct the whole time and the new OS is just a PILE.

      Systemd is this same mindset just not nearly as bad as Redmond's shite.

    2. Re:Enterprise by HuguesT · · Score: 1

      man screen. Or man tmux if you prefer.

    3. Re:Enterprise by Cederic · · Score: 1

      So you use a new OS for the first time, expect it to act like a previous OS, spend no time learning or configuring it, and blame it for doing something you didn't expect?

      I'm not sure the OS is the issue here.

  49. it's the pulseaudio guy by louden+obscure · · Score: 1

    Um yeah, uh, no thanks. I hate pulseaudio, prolly cuz I didn't want it, it just showed up an upgrade or so ago on debian..
    At least I can remove it and just rely on alsa, systemd prolly not so much. Quit fucking with debian. debian is not ubuntu. Why can't you just leave well enough alone? I'll just have to hang onto Wheezy as long as I can.

    --
    Serenity now, insanity later.
    1. Re:it's the pulseaudio guy by Anonymous Coward · · Score: 0

      Nah, systemd is Lennert's plan to force migration from ALSA to pulseaudio. See, after kdbus, udev, logind, systemd-cron, systemd-logging are all required, pulseaudio is a shoe-in and all of the users who spurned his invention can be made to pay.

      CAPTCHA: record

  50. I don't understand the hate for SystemD by stoploss · · Score: 2

    Init was simple, but it left me pining for proper dependencies among daemons. I mean, more than simply trying to stipulate a runlevel loading order by numbering symlinks.

    For example, I don't want samba to start unless iscsi is successfully up, etc, etc, and I don't want to code a bunch of one-off scripting in various daemon script files. There are many more instances just like this, and init doesn't handle the use case.

    Services are one thing (dependencies, monitoring service status, etc) thar Windows got right. I didn't like the glue / bootstrap code and installation for services, but it's far closer to what I want than init. Solaris' approach also seemed nice, at least upon cursory examination.

    Anyhow, systemd gives me what I have always wanted, at the cost of me having to learn a new approach. That's a fair trade.

    I hate Gnome 3, Unity, Metro, the last 3 years of "improvements" to Google services UX, etc. Conversely, systemd honestly feels like an upgrade in practically every way.

    Seriously, can someone tell me what horrors caused by systemd that I have overlooked?

    1. Re:I don't understand the hate for SystemD by Anonymous Coward · · Score: 0

      It isn't the init system itself that is the problem with systemd. It is that systemd has become a complete system administration tool, replacing many (perhaps all eventually since it keeps growing) ways in which you interact with the system.

      If it was just about the start/stop/restart of processes, it wouldn't be so hated.

  51. The Unix Way by emblemparade · · Score: 1

    It's the "Unix way" to make one tool do one thing well. The "systemctl" tool is not meant to show status.

    The point in Unix is that tools are building blocks. You can create a higher-level tool (using a simple shell script) that uses these tools together to do cool things that the devs have not thought of.

  52. nothing is wrong with Windows Server by Anonymous Coward · · Score: 0

    nothing is wrong with Windows Server

  53. What do we need systemd for? by Anonymous Coward · · Score: 1

    It was only dead simple to administer if everyone else did the work for you.

    Once you had to write init.d scripts, a lot of that simplicity vanished. Systemd is no different, in fact the same 4 commands (turn on, turn off, configure to start automatically, remove configuration to start automatically) exist in both environments, so it's not like it is harder to administer.

  54. Different kinds of servers by HuguesT · · Score: 1

    FreeBSD is great as a file server, web server, etc. ZFS is totally awesome and stable under freeBSD. It is making progress in Linux (I use it daily) but it is not quite there yet. On the other hand, a compute server or virtual hypervisor does not look too great right now in BSD, because of incomplete NUMA and lack of VM options. Also Linux is not monolithic and Init+runlevels is alive and well. Vote with your feet and choose a distro without systemd or at least init as an option. I'm sure Debian will keep init forever.

  55. Surprised it took so long for this to happen by Anonymous Coward · · Score: 0

    Used Linux (SLS 1.0) through to Slackware and Suse upto 2003-4. Had to switch to RedHat for some customer. Good grief, KDE happened.
    If I wanted a Linux machine to look like Windows, I'd bloody well run Windows. Switched Linux to FreeBSD on my own servers.

    Fast forward to 2006, Apple goes Intel.

    Switched to FreeBSD on servers and Macs on the desktop. Try it, you'll like it. Linux has become a joke.

  56. Your fragmentation is my diversity. by Anonymous Coward · · Score: 0

    Embrace fragmentation, aka diversity. Or would you prefer us to march in lines, all dressed in blue, with a red star on the cap?

    (I know, I know, kinda Godwin -- just with a slight exchange of totalitarian)

    1. Re:Your fragmentation is my diversity. by Anonymous Coward · · Score: 0

      There is a difference between fragmentation and diversity.
      Fragmentation is when it's all different and doesn't integrate.
      Diversity is when it's all different but does integrate.
      one is desirable, one is not.

  57. Two solutions by russbutton · · Score: 1

    For those who object to systemd, why not fork off your own distribution and bring back init? It's not like that sort of thing hasn't been done before.

    For y'all who are systemd proponents, if you actually want it to be adopted, then spend some money on a good tech writer and document the damn thing. I've read what documentation there is and it sucks. Really.

    I'm pretty agnostic when it comes to things like this. The big issue for me is whether I can get it to do what I want. Is the documentation sufficient for me to understand how to use it and how to get it to do what I want? In this case, not only do I need to know how to start/stop system services, I want to be able to add new system services. Doing so was very easy in REHL/CentOS with init and chkconfig.

    Most of us really don't care two cents for the reasons y'all want systemd, and I'm sure there are good reasons. What we want is to be able to know how to use it, and that only comes from good documentation.

    Of course this may be a case of some a**holes feeling they're more clever than everyone else, and because they know better, this not only gets pushed own everyone's throat, they get to feel superior because they know how it works and nobody else does. This is the same kind of ego inflating attitude that guaranteed UNIX and Linux would (and will) always take a back seat to Windows and MacOS (which is doggy doo of a different kind, but doggy doo nonetheless).

    1. Re:Two solutions by Rich0 · · Score: 1

      For y'all who are systemd proponents, if you actually want it to be adopted, then spend some money on a good tech writer and document the damn thing. I've read what documentation there is and it sucks. Really.

      Seems like systemd isn't really hurting for people to adopt it. Just about every major linux distro already is doing so. Documentation tends to lag features on FOSS - I doubt that will change anytime soon, but I'm sure the docs will come. I too have been a bit annoyed having to reverse-engineer systemd features.

  58. Your prophetic hat is broken by m.alessandrini · · Score: 1

    You just described the present!

  59. Cut him some slack by Anonymous Coward · · Score: 0

    Im so fed up with all this hate towards anything that LP touches.
    Come on guys. He reinvented system startup in a very fragmented linux environment,
    you should celebrate this guy!

  60. Bad data point with the ports failure by dbIII · · Score: 1
    You can break ports without any filesystem problems at all. Not hard to scrap what you have and fetch it again though.

    After about a year I switched to Linux + ZFS, and it runs with BETTER speed on the same hardware

    I'm sure the ZFS developers on linux, although undoubtedly happy to hear such cheerleading, would see it as the bullshit it is. I've got a couple of linux systems in relatively heavy use with very recent ZFS in addition to a pile of freebsd ones so I'm not speaking from ignorance. One of those is my home system so I'd like it to be as good as you suggest, however it isn't. Mirroring is reasonable if not quite as quick as on other platforms, raidz/raidz2 among other things gave me unrecoverable corruption on every disk on a pool of 24 disks only two months ago when I thought I'd give it a shot again in linux with a controller I can't boot freebsd from. Fortunately that was after I'd copied most of the data onto the thing but before it went live, so I stuck the OS drives on the onboard SATA and have the thing running raidz2 happily on freebsd10 and fully saturating 2x1Gb/s connections when required. I do have a reliable raidz setup on a linux box as an offsite copy for some filesystems (anything that can be logged into and erased is not a true backup so it's a copy that's quicker to get to than the real backups on tape), but it's speed compares very poorly to ZFS on freebsd at the moment. That is changing.

  61. Systemd is inappropriate for education by Anonymous Coward · · Score: 0

    If your choice of which operating system to run is based on which boots faster then you do not deserve to be in a position where you can make such choices.

    The key concerns for an operating system are security and reliability, and in an educational environment, simplicity and ease of comprehension. Speed of booting comes dead last.

    Systemd is lacking in all the important areas because it has put the kitchen sink and a huge amount of obscurity into process 1. It optimizes on the metric of least relevance in education, boot time, which is also the metric of least relevance to virtually everybody else too.

  62. Haters gonna hate by YoungManKlaus · · Score: 1

    Seriously, most of systemd debate seems to be driven by FUD and being scared of new stuff. Like "we can't run our old init scripts any more" (which is wrong) ... jeah, but nobody is gonna miss your unreadable bash-crap anyhow!

    1. Re:Haters gonna hate by Anonymous Coward · · Score: 0

      "Seriously, most of systemd debate seems to be driven by FUD and being scared of new stuff."

      This is the usual first line attack against critics of a new system. However new != better.

  63. Declared victory? by Anonymous Coward · · Score: 0

    "I've seen many declarations of victory for systemd, now that Red Hat has forced it into the enterprise with the release of RHEL 7."

    This is pointless as long as RHEL 5 and 6 are still supported. You'll see the sysadmin result if RedHat doesn't pull their head in before they try to pull support for these older releases. RHEL7 is still too immature for most sysadmins to have done anything more than play with it.

    If RedHat doesn't change track, I think RedHat will find far fewer license renewals as sysadmins move most (but not all) systems to a BSD or another linux distribution. Our shop went from Solaris to FreeBSD to RHEL, and we're looking at FreeBSD again to replace machines that don't need to support third party apps with limited OS support. There is simply too few reasons to use systemd on servers, and too many risks.

  64. Zombie Processes by Marrow · · Score: 1

    Do current distros (systemd or not) still allow for zombie process to remain in the process table? Does systemD fix that problem now?

    1. Re:Zombie Processes by Rich0 · · Score: 1

      Usually that sort of thing is the result of a kernel bug. Both init and systemd will wait for zombies, but if there is a kernel bug that doesn't always work.

      Linux doesn't always handle resources becoming unavailable in a graceful manner. Sure, you can delete an in-use file and that is clever, but try to do the same thing with a mountpoint, or hardware device, and you end up with zombieland, BUGs, or even PANICs.

  65. Bah Humbug by Anonymous Coward · · Score: 0

    You should check out FreeBSD's new package manager pkgng i.e. "pkg install firefox", "pkg remove firefox". It is quite robust and handles all dependencies very effectively and similar in quality to Debian's apt-get. It also has something like 23,000 packages in the repos + the ports collection that allows you to build packages from source of you prefer. FreeBSD is what Linux should have been from the start. Our group has already begun migrating 40+ servers from RHEL to FreeBSD. It seems as though the Linux community is completely intent on eradicating its gains to date with this fiasco. The future doesn't look too good for Linux post systemd.

  66. eudev fork by Anonymous Coward · · Score: 0

    Its not just desktops and servers, but embedded systems. We forked systemd and yanked out udev in Gentoo a couple of years ago so that we could have support on uClibc and musl. It wasn't even a debate for me. It was either that or I had to abandon my work with embedded + Gentoo. blueness gentoo org

  67. Oracle v. Google by tepples · · Score: 1

    And the best thing I've seen so far to replace startup scripts is Sun's SMF [...] Dont copy the guys who invented NFS or ZFS or stuff like that

    I was under the impression that it was unwise to copy Oracle because of copyright issues.

  68. server admins moving to FreeBSD by Anonymous Coward · · Score: 0

    You've probably never used FreeBSD. If you had you would see that in some areas is leaves Linux behind, such as networking and sheer scalability.

  69. Really? by Dcnjoe60 · · Score: 1

    Really? Redhat network administrators didn't know systemd was coming in RH7? Then they should be fired. Now, debian administrators, that's a different story. That decision was just recently made. But even so, why rant about RH? It's been common knowledge for a long time that systemd was coming.

  70. Runlevels are a bad example by Anonymous Coward · · Score: 0

    Most distros can't even agree on what they are supposed to mean. I mean, okay, 0 means off; but 7 means reboot? And in there we have a whole bunch of assorted meanings between "single-user" to "multi-user" to "multi-user with X11 running". Which are sometimes not even monotonic. So what gives?

    Also I find it ironic how a lot of people complain about having to read the manual a lot when learning how to configure anything in systemd... especially when these are probably the same people who say RTFM when people complain about runlevels.

  71. who needs a bug? by freezin+fat+guy · · Score: 2

    This shows how old I am but when I first started in web development I was mortified to find out IE would let me erase the visitor's hard drive with a web page.

  72. Heretic! by Dareth · · Score: 1

    That was the EMACS vs VI war. You always put the winner first!

    --

    I only look human.
    My mother is a halfling and my dad is an ogre, so that makes me an Ogreling
  73. What's good about systemd by Anonymous Coward · · Score: 0

    There was a reddit thread on it the other day.

  74. Who needs Gnome? by walterbyrd · · Score: 1

    Gnome used to great. Now Gnome is, by far, the crappiest DE out there.

    Why do people think Debian needs Gnome? Use XFCE, it blows Gnome out of the water.

    1. Re:Who needs Gnome? by jbolden · · Score: 1

      Debian aims to be a meta distribution. Gnome is the most popular Linux distribution. Debian not supporting Gnome would be a very very big deal.

      Remember Gnome was essentially born from Debian not supporting KDE and the acrimony from that lasted a decade.

    2. Re:Who needs Gnome? by akc · · Score: 1

      That might be your opinion, but for me its the opposite.

      I have two monitors, and despite me trying to configure other Desktop Environments to behave in the same way, it has only been GNOME3 where I can have a fixed window in one workspace (generally mail), and other things going on on my main monitor each in their own workspace, whereby I can switch between them, and not also have the secondary monitor switch at the same time. I tried stuff like Linux Mint's Desktop, KDE and even XFCE, but I couldn't figure out how to make any of them work that way.

      And now I am used to it, I love the lack of a taskbar panel. I just flick my mouse over to the corner to get an immediate views of the various windows I could switch to. I love the dock, with the apps I use 99% of the time immediately available, and a quite good incremental search for anything else I need

      Of course there are some downsides/bugs - like some flakeyness around full screen apps (I use WIndows 7 inside virtual box a lot and Mythtv) where there occassional lockups. But I am running Debian Stable, so I presume I don't have the latest and greatest version.

    3. Re:Who needs Gnome? by stoatwblr · · Score: 1

      gnome is a UI, not a distro.

      I'm using multimonitor XFCE and enjoying it.

    4. Re:Who needs Gnome? by jbolden · · Score: 1

      I understand Gnome is a UI. But Debian can't not support Gnome for all the distributions that depend on it. I get you may like XFCE but you liking it and Debian mandating it are worlds apart. Mandating systemd is one thing. Mandating Gnome sunk projects like Progeny and UserLinux. I have to assume that mandating XFCE would be far more controversial for something like Debian. It is simply beyond the realm of possibility.

    5. Re:Who needs Gnome? by stoatwblr · · Score: 1

      I'm not asking that Debian drop gnome. I simply want support for XFCE/LXDE. Not every system out there is running (or needs) 4Gb+ and a 3GHz i5-class CPU.

      I have a number of older low powered boxes. Gnome got too fat to run on them a long time ago.

    6. Re:Who needs Gnome? by jbolden · · Score: 1

      They've had that for years. It is fully supported. The issue above is whether to support Gnome or not, no one is arguing for not supporting XFCE.

    7. Re:Who needs Gnome? by DavorDux · · Score: 1

      There's one downside to it. I'm using Debian Wheezy with Gnome 3 which should be stable, but I'm getting occasional lock-ups and I have to reset the computer. Interestingly, that doesn't happen with either Gnome classic nor Xfce. Go figure. I do like Gnome 3, too, but the stability of Xfce is really enticing, to say the least.

    8. Re:Who needs Gnome? by akc · · Score: 1

      I have enabled control-alt-backspace. Don't need to reset the computer

      I find the normal reason that there is a lockup is because virtual box whilst running windows in full screen mode, and windows has put up a dialog box or the alt key has put up the start button menu.

      This seems to cause the hotspot or the alt key to stop responding in gnome3. This gets into a deadly embrace where you can't switch to the virtual box window.

  75. Re:server admins moving to FreeBSD by Aaden42 · · Score: 1

    And in-tree ZFS support, the performance of which beat Linux by a goodly margin last time I tested it. Admittedly that was several years ago and ZoL has come a long way since then. Still, having baked-in ZFS support instead of being stuck (due to GPL/CDDL licensing issues) with your root filesystem in a kernel module was a GoodThing.

  76. What's wrong with Linux desktop? by walterbyrd · · Score: 1

    IMO: Linux desktop blows away everything since XP.

    Except for one, possible, important thing: Windows runs more apps.

  77. Why not Slackware instead of BSD? by walterbyrd · · Score: 1

    I would think it would be easier to move to Slackware. At least Slackware is still Linux.

    Maybe somebody should make a commercial version of Slackware?

  78. You should go to Washington by raymorris · · Score: 1

    You're very careful about extracting just the right words from a quote, and avoiding the words right before, in order to pretend you're arguing against someone by saying precisely the same thing they just said.

    I said:
    > up through Windows 98 they tried fighting against the internet trend. That's over half of Microsoft's existence

    Your reply:
    Sorry, but this is BS. At best it is true for the Win 9x strain of Windows.

    Ok, so what I said about Windows 9x is only true of Windows 9x (and it's predecessors)? So in other words, it's precisely wtf I just said.
    PS - There entire philosophy and corporate culture didn't do a 180 overnight. They did realize that if they fought the internet, the internet would win, but even on phones and tablet their STILL trying to make it disk-based rather than network based, with multi-GB software packages installed and running locally on the tablet. This year, 2014, they are still doing that with their current tablets. Local computing is their thing.

    > You don't know what COM is.

    Ever altered a foreign object's vtable to point to your own component instead, by calculating the offset of a method pointer and using RtlMoveMemory to hijack the system object's method? Come back when you can pull that off successfully and we can talk about how COM works.

    > COM is a language-neutral binary object model, which ensures that the system has a common object model where objects can be consumed regardless of what language was used to develop them.

    You keep repeating that the components don't need to be written in the same language, as if not having a stupid requirement were the purpose of COM. Not so much. Microsoft did talk that up as a selling point since their previous approach did have stupid requirements, but that's kind of like saying the purpose of a car is to not require a specific brand of gas. According to you, a car isn't transportation, it's "an gasoline-brand-neutral machine". Have you thought about what you mean by "objects can be consumed"? That means a program can use the facilities of another, separately developed program. In other words, one program can be embedded in another. "but COM was *never* about being able to embed objects". Yeah, that's pretty much what is does. That winsock control you include in your program using COM? It's an object, embedded in your program. An object embedded. Instead of embedding it, if you want to use an object provided by something large, like Excel.exe, you might link to it. So using COM you can either embed an object (winsock) or link to an object (Excel). You can do object linking, and object embedding. In other words, Object Linking and Embedding. Add "on the internet" to that and you can rename it ActiveX.

    > It is still very much at the core of Windows, mainly because it is so efficient (being a binary standard it has extremely little overhead - especially for in-proc objects).

    It's pretty efficient IF early binding is used. When late binding is needed, that's a thousand times slower.

        you pointed out, the two programs don't need to be written in the same language.

  79. Missed the point of systemd by Anonymous Coward · · Score: 0

    When booting a large Unix IBM P570 server, it takes 90 minutes (no typo). It is because the boot sequence is sequential. Why not boot everything in parallel when possible? Solaris developed SMF which does that. SMF reduces boot time hugely for large servers. systemd is a copy of Solaris SMF, so the point of systemd is to use it on large servers. For desktops you can as well continue with script files booting sequentially. systemd will make a difference only on large servers, on desktops it wont matter.

    So RedHat is using systemd which is wise, because RedHat might have 4-socket x86 servers. But if you use the large SGI Altix/UV2000 servers (which are clusters with 10.000 of cores and 100s of TB RAM - similar to a small supercomputer) you will not likely benefit too much from systemd, because large clusters are tailored to only do number crunching and dont run business software with lot of databases, middleware, ERP, etc - no clusters only do number crunching. When you boot a large business enterprise server with lot of different software, init of databases, etc serving thousands of users - you will benefit from systemd.

  80. Embrace, Extend, Extinguish by Anonymous Coward · · Score: 0

    It's far worse than a malware, it's a parasite, and once it's in the host, it will destroy it. Linux systems will become as recognizable as Linux as OS X is recognizable as BSD. And hell, this is coming at a time when even MS is frantically trying to rip apart Windows to make it more modular, rather than less.

    Can't think of a better time than ever to adopt Slackware (still uses ALSA and LILO as well).

  81. My new book title "Why Lennart can't code!" by Anonymous Coward · · Score: 0

    Coming to Slashdot in a Bennett Haselton Post.

  82. Reading Logs / Binary and Text by efitton · · Score: 1

    I know next to nothing about systemd. I can't argue for or against. However, at most I will have one system at home running linux. Before on the rare occasion I had a problem I could type "less log" and look at the log. With systemd I have to do something more complicated. It might be better for an admin but I just don't have the time or inclination to learn syntax for reading a log, even assuming a shallow learning curve. It isn't my occupation, vocation or interest; especially as I hope to be looking at the logs no more often than once every year or two. Possibly the text logs are propagated automagically and most of my argument happily goes up in smoke; however, why the hell is it a binary log in the first place?

    1. Re:Reading Logs / Binary and Text by Espectr0 · · Score: 1

      The only reason i can think to justify a binary log is to save disk space.

    2. Re:Reading Logs / Binary and Text by efitton · · Score: 1

      Given the size of text logs I am guessing this isn't the actual reason. But the best I can come up with is: "Oh, Shiny!"

  83. Much ado over nothing by ebvwfbw · · Score: 1

    Come on guys, we're not helpless Windows type people. Stuff changes. Go with it. I'm old guard, as in I used to make my own filesystems from a prototype old. Today you just mk*fs. Partitions are easy, even X11 is automatic to the point people probably don't even know they're running X11.

    I loved the old stuff. Made a lot of money with it. Old, dated. Like with aircraft, autos, etc, time moves on. Adapt or be left behind.

    The new way it boots, there's no question it's better. Just learn the new way.

  84. The sky is falling, again. by Anonymous Coward · · Score: 0

    The sky is falling, as it often does in Paul's columns. He takes shots at a few easy targets in a forum where they aren't afforded an opportunity to respond. He beats some idiom to death. He doesn't spend enough time reviewing his work to notice that he's got run on sentences and incomplete sentences but no real substance. I wish he really would bugger off and be a FreeBSD whatever. His stuff on Linux is just crap.

  85. Systemd is opaque crap. by Anonymous Coward · · Score: 0

    I'll stick with Slack, Gentoo, CRUX or move to BSD. I've run Arch on my Samsung ARM "Chromebook" since May, and that is quite long enough to see that systemd (-ildo) is as bad as its worst critics make it out to be. There is NO NEED FOR IT WHATSOEVER! I'm doubling my own efforts to port a hardware floating point compilation of Slackware to that lovely little netbook, or may try CRUX ARM on it or most likely, All the Above. Folks who know what they're doing prefer nice text file configuration, not point-n-click masturbation and reliance on binaries to hold your choices. Too much like Winblowz registry. I also keep Pulseaudio OFF my systems.