Slashdot Mirror


Shuttleworth Says Snappy Won't Replace .deb Linux Package Files In Ubuntu 15.10

darthcamaro writes: Mark Shuttleworth, BDFL of Ubuntu is clearing the air about how Ubuntu will make use of .deb packages even in an era where it is moving to its own Snappy ('snaps') format of rapid updates. Fundamentally it's a chicken and egg issue. From the serverwatch article: "'We build Snappy out of the built deb, so we can't build Snappy unless we first build the deb,' Shuttleworth said. Going forward, Shuttleworth said that Ubuntu users will still get access to an archive of .deb packages. That said, for users of a Snappy Ubuntu-based system, the apt-get command no longer applies. However, Shuttleworth explained that on a Snappy-based system there will be a container that contains all the deb packages. 'The nice thing about Snappy is that it's completely worry-free updates,' Shuttleworth said."

128 of 232 comments (clear)

  1. why bother? by Anonymous Coward · · Score: 5, Funny

    The functionality will be built in to the next version of systemd.

    1. Re:why bother? by Anonymous Coward · · Score: 5, Informative

      why is this modded troll?
      Lennart the great mastermind has announced it on his blog: http://0pointer.net/blog/revis...

    2. Re:why bother? by davester666 · · Score: 1

      this is just riding on Apple's coattails, as every release of MacOSX and iOS for more than 5 years has been snappier than the last one.

      --
      Sleep your way to a whiter smile...date a dentist!
    3. Re: why bother? by Anonymous Coward · · Score: 1, Insightful

      Very funny. After 36 years of managing UNIX servers, I think I'm finally going to move on to something else. The fact that systemd drops syslog messages and hides stderr has made my job near impossible. I'm tired of dealing with it.

    4. Re: why bother? by buchanmilne · · Score: 1

      Please use Type=forking in your unit file to get the behaviour you are expecting. It's covered in the man page.

    5. Re: why bother? by Anonymous Coward · · Score: 1, Funny

      Obviously you're too old to understand the new way of doing things.

    6. Re:why bother? by Anonymous Coward · · Score: 3, Insightful

      Wow. Now i really am starting to get why people hate this guy.

    7. Re: why bother? by Anonymous Coward · · Score: 3, Funny

      Pid eins is an anagram of iPenisd - now I understand...

    8. Re:why bother? by caseih · · Score: 3, Interesting

      Maybe you should actually read what he wrote before jumping on the hate bandwagon. He's absolutely right that for many years and applications traditional package systems fall down. That's not to say they aren't important. They are and will continue to be. But they have their limitations when it comes to fast moving software like libre office on a nice stable slow moving distro like the lts releases of Linux distros.

      As a matter of fact docker is really one attempt to solve this problem. Coreos is based on this idea. Chromeos also eschews packages entirely. Now snappy.

      And as experimental distros like snappy try things, new utilities will have to be created to manage the images. This is what Poettering is talking about. In the meantime you're free to not use any of this. It's just a bunch of ideas, many of which happen to be really good, and natural extensions of the traditional package model. It's exciting stuff.

    9. Re:why bother? by caseih · · Score: 1

      Sigh. That should have read, for many types of applications. Not many years. Google's swiping keyboard is pretty good but always makes a few mistakes.

    10. Re:why bother? by Hognoxious · · Score: 1, Troll

      Google's swiping keyboard is pretty good but always makes a few mistakes.

      Perhaps if you suck Lennart's cock a bit more he'll develop a better one.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    11. Re:why bother? by umghhh · · Score: 1

      There is at least one person that loves him and this love is strong.

    12. Re:why bother? by reikae · · Score: 1

      Either quite a few people love him or many distros adopted systemd on a technical basis. Which option worries you more? :)

    13. Re:why bother? by Eunuchswear · · Score: 1

      If he'd been Spanish maybe his blog would have been "Pid Uno". Would that freak you out?

      --
      Watch this Heartland Institute video
    14. Re:why bother? by Eunuchswear · · Score: 3, Funny

      Yes, how dare he develop software that people can use if they want to, the bastard.

      --
      Watch this Heartland Institute video
    15. Re: why bother? by Anonymous Coward · · Score: 1

      Haven't been around quite that long, but I'm realising more and more how over it I really am too. Too much new tech just looks and works like tepid, I'll-considered, half-baked thought bubbles from teenagers who've been hitting the red cordial. Not introduced because it's easier to use, more efficient, more robust etc but rather because it's new and shiny and new and shiny means betterererer or something. systemd being exhibit A of many.

      Whatever, no longer care.

    16. Re: why bother? by Eunuchswear · · Score: 1

      Why do you bother lying like this? It just brings discredit on people who dislike systemd.

      --
      Watch this Heartland Institute video
    17. Re: why bother? by Eunuchswear · · Score: 1

      Uhh, that isn't mentioned on the man page for systemd on CentOS or Fedora. Also, I just tried it, and that does not work.

      $ man systemd.service
      [...]
      OPTIONS
            Service files must include a "[Service]" section, which carries
            information about the service and the process it supervises. [...]
       
            Type=
                Configures the process start-up type for this service unit. One of
                simple, forking, oneshot, dbus, notify or idle.
      [...]

      It's the wrong solution to the "problem" however.

      --
      Watch this Heartland Institute video
    18. Re:why bother? by serviscope_minor · · Score: 4, Insightful

      No they don't fall down. I've heard this claim and it's frankly not true (or rather, true in a very very limited set of cases).

      For first party packages (distro provided) it's business as usual: ubuntu seems to have no trouble tracking the latest firefox builds and there's a fresh deb available via apt-get update && apt-get upgrade in a very timely manner. Likewise there's the fresh and still LO packegs available depending on whether you want stability with timely security updates or bleeding edge.

      So, demonstrable, fast moving packages are not a problem.

      What about third party ones?

      Basically it's the same. Add a PPA for the third party repo and it just works. Now, if the third partd dev doesn't want to keep up to date with system libraries which may change, then they might choose to ship their own .so files. That has the downside of not tracking security updates, but since linux package managers are the only system where arbitrary packages tend to get security updates to arbitrary libraries anyway all that does is lower the performance to that of every other OS on the planet.

      And some programs do this: they provide a third party .deb or PPA and dump files in /opt/foo completely isolated from the system files in/usr. That works very well too.

      One of the ways that packaging falls down traditionally is for multiple versions of the same package installed concurrently. Part of this is because some programs themselves are not build for that (e.g. expecting files in /etc), however most package can be persuaded otherwise and there are in fact package managers that solve this problem.

      The other way is if a program needs a complex system relying on multiple non-default configured packages to be set up. At that point, it's often easier to ship an entire system image.

      However, doing system images for everything seems a tad wasteful.

      The other thing that is hapening is Zawinski's cascade of attention defecit teenagers. Yeah, I know packaging isn't perfect in general and deb is not perfect in a number of specific ways. But the people who want to dump everything and start afresh often seem to be quite unaware of teh state of the art. The results is that the new systems are usually better in some ways, but inevitably worse in a number of ways that the author didn't think of but have been hammered out and working well for 20 years in other systems.

      It's sad because to someone who's around for a long time, software doesn't so much as advance as take an awful lot of steps sideways. You get big fat brand new shiny systems which just plain do a bad job of previously solved problems.

      This seems to be the same: many of the reasons for doing away with packages are flat-out wrong which strongly implies that the people replacing packages don't really understand packages properly and are therefore likely to make a bunch of new mistakes which have previously been solved perfectly fine. So even if they solve some problems (I have no doubt they will), they'll also unsolve a bunch.

      --
      SJW n. One who posts facts.
    19. Re: why bother? by vadim_t · · Score: 4, Informative

      What are you on about?

      $ cat /usr/local/bin/errtest.sh
      #!/bin/bash
      echo This is stdout
      echo This is stderr 1>&2
       
      $ cat /etc/systemd/system/errtest.service
      [Unit]
      Description=stderr test
       
      [Service]
      ExecStart=/usr/local/bin/errtest.sh
       
      [Install]
      WantedBy=multi-user.target
       
      $ sudo systemctl start errtest
      $ journalctl -u errtest
      -- Logs begin at Thu 2015-03-05 22:42:26 CET, end at Mon 2015-09-07 14:40:56 CEST. --
      Sep 07 14:39:23 gadget systemd[1]: Started stderr test.
      Sep 07 14:39:23 gadget systemd[1]: Starting stderr test...
      Sep 07 14:39:23 gadget errtest.sh[8971]: This is stdout
      Sep 07 14:39:23 gadget errtest.sh[8971]: This is stderr

      There's your stdout and stderr.

    20. Re: why bother? by vadim_t · · Score: 2

      No, it is not. The string "forking" isn't anywhere in the man page for systemd on Red Hat. Considering Poettering works for Red Hat, that is a pretty big omission if you're right that it is the solution, and it isn't considering I have that in the unit file.

      That's because the systemd manpage is about the main application. You want the systemd.service manpage.

    21. Re: why bother? by Eunuchswear · · Score: 1

      The assertion is that with a unit file that says:

      [Service]
      Type=forking
        [...]
      ExecStart=/usr/local/bin/mongod $OPTIONS run

      and a program (mongod) that prints an error message to stderr then exits nothing will be found in the journal.

      It's easy to try, and it turns out to be not true.

      It is true that, since the unit is marked "Type=forking" then if mongod exits with an error after the fork then "sysemctl start" won't show the error code (neither will the sysvinit init.d script). "systemctl status" will, of course, show the error.

      So, the AC above is lying.

      --
      Watch this Heartland Institute video
    22. Re:why bother? by squiggleslash · · Score: 2, Insightful

      It's a troll because it's another pointless slam at systemd, which is entirely off-topic here.

      And Pottering isn't announcing anything on his blog, he's discussing improvements he and other systemd developers think could be made to the way GNU/Linux software is distributed. That would make his comments slightly more on-topic here, given snappy is (apparently) a change to the way GNU/Linux software is distributed, but his comments don't directly relate to snappy and appear to be vague concepts.

      Nor is there any suggestion that systemd is about to integrate a package manager or package management system replacement - he's obviously interested in how future software distribution systems might work with systemd, but that's not the same as proposing an actual system.

      I'm guessing if the topic was diversity in IT, and you found Pottering wrote an article about the topic, you'd have suggested systemd is going to integrate actual black disabled lesbians (using some kind of mind-interface one assumes) into its next release. Right?

      --
      You are not alone. This is not normal. None of this is normal.
    23. Re: why bother? by Rutulian · · Score: 1

      He doesn't know how to use journalctl and doesn't want to learn. He just wants to grep syslog the same way he has done for 30 years.

    24. Re: why bother? by lgw · · Score: 1

      So, what you're saying is: you must first elaborately troubleshoot system just to just freaking stderr so you can troubleshoot what you actually care about? Truly a step forward!

      --
      Socialism: a lie told by totalitarians and believed by fools.
    25. Re: why bother? by lgw · · Score: 2

      If something has worked fine for 30 years, why the fuck would you change it? Windows is the OS that pointlessly moves around all the administrative tools with every release; Linux is the OS that doesn't. That's not to say the OS can't change, but the new pieces must be backwards compatible with the basic system debugging techniques everyone knows. All it takes is software developers who don't actively hate their userbase and find joy in punishing them.

      --
      Socialism: a lie told by totalitarians and believed by fools.
    26. Re: why bother? by vadim_t · · Score: 1

      That's a stupid attitude to have in a field that moves as fast as computing. The internet didn't exist in anything resembling the current shape 30 years ago, just to give an example. You don't get to excuse ignorance of networking just because of that. I don't see how it's viable remaining a sysadmin without dealing with the fact that the hardware, software, and needs of the organization are constantly changing.

      Nevertheless, all it takes is "ForwardToSyslog=yes" in journald.conf.

    27. Re: why bother? by vadim_t · · Score: 3, Informative

      Actually no, it hasn't. sysv init has long been a pile of hacks on top of a pile of hacks. Ever tried to write a sysv service? It's really wonderful when a service refuses to come up because the pid file was left around for whatever reason, and some other program happens to be running under that pid.

      For instance, the stderr thing this guy is complaining about was long a "feature" of sysv systems, where stderr could actually disappear into the void. Systemd actually makes things much better by ensuring stderr always gets saved.

      As to why change logging, under systemd you can trivially ask for the messages for a particular service, or the messages from last boot, without having to figure out what to grep for, or having to setup syslogd beforehand to sort out your messages into separate files.

    28. Re: why bother? by thegarbz · · Score: 1

      If something has worked fine for 30 years, why the fuck would you change it?

      Good question. If something has worked fine for 30 years then no one would want to change it right? Certainly no one would be demanding the features? No one really wants easy commandline based syntax to extract exactly specific logs they are after.

      Now back in the real world go ahead and install syslog-ng and dump all your crap into a text file like you're used to, and leave those of us who think that being a fucking regex guru should not be a pre-req to reading a log file alone.

      Let me guess, you didn't even know systemd and a text logging system could co-exist at the same time did you? Or that the combination provides more logging output to your precious text file than it did previously?

      When did the year of linux on desktop become the year of linux admins refusing to read a bloody man page!

    29. Re: why bother? by vadim_t · · Score: 2

      Actually it is a step forward.

      In sysv land, this is the difference between letting a service fork by itself and using start-stop-daemon. If you take the later approach, start-stop-daemon will perform the daemonization task on behalf of the service. In such a case if it ever prints on stderr, it will be lost in the void, since it's no longer connected to any terminal. systemd actually will ensure it goes into the log.

    30. Re: why bother? by Rutulian · · Score: 1

      That's not to say the OS can't change, but the new pieces must be backwards compatible

      Sure. But the limitation here is not with systemd, but the fact that systemd has to communicate with syslog through a socket, and the socket has a limited buffer for storing queued messages. So if you need critical, timing-dependent log messages, you really need to use journalctl. If you refuse to use journalctl then you are shooting yourself in the foot and complaining that it hurts.

    31. Re: why bother? by vadim_t · · Score: 2

      You systemd haters are really hilarious.

      Where else do you get to see somebody professing their love of the True Unix with Unix Philosophy, while repeatedly demonstrating ignorance of the very system they claim to love so much?

      Allow me to impart a bit of education: some things have more than one manpage. For instance there's a manpage for both cron, and crontab, and Perl has a whole bunch of them. Any competent admin would know this and wouldn't be mystified by systemd having separate manpages for commandline tools and descriptions of unit files.

    32. Re: why bother? by Eunuchswear · · Score: 1

      No elaborate troubleshooting is necessary, I just felt like checking out the extraordinary claim of the AC above.

      And it turned out that he was full of shit, as usual.

      --
      Watch this Heartland Institute video
    33. Re: why bother? by vadim_t · · Score: 1

      Hah, I knew it. You have no ability to hold a technical discussion.

      If there's somebody not needed here, it's people who are ignorant and proud of it. If you actually want to contribute something useful, start coding. You discredit your own cause by posting this nonsense.

    34. Re: why bother? by Rutulian · · Score: 1

      Well, if you understood anything about the project, you would know that rebuilding the init system and rebuilding the log system are two separate projects. There are independent rationales for each of them. You are free to disagree, of course, but they exist. And a counterargument of "it works for me" is less than useless in a discussion about whether the change is necessary. Given that there are a lot of people who do think a change is necessary, you should make a better attempt to understand why and make a more substantive counterargument. Saying "Red Hat is an abomination" is not an argument.

      Nor does it mean that the commands for accessing and controlling the system log needs to be abruptly deprecated

      cat /var/log/syslog | grep

      has not been deprecated. If that is the extent of your log analysis, it still works just fine. Just know that, in that case, you are getting the log information from syslog, not from journald, and there are inherent limitations to the forwarding mechanism that journald uses to share logging information with syslog. If you want to have complete access to all of the logging that journald does, you need to use its own interface, journalctl. It is really that simple and does not require a tremendous effort.

      Nor does it mean that breaking many dependencies is acceptable.

      No dependencies have been broken. If your log analysis tools require grep scraping a text log, they need to be rewritten to take full advantage of the data that journald provides. That is not a broken dependency. That is the normal course of software development that occurs when underlying system components are changed.

    35. Re:why bother? by phantomfive · · Score: 1

      Zawinski's cascade of attention defecit teenagers.

      What a great description.

      --
      "First they came for the slanderers and i said nothing."
    36. Re:why bother? by phantomfive · · Score: 1

      It's exciting stuff.

      Is there really a part in there you consider exciting?

      --
      "First they came for the slanderers and i said nothing."
    37. Re: why bother? by silentcoder · · Score: 1

      Youre assuming that "convenient for distro developers" translates into "valuable for users".
      More over you are ignoring that having it adopted as a dependency by things like gnome largely tied most distros hands. Dedicated non-gnome distros are the only ones that made a choice. Any distro that wants to ship gnome (an utterly unrelated product) did not choose systemd as there was no choice available.

      --
      Unicode killed the ASCII-art *
    38. Re: why bother? by Eunuchswear · · Score: 1

      So FreeBSD, which ships gnome, uses systemd?

      --
      Watch this Heartland Institute video
    39. Re: why bother? by Rutulian · · Score: 1

      You are all completely fucked, and clearly show your lack of maturity and competence.

      What an odd statement.

      Look AC, learn something about the way the linux kernel works, and then maybe you will be able to understand the problem. There can only be one logging daemon attached to /dev/log. If it is journald it is journald, if it is syslog it is syslog. If you want both, one has to forward information to the other, and the amount and speed by which that forwarding can take place (via sockets) is limited by the kernel. So syslog missing messages that journald forwards, is an inherent limitation of the system and not the (direct) fault of journald. Since all of the logging information (more than syslog collects on its own) is there in the journal, and you just have to learn one command to get at it (journalctl), it is not seen as the travesty it is made out to be by the anti-systemd crowd.

    40. Re: why bother? by strikethree · · Score: 1

      Systemd actually makes things much better by ensuring stderr always gets saved.

      Your naive faith is cute. Sure, sysvinit is not wonderful. Regardless of the status of other init systems, SystemD is NOT the right answer. It is unreliable. It is taking over everything, which makes it a huge brittle obstacle that can be abused by those who control its underlying behavior. The guy writing it already has a terrible reputation for quality: Pulse Audio.

      I could go on and on, but why. Some people are evangelists and there is no talking sense to them about the dangers of what is being proposed. I feel like Richard Stallman right now when he was preaching against the evils of closed source software and the dangers that it presents. SystemD is dangerous too. And it is unreliable.

      --
      "Someone needs to talk to the tree of liberty about its ghoulish drinking problem." by ohnocitizen
  2. What happens with Launchpad PPAs? by darthsilun · · Score: 1, Interesting

    Will Launchpad build the snaps after it builds the debs?

  3. How? by khasim · · Score: 4, Insightful

    "The nice thing about Snappy is that it's completely worry-free updates," Shuttleworth said.

    I don't think it was the PACKAGE that caused people to worry about an update.

    For example, Shuttleworth said that if there is a security vulnerability, like a Heartbleed flaw, the way Ubuntu fixes the issue is with a .deb package.

    Isn't that an issue with the code itself?

    The great thing about .deb packages was that the OFFICIAL ones underwent a lot of testing to try to catch problems BEFORE they were deployed. NOT because they were magical .deb packages.

    1. Re:How? by xtronics · · Score: 2

      Exactly - it is almost if they were trying to give a bad name to OS software.

      There are very good reasons that Debs act like they do - and even M$ is now adopting the repository approach (but of course if the code isn't open, it can't prevent bad things from happening).

      One could make the argument that all software should be it's own blob - no dependencies because hardrive are now huge - but having 6 different versions running reduces the chance that someone else will be facing the same bug as you are - and making bugs less likely to get fixed. Exactly what happens in the proprietary world. ( I've seen software that depends on bugs to function ).

      Snappy also adversely effects security - I'll let someone else explain why..

    2. Re:How? by 0123456 · · Score: 5, Insightful

      I've seen software that depends on bugs to function

      Back in the 90s, I had to intentionally reproduce Microsoft bugs in my Windows drivers, or various apps that had never been run with non-Microsoft drivers would fall over...

      But, yeah, let's make Linux do things the Windows way, so you have sixteen copies of different versions of zlib.dll spread across your disk, all with different security holes. Because you know it makes sense!

    3. Re:How? by phantomfive · · Score: 4, Interesting

      The great thing about .deb packages was that the OFFICIAL ones underwent a lot of testing to try to catch problems BEFORE they were deployed. NOT because they were magical .deb packages.

      I think they are still standing on Debian's shoulders here, and their Snap files are being automatically created from based on the .debs. The main feature of a Snap file is it combines all the libraries in a single archive. All the dependencies, everything. It installs them locally, not for the whole system, kind of like an .app file on OSX.

      If that seems like it would take a lot of disk space, Ubuntu is hoping disk deduplication will take care of that.

      --
      "First they came for the slanderers and i said nothing."
    4. Re:How? by Anonymous Coward · · Score: 4, Interesting

      All the dependencies, everything. It installs them locally, not for the whole system, kind of like an .app file on OSX.

      So.. they install things in Linux containers (or namespaces) and then call it "snappy"? So why not just link everything statically?

      Anyway, I don't get it. You can do that already. but you still need to get those apps to communicate with outside world, which means leaky containers at best.

      Furthermore, in case of heartbleed, it would mean EVERY single application that uses OpenSSL would have to get rebuilt instead of just getting fixed library and rebooting.

    5. Re:How? by phantomfive · · Score: 3, Interesting

      You are right, but I don't know the answers to those questions.
      I think there is definitely room in the Linux world for a self-contained App container. I don't think it's a good idea to make every package in your package management system self-contained, though.

      --
      "First they came for the slanderers and i said nothing."
    6. Re:How? by drinkypoo · · Score: 1

      If that seems like it would take a lot of disk space, Ubuntu is hoping disk deduplication will take care of that.

      It seems like it would murder my sad little network connection, if I did a network install. I hope the installer can work from debs and build the snaps from the install media on your system.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    7. Re:How? by phantomfive · · Score: 1

      I think so, too.

      --
      "First they came for the slanderers and i said nothing."
    8. Re:How? by Anonymous Coward · · Score: 1

      So you get different apps with different libraries included which will be prone to security issues due to that, and outside of the user control.

      DLL hell again? Or what is the difference then to what exists now?

  4. The Linux community is destroying itself. by Anonymous Coward · · Score: 5, Insightful

    As a long time Linux user, I'm dumbfounded by how the Linux community has basically turned on itself over the past 5 years.

    It's not Microsoft, nor SCO, nor Apple, nor any other external entity that's destroying the usefulness and practicality of Linux. It's the Linux community, as a whole, that's doing this!

    Systemd is the obvious example of this. Never have we seen a piece of software so divide and devastate the Linux ecosystem. Whatever small amount of convenience it may bring for the maintainers of Linux distros is more than offset by the many problems that systemd has caused the users of these distros. It doesn't matter if, say, the Debian maintainers' jobs are made easier if Debian itself suffers from reliability problems thanks to systemd that drive the most important Debian users over to FreeBSD.

    But that's not the only example. We've seen the usability of Linux on desktops and workstations devastated by awful desktop environments like GNOME 3 and Unity. This mad rush to target "normal" users has been an utter disaster. No normal users have actually decided to use Linux due to these changes, but many long time Linux users have been forced to find alternatives.

    If we go back 10 years, to 2005, I never would have expected Linux to be in such dire straits, and all due to problems that the Linux community has imposed on itself. It's really unbelievable how much harm the community has done to itself as of late.

    1. Re:The Linux community is destroying itself. by Anonymous Coward · · Score: 1

      You have got to understand one thing : Linux is the playground of Red Hat. From top to bottom Red Hat does and the others follow or die. The idea that there is freedom in the open source movement is pure illusion. He who has control of the infrastructure components has control of linux. The other guys are just small fish. Even Ubuntu doesn't go anywhere without Debian, and Debian doesn't go anywhere without Red Hat.

      At this point in time, take the few useful pieces of user software from linux and use them on FreeBSD. It can't be a shittier experience than using modern redhatted linux. Between Red Hat and the javascript sunday programmers over 90% of the user experience has gone to shit. For christ's sake, even Windows 7 is better than what you get in Linux.

    2. Re:The Linux community is destroying itself. by Anonymous Coward · · Score: 5, Insightful

      You, and people like you, exhibit the mentality and attitude that is responsible for the ongoing destruction of Linux.

      Long time Linux users who use Linux for critical systems repeatedly describe the problems they've encountered with certain pieces of software, such as systemd and GNOME 3. Instead of listening to these users and trying to understand their problems, you and your ilk deny that these serious problems exist, and then attack these users for daring to mention these problems (by wrongly accusing them of "trolling", for example).

      Treating users in such a horrible way never ends well. These users just won't put up with it. The most talented, experienced and knowledgeable Linux users have already moved to FreeBSD, or are in the process of doing so. These are the kinds of users who are needed the most by Linux; they're the ones who push for its adoption and use. Linux won't disappear all at once, of course, but a gradual decline is inevitable now that these critical users have been forced out.

      We only need to look to Mozilla and Firefox to see what happens when users are treated like dirt. Firefox was once a very popular web browser, with well over 30% of the browser market. But then the Firefox developers stopped listening to what Firefox users wanted, and instead forced unwanted junk on Firefox's users. Even worse, the Firefox developers did not listen to the objections of Firefox's users to these unwanted changes. After several years of treating Firefox's users so poorly, we can see the awful results. Firefox is now under 10% of the market. The users who propelled Firefox to success have moved on to greener pastures, which even include modern versions of IE, as unbelievable as that may be. Now Firefox is seen as a joke browser, rather than the powerhouse that it once was, just a few years ago.

      I sure hope that what we've seen happen to Firefox doesn't happen to Linux, but things aren't looking encouraging. There are just too many people like you, who are incapable of seeing the big picture, and more important, incapable of listening to the users of Linux. Not listening to these users and their concerns is perhaps the most harmful thing that can happen to Linux as a whole.

    3. Re:The Linux community is destroying itself. by Grishnakh · · Score: 5, Interesting

      I'm not sure it's "the community" that's to blame as much as certain large entities in the community (*cough* Red Hat *cough*).

      First, about systemd. Exactly what "problems" has it caused the users? On a normal distro, it runs in the background and should be transparent. sysvinit was ancient, and not even Solaris (the last true UNIX) uses it, it switched to SMF ages ago. All the anti-systemd hysteria I've seen has only been about vague possibilities, or whining about "the one true UNIX philosophy" (which again, apparently real UNIX doesn't even follow), etc. Whereas the systemd supporters can actually point to real, tangible benefits. Now admittedly, at home I'm a longtime user of Linux Mint which still runs on upstart for the moment, but I've been using CentOS 7 machines at work and I haven't run into any problems there (except for fucking Gnome3, more on that later). systemd seems to me to work just fine.

      However, with Gnome3 and Unity, you're exactly right. The two most powerful and influential distros (Fedora/RHEL and Ubuntu) both changed to awful DEs, which certainly can't be attractive to new users who aren't looking for something that's a complete sea-change from the UIs they're used to. By all rights, KDE should be the default DE: it's reasonably fast, it's pretty bug-free at this point (compared to Gnome3, which is full of bugs in my personal experience with CentOS7), it's full-featured, it's highly configurable to do whatever you want, whether you want it to be more like Windows or like MacOS, and it's a familiar paradigm. Yes, the "semantic desktop" stuff is useless, but it's actually turned off by default on many distros now I believe, and if not, it's easy to disable and simply ignore--I do. So why Linux distros are pushing minimalistic DEs, I dunno. But I'm certainly not the only one who doesn't like them: there's a reason Mint has become so popular, and so many people have switched to Cinnamon and MATE.

      Honestly, the big misstep that started most of this crap was the founding of GNOME back in the late 90s, due to the licensing issue with Qt. They should have abandoned Gnome when Qt finally was released under the GPL, then we wouldn't have these issues now.

    4. Re:The Linux community is destroying itself. by jordanjay29 · · Score: 1

      We should all ditch monitors and move to different types of displays. Oculus Rift, HoloLens, UDHTVs, smartwatches, etc. The next generation of Linux shall have the most diverse displays known to mankind!

    5. Re:The Linux community is destroying itself. by buchner.johannes · · Score: 1

      Let me re-write that:
      "KDE should be the default DE for everyone because I like it more"
      and
      "Software should have never been created, because having more choice in FOSS software is somehow bad for the Linux ecosystem."
      Can you find the logic?

      --
      NB: The message above might reflect my opinion right now, but not necessarily tomorrow or next year.
    6. Re:The Linux community is destroying itself. by Ol+Olsoc · · Score: 1

      As a long time Linux user, I'm dumbfounded by how the Linux community has basically turned on itself over the past 5 years.

      It's not Microsoft, nor SCO, nor Apple, nor any other external entity that's destroying the usefulness and practicality of Linux. It's the Linux community, as a whole, that's doing this!

      Systemd is the obvious example of this. Never have we seen a piece of software so divide and devastate the Linux ecosystem.

      Go here: http://distrowatch.com/

      Then come back and blame this silly fake disaster on systemd.

      --
      The shepherds did so well protecting the flock that the sheep no longer believed that wolves existed.
    7. Re:The Linux community is destroying itself. by FlyHelicopters · · Score: 1

      We only need to look to Mozilla and Firefox to see what happens when users are treated like dirt. Firefox was once a very popular web browser, with well over 30% of the browser market.

      The problem with using that as an example is that Linux doesn't have 30% of the desktop PC market, it barely has more than 1%.

      It never was popular to begin with.

    8. Re:The Linux community is destroying itself. by Ol+Olsoc · · Score: 2

      systemd has already broken the kernel repeatedly, a decade of log collection and analysis tools that I personally use, decades of cross-platform tools, decades of network configuration tools, and now it's trying to replace "su" and "/etc" to create a "stateless Linux". I'm afraid that it's a system management tar baby, adhering to every system component that it touches and leaving them snarled in sticky debris that is difficult to wash off.

      It has also made ancient aliens take over the congress, caused otherwise normal peoplr to massacre entire cities, and cancer in everyone. finally, tiny little boils that explode annd throw white hot magma on everyone in cows. systemd is the real cause of all those millions of acres of wildfires in Washington state.

      Now tell me. It is apparent that you hate systemd with a white hot passion.

      so why are you using it? You do not haev to use it, and if you aren't. what on earth are you bitching bout. I mean really?

      ford versus chevy thing?

      --
      The shepherds did so well protecting the flock that the sheep no longer believed that wolves existed.
    9. Re:The Linux community is destroying itself. by Antique+Geekmeister · · Score: 1

      > systemd's policy to drop them makes servers less secure

      They have _replaced_, systlog with kernel resident binary logging utilities. This has advantages: you can generate monitoring from the kernel, itself, at boot time, before syslogd is running.

      The big concern I've encountered is that systemd replaced stable, legible, parseable, well understood log output with t published but quite unique log format which no other tools in the world knew how to read. It wasn't necessary for enhancing init script management: if i had an engineer working with me who kept expanding projects this way, I'd let them know there's a problem and help them find another job.

    10. Re:The Linux community is destroying itself. by Sarten-X · · Score: 4, Insightful

      Long time Linux users who use Linux for critical systems...

      Oh hey, that's me.

      ...repeatedly describe the problems they've encountered with certain pieces of software, such as systemd and GNOME 3.

      Well, yeah. I'm a cranky old fart.

      Instead of listening to these users and trying to understand their problems, you and your ilk deny that these serious problems exist...

      Now wait just one Turing-completing minute there!

      The problems aren't serious. They don't break my critical systems, because I'm not going to be deploying systemd into production until I've tested it thoroughly. My old init scripts will get a wrapper or a rewrite to fit the new OS as needed, but the software interface won't change very much at all. Now, if you want a serious problem, find a vulnerability in a basic system utility, like bash or OpenSSH. Those problems are already out in the wild, deployed to production systems. When a new one of those problems is found, there's a notable increase in the use of profanity around my desk.

      A new startup system, or a new package format, or a new thing that does this thing different than how the old thing did that thing... none of those bother me. I'll wait, running my old-but-stable critical systems, until you short-tempered folks settle on exactly what you want to do. I'll then work around whatever issues remain, because that's my job. I'm a sysadmin.

      --
      You do not have a moral or legal right to do absolutely anything you want.
    11. Re: The Linux community is destroying itself. by buchanmilne · · Score: 1

      Please provide a link to a systemd document explaining their "policy to drop syslog messages".

      On RH/Centos, systemd forwards to syslog by default, but systemctl status dhcpd (or similar) is very handy.

    12. Re:The Linux community is destroying itself. by Sarten-X · · Score: 2

      I call FUD.

      Apparently systemd only consumes log messages by default. If you're looking for forensic analysis or troubleshooting, you can turn on forwarding to a normal syslog service like rsyslog or syslog-ng.

      --
      You do not have a moral or legal right to do absolutely anything you want.
    13. Re:The Linux community is destroying itself. by Grishnakh · · Score: 1

      Well it is the community that just took the easy path and created a dependency on them.

      Not really. Linux distros have long been divided into to major factions, the Red Hat faction and the Debian faction, plus some other sizeable mostly-unaligned groups (Slackware, Arch, Gentoo). These three factions still can't agree on even a package manager for some strange reason, even though it'd make things a lot easier to have this standardized. Debian is in no way dependent on RH. Ubuntu is dependent on Debian however. And many distros do use a lot of stuff produced by RH (these days, systemd is the big one, but Gnome is the other, there's also PulseAudio, and probably a bunch of other things I've forgotten).

      But just like no one was forced to adopt RPM, no one was forced to adopt Gnome. But they did anyway (until Ubuntu decided to make Unity). Why, I don't know. Strangely, Red Hat's biggest ally, SUSE (which is the other major distro that uses RPM) was historically more of a KDE distro, and still is I believe (I think they briefly dabbled in switching to Gnome, then changed their mind); it's probably the most prominent KDE distro of all. But everyone else jumped on the Gnome bandwagon, and except for Unity never really left it. And when Gnome3 came out and pissed everyone off, they could have just switched to KDE, perhaps with a custom theme and settings package to make it look and act just like Gnome2 and called it done, but no, they went and created not one, but two forks, MATE (a fork of Gnome2) and Cinnamon (a fork of Gnome3 with a Gnome2-like desktop on top of the Gtk3 libraries). The total amount of developer time going into all the Linux DEs has got to be staggering: KDE, Gnome3, MATE, Cinnamon, Unity, Xfce, Lxde, Razor-Qt (I think this merged with the previous one), and probably some smaller ones (IceWM?). If they could pool their efforts into just two (or even 3), imagine how much they'd get done.

      And it is mostly armchair commentators. If the amount of time use for vocal opposition was used to actually maintain an existing non-systemd upstream distro this would barely be a problem and according to them everybody would use it because systemd is apparently such a dire and critical problem.

      Agreed.

      The FOSS community cant innovate, that is the problem. Linux is copy of UNIX, GIMP is an attempt to copy Photoshop, LibreOffice is an attempt to copy MS Office 2003 and built of the proprietary StarOffice codebase.

      To be honest, innovation was never really the strong suite or focus of FOSS, it was more about freedom of choice and features; a lot of FOSS software came about because someone didn't like some proprietary company's crippled offerings and decided they could do it better. Take a look at alternative router firmware like DD-WRT and OpenWRT. Is there any real innovation there? I don't think so. But they're great because they're open-source, and give you access to very advanced features normally only present on high-end networking gear from Cisco. Plus they don't have the bugs that stock firmware has, nor are they abandoned after the warranty is over, never to get another security update. For router firmware, I don't need innovation, I want features, security updates, bug-free software, and a lack of crapware (some router firmware has manufacturer crapware trying to upsell you on cloud services I believe).

      This is basically what I want in a DE too, and why I like KDE. It obviously borrows a lot from other proprietary DEs like Windows, but it's extremely configurable (which proprietary is not) so I can customize it to how I like it, is reasonably fast, has lots of features (including lots not present in commercial software; many of them probably wouldn't appeal to non-technical users, but that's fine because FOSS is usually made by technical people for technical people), and on top of this, except for that whole KDE4.0 fiasco, I don't have to worry much about them pulling the rug out from under me and changing everything like MS did with

    14. Re:The Linux community is destroying itself. by Grishnakh · · Score: 2, Interesting

      "KDE should be the default DE for everyone because I like it more"

      No, it should be the default because it's highly configurable. Any distro can easily make a preferred configuration instead of making an all-new DE. Obviously, a lot of people hated Gnome3, which is exactly why both MATE and Cinnamon were created. I think it would have been easier if they had put that effort into re-skinning KDE.

      "Software should have never been created, because having more choice in FOSS software is somehow bad for the Linux ecosystem."

      Choice is fine, but there is a shortage of development resources, so it makes more sense to cooperate when possible.

    15. Re:The Linux community is destroying itself. by houstonbofh · · Score: 2

      You have got to understand one thing : Linux is the playground of Red Hat. From top to bottom Red Hat does and the others follow or die. The idea that there is freedom in the open source movement is pure illusion. He who has control of the infrastructure components has control of linux. The other guys are just small fish. Even Ubuntu doesn't go anywhere without Debian, and Debian doesn't go anywhere without Red Hat.

      Ironic that you post this in an article that is in no way about rpm... :) I think it is more about developers that have become user unfocused. The "We know what they want more then they do" mentality. That never works well.

    16. Re:The Linux community is destroying itself. by houstonbofh · · Score: 1

      Treating users in such a horrible way never ends well. These users just won't put up with it. The most talented, experienced and knowledgeable Linux users have already moved to FreeBSD, or are in the process of doing so. These are the kinds of users who are needed the most by Linux; they're the ones who push for its adoption and use. Linux won't disappear all at once, of course, but a gradual decline is inevitable now that these critical users have been forced out.

      You can really see this in Ubuntu and the Ubuntu Forums. Back a long time ago... :) There were many active Ubuntu LoCos and knowledgeable people on Ubuntu Forums. Then the LoCo requirements got weird, and regions got arbitrarily changed. (Like Texas being one region since it was one state... Forget the fact that Dallas is closer to Chicago then El Paso.) And the LoCo community started to fall apart. Then Ubuntu Forums got hacked, and they went to the Ubuntu universal account that would not keep you logged in, and was less then elegant about logging in from within a thread... Suddenly help on the forums became less frequent, and much less educated. Then Unity... Now the level of comment on the forums is laughable. And FreeBSD has all the cool kids.

    17. Re:The Linux community is destroying itself. by Sarten-X · · Score: 1

      No. It gives you license to want to murder the previous sysadmin who didn't bother to learn the system he was using.

      On the other hand, if it's only "poorly-configured" because it doesn't conform to your standards, but does fit the design Ubuntu intends, then you have nobody to blame but yourself.

      --
      You do not have a moral or legal right to do absolutely anything you want.
    18. Re:The Linux community is destroying itself. by Billly+Gates · · Score: 2

      My theory

      We saw this in Windows in 2006.

      Vista scarred users soo much they freaking stuck with a 12 year old OS after Windows 7 cleansed all the messes of Vista. Some were happy to get Windows 7 and it had measurable marketshare from sites back on the RC days lol. The other half ... XP WORKS FINE!! CHANGE FOR THE SAKE OF CHANGE NA NA.. etc.

      Well SystemD tried to be what Init failed to do on a modern system. Event driven Macbooks with startupD could sleep in one time zone and wake in another. :-) Init can't do that. You would need to put in statically every single thing that could possible happen scripted in. Also you would have thousands upon thousands of PIDs on startup too in a mess and I wonder why Unix admins think this should be a normal process?

      FYI I am not a pro SystemD supporter at all!

      I am just saying my point is Upstart in Ubuntu and SMF in Solaris were similar alternatives and were designed as ... get ready to be meant as an improvement over init. Event driven environments you can set for example a server going read-only if it detects a break in as an example with relative ease for a system administrator. I will state I am not a Unix administrator so I am not qualified to say SystemD is superior. My point is theory and mindsets of users.

      So likewise Slashdotters are anxious when they hear improvements = change for the sake of change OMG I remember SystemD and Windows Vista NO even if it has nothing to do what so ever. The brains are trained and wired to resist change now after a bad experience.

      But the dangers is like Windows 7 which in every way is superior to XP if you are stuck in Windows land still has holdouts and I see the same in Linux. IN FreeBSD land these users will resist any improvement because we know change is bad to some.

      The community needs to get over this and realize change is sometimes necessary and if SystemD is the wrong solution to the problem. Make an alternative? Not say NOTHING WRONG WITH INIT and cover your ears and eyes and go nada nada.

      A little background too the reason SystemD has no text output is for security and is a good practice. SMF does the same thing. If I were to r00t your server the first thing I will do is go to /var/logs and change them to hide my activity etc. It is like have passwords in text in /etc/password.d (I am dead serious on that one too!)

    19. Re:The Linux community is destroying itself. by Carewolf · · Score: 1

      systemd has already broken the kernel repeatedly, a decade of log collection and analysis tools that I personally use, decades of cross-platform tools, decades of network configuration tools, and now it's trying to replace "su" and "/etc" to create a "stateless Linux". I'm afraid that it's a system management tar baby, adhering to every system component that it touches and leaving them snarled in sticky debris that is difficult to wash off.

      None of that is really true. If you want syslog, just install syslog, and uninstall journald, systemd is modular, and you can pick and choose, you can even run syslog AND journald.

      Similary the su ability is a new method you don't need to use. It is only a special case of new shell with a changed user that maintains all the most recent freedesktop variables.

    20. Re: The Linux community is destroying itself. by Eunuchswear · · Score: 1

      # journalctl -l --no-pager -a SYSLOG_FACILITY=4
      [...]
      Sep 07 11:22:38 celtic sshd[18600]: Failed password for root from ::1 port 54608 ssh2
      Sep 07 11:22:41 celtic sshd[18600]: Failed password for root from ::1 port 54608 ssh2
      Sep 07 11:22:44 celtic sshd[18600]: Failed password for root from ::1 port 54608 ssh2
      Sep 07 11:22:44 celtic sshd[18600]: Connection closed by ::1 [preauth]
      [...]

      --
      Watch this Heartland Institute video
    21. Re:The Linux community is destroying itself. by Eunuchswear · · Score: 1

      systemd has already broken the kernel repeatedly

      "Broke the kernel"? Rubbish. "Repeatedly"? Rubbish.

      [broke] a decade of log collection and analysis tools that I personally use

      So just run syslogd. What's your problem?

      and now it's trying to replace "su"

      No it isn't.

      You get all your information from trolls, makes you look like a troll yourself.

      --
      Watch this Heartland Institute video
    22. Re:The Linux community is destroying itself. by Eunuchswear · · Score: 1

      But udev doesn't depend on systemd, so your slippery slope is not very slippery.

      --
      Watch this Heartland Institute video
    23. Re:The Linux community is destroying itself. by Eunuchswear · · Score: 1

      No, [ KDE ] should be the default because it's highly configurable.

      Frankly that's one reason I don't use it and don't want my users to use it. The amount of time people waste configuring crap instead of using it prevents any work getting done.

      --
      Watch this Heartland Institute video
    24. Re:The Linux community is destroying itself. by tomhath · · Score: 2

      I think it is more about developers that have become user unfocused. The "We know what they want more then they do" mentality. That never works well.

      It works quite well *if* you have a very good designer/innovator. Steve Jobs was arguably the best ever at building a product people didn't know they wanted until they saw his version of it.

      The problem is that very few people are good at design, and most are really, really bad. When that happens we have to wait until market forces play out and the design fails.

    25. Re:The Linux community is destroying itself. by allo · · Score: 1

      no good reason, as KDE has good defaults.

    26. Re:The Linux community is destroying itself. by allo · · Score: 1

      I think you did not understand his point.

    27. Re:The Linux community is destroying itself. by Grishnakh · · Score: 1

      That's why you're an idiot: the defaults are fine, and there's nothing forcing you to configure it differently.

    28. Re:The Linux community is destroying itself. by Ol+Olsoc · · Score: 1

      I think you did not understand his point.

      What's "the Linux cummounity if not roll your own if you don't like it.

      DIvision is exactly what linux is all about. If you don't like something, fork it. If the folks who start going apeshit the second systemd is mentioned were to fork it, instead of the incessent whining, they wouldnt have anything other than to brag about how superior their computig experience is, and eventually the distros with systemd would become mere footnotes, as it's ruinous qualities will just cause it to fail.

      RIght?

      --
      The shepherds did so well protecting the flock that the sheep no longer believed that wolves existed.
    29. Re:The Linux community is destroying itself. by Antique+Geekmeister · · Score: 1

      Examples of systemd breaking the kernel include the "debug" logging option, and the inevitable failures of such a complex weave of components killing PID 1.

                    https://bugs.freedesktop.org/s...
                    http://ewontfix.com/14/

      Unfortunately, "running syslogd in parallel" doesn't work well as new daemons or services are compiled for one or the other. And I'm afraid the code to integrate with systemd logging is a tar-baby: it becomes very difficult, very quickly, to maintain separate logging, but the logging is not portable to UNIX based operating systems. And that change is breaking portability for new projects even as I write. If you're willing, take a good look at the latest httpd source code to see what's happening to logging there.

      And yes, systemd is trying to replace "su". See the comments by systemd's core author, Leonart Pottering, at:

                    https://github.com/systemd/sys...

      It's particularly amusing in those comments that Lennart Potteroing thinks that Linux is UNIX. UNIX is trademarked, licensed, and applies only to systems that follow various POSIX standards, and there's a fascinating history of lawsuits about this involving the SCO Group, which tried to claim that Linux was a UNIX descendant. Old material on this is at:

                    https://www.groklaw.net/

      I can understand why hearing these issues voiced again could be tiresome, and not all concerned developers are well informed. But rejecting all concerns as being "information from trolls" ignores the very real and often unnecessary problems systemd is creating.

    30. Re: The Linux community is destroying itself. by Eunuchswear · · Score: 1

      Who said it was easier? The contention was that it was impossible with systemd.

      And, of course, your grep will work if rsyslogd is installed and you look in the right log:

      # grep Failed /var/log/auth.log
      Sep 7 11:22:38 celtic sshd[18600]: Failed password for root from ::1 port 54608 ssh2
      Sep 7 11:22:41 celtic sshd[18600]: Failed password for root from ::1 port 54608 ssh2
      Sep 7 11:22:44 celtic sshd[18600]: Failed password for root from ::1 port 54608 ssh2

      P.S. I assume you meant "tail | grep" not "grep | tail" !

      --
      Watch this Heartland Institute video
    31. Re:The Linux community is destroying itself. by Antique+Geekmeister · · Score: 3, Insightful

      An appeal to ridicule is a logical fallacy: if it were an entertaining appeal to ridicule, it might be amusing, and I wouldn't expect pure logic on Slashdot. But please note that it doesn't address or even acknowledge a single one of the issues I mentioned. Many of those issues are architectural and core to systemd development.

      And no, I don't "hate systemd with a white hot passion". It does a few things reasonably well, and there are some real benefits to getting faster boot times and kernel logging. The network integration is problematic, but shows some promise.

      But systemd really needs to _stop_ trying to replace core system functions with yet another add-on module. And yes, it's trying to take on software packaging, as well.

    32. Re:The Linux community is destroying itself. by Antique+Geekmeister · · Score: 1

      > But udev doesn't depend on systemd, so your slippery slope is not very slippery.

      It only has to be a little slippery, it's the steepness that lets people fall in. See the kdbus and similar components for the ongoing integration of udev with systemd.

    33. Re:The Linux community is destroying itself. by allo · · Score: 1

      still off topic

    34. Re:The Linux community is destroying itself. by Eunuchswear · · Score: 1

      Examples of systemd breaking the kernel include the "debug" logging option

      Which no more broke the kernel than any other process writing a lot of log messages.

      and the inevitable failures of such a complex weave of components killing PID 1

      How scary.

      Unfortunately, "running syslogd in parallel" doesn't work well as new daemons or services are compiled for one or the other.

      Anything written to syslog is received by journald. Anything received by journald can be forwarded to rsyslogd. Where's the problem?

      And yes, systemd is trying to replace "su". See the comments by systemd's core author, Leonart Pottering

      You mean the bit where he says he's not going to change the behaviour of "su" to make it do things it wasn't supposed to, but for the people who need that he's made a new command? You'd rather he hacked "su" to do what some systemd users wanted?

      Why on earth are you bringing the TSCOG mess? How is that supposed to be relevant? Oh, you mean LP's little joke: "I understand this is confusing and unexpected, but well, that's UNIX..." In that sense then he's right, Linux is emulating UNIX and it's "su" command is supposed to do what the "su" command on a UNIX system would do. Any UNIX programmer understands that from a programmers point of view Linux is a UNIX. Let's leave the lawyers and other trolls out of the discussion.

      --
      Watch this Heartland Institute video
    35. Re:The Linux community is destroying itself. by Eunuchswear · · Score: 1

      "[ KDE ] should be the default because it's highly configurable" but "the defaults are fine, and there's nothing forcing you to configure it differently".

      Ok, if you say so.

      How will the defaults being what you want stop people playing with them?

      --
      Watch this Heartland Institute video
    36. Re:The Linux community is destroying itself. by Ol+Olsoc · · Score: 1

      An appeal to ridicule is a logical fallacy:

      You assume I'm arguing with you. Use a distro with system d or do not.

      However, just as annoyed as you get with my little bit of ridicule, imagine how annoying it is to not hear the word "Linux" without someone bitching about systemd.

      If it is the unmitigated disaster some folks say it is, the problem will fix itself in short order.

      --
      The shepherds did so well protecting the flock that the sheep no longer believed that wolves existed.
    37. Re:The Linux community is destroying itself. by Sarten-X · · Score: 2

      So how is that different from when the init script goes and fubars itself, or shits all over a log and you can't fix it? Or what about the kernel itself? What if your CPU is really a small explosive device, planted to sabotage your mission-critical systems? I guess you should go fire everyone who ever puts anything into mission-critical systems, because they might fail sometime.

      I am not suggesting that critical failure is acceptable, but I do argue that the expertise, testing, and trust of a new system should all scale proportionally to how critical that system is.

      If you absolutely cannot have any failure, your critical systems should be running on a nice mature and well-understood flavor of an old Linux or Unix, stripped down to the bare minimum of utilities and subsystems. It should be attended by top-tier admins, with round-the-clock monitoring and redundancy, and every piece (hardware and software) should have been tested for years before deployment. You should probably also replace the manager who put your company in this single-point-of-failure position as well.

      At the other extreme, if a system doesn't matter much, it can be staffed by entry-level admins who can barely spell "Unix", running on the newest and shiniest hardware, and those admins should have the freedom to experiment with settings and configurations until the whole thing catches fire. Then they can fix it and do it again. By the time that new technology is ready to go into production, the admins are now experienced enough to understand the machine they're responsible for, and they should know how to configure it to avoid those critical failures.

      Ultimately, you are trusting your production system to work consistently within required parameters. That trust is gained by having reliable testing conducted by people who understand the system. You should be hiring people who can build that understanding, not just those who agree with your prejudices.

      --
      You do not have a moral or legal right to do absolutely anything you want.
    38. Re:The Linux community is destroying itself. by Moridineas · · Score: 1

      And yes, it's trying to take on software packaging, as well.

      FreeBSD user (and Mac OSX) here, so I've only followed the systemd meltdown from the periphery. Is that really true about systemd and packaging?

    39. Re:The Linux community is destroying itself. by Grishnakh · · Score: 1

      What distro features KDE5? I'm not aware of any.

      If you're trying out alpha software, then I don't think it's at all fair to complain about issues like this. You can't expect a good out-of-the-box experience with something that isn't ready for prime-time.

      All the KDE distros I know of are still using KDE4. Remember, they had this problem before: a bunch of distros switched to KDE4.0 way too soon (there's disagreement over whether the KDE team claimed it was ready for use or still in beta), and it was a disaster. Surely any decent distro, as well as the KDE team, are both keen to avoid a repeat of this.

    40. Re:The Linux community is destroying itself. by Grishnakh · · Score: 1

      This is stupid.

      First, KDE is not really competing against low-resource desktops like LXDE and XFCE.

      Second, configurability is not a detriment. If you don't want to change the configuration, then DON'T. Leave it at the defaults. No one is forcing you to go through every configuration option.

      My car has a bunch of configuration options in the infotainment system. I can change all kinds of things: audio settings, HUD settings, navigation settings, etc. This doesn't make it hard to drive, because most people just leave things as-is. This is an absolutely idiotic argument, and it's really quite pathetic that someone here would argue for this kind of Apple-esque "don't allow users to change anything!" mentality.

    41. Re:The Linux community is destroying itself. by Grishnakh · · Score: 1

      How will the defaults being what you want stop people playing with them?

      The defaults aren't what I want; they're whatever the distro decides on (which are likely not very different from what the KDE publishes).

      There's nothing stopping people from playing with them. How is that a bad thing? Holy shit, is everyone on Slashdot a Mac fan now? That probably isn't even fair to say, since even Macs have some configurability.

    42. Re:The Linux community is destroying itself. by Eunuchswear · · Score: 1

      How is this bad? Does anybody bother reading the posts they reply to anymore?

      Fuck, given that you have said "the defaults are fine" and "the defaults are whatever the distro decides on" maybe you should read the posts you are writing

      --
      Watch this Heartland Institute video
    43. Re:The Linux community is destroying itself. by Grishnakh · · Score: 1

      KDE doesn't depend on systemd. KDE runs on FreeBSD, which doesn't have systemd. KDE also runs on Windows.

    44. Re: The Linux community is destroying itself. by phantomfive · · Score: 1

      P.S. I assume you meant "tail | grep" not "grep | tail" !

      "grep | tail" works better IMO

      --
      "First they came for the slanderers and i said nothing."
    45. Re:The Linux community is destroying itself. by Antique+Geekmeister · · Score: 1

      Apparently so. See http://0pointer.net/blog/revis... .

  5. Wheres the hate like systemD? by Billly+Gates · · Score: 1

    This also doesn't follow the Unix philosophy. Replaces a tool everyone is familiar with too. But I see no foaming at the mouths this time.

    1. Re:Wheres the hate like systemD? by Anonymous Coward · · Score: 1

      This also doesn't follow the Unix philosophy. Replaces a tool everyone is familiar with too. But I see no foaming at the mouths this time.

      1. It's only for 1 distro
      2. It's not as fundamentally broken and doesn't make the system much harder to control/debug
      3. Snappy builds on the existing deb and adds some sort of wrapper as I understand it

      Lots of tools have changed as Unix has evolved. "Thou shalt be stagnant" is not the Unix way. So you're either misunderstanding or you're trolling.

    2. Re:Wheres the hate like systemD? by phantomfive · · Score: 2

      This also doesn't follow the Unix philosophy.

      What part of the Unix philosophy doesn't it follow?

      Replaces a tool everyone is familiar with too

      It is a package manager, competing with plenty of other package managers out there. If you use this instead of Yum, it's not going to affect which GUI you use.

      --
      "First they came for the slanderers and i said nothing."
    3. Re:Wheres the hate like systemD? by DeVilla · · Score: 4, Interesting

      As others have already pointer out, you are wrong for assuming this is like systemd, so I won't further beat that horse.

      However I think it's foolish for Shuttleworth to go down this path. It's inevitable that systemd will start to require that it get's it's hooks into package management. Long story short, the way fixes are applies to systems is fundamentally broken. Whether it's because someone can't find a way to tell what needs to be restarted or can't impose a way to restart all services without down time or can't find a way to apply changes to all containers or whatever half thought out problem is the excuse, it's broken. And the only fix will be to bundle it into the logic of systemd. Amongst other things, a package format will need to be mandated because supporting multiple formats is stupid or hard or out-of-scope ... you name it.

      No one has been able to oppse the systemd maintainers except the kernel developers when it comes users space interfaces. Canonical hasn't been able to stand its ground against these developers in the past. I doubt they will in the future either. Shuttleworth is creating another failure.

    4. Re:Wheres the hate like systemD? by iggymanz · · Score: 1

      pray tell what is the standard package manager for "the unix way"?

      There never was one

      hence, no problem

    5. Re:Wheres the hate like systemD? by 0123456 · · Score: 1

      pray tell what is the standard package manager for "the unix way"?

      It's called 'make'.

    6. Re:Wheres the hate like systemD? by alexgieg · · Score: 1

      what is the standard package manager for "the unix way"?

      tar

      --
      Conservatism: (n.) love of the existing evils. Liberalism: (n.) desire to substitute new evils for the existing ones.
    7. Re:Wheres the hate like systemD? by iggymanz · · Score: 1

      nah, there is also cpio, ar and shar

    8. Re:Wheres the hate like systemD? by strikethree · · Score: 1

      ROFLMAO. http://0pointer.net/blog/revis...

      I am dying inside. LOL Read your words then read that link then read your words again. You just can't make this shit up.

      --
      "Someone needs to talk to the tree of liberty about its ghoulish drinking problem." by ohnocitizen
  6. In other news, GNG won't replace GNU by L505 · · Score: 1

    Fundamentally it's a chicken and egg issue. GNG is Not GNU, but GNG is not GNG.

    https://www.google.com/search?...

    'The nice thing about GNG is that it's completely GNUtard-free, GNG said.

  7. Scary Words by pubwvj · · Score: 2

    "completely worry-free updates"

    Those are very scary words when ever someone utters them because they seem to fail to comprehend the fact that testing is not perfect. I have real work to do. When they F*sk my system with an update that fails and it loses my data or prevents me from working, just once, it can be a huge disaster for me. Multiply that times all the users. Not an issue for the developer. Completely worry-free updates. Not.

    1. Re:Scary Words by Gaygirlie · · Score: 3, Informative

      When they F*sk my system with an update that fails and it loses my data or prevents me from working, just once, it can be a huge disaster for me.

      But isn't that exactly what these Snappy - packages are meant to address? All the current data for the application is backed up, the update is applied, if something goes wrong the system rolls back to the state the package and its data was before the update was attempted. At least that's what it says on Ubuntu's website, I don't know anything else about this thing.

    2. Re:Scary Words by pubwvj · · Score: 1

      That's the theory. But when they say "Worry Free" it worries me.

    3. Re:Scary Words by Gaygirlie · · Score: 1

      I don't blame you, to be honest. I don't really trust the idea, either, at least not without trying it myself and seeing how hard it is to break it.

  8. Famous Last Words by JustAnotherOldGuy · · Score: 5, Interesting

    "The nice thing about Snappy is that it's completely worry-free updates"

    Any time anyone says something is "completely worry-free", that's your cue to worry. Ask me how I know.

    --
    Just cruising through this digital world at 33 1/3 rpm...
    1. Re:Famous Last Words by phantomfive · · Score: 4, Funny

      Ask me how I know.

      How do you know?

      --
      "First they came for the slanderers and i said nothing."
    2. Re:Famous Last Words by Anonymous Coward · · Score: 1

      Because he's old.

    3. Re:Famous Last Words by DoofusOfDeath · · Score: 1

      Because he's old.

      Stop being so Dice-friendly PC! It's because he's a guy.

    4. Re:Famous Last Words by JustAnotherOldGuy · · Score: 1

      Because he's old.

      Stop being so Dice-friendly PC! It's because he's a guy.

      No, no...it's because I'm a guy AND because I'm old. Sheesh.

      --
      Just cruising through this digital world at 33 1/3 rpm...
  9. systemd will be a distribution by gl4ss · · Score: 1

    sooner or later.

    now why would someone let guys who want to do that make their bootup system? it will have it's own kernel soon enough too and it's going to be forking time again for all the distros

    --
    world was created 5 seconds before this post as it is.
  10. My theory by JustAnotherOldGuy · · Score: 1, Insightful

    I swear to god, there are times when I think that Pottering is a secret, deep-cover plant by Microsoft whose job is to disrupt the Linux community, fragment the OS by introducing shit like systemd, and generally make a hash of the Linux ecosystem.

    This whole systemd fiasco has caused a boatload of infighting, dissension among what should be cooperative members and teams, and it makes the process of administering Linux systems that much harder. I'm no dev guru or Linux wizard, but even I know that swallowing stderr messages and mucking with long-time, well-established syslog formats is a Bad Thing.

    If he's not a secret, deep-cover plant owned and directed by Microsoft, he should be. Microsoft should be paying him handsomely for all the trouble he's caused.

    * No, I don't think he's really a Microsoft operative, but damn...he may as well be.

    --
    Just cruising through this digital world at 33 1/3 rpm...
    1. Re:My theory by Guybrush_T · · Score: 1

      This whole systemd fiasco has caused a boatload of infighting, dissension among what should be cooperative members and teams, and it makes the process of administering Linux systems that much harder.

      There is no need for a Microsoft conspirator to produce this outcome. The linux community, filled by zealots who *believe* in "Right Things" is completely responsible for its fate. Any change to core components will result in a mess.

      Extremely good changes will cause little problems (only some whining) ; reasonably good changes with little drawbacks will cause havoc. And instead of working together with authors to improve shortcomings, they will just waste their time (as well as the time of the authors) to troll, because that's what they like : discussing about what is the Right Thing (that will get them go to Unix Paradise at the right of God RMS) instead of doing real stuff to move forward and improve the code base.

      I'm no dev guru or Linux wizard, but even I know that swallowing stderr messages and mucking with long-time, well-established syslog formats is a Bad Thing.

      Well, dev gurus and Linux wizard are not necessarily the persons to listen to when you want to make changes. They are guru of the *old* thing, so any change will lower their guruness (or need them some effort to keep them afloat).

      All that said, I don't like Unity nor Gnome 3 and miss my old sawfish.

      But back at the article, I love apt-get and dpkg. I like the fact that a .deb file can be done with simple tools like tar an ar. Apt-get has been the first system to manage dependencies and that was a huge thing. But I can understand when people complain that you need to type apt-get install and apt-cache search. And frankly, since snappy commands are pretty logical (install / search / update), we should adapt without any effort.

      Snappy categorization in framework/apps/... is also interesting for security and for me, it really makes sense.

    2. Re: My theory by Anonymous Coward · · Score: 1

      Microsoft didn't shun back from destroying the then largest mobile phone vendor, Nokia. So would't surprise me if they set out on destroying Linux the same way - get them to become like Windows so there is no advantage in Linux anymore. Poettering being the attention seeking w*ore he is, must have been an easy win. And RH pays for him. Nice job.

    3. Re: My theory by jones_supa · · Score: 1

      Microsoft didn't shun back from destroying the then largest mobile phone vendor, Nokia.

      Nokia destroyed itself by trucking on with crusty Symbian for too long. The Microsoft deal happened long time after that.

    4. Re:My theory by squiggleslash · · Score: 4, Interesting

      Can someone explain to me why an article on a serious change in Ubuntu that has zilch to do with systemd has been hijacked by the systemdaphobes?

      Unlike systemd, this change actually appears to have significant negative repercussions, not "I'm not actually an old system admin but I pretend to be on Slashdot because I hated pulseaudio and by god I'm not going to let the author of that replace a crusty, unreliable, set of shell scripts and get away with it" type "trying to find excuses to bash it" type stuff, as we see with systemd, but real concerns about cross-distro compatibility, and change-for-change's sake.

      So it'd be nice to have a discussion about it.

      These seems to be a theme on Slashdot lately. People want to hijack barely related threads to discuss something that makes them hot under the collar. And, perhaps not surprisingly given the mentality needed to hijack unrelated discussions, it seems that the views they express are generally trollish and slimy.

      Can you let us discuss Snappy? Please? It sounds like it has serious ramifications to me. Tell you what, if you STFU, I won't troll - and encourage other Ubuntu users to troll - the next systemd article. Deal?

      --
      You are not alone. This is not normal. None of this is normal.
  11. Re:The bad things about it is... by MobileTatsu-NJG · · Score: 1, Troll

    You're why we don't have flying cars yet.

    Oh don't be so dramatic. The real reason Linux is holding up flying cars is shitty drivers.

    --

    "I like to lick butts!" by MobileTatsu-NJG (#32700246) (Score:5, Informative)

  12. Re:The bad things about it is... by houstonbofh · · Score: 1

    You're why we don't have flying cars yet.

    Oh don't be so dramatic. The real reason Linux is holding up flying cars is shitty drivers.

    If they would just share the API so we didn't need a flying car binary blob...

  13. Re:Kool-Aid by BlackHawk-666 · · Score: 1

    It's their yummy new almond flavoured product.

    --
    All those moments will be lost in time, like tears in rain.
  14. It will be gone in a few releases by allo · · Score: 1

    Like upstart.

    we're only thrilled to hear, what poettering will introduce. Because redhat will adapt it and then everyone starts using it, because if its poetteringware, it's quasi standard, isn't it?

  15. Re: Kool-Aid by binarylarry · · Score: 1

    I actually what you're smelling are lolmonds, a newer relative of almonds.

    --
    Mod me down, my New Earth Global Warmingist friends!
  16. Re:Come On Enough Strawmen by Rutulian · · Score: 1

    Those desiring the change are the ones that need to explain why the change is needed/desirable in the first place.

    They have, many times and in different places. If you didn't know that, maybe you should do some research.

    I said that the arguments typically presented were weak and unreasonable.

    So you do know that arguments and rationale have been made. Ok, how about a substantive counterargument then. Preferably one that actually addresses the arguments given and doesn't just dismiss them as "weak and unreasonable."

    The ridiculously common command line that you wrote above fails on many/most distros that have chosen systemd as a default. These systems have no syslog at all.

    Every distro that I know of (Red Hat, CentOS, Debian, Ubuntu, Arch) currently installs syslog alongside journald. If you don't have syslog installed, install it, and take it up with your distro for not including it. What your distro decides and decides not to bundle is not the fault of systemd.

    Installing syslog on such a system doesn't log systems messages unless you reroute all of them away form systemd/journalctl.

    Newsflash: you cannot have two logging daemons listening on the same socket and receiving the same system calls. If you want two logging daemons, one will need to forward that information to the other. JournalD does this, syslog does not, hence the current arrangement where journald forwards logging information to syslog.

    But, do carry on insinuating that my log usage or viewing habits are inferior or inadequate because they use the preferred methods of the last 20+ years, rather than your preferred and totally new method. While we're at it, how about the fact that the log file itself is now formatted differently and is binary encoded rather than text. No, that doesn't break anything, 'except old people stuff'.

    Wow, defensive much? Whether or not they are inferior or inadequate depends on what you are doing. They are for some people, and journalctl is the solution. If you don't want to use it, that's your choice. Do continue using your method of 20+ years, but you will be missing out on the advantages that journald provides.

    As for dependencies, log dependencies are broken, despite your childish refrain of veiled insults. Startup scripts are broken. and the list of broken projects/packages/scripts goes on and on.

    If there is a new init system, then old init scripts will be have to rewritten to use it. There is a compatibility method to ease the migration, but a migration will still be necessary eventually. I'm not sure why this is so shocking to you. Your argument basically boils down to "systemd is bad because it isn't sysvinit." If you don't see why that is a ridiculous argument, I don't know what else to say.

    These facts aside, you're still arguing with insults.

    I am not doing that at all. I am explaining to you how systemd works. You are the one taking it as an insult.

    You're not presenting arguments that demonstrate any actual value of the new system/way.

    Why do I need to present the arguments in favor of systemd, again, when they have already been made repeatedly elsewhere? At any rate, systemd advocacy is not the purpose of my reply. I am just explaining to you how it works and dispelling the myths that you are perpetuating.

    All you've said, like I claimed in the GP, is that my 'unwillingness to accept the new way is because I'm inadequate in my use of Linux and that real users like yourself need all this old shit gone because it's old'.

    Nowhere did I say anything like that.

    I still say that this is not a valid or logical reason.

    It's a good thing that is not one of the reasons then. There is a pretty good summary here (since you insist),
    https://wiki.debian.org/Debate...