Slashdot Mirror


Interviews: Linus Torvalds Answers Your Question

Last Thursday you had a chance to ask Linus Torvalds about programming, hardware, and all things Linux. You can read his answers to those questions below. If you'd like to see what he had to say the last time we sat down with him, you can do so here. Productivity
by DoofusOfDeath

You've somehow managed to originate two insanely useful pieces of software: Linux, and Git. Do you think there's anything in your work habits, your approach to choosing projects, etc., that have helped you achieve that level of productivity? Or is it just the traditional combination of talent, effort, and luck?

Linus: I'm sure it's pretty much always that "talent, effort and luck". I'll leave it to others to debate how much of each...

I'd love to point out some magical work habit that makes it all happen, but I doubt there really is any. Especially as the work habits I had wrt the kernel and Git have been so different.

With Git, I think it was a lot about coming at a problem with fresh eyes (not having ever really bought into the traditional SCM mindset), and really trying to think about the issues, and spending a fair amount of time thinking about what the real problems were and what I wanted the design to be. And then the initial self-hosting code took about a day to write (ok, that was "self-hosting" in only the weakest sense, but still).

And with Linux, obviously, things were very different - the big designs came from the outside, and it took half a year to host itself, and it hadn't even started out as a kernel to begin with. Clearly not a lot of thinking ahead and planning involved ;). So very different circumstances indeed.

What both the kernel and Git have, and what I think is really important (and I guess that counts as a "work habit"), is a maintainer that stuck to it, and was responsive, responsible and sane. Too many projects falter because they don't have people that stick with them, or have people who have an agenda that doesn't match reality or the user expectations.

But it's very important to point out that for Git, that maintainer was not me. Junio Hamano really should get pretty much all the credit for Git. Credit where credit is due. I'll take credit for the initial implementation and design of Git - it may not be perfect, but ten years on it still is very solid and very clearly the same basic design. But I'll take even _more_ credit for recognizing that Junio had his head screwed on right, and was the person to drive the project. And all the rest of the credit goes to him.

Of course, that kind of segues into something else the kernel and Git do have in common: while I still maintain the kernel, I did end up finding a lot of smart people to maintain all the different parts of it. So while one important work habit is that "stick to it" persistence that you need to really take a project from a not-quite-usable prototype to something bigger and better, another important work-habit is probably to also "let go" and not try to own and control the project too much. Let other people really help you - guide the process but don't get in their way.



init system
by lorinc

There wasn't a decent unix-like kernel, you wrote one which ultimately became the most used. There wasn't a decent version control software, you wrote one which ultimately became the most love. Do you think we already have a decent init system, or do you have plan to write one that will ultimately settle the world on that hot topic?

Linus: You can say the word "systemd", It's not a four-letter word. Seven letters. Count them.

I have to say, I don't really get the hatred of systemd. I think it improves a lot on the state of init, and no, I don't see myself getting into that whole area.

Yeah, it may have a few odd corners here and there, and I'm sure you'll find things to despise. That happens in every project. I'm not a huge fan of the binary logging, for example. But that's just an example. I much prefer systemd's infrastructure for starting services over traditional init, and I think that's a much bigger design decision.

Yeah, I've had some personality issues with some of the maintainers, but that's about how you handle bug reports and accept blame (or not) for when things go wrong. If people thought that meant that I dislike systemd, I will have to disappoint you guys.



Can Valve change the Linux gaming market?
by Anonymous Coward

Do you think Valve is capable of making Linux a primary choice for gamers?

Linus: "Primary"? Probably not where it's even aiming. I think consoles (and all those handheld and various mobile platforms that "real gamers" seem to dismiss as toys) are likely much more primary, and will stay so.

I think Valve wants to make sure they can control their own future, and Linux and ValveOS is probably partly to explore a more "console-like" Valve experience (ie the whole "get a box set up for a single main purpose", as opposed to a more PC-like experience), and partly as a "second source" against Microsoft, who is a competitor in the console area. Keeping your infrastructure suppliers honest by making sure you have alternatives sounds like a good strategy, and particularly so when those suppliers may be competing with you directly elsewhere.

So I don't think the aim is really "primary". "Solid alternative" is I think the aim. Of course, let's see where it goes after that.

But I really have not been involved. People like Greg and the actual graphics driver guys have been in much more direct contact with Valve. I think it's great to see gaming on Linux, but at the same time, I'm personally not really much of a gamer.



The future of RT-Linux?
by nurhussein

According to Thomas Gleixner, the future of the realtime patchset to Linux is in doubt, as it is difficult to secure funding from interested parties on this functionality even though it is both useful and important: What are your thoughts on this, and what do you think we need to do to get more support behind the RT patchset, especially considering Linux's increasing use in embedded systems where realtime functionality is undoubtedly useful.

Linus: So I think this is one of those things where the markets decide how important rtLinux ends up being, and I suspect there are more than enough companies who end up wanting and using rtLinux that the project isn't really going anywhere. The complaints by Thomas were - I think - a wake-up call to the companies who end up wanting the extended hard realtime patches.

So I suspect there are companies and groups like OSADL that end up funding and helping with rtLinux, and that it isn't going away.



Rigor and developments
by hcs_$reboot

The most complex program running on a machine is arguably its OS, especially the kernel. Linux (kernel) reached the top level in terms of performance, reliability and versatility. You have been criticized quite a few times for some virulent mails addressed to developers. Do you think Linux would be where it is without managing the project with an iron fist? To go further, do you think some other main OSS project would benefit from a more rigorous management approach?

Linus: One of the nice things about open source is how it allows people to really concentrate on what they are good at, and it has been a huge advantage for Linux that we've had people who are interested in the marketing side and selling Linux, as well as the legal side etc.

And that is all in addition, of course, to the original "we're motivated by the technology" people like me. And even within that "we're motivated by technology" group, you most certainly don't need to find _everything_ interesting, you can find the area you are passionate about and really care about and want to work on.

That's _fundamentally_ how open source works.

Now, if somebody is passionate about some "good management" thing, go wild, and try to get involved, and try to manage things. It's not what _I_ am interested in, but hey, the proof is in the pudding - anybody who thinks they have a new rigorous management approach that they think will help some part of the process, go wild.

Now, I personally suspect that it wouldn't work - not only are tech people an ornery lot to begin with (that whole "herding cats" thing), just look at all the crazy arguments on the internet. And ask yourself what actually holds an open source project like the kernel together? I think you need to be very oriented towards the purely technical solutions, simply because then you have tangible and real issues you can discuss (and argue about) with fairly clear-cut hard answers. It's the only thing people can really agree on in the big picture.

So the Linux approach to "management" has been to put technology first. That's rigorous enough for me. But as mentioned, it's a free-for-all. Anybody can come in and try to do better. Really.

And btw, it's worth noting that there are obviously specific smaller development teams where other management models work fine. Most of the individual developers are parts of teams inside particular companies, and within the confines of that company, there may well be a very strict rigorous management model. Similarly, within the confines of a particular productization effort there may be particular goals and models for that particular team that transcend that general "technical issues" thing.

Just to give a concrete example, the "development kernel" tree that I maintain works fundamentally differently and with very different rules from the "stable tree" that Greg does, which in turn is maintained very differently from what a distribution team within a Linux company does inside its maintenance kernel team.

So there's certainly room for different approaches to managing those very different groups. But do I think you can "rigorously manage" people on the internet? No.



Functional languages?
by EmeraldBot

While historically you've been a C and Assembly guy (and the odd shell scripting and such), what do you think of functional languages such as Lisp, Closure, Haskell, etc? Do you see any advantages to them, or do you view them as frivolous and impractical? If you decide to do so, thanks for taking the time to answer my question! You're a legend at what you do, and I think it's awesome that the significantly less interesting me can ask you a question like this.

Linus: I may be a fan of C (with a certain fondness for assembly, just because it's so close to the machine), but that's very much about a certain context. I work at a level where those languages make sense. I certainly don't think that tools like Haskell etc are "frivolous and impractical" in general, although on a kernel level (or in a source control management system) I suspect they kind of are.

Many moons ago I worked on sparse (the C parser and analyzer), and one of my coworkers was a Haskell fan, and did incredible example transformations in very simple (well, to him) code - stuff that is just nasty to write in C because it's pretty high-level, there's tons of memory management, and you're really talking about implementing fairly abstract and high-level rules with pattern matching etc.

So I'm definitely not a functional language kind of guy - it's not how I learnt programming, and it really isn't very relevant to what I do, and I wouldn't recognize Haskell code if it bit me in the ass and called me names. But no, I wouldn't call them frivolous.



Critical software to the use of Linux
by TWX

Mr. Torvalds, For many uses of Linux such as on the desktop, other software beyond the kernel and the base GNU tools are required. What other projects would you like to see given priority, and what would you like to see implemented or improved? Admittedly I thought most about X-Windows when asking this question; but I don't doubt that other daemons or systems can be just as important to the user experience. Thank you for your efforts all these years.

Linus: Hey, I don't really have any particular project I would want to champion, largely because we all have so different requirements on the desktop. There's just no single thing that stands out as being hugely more important than others to me.

What I do wish particularly desktop developers cared about is "consistency of experience". And by that I don't mean some kind of enforced visual consistency between different applications to make things "look coherent". No, I'm just talking about the pain and uncertainty users go through with upgrades, and understanding that while your project may be the most important project to *you* (because it's what you do), to your users, your project is likely just a fairly small and irrelevant part of their experience, and it's not very central at all, and they've learnt the quirks about that thing they don't even care about, and you really shouldn't break their expectations. Because it turns out that that is how you really make people hate their desktop.

This is not at all Linux-specific, of course - just look at the less than enthusiastic reception that other operating system redesigns have received. But I really wish that we hadn't had *both* of the major Linux desktop environments have to learn this (well, I hope they learnt) the hard way, and both of them ending up blaming their users rather than themselves.



"anykernel"-style portable drivers?
by staalmannen

What do you think about the "anykernel" concept (invented by another Finn btw) used in NetBSD? Basically, they have modularized the code so that a driver can be built either in a monolithic kernel or for user space without source code changes ( rumpkernel.org ). The drivers are highly portable and used in Genode os (L4 type kernels), minix etc... Would this be possible or desirable for Linux? Apparently there is one attempt called "libos"...

Linus: So I have bad experiences with "portable" drivers. Writing drivers to some common environment tends to force some ridiculously nasty impedance matching abstractions that just get in the way and make things really hard to read and modify. It gets particularly nasty when everybody ends up having complicated - and differently so - driver subsystems to handle a lot of commonalities for a certain class of drivers (say a network driver, or a USB driver), and the different operating systems really have very different approaches and locking rules etc.

I haven't seen anykernel drivers, but from past experience my reaction to "portable device drivers" is to run away, screaming like little girl. As they say in Swedish "Bränt barn luktar illa".



Processor Architecture
by swv3752

Several years ago, you were employed by Transmeta designing the Crusoe processor. I understand you are quite knowledgeable about cpu architecture. What are your thoughts on the Current Intel and AMD x86 CPUs particularly in comparison with ARM and IBM's Power8 CPUs? Where do you see the advantages of each one?

Linus: I'm no CPU architect, I just play one on TV.

But yes, I've been close to the CPU both as part of my kernel work, and as part of a processor company, and working at that level for a long time just means that you end up having fairly strong opinions. One of the things that my experiences at Transmeta convinced me of, for example, was that there's definitely very much a limit to what software should care about. I loved working at Transmeta, I loved the whole startup company environment, I loved working with really smart people, but in the end I ended up absolutely *not* loving to work with overly simple hardware (I also didn't love the whole IPO process, and what that did to the company culture, but that's a different thing).

Because there's only so much that software can do to compensate.

Something similar happened with my kernel work on the alpha architecture, which also started out as being an overly simplified implementation in the name of being small and supposedly running really fast. While I really started out liking the alpha architecture for being so clean, I ended up detesting how fragile the architecture implementations were (and by the time that got fixed in the 21264, I had given up on alpha).

So I've come to absolutely detest CPU's that need a lot of compiler smarts or special tuning to go fast. Life is too short to waste on in-order CPU's, or on hardware designers who think software should take care of the pieces that they find to be too complicated to handle themselves, and as a result just left undone. "Weak memory ordering" is just another example.

Thankfully, most of the industry these days seems to agree. Yes, there are still in-order cores, but nobody tries to make excuses for them any more: they are for the truly cheap and low-end market.

I tend to really like the modern Intel cores in particular, which tend to take that "let's not be stupid" really to heart. With the kernel being so threaded, I end up caring a lot about things like memory ordering etc, and the Intel big-core CPU's tend to be in a class of their own there. As a software person who cares about performance and looks at instruction profiles etc, it's just so *nice* to see that the CPU doesn't have some crazy glass jaw where you have to be very careful.



GPU kernels
by maraist

Is there any inspiration that a GPU based kernel / scheduler has for you? How might Linux be improved to better take advantage of GPU-type batch execution models. Given that you worked transmeta and JIT compiled host-targeted runtimes. GPUs 1,000-thread schedulers seem like the next great paradigm for the exact type of machines that Linux does best on.

Linus: I don't think we'll see the kernel ever treat GPU threads the way we treat CPU threads. Not with the current model of GPU's (and that model doesn't really seem to be changing all that much any more).

Yes, GPU's are getting much better, and now generally have virtual memory and the ability to preempt execution, and you could run an OS on them. But the scheduling latencies are pretty high, and the threads are not really "independent" (ie they tend to share a lot of state - like the virtual address space and a large shared register set), so GPU "threads" don't tend to work like CPU threads. You'd schedule them all-or-nothing, so if you were to switch processes, you'd treat the GPU as one entity where you switch all the threads at once.

So it really wouldn't look like a thousand threads to the kernel. The GPU would still be scheduled as one single entity (or maybe a couple of entities depending on how the GPU is partitioned). The fact that that single entity works by doing a lot of things in massive parallelism is kind of immaterial for the kernel that doesn't end up seeing that parallelism as separate threads.



alleged danger of Artificial Intelligence
by peter303

Some computer experts like Marvin Minsky, Larry Page, Ray Kuzweil think A.I. will be a great gift to Mankind. Others like Bill Joy and Elon Musk are fearful of potential danger. Where do you stand, Linus?

Linus: I just don't see the thing to be fearful of.

We'll get AI, and it will almost certainly be through something very much like recurrent neural networks. And the thing is, since that kind of AI will need training, it won't be "reliable" in the traditional computer sense. It's not the old rule-based prolog days, when people thought they'd *understand* what the actual decisions were in an AI.

And that all makes it very interesting, of course, but it also makes it hard to productize. Which will very much limit where you'll actually find those neural networks, and what kinds of network sizes and inputs and outputs they'll have.

So I'd expect just more of (and much fancier) rather targeted AI, rather than anything human-like at all. Language recognition, pattern recognition, things like that. I just don't see the situation where you suddenly have some existential crisis because your dishwasher is starting to discuss Sartre with you.

The whole "Singularity" kind of event? Yeah, it's science fiction, and not very good SciFi at that, in my opinion. Unending exponential growth? What drugs are those people on? I mean, really..

It's like Moore's law - yeah, it's very impressive when something can (almost) be plotted on an exponential curve for a long time. Very impressive indeed when it's over many decades. But it's _still_ just the beginning of the "S curve". Anybody who thinks any different is just deluding themselves. There are no unending exponentials.



Is the kernel basically a finished project?
by NaCh0

Aside from adding drivers and refactoring algorithms when performance limits are discovered, is there anything left for the kernel? Maybe it's a failure of tech journalism but we never hear about the next big thing in kernel land anymore.

Linus: I don't think there's much of a "next big thing" in the kernel.

I wouldn't say that there is nothing but drivers (and architectures are kind of "CPU drivers) and improving scalability left, because I'm constantly amazed by how many new things people figure out are still good ideas. But they tend to still be pretty incremental improvements. An OS kernel doesn't look *that* radically different from what it was 40 years ago, and that's fine. I think radical new ideas are often overrated, and the thing that really matters in the end is that plodding detail work. That's how technology evolves.

And judging by how our kernel releases are going, there's no end in sight for that "plodding detail work". And it's still as interesting as it ever was.

187 comments

  1. wow that was fast by Anonymous Coward · · Score: 0

    really!

  2. He answered the most boring questions! by Anonymous Coward · · Score: 0, Troll

    Come on! There were great questions like this 5, Interesting question, but instead all we got here were answers to some of the most boring and simplest questions. For such a high profile interviewee/answeree, I would have expected at least some of the better questions to get answers. This is a wasted opportunity, with a great man basically not answering some great questions.

    1. Re:He answered the most boring questions! by PvtVoid · · Score: 5, Insightful

      "I have to say, I don't really get the hatred of systemd. I think it improves a lot on the state of init"

      He answered it. What the fuck is with you people?

    2. Re:He answered the most boring questions! by faway · · Score: 0

      Typo... "believing in ourselves" should be "believing it ourselves"...!

    3. Re:He answered the most boring questions! by Merk42 · · Score: 2

      It's the typical FOSS mindset.
      Since you did something other than what I wanted, all of your work was a waste of time.

    4. Re:He answered the most boring questions! by Lunix+Nutcase · · Score: 3, Insightful

      He did answer what you wanted:

      Yeah, I've had some personality issues with some of the maintainers, but that's about how you handle bug reports and accept blame (or not) for when things go wrong. If people thought that meant that I dislike systemd, I will have to disappoint you guys.

    5. Re:He answered the most boring questions! by Lunix+Nutcase · · Score: 1

      Doesn't mean systemd should be default across all dists

      It isn't, but it's really not your choice if you aren't the one making and maintaining the distro, no?

    6. Re:He answered the most boring questions! by adolf · · Score: 1

      Doesn't mean systemd should be default across all dists

      It isn't, but it's really not your choice if you aren't the one making and maintaining the distro, no?

      Two words: Fork it.

    7. Re:He answered the most boring questions! by Anonymous Coward · · Score: 0

      "I have to say, I don't really get the hatred of systemd. I think it improves a lot on the state of init"

      He answered it. What the fuck is with you people?

      It's like saying, "At least they're trying." Not exactly a positive endorsement on the quality of the systemd code.

    8. Re:He answered the most boring questions! by Kjella · · Score: 2

      It's the typical FOSS mindset. Since you did something other than what I wanted, all of your work was a waste of time.

      I think those wanna-be generals aren't really the community, but those who want to exploit the community to achieve their pet goals. To steal an expression from 4chan: The FOSS community is not your personal army. The opposite is less intuitive, but it also means the community isn't going to stand still just because your pet needs have been met while many others feel theirs haven't. For example I haven't heard much shit about PulseAudio in recent years, though initially it was rather crappy but it did add features that didn't exist before. Maybe in ten years time we'll feel the same about systemd.

      --
      Live today, because you never know what tomorrow brings
    9. Re:He answered the most boring questions! by Anonymous Coward · · Score: 0

      Ahahaha. So Linus "Utter fucking dickhead" Torvalds was a God until, and only until, he said something dimly positive about systemd? The man is a prick, has always been a prick, but is getting more and more stuffed full of himself by the year - and yet he's still achieved more than you, or I, or most of the rest of us.

    10. Re:He answered the most boring questions! by Junta · · Score: 3, Interesting

      I agree that Torvalds isn't the authoritative god of all that makes up a distribution and as such his opinion is one to be considered, but no the only one.

      Also he speaks to the biggest fundamental controversy, the log strategy/format. I agree with Torvalds, that the capabilities of systemd are interesting, but I personally find the bathwater that comes with it troublesome enough to not want it. That and how they engage with the community at times. A lot of the other gripes about systemd are more implementation mistakes that are unintended and often addresed, but this part is very explicitly intentional and counter arguments have been dismissed out of hand.

      --
      XML is like violence. If it doesn't solve the problem, use more.
    11. Re:He answered the most boring questions! by Anonymous Coward · · Score: 2, Insightful

      "I have to say, I don't really get the hatred of systemd. I think it improves a lot on the state of init"

      He answered it. What the fuck is with you people?

      It's like saying, "At least they're trying." Not exactly a positive endorsement on the quality of the systemd code.

      "I don't get the hatred" means "at least they're trying?"
      How long are you going to grasp at straws that Linus doesn't like systemd? To the point where you give up and say "well his opinion doesn't matter anyway"?

    12. Re:He answered the most boring questions! by Barsteward · · Score: 1

      they did one fork.. Devuan. but it doesn't seem to have made many headlines lately

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    13. Re:He answered the most boring questions! by Barsteward · · Score: 1

      "Not exactly a positive endorsement on the quality of the systemd code." - how on earth do you get that understanding from what he said? its called "grasping at straws"

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    14. Re:He answered the most boring questions! by Anonymous Coward · · Score: 3, Funny

      Yeah, 'cuz it failed right away. They spent more time mislabelling each other as "systemd trolls" than they ever spent on doing something useful, like, you know, forking Debian.

    15. Re:He answered the most boring questions! by lars_stefan_axelsson · · Score: 5, Interesting

      I agree that Torvalds isn't the authoritative god of all that makes up a distribution and as such his opinion is one to be considered, but no the only one.

      True. Those of us who were "there" remember when he didn't think it was that big a deal to develop the kernel using proprietary tools, esp. source code control systems (can you say "Bitkeeper"), and couldn't understand why everybody was whining about the risks.

      We all know how that ended. It blew up all in the kernel developers faces. However, it also meant that he sat down and started writing git, and as a result we're all now better off than where we started.

      So have faith. Either he's right, and systemd will not turn out to be that bad, or his faith in systemd will end in tears, and then, he'll sit down and write a new startup management system that will kick everybody else's collective asses!

      In either case, we win! :-)

      --
      Stefan Axelsson
    16. Re:He answered the most boring questions! by Anonymous Coward · · Score: 0

      Captain Obvious here: We do not really need potty-mouthed people blathering on here.

    17. Re:He answered the most boring questions! by Demonoid-Penguin · · Score: 2

      Yeah, 'cuz it failed right away. They spent more time mislabelling each other as "systemd trolls" than they ever spent on doing something useful, like, you know, forking Debian.

      I believe you're being unfair to all those experienced Unix system administrators - one of them raised enough money to buy a new laptop, and the others spend their time spraying lists and forums with spurious claims. I'd hardly call that failure.

      Oh wait... do you mean they really intended to create something in software? In that case - I was wrong, and you are right.

    18. Re:He answered the most boring questions! by sjames · · Score: 0

      So you're saying all those messages I get from the mailing list are a hallucination?

    19. Re:He answered the most boring questions! by Anonymous Coward · · Score: 0

      He's a kernel guy. He doesn't need to care.

      I, on the other hand, care about user space. One of my reasons for picking Linux over Windows was a boot process consisting of simple easy to understand shell scripts. The other one was that Windows 95 (at the time) tended to crash every time I got a pointer wrong (and starting out learning C, that was all the time).

      Microsoft fixed the crashing problem, so now the simple shell scripts argument is my main reason. For me, systemd is an attempt to remove the last advantage of Linux over Windows, and thus pushing me pack to Windows (Windows 7 is not bad, you know).

      So far, I've had to change distributions twice (from Arch and Debian) to avoid having systemd forced down my throat. Is all that extra work enough reason to dislike it?

    20. Re:He answered the most boring questions! by Anonymous Coward · · Score: 0

      We all know how that ended. It blew up all in the kernel developers faces.

      It blew up for *political* reasons, not for *technical* reasons. Linus is very technically oriented, and Bitkeeper was absolutely the best technical option out there, nobody can doubt that. Bitkeeper was also available for free, with very few and sensible limitations. But... someone decided that proprietary is evil, evil, evil, and that Bitkeeper was going to screw them, and decided to... make that just happen by breaking the rules (specifically they reverse-engineered the Bitkeeper protocol). In the end the effort served no other purpose than to became a self-fulfilling prophecy.
      The only good thing out of this (pretty embarrassing) story is Git.

    21. Re:He answered the most boring questions! by reve_etrange · · Score: 1

      Bitkeeper was also available for free

      Only to kernel developers.

      make that just happen by breaking the rules

      You can't break a license agreement to which you aren't a party. If your opinion was widespread, Samba wouldn't exist.

      specifically they reverse-engineered the Bitkeeper protocol

      I'm sure typing 'help' at the telnet prompt was a real strain on Tridge's gray cells.

      --
      .: Semper Absurda :.
    22. Re:He answered the most boring questions! by Dog-Cow · · Score: 1

      I think your choice of example is rather meaningless, given it was a (member of) the Samba development team that reversed engineered the protocol.

    23. Re:He answered the most boring questions! by SargentDU · · Score: 1

      Windows 7 is two releases old (Win 8 and 8.1) and soon to be three releases old when 10 comes out.

    24. Re:He answered the most boring questions! by SargentDU · · Score: 1

      I think you asked the wrong person your question. That is why it is not answered. I don't know who is in a position to address your complaint though either.

    25. Re:He answered the most boring questions! by Ungrounded+Lightning · · Score: 2

      So have faith. Either he's right, and systemd will not turn out to be that bad, or his faith in systemd will end in tears, and then, he'll sit down and write a new startup management system that will kick everybody else's collective asses!

      Or maybe somebody ELSE will write a kick-ass init system, and Linus will say "Hey, that's cool!" and promote it. Or the maintainers of a major distribution will adopt it. Or those of a MINOR distribution will - and user will migrate.

      Linus is great. But why does THIS have to be HIS problem? The init system may have a bit of extra-special status and privilege, but it's largely NOT the kernel's problem. Along with the system call API it is THE boundary between the kernel guts and the user/demon/daemon firmament. It says to the kernel: "Thanks, I'll take it from here."

      --
      Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
    26. Re:He answered the most boring questions! by Eunuchswear · · Score: 2

      So you're saying all those messages I get from the mailing list are a hallucination?

      All those messages?

      https://lists.dyne.org/lurker/list/dng.en.html

      Yeah, that's a load of messages.

      Not.

      And, by the way, could someone please explain what Devuan is trying to do? I've heard they want to make a Debian distribution that doesn't use systemd. But that already exists, it's called Debian Jessie.

      --
      Watch this Heartland Institute video
    27. Re:He answered the most boring questions! by Eunuchswear · · Score: 1

      No, that's exactly the interest of his example.

      --
      Watch this Heartland Institute video
    28. Re:He answered the most boring questions! by Eunuchswear · · Score: 1

      "I have to say, I don't really get the hatred of systemd. I think it improves a lot on the state of init"

      He answered it. What the fuck is with you people?

      It's like saying, "At least they're trying." Not exactly a positive endorsement on the quality of the systemd code.

      I'm sorry? When you see "I think it improves a lot on the state of init" you read "At least they're trying."?

      Maybe you need new glasses.

      --
      Watch this Heartland Institute video
    29. Re:He answered the most boring questions! by Eunuchswear · · Score: 2

      One of my reasons for picking Linux over Windows was a boot process consisting of simple easy to understand shell scripts.

      They you'd best stay away from sysvinit which has everything except "simple easy to understand shell scripts".

      --
      Watch this Heartland Institute video
    30. Re:He answered the most boring questions! by sjames · · Score: 0

      You should try looking at the other pages, there's more than one there.

      Meanwhile, if you think Jessie doesn't use systemd, you clearly haven't been paying attention to that either.

    31. Re:He answered the most boring questions! by Eunuchswear · · Score: 1

      You should try looking at the other pages, there's more than one there.

      Hahaha. I guess you've never seen a busy mailing list.

      Meanwhile, if you think Jessie doesn't use systemd, you clearly haven't been paying attention to that either.

      And if you don't know that systemd is optional in Jessie then you clearly haven't been paying attention.

      --
      Watch this Heartland Institute video
    32. Re:He answered the most boring questions! by sjames · · Score: 1

      I am aware that it can be taken out of the driver's seat (I do so every time), but I am also aware that doing so doesn't remove the dependencies on the libraries and that the systemd team is hard at work removing even that option.

    33. Re:He answered the most boring questions! by Eunuchswear · · Score: 0

      I am also aware that doing so doesn't remove the dependencies on the libraries

      Why do you care? The only reason that library exists is to make sure that systemd is not a required package.

      Or are you simply alergic to the d,e,m,s,t and y?

      I am also aware [...]that the systemd team is hard at work removing even that option.

      Oh, you are an insane person, so sorry, I thought for a moment it was worth talking to you.

      --
      Watch this Heartland Institute video
    34. Re:He answered the most boring questions! by sjames · · Score: 0

      Or are you simply alergic to the d,e,m,s,t and y?

      You've obviously never worked on an embedded system. Sometimes in that space, you throw out absolutely anything and everything you don't absolutely positively have to include. That's why busybox exists and has a config menu that lets you choose exactly what commands to support. Likewise, dietlibc for when glibc is too big.

    35. Re:He answered the most boring questions! by lars_stefan_axelsson · · Score: 2

      It blew up for *political* reasons, not for *technical* reasons.

      Yes. And since we live in a political world where technology always have to bend to political realities, they cannot and should not be ignored.

      Great thinkers, like Stallman, recognise this, and hence does "over the top" things like starting writing a free compiler and invent the very concept of software freedom, i.e. they focus on the political, that which out nothing much can exist. Lesser thinkers, like Linus Torvalds, doesn't, instead thinking that technology and the development of complex technical systems can exist in a vacuum, and hence puts himself, and the whole kernel community in difficult situations, that, like we guessed at the time, ended in tears.

      Only the technology that can garner political support, can succeed. Because politics is what results when many people have to work together towards a common goal. It is in fact the very definition of politics.

      Apparently Linus learned from this though, as git has the same license as the kernel, and hence arbitrary (political) restrictions like "you can't reverse engineer the protocol" (illegal in Europe I might add), or "you can't work on mercurial while working with Bitkeeper" (questionable in Europe) will not, and can not become an issue. And re: bitkeepers arbitrary licensing, Talk about letting your politics get in the way of technology...

      --
      Stefan Axelsson
    36. Re:He answered the most boring questions! by Eunuchswear · · Score: 1

      Sorry? We're talking about Debian Jessie here.

      --
      Watch this Heartland Institute video
    37. Re:He answered the most boring questions! by sjames · · Score: 0

      Now I'm quite sure you've never done any embedded work. Debian USED to be a good base for an embedded system.

    38. Re:He answered the most boring questions! by reve_etrange · · Score: 1

      given it was a (member of) the Samba development team

      Eunuchswear's reply hit the nail on the head.

      reversed engineered the protocol.

      More like an API implementation than reverse engineering. All he did was use telnet to send plaintext commands like 'help' and 'clone' and pipe the output to files. The names of the commands were taken from the output of 'help' or the kernel mailing list.

      --
      .: Semper Absurda :.
    39. Re:He answered the most boring questions! by reve_etrange · · Score: 1

      No, that's exactly the interest of his example.

      Yup, thanks.

      --
      .: Semper Absurda :.
  3. Well done by Anonymous Coward · · Score: 0

    Now this is an article that I enjoyed reading. The questions were spot on.

  4. Fallen Hero by nmb3000 · · Score: 4, Funny

    You can say the word "systemd", It's not a four-letter word. Seven letters. Count them.

    Heretic! Blasphemer! Shun the non-believer!

    --
    "What do you despise? By this are you truly known." --Princess Irulan, Manual of Muad'Dib
    /)
    1. Re:Fallen Hero by Anonymous Coward · · Score: 0

      You can say the word "systemd", It's not a four-letter word. Seven letters. Count them.

      Heretic! Blasphemer! Shun the non-believer!

      Obviously Linux knows nothing about the horrid corruption of Linux with systemd. He's not qualified to understand how it infests the kernel and brings about the rot that can only be stemmed with a thousand shell scripts, all "almost" exactly alike, launched one at a time.

      Shell scripts pounding the scheduler like waves upon the shore. It's the natural tide and ebb of launching a system. These guys that want to turn it all one at once should be stopped. Tsunami is what they're after. Did you see what destruction that path contains! Japan hasn't fully recovered.

    2. Re:Fallen Hero by Anonymous Coward · · Score: 0

      dammit. First thing that came to my mind when I read it.

  5. Re:linux hard to install and use for desktop users by faway · · Score: 1, Insightful

    that was always a problem of Linux being reliant on X Windows, and you don't know if the X windows is going to run properly until it's installed. therefore the installer has to be text-based, or so they claim.

    but it's all BS. the people who are doing the video drivers have a vested interest in discouraging direct use of those video drivers -- they are typically employed in jobs that have to do with either X Windows or something related. they want you to use X, even though X is terribly insecure and generally crappy software.

  6. First for I missed the chance to ask a question by Anonymous Coward · · Score: 0

    Oh well

  7. straw man from Linus by Anonymous Coward · · Score: 0

    I don't think that the singularity people are claiming "unending exponential growth". They're claiming exponential growth long enough for the world to become unrecognizable.

  8. Re:linux hard to install and use for desktop users by pla · · Score: 5, Insightful

    1999 called and wants its meme back.

    Seriously, have you actually used any modern Linux distros? Hey, good news, it has gotten so easy to install and use, you don't even need to install it! Download any of a dozen LiveCD / DVD / BRD / Thumbdrive versions, burn it to the appropriate media, and reboot. Bam! You have a fully functional modern OS at your fingertips.

    Give it a try, and if you don't like it, it comes with a 100% money back guarantee.

  9. Disappointed by Anonymous Coward · · Score: 1

    I really wanted the definitive answer to HOSTS vs AdBlock.

  10. I coulda sworn the guy's name was Torvales by Anonymous Coward · · Score: 0

    Now I know.

    1. Re:I coulda sworn the guy's name was Torvales by Anonymous Coward · · Score: 0

      He's Dutch not Spanish.

      https://regmedia.co.uk/2015/02...

  11. Best Q&A Yet, Doggonit... by taoboy · · Score: 1

    If you read beyond the answers to specific questions, and consider how these answers illustrate how this person thinks, you have a very significant interview...

  12. ... run away, screaming like little girl. by muirhead · · Score: 0

    Are we allowed to say that out loud?

    1. Re: ... run away, screaming like little girl. by Anonymous Coward · · Score: 0

      He's going to have to resign from his role with FIFA this time!

    2. Re:... run away, screaming like little girl. by Anonymous Coward · · Score: 0

      He said something that could possibly be construed as insulting to women!

      Let's destroy his career!

    3. Re:... run away, screaming like little girl. by Ungrounded+Lightning · · Score: 0

      Are we allowed to say that out loud?

      According to the first amendment, the government of the United States can't stop you.

      If the denizens of the largest religion of the Unitied States (Progressivism), or at least their media spokespreachers, decide to gang-shun you, there's still the other half of the population to interact with.

      Fortunately, techies usually have to deal with real-world more than social issues. Unfortunately, PHBs have control of the money and have to interact with the fanatics. Fortunately, techies are noted for not being skilled on social fads and are given much slack. Unfortunately, that slack sometimes comes with a hook: The PHB tells his techies not to be a "lightning rod" and say/post things, in a way traceable to a particular employee of The Company, that might bring down the wrath of the pressure groups, make it look like his "herd of cats" really IS crazy and repell funders and customers, or otherwise make his job harder than it already is.

      Which (mainly the "crazy cats" case) is why I started posting anything that MIGHT be controversial under pseudonyms. And a reference to the PHB's order is the origin of the slashdot pseudonym "Ungrounded Lightning Rod" (since slashed down to "Ungrounded Lightning" by changes to the slashcode that limited pseudonym size). And why, now that "ULR" has a large and valuable reputation (and though that reputation might help with job searches) I STILL don't out the corresponding "True Name" on any electronic medium.

      (So now you know.)

      In Linus' case, I doubt that even a gang-shun by the Politically Correct would have an impact, on his finances, his social standing, or the adoption of his work or technical ideas.

      (Can you imagine, for instance, the luddites , or even Microsoft's PR department, trying to get people to avoid Linux and switch to Windows or MacOS, or avoid git and switch to Clearcase, Bitkeeper, ... because Linus once said "... run away, screaming like little girl" and therefore must be a Sexist Pig? Especially, can you imagine ANY tech company using THAT slander and thus inviting that kind of scrutiny of their OWN people? B-) )

      --
      Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
    4. Re:... run away, screaming like little girl. by Anonymous Coward · · Score: 0

      >Progressivism
      The South will Raise again.

  13. Nuke it from on high. by westlake · · Score: 2

    Geek humor is to humor what military music is to music.

  14. Re:linux hard to install and use for desktop users by aitikin · · Score: 1

    1999 called and wants its meme back. Seriously, have you actually used any modern Linux distros? Hey, good news, it has gotten so easy to install and use, you don't even need to install it! Download any of a dozen LiveCD / DVD / BRD / Thumbdrive versions, burn it to the appropriate media, and reboot. Bam! You have a fully functional modern OS at your fingertips. Give it a try, and if you don't like it, it comes with a 100% money back guarantee.

    Seriously, even Gentoo (notorious for having one of the more complex installs) has a graphical installer as of somewhere near 5 years ago. I don't understand where the original poster is coming from...

    --
    "Don't meddle in the affairs of a patent dragon, for thou art tasty and good with ketchup." ~ohcrapitssteve
  15. Re:linux hard to install and use for desktop users by Anonymous Coward · · Score: 0

    You mean that when I decide I don't want to use it, they'll refund my electricity and the cycles I lost on my USB stick?? Fuck me

  16. Swedish quote by netsys · · Score: 1

    According to Google translate his Swedish quote is 'Burned child smells bad'

    1. Re:Swedish quote by Anonymous Coward · · Score: 4, Informative

      According to this native Swedish speaker, Google Translate is spot on (well, "burned" -> "burnt"). It is a jocular rewrite of "bränt barn skyr elden", aka "burnt child shuns the fire".

      From Wikipedia:

      Bränt barn skyr elden.

      • Translation: Burnt child shuns fire.
      • Note: Sometimes jokingly put as "bränt barn luktar illa" ("burnt child smells bad").
      • English equivalent: Once bitten, twice shy.
      • "Somebody who has had an unpleasant experience thereafter shrinks from the cause of that experience."
    2. Re:Swedish quote by Tim+the+Gecko · · Score: 1

      English equivalent: "once bitten, twice shy" - https://en.wikiquote.org/wiki/...

    3. Re:Swedish quote by Bite+The+Pillow · · Score: 0

      We can trust Wikipedia, the Encyclopedia that Any Dumbass Can Edit, or we can have yet another Ask Linus where 100 idiots ask whether telling a fucking idiot she/he's a fucking idiot is wrong and a nincompoop of tards try to get Linus on record as saying whatever they like or don't.

      I'm picking on you, Brave Named One, because picking on AC is just too easy. AC who claims to be native and quotes EN Wikipedia is just, I don't know, a bulging fuckhat full of cumdumpster food. You, on the other hand, have a complete lack of relevant credentials to be ridiculed. So here we find ourselves.

    4. Re:Swedish quote by Anonymous Coward · · Score: 0

      What a happy camper. I hope you have a wonderful day, and do not let anyone stop you from making other people's days better, or the world a better place in general!

      Humanity is certainly blessed to have you among its ranks. That you take time out of your surely busy schedule to evangelize your gospel on the internet is just icing on the cake.

  17. thoughtful serious comments by Anonymous Coward · · Score: 0

    Great look at the real Linus, not the sensationalized out of context quote guy!

  18. Re:linux hard to install and use for desktop users by Anonymous Coward · · Score: 0

    I would have asked if there will ever be a interface thats easy enough for non techs to use as a desktop..

    Going purely by how normal users interact with any software installer, aka hammer the next/ok buttons until it goes away, installing Linux hit easy a good decade ago. You just hit next 8 times and are done.

    we have been waiting for this for 2 decades and we have watched Apple reuse Unix and make it easy .. and every version of Windows since 3x is getting easier frontends and more complex backends

    Make up your mind!
    If hitting next 8 times to install linux is too hard, how is hitting next 10 times to install OSX, or hitting enter 12 times to install Windows, not also equally hard and impossible for you?

    a going through hell setup and hardware support that simply sucks...

    Well I guess I have to agree there. If "doing nothing what so ever" is that hard for you, then I suppose you will claim everything in the world is impossible, and I guess for you it really would be.

    thats just unacceptable and sad that there hasn't been any leadership on those points in all this time.

    That's because most of the rest of us, including normal users, are simply not like you.
    We can "do absolutely nothing" successfully, which results in everything working.

    Perhaps once you realize that half way through a Windows install, you have already performed all the steps a Linux install requires will change your mind.

  19. Re:linux hard to install and use for desktop users by Blaskowicz · · Score: 2

    It does work wonderfully, especially for the common random hardware that's two or three to nine year-old. But you still get some shit like editing the grub line for the first couple boots if you have some video card. Or the state of your alsa + pulseaudio depends a lot on what sound card or distro you're using : if I change one or the other I get a different set up - and if my music player isn't pleased by the result it decides that its volume slider will control the master volume.

  20. Re:linux hard to install and use for desktop users by hitmark · · Score: 1

    What people gloss over is that you don't install OSX on your own. You buy a Mac (the worlds biggest dongle, imo) and it comes preinstalled.

    Similarly with Windows, outside of the build it yourself enthusiasts people buy Windows preinstalled on some kind of x86 device.

    Look at Chromebooks and you see preinstalled Linux.

    Look at Android and you see preinstalled Linux.

    Netbooks (that Chromebooks could be considered related to) started out as preinstalled Linux, but MS and Intel joined forces in smothering that baby in the crib.

    --
    comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
  21. Re:linux hard to install and use for desktop users by hitmark · · Score: 1

    Gnome, KDE, heck even XFCE or LXDE/LXQT would do.

    What it comes down to is not the interface, but that it comes preinstalled and configured for the hardware it runs on.

    OSX comes preinstalled on Mac (basically a massive dongle these days). Windows comes preinstalled on a range of x86 based devices.

    The buyer unpacks, turns on, enters some basic account data, and starts using.

    --
    comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
  22. Re:linux hard to install and use for desktop users by Kjella · · Score: 4, Informative

    that was always a problem of Linux being reliant on X Windows, and you don't know if the X windows is going to run properly until it's installed. therefore the installer has to be text-based, or so they claim. but it's all BS. the people who are doing the video drivers have a vested interest in discouraging direct use of those video drivers -- they are typically employed in jobs that have to do with either X Windows or something related. they want you to use X, even though X is terribly insecure and generally crappy software.

    Not sure if you're stoned or trolling or dropped out of a time vortex from the 90s, but

    1) GUI installers have been the norm for desktop oriented distros for years, mostly through live CDs.
    2) For most of Linux history there's been zero credible competitors to X
    3) Wayland is mainly driven by ex-X developers
    4) Wayland will still need drivers to have accelerated graphics

    5) Neither application developers nor users usually see X, you write against for example Qt and the toolkit takes care of talking to X. They might hate X, but they hide its quirks pretty well.

    --
    Live today, because you never know what tomorrow brings
  23. kinda dissapointed... by hitmark · · Score: 1, Interesting

    That Torvalds has bought the whole "just a init" marketing spiel surrounding systemd.

    It is a init.
    And a cron.
    And a inetd.
    And a network manager.
    And a dhcp client.
    And a (caching) DNS client.
    And a session/seat manager.
    And a firewall manager.
    And a boot manager.
    And a /dev manager.
    And soon to be a tty manager.

    Its proponents may claim that all those are optional.

    From a init point of view sure.

    But from a desktop point of view, wanting to use any of those make systemd-as-init mandatory.

    --
    comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
    1. Re:kinda dissapointed... by Barsteward · · Score: 5, Informative

      Unfortunately for you, Torvalds understands more about systemd that you do. You need to read and comprehend a little more, stop relying on trolls that also don't know what systemd is or isn't. 90% of those items listed are optional but are part of the "systemd project" and not part of the systemd binary, you can choose to use any of them over the current offerings if you wish, its not compulsory.

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    2. Re:kinda dissapointed... by Anonymous Coward · · Score: 1

      So? Why is that such a problem for you?

      Is it a choice thing? Because I didn't see anybody clamoring to pitch a fit over init being the de-facto choice before. Nobody's up in arms that everyone has to use x or y, until someone decides to change to z...It's not going to affect your life in any meaningful way. Cope.

    3. Re:kinda dissapointed... by Mogster · · Score: 2

      So it's really just Emacs in disguise?

      --
      ACK NAK RST
    4. Re:kinda dissapointed... by Anonymous Coward · · Score: 0

      Err yeah it's horrible that gimp plugins require gimp. Truly terrible isn't it.

    5. Re:kinda dissapointed... by Anonymous Coward · · Score: 0

      Uhh you're complaining that in order to use components of systemd that are not related to init (which are in themselves a travesty, because systemd should ONLY be an init), you have to install systemd and use it as an init? And you somehow formed that as a coherent argument in your mind?

    6. Re:kinda dissapointed... by thegarbz · · Score: 1

      EMACS is just a text editor.
      GIMP is just a photo editor.
      Mozilla is just a web browser.

      Having an system for plugins / addons / new extensible functionality doesn't make any of them something they aren't.

      Systemd is an init system where I've installed it. I don't you know where you get the idea that it magically does all the rest of the stuff without someone wanting it to. It's not like there's hidden covert code somewhere in PID1 that will sneak in a DHCP request when no one is looking.

    7. Re:kinda dissapointed... by drinkypoo · · Score: 4, Insightful

      Yep, Linus himself brings up the two actual main issues with systemd itself. one, not a fan of binary logging. two, some of the personalities involved are problematic. The bigger issue, though, is systemd's influence over other projects. But that wasn't raised, so why would he comment?

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    8. Re:kinda dissapointed... by Bite+The+Pillow · · Score: 1

      Are you saying that "systemd" means many different things?

      Because that seems to be its first problem, and one that should be easy to correct in the next month or so. A minor change will bring on a publicity firestorm, so do it right the first time.

      Putting the onus on people who read the same word in multiple contexts to learn more, seems like too much to expect at this point. It's obviously not working, and there are more reasons, but that seems to be a sticking point.

      Overloading can be confusing. We know this from C++, and lots of other places, but apparently haven't learned it. Or rather, I have, but lots of people haven't. Q.E.D.

    9. Re:kinda dissapointed... by Anonymous Coward · · Score: 1

      No, he's complaining that if he wants to use a modern linux distro, he gets all of those components replaced by their systemd equivalents. A few of them he can likely put back, but many are mandatory and cannot be removed (journald, for example). systemd has a very tight coupling between different systemd components, and the interfaces are in a constant state of flux (or in some cases undocumented), thus making it harder to replace single components. Many people feel that's bad.

    10. Re:kinda dissapointed... by Anonymous Coward · · Score: 0

      Are you saying that "systemd" means many different things?

      "Systemd" is the project, systemd is the name of the init daemon binary. This is one of the first things anyone who is actually interested in forming a well-grounded opinion on Systemd will discover. The problem is that this is not the goal of the majority of the detractors -- it is just an internet bandwagon that has gone of the rails since some time back.

      Linus' points regarding social values and binary logging are the strong technical objections. This logging design enables some real fancy things that pure text logging does not allow, and it is possible to combine this mechanism with the "classic style" rsyslogd-like systems, but they become a bit of second-rate citizens, since if systemd would malfunction, the layer that propagates logs to rsyslogd would probably also not function as intended.

      Regarding "educating" those that do not want to be educated -- it probably will not happen. Since they are not based in actual fact, though, they will sooner or later lose, so instead of spending time on this, time is better spent on evolving Systemd. Which is exactly what is happening.

    11. Re:kinda dissapointed... by hitmark · · Score: 1

      Bingo.

      Update to a recent Gnome and it will bellyache about logind, that in turn is part of system. End result, what used to be a desktop that can run on top of any init requires a specific init.

      Moving forward i am expecting to see similar with their cron replacement, their networking and firewall stuff, etc etc etc.

      This where before things would not care if you booted via sysv, openrc, upstart, bsd rc, or a flat shell script with a bunch of commands.

      --
      comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
    12. Re:kinda dissapointed... by Barsteward · · Score: 1

      "one, not a fan of binary logging." so he's not a fan of binary logging but he didn't say why, maybe he'll update his thoughts once he uses the related tools like journalctl to see what benefits it brings.

      "two some of the personalities involved are problematic." - he's not exactly a charmer at times either depends which side of the fence you are sitting at the time. He has brought many a developer into line when they step over the boundary.

      " The bigger issue, though, is systemd's influence over other projects. But that wasn't raised, so why would he comment?" - perhaps there was nothing to say about it as its not as worrying as people like to troll about. If any other projects want to interface with systemd, thats an issue you need to take up with them.

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    13. Re:kinda dissapointed... by hitmark · · Score: 1

      Yeah, choice. Like how Wayland depends on logind depends on systemd-as-init.

      Damn it, one screwball in the dependencies chain and Gimp depended on systemd-as-init.

      Hit update at that time and boom your perfectly functional distro install gets a init-ectomy.

      To a init that will refuse to boot if you have a vestigial entry sitting around in fstab, no less.

      --
      comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
    14. Re:kinda dissapointed... by Eunuchswear · · Score: 1

      No, he's complaining that if he wants to use a modern linux distro, he gets all of those components replaced by their systemd equivalents. A few of them he can likely put back, but many are mandatory and cannot be removed (journald, for example)..

      Funny, you claim "but many are mandatory" then cite one component.

      Cite another, please, one is not many.

      P.S. So, you don't like binary logging. Why not write a version of journald that uses text logs? Should be easy, the interfaces between journald and the rest of the system are fully documented.

      --
      Watch this Heartland Institute video
    15. Re:kinda dissapointed... by drinkypoo · · Score: 1

      so he's not a fan of binary logging but he didn't say why, maybe he'll update his thoughts once he uses the related tools like journalctl to see what benefits it brings.

      He probably understands that making it the primary logging method and thus requiring the use of the special tools for the least troubleshooting is a massive architectural mistake which is totally unnecessary and made for only arrogant reasons.

      he's not exactly a charmer at times either depends which side of the fence you are sitting at the time. He has brought many a developer into line when they step over the boundary.

      Sadly, he's not in a position to do that here, even if he wants to.

      perhaps there was nothing to say about it as its not as worrying as people like to troll about.

      Or perhaps you reveal yourself as a dbag when you call people who care about an issue trolls.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    16. Re:kinda dissapointed... by Eunuchswear · · Score: 1

      Update to a recent Gnome and it will bellyache about logind, that in turn is part of system[d]. End result, what used to be a desktop that can run on top of any init requires a specific init.

      Or install consolekit2, or systemd-shim.

      --
      Watch this Heartland Institute video
    17. Re:kinda dissapointed... by devent · · Score: 2

      I don't get the issue of binary logging. All files on my computer are binary, I always need some sort of program to show me the content of the file on my monitor. And what's the difference if SystemRescueCD ships journalctl alongside grep and emacs to show me system-log files?
      The other, systemd's influence over other projects? What? So, if developers of Gnome or KDE decide that systemd brings a feature that they want to use (like systemd-logind) *that's* what you call "system'd influcence over other projects"? What is that igocentric thinking on your part?

      --
      http://www.mueller-public.de - My site http://www.anr-institute.com/ - Advanced Natural Research Institute
    18. Re:kinda dissapointed... by DeVilla · · Score: 1

      Just a comment.

      And what's the difference if SystemRescueCD ships journalctl alongside grep and emacs to show me system-log files?

      If I recall correctly, the binary format of the logs are not standardized. They are free to change between releases. Specifically, this was meant that you would need the version of journalctl that was compiled with version of systemd that was running. This was touted as one of the security (through obscurity) features of systemd's logging.

      While upgrading, to debug you may need a rescue CD of the old release and a rescue CD of the new release. Or the rescue CD will have to bundle multiple versions of journalctl. Or someone else will have to come in and enforce a standard log format that systemd's maintains do not intend to provide.

    19. Re:kinda dissapointed... by devent · · Score: 1

      Citation very much needed.
      Here is a documentation of the binary log format:
      http://www.freedesktop.org/wik...
      Systemd offers a C API to access those, an export format for easier parsing, and of course you can access the binary logs directly.
      http://www.freedesktop.org/sof...
      http://www.freedesktop.org/wik...

      --
      http://www.mueller-public.de - My site http://www.anr-institute.com/ - Advanced Natural Research Institute
    20. Re:kinda dissapointed... by DeVilla · · Score: 1
      https://docs.google.com/docume...

      Will the journal file format be standardized? Where can I find an explanation of the on-disk data structures?

      At this point we have no intention to standardize the format and we take the liberty to alter it as we see fit. We might document the on-disk format eventually, but at this point we don’t want any other software to read, write or manipulate our journal files directly. The access is granted by a shared library and a command line tool. (But then again, it’s Free Software, so you can always read the source code!)

    21. Re:kinda dissapointed... by devent · · Score: 1

      And what? That was in 2011, and they wrote "At this point we have no intention to standardize the format ..." That quoted document was from the introduction of the journal. It's obviosly that the developers didn't want to freeze the format at that time.

      --
      http://www.mueller-public.de - My site http://www.anr-institute.com/ - Advanced Natural Research Institute
    22. Re:kinda dissapointed... by DeVilla · · Score: 1

      And the format documentation you pointed at said

      Note that the actual implementation in the systemd codebase is the only ultimately authoritative description of the format, so if this document and the code disagree, the code is right.

      This document describes the current format of systemd 195. The documented format is compatible with the format used in the first versions of the journal, but received various compatible additions since.

      Somebody documented a current snapshot but that doesn't tell me that the format has been standardized in any way.

      The code that generated the journal is the only authority on the format of the generated journal. If you want to be sure you can read it, you need the same code or a promise that the documentation does not make.

      So unless you can point me at the doc that says they have commited to a standard format, I re-assert

      the binary format of the logs are not standardized. They are free to change between releases. Specifically, this was meant that you would need the version of journalctl that was compiled with version of systemd that was running.

    23. Re:kinda dissapointed... by devent · · Score: 1

      "The documented format is compatible with the format used in the first versions of the journal, but received various compatible additions since."

      So, your last statement is factually wrong, i.e. that you need the version of journalctl that systemd was running. You can use the first version of journalctl and you will be able to read systemd 195 logs. But pracically, it is not the big deal you want it to make.

      --
      http://www.mueller-public.de - My site http://www.anr-institute.com/ - Advanced Natural Research Institute
    24. Re:kinda dissapointed... by DeVilla · · Score: 1

      What you quote is not a commitment to a standard format. It merely documents the behaviour of the current implementation. My statement stands. The format's not standardized. The developers have asserted freedom to change it. I have not seen that recanted. All simple facts. Show me the statement that the format has been locked down.

      The current text logs can be read it with less, more, cat, vi or any number of other tools. If the journal format gets locked down, then I should be able to grab any old journal reading tool on any rescue image to read it. That is just not the case today. As you point out, today I must have the latest version of journalctl to be sure I can read the journal on any arbitrary system and that's still not promised to be the case tomorrow.

      It's an interesting debate, but I don't intend to carry on. If you don't consider reliably readable boot logs a big deal in any practical sense, that's your opinion. If you just want to re-affirm that you believe the current state of things are acceptable, that's good for you. If you can find a reference that shows upstream intends to lock down the journal format definition, that would be good news and worth knowing.

  24. No, they just need reliable Linux distros. by Anonymous Coward · · Score: 4, Insightful

    What you're claiming is at odds with the real situation.

    The people who are most against systemd are the serious, professional, often long-time Linux system administrators who have to provision and maintain production Linux systems.

    Maybe it's okay if systemd and PulseAudio fuck up your single Ubuntu workstation. That's not a luxury that these admins have. They need their Linux systems to work reliably all of the time.

    This level of stability was very achievable in the past, before a distro like Debian adopted systemd. But now that it has, its quality has dropped off precipitously. Yes, this completely unnecessary drop in quality will make responsible people very angry!

    There is no conspiracy, like you've convinced yourself that there is. There are just many experienced sysadmins who need Linux distros that work. With all of the major Linux distros switching to systemd lately, and the many problems this has caused, these sysadmins are left in a bad position.

    They can't wait a decade for the problems to be sorted out. They need to act now. Many are doing something they probably should have done years ago, and are moving to FreeBSD and OpenBSD. Some are even moving to Windows, as unfortunate as that is.

    The robustness and reliability of Linux systems aren't "pet needs". They're the very factors that will, if ignored, result in Linux losing its current position. A robust and reliable Linux kernel is useless if the init system and userland stack running on top of it is full of problems. The entire package just won't be useful.

    1. Re:No, they just need reliable Linux distros. by Barsteward · · Score: 2, Interesting

      "The people who are most against systemd are the serious, professional, often long-time Linux system administrators who have to provision and maintain production Linux systems." - can you point to the proof of that statement and the others you make?

      --
      "The hands that help are better far than lips that pray." - Robert Ingersoll (1833-1899)
    2. Re:No, they just need reliable Linux distros. by Kjella · · Score: 4, Insightful

      Maybe it's okay if systemd and PulseAudio fuck up your single Ubuntu workstation. That's not a luxury that these admins have. They need their Linux systems to work reliably all of the time.

      Or maybe it's okay if systemd fucks up all the servers running RHEL 7. After all, nothing important runs on that. So let's check, is Red Hat Inc. tanking and considering backtracking? Hell no, they're growing strong both in revenue and profits in the year that's passed since. So if a $14 billion dollar company can make systemd work for them, it probably can't be that bad. Or if it's bad, well then rip out the bad parts like write a non-binary log because how hard could it be to take the binary messages, printf and log the text in addition to/instead of a blob? Sometimes it sounds like the only two options is to drink the kool-aid or nuke it from orbit.

      --
      Live today, because you never know what tomorrow brings
    3. Re: No, they just need reliable Linux distros. by Anonymous Coward · · Score: 0

      You can say the same thing for Microsoft and windows. So why you are using (I will assumes so) Linux in the first place?

    4. Re: No, they just need reliable Linux distros. by Anonymous Coward · · Score: 0

      This serious, professional, long-time sysadmin of thousands of Linux boxes disagrees with you, just so you know that at least some of us exist. :) I'm *really* happy with systemd and am very much looking forward to migrating my company to a systemd-based distro (from rhel6 to rhel7). I have decades of experience with System V init and consider systemd a huge improvement.

      Any sysadmin that would jump ship to Windows over systemd would be an instant no-hire in my department. It would demonstrate a serious lack of pragmatism as well as an irrational resistance to learning something new.

    5. Re:No, they just need reliable Linux distros. by deek · · Score: 5, Interesting

      Long time Linux system admin here, of over 20 years experience. Systemd is both stable and an improvement over sysv. The only instability I've ever heard of was through upgrading a system from sysv to systemd, and even then, it was only for certain edge cases. That is the fault of the upgrade process, not the end system. So, while systemd is stable, the upgrade process is still being tweaked. I presume this is why Debian still has sysv in their stable release.

      I'm happy to run my production systems with systemd. In fact, I do already for some. They work reliably all of the time. Systemd works, and it works fine.

      As for the dislike of systemd, I think it is partially rooted in the loss of a scriptable init system. The move from a scripted system to a binary system makes working around certain problems harder to manage. Of course, you can still use scripts to start up services, but it's not core to the process any more.

    6. Re: No, they just need reliable Linux distros. by Anonymous Coward · · Score: 0

      Linux is a better designed OS than Windows. That is why people (and corporations,governments,supercomputers,etc) use it. You even have the option to re-compile and optimize your kernel any and every time you feel like it.

      With Windows? Universal remote. Monolith. Stubbed your toe, you died. How many billion "aww dammit's" from the we-don't-care-it's-Metro start screen? LOL Oh and excuse us while we give you an "update" that is a nag screen to "update" to the next version "hahah FOR FREE"... that you have to search indian tech net comments for hours just to find the right registry location to edit and which KB's to uninstall.

      OEM's should ship dual boot. Get a stable (Arch,Debian,OpenSuse,etc) Linux distro and default it to KDE. Already ON your computer when you buy it, saved you 10 minute to install it. Done. On an SSD there is such a small boot time. Game in Windows for the time being, for anything else just boot Linux.

      Why can't you? Microsoft OEM deals/rules. Correct me if I'm wrong. Also, yes I am aware you can buy PC's pre-installed with Linux. Why not all of them, dual boot? Let the comparisons begin from unboxing. See who gets formatted into a data drive first?

      I remember ALL of the licensing restrictions that kept Linux hard for average people to take interest in. Couldn't install current Real Player, flash was a joke... Linus pretty much summed up Nvidia with the two middle finger speech. Windows is weak. If it wasn't, I wouldn't say it is. It is. Weak.

    7. Re:No, they just need reliable Linux distros. by Anonymous Coward · · Score: 0

      > The people who are most against systemd are the serious, professional, often long-time Linux system administrators who have to provision and maintain production Linux systems.

      In my experience, those are 20yo kids running some odd hipster distro. None of those claims of "veteran sysadmins" have been substantiated.

    8. Re:No, they just need reliable Linux distros. by slashdime · · Score: 1, Troll

      I'll bite.

      I'm a professional sysadmin. Scope is important so we'll go by cores. The total number that I admin and/or work directly with total over 100,000. I work very closely with a lot of cutting edge technology. [FQ]DR IB, distributed fs in or near the range of petabytes, openstack, clusterware. We do this to run systems geared towards bioinformatics, CFD, CAE, etc. I can't speak for everyone but if I included a few colleagues I work with closely, the number of systems grow astronomically as they may have detailed knowledge of much bigger systems than I do. None of these systems will touch systemd with a 10ft pole.

      I use systemd on one system, a personal laptop that I use linux mint on for steam. Due to some configuration I had no part of, this laptop will take about 4 minutes to boot depending on the network I'm on and say "waiting 60 seconds for network" even though it's a static ip set outside of nm. I live in CLI 24/7, I never use the gui, and I don't even want to bother with this. Why? Because it doesn't make sense from a "sysadmin" point of view. I'll jump into things for work that I have no clue about and that is what I love about my job. But what I've seen of systemd from my own experience and those of my colleagues (not from reading slashdot), the things I'd be working out are not real problems but rather retarded defaults set by systemd that assume things it shouldn't. It's very invasive and overreaching and that's NEVER a fun thing to work with from a sysadmin point of view.

      Systemd isn't the worst. I don't like it but I see that as a personal preference and if it ever got its shit together, I could see it being a boon for workstations or laptops. But in no way, will any real sysadmins who do REAL work with linux under the hood come near systemd anytime soon. RHEL7 adoption is going to be a joke.

    9. Re:No, they just need reliable Linux distros. by Eunuchswear · · Score: 1

      The people who are most against systemd are the serious, professional, often long-time Linux system administrators who have to provision and maintain production Linux systems.

      Says the anonymous coward.

      Balls.

      Every single claim pretending to be from "serious, professional, often long-time Linux system administrators" has turned out to be a joke.

      People who claim to have thousands of VMs running mongoDB who are unable to debug a 300 line init script,

      People who claim to have huge problems but have never made a bug report.

      People who claim that they have made a bug report but some evil person made it disappear, but are unable to provide any proof.

      People who claim that they've moved en-masse to FreeBSD because they don't like monolithic systems, but appear to know nothing about FreeBSD.

      People who are all Anonymous Cowards.

      People who never engage with anyone who will try to fix their problems.

      Because there are no such people. They are all simple trolls.

      --
      Watch this Heartland Institute video
    10. Re:No, they just need reliable Linux distros. by Eunuchswear · · Score: 1

      I'll bite.

      I'm a professional sysadmin. Scope is important so we'll go by cores. The total number that I admin and/or work directly with total over 100,000. I work very closely with a lot of cutting edge technology. [FQ]DR IB, distributed fs in or near the range of petabytes, openstack, clusterware. We do this to run systems geared towards bioinformatics, CFD, CAE, etc. I can't speak for everyone but if I included a few colleagues I work with closely, the number of systems grow astronomically as they may have detailed knowledge of much bigger systems than I do. None of these systems will touch systemd with a 10ft pole.

      Why?

      --
      Watch this Heartland Institute video
    11. Re:No, they just need reliable Linux distros. by quantaman · · Score: 2

      What you're claiming is at odds with the real situation.

      The people who are most against systemd are the serious, professional, often long-time Linux system administrators who have to provision and maintain production Linux systems.

      Maybe it's okay if systemd and PulseAudio fuck up your single Ubuntu workstation. That's not a luxury that these admins have. They need their Linux systems to work reliably all of the time.

      This level of stability was very achievable in the past, before a distro like Debian adopted systemd. But now that it has, its quality has dropped off precipitously. Yes, this completely unnecessary drop in quality will make responsible people very angry!

      There is no conspiracy, like you've convinced yourself that there is. There are just many experienced sysadmins who need Linux distros that work. With all of the major Linux distros switching to systemd lately, and the many problems this has caused, these sysadmins are left in a bad position.

      They can't wait a decade for the problems to be sorted out. They need to act now. Many are doing something they probably should have done years ago, and are moving to FreeBSD and OpenBSD. Some are even moving to Windows, as unfortunate as that is.

      The robustness and reliability of Linux systems aren't "pet needs". They're the very factors that will, if ignored, result in Linux losing its current position. A robust and reliable Linux kernel is useless if the init system and userland stack running on top of it is full of problems. The entire package just won't be useful.

      I'm not sure it's precisely that, developers want systems to improve so they can add new features and capabilities, but if I'm an admin then fundamentally all I really care about is reliability and uptime. For them a perfect OS never changes at all outside of bug fixes.

      Init might be a massive PITA but it's a PITA they've already got working and trust. Their hatred of systemd might be based on very legitimate stability concerns, but it also might be a very rational response to a change which brings a minimal but costly risk, and an almost non-existent benefit.

      However, current Linux admins are not the only people affected. Linux users, developers, and future admins will benefit from an improved init system.

      Btw, I'm skeptical that those admins will actually switch OS's for precisely the same reliability concerns that make them oppose systemd. This is probably the same reason Redhat is able to push systemd on their own customer base.

      --
      I stole this Sig
    12. Re: No, they just need reliable Linux distros. by Anonymous Coward · · Score: 0

      Paid shill by the us Govt.

    13. Re: No, they just need reliable Linux distros. by bbruun · · Score: 2

      Me. I'm a sysadmin of several years and systemd is not something my colleagues and I are looking forward to. It changes things on many levels and will require rewriting of many tools to upgrade our infrastructure and production Systems not to mention the test and staging environments. The (non technical) developers that don't see beyond the few learned CLI commands for years will also have to change. All because of systemd. My own desktop experience says we are in for a lot of trouble ala how windows admins are used to when M$ change some thing just because they can. No one benefits from the change to systemd.

    14. Re:No, they just need reliable Linux distros. by Wolfrider · · Score: 1

      --I'm not an AC. I've been using/adminning Linux since 1996, and I *despise* systemd. I'm looking into Mint Debian edition #2, Void, and Devuan to get away from systemd.

      --Not looking to get into an argument, just wanted you all to know that we do exist, we are real admins, and we want a sane init environment + logging system that we can work with.

      --
      .
      == WolfriderV6 == I'm willing to admit that *I just might* be wrong... Are you??
    15. Re:No, they just need reliable Linux distros. by Eunuchswear · · Score: 1

      --I'm not an AC. I've been using/adminning Linux since 1996, and I *despise* systemd. I'm looking into Mint Debian edition #2, Void, and Devuan to get away from systemd.

      Great, a real human being.

      1. You "despise" systemd. Care to be more concrete. What do you think is "insane" about systemd? In what way is rsyslog not a valid logging solution?

      2. You're looking into a whole bunch of niche distros and vapourware. Why not just use Debian Jessie?

      --
      Watch this Heartland Institute video
    16. Re:No, they just need reliable Linux distros. by Wolfrider · · Score: 1

      --#1, systemd takes away choice. Binary logging by default is incredibly bad, and I don't want to have to change it manually every time I do an install. If I wanted Windows, AIX or Solaris, I'd be running those instead of Linux. I think way too many distros are changing over to systemd when it's not really what a lot of people want or need. SysV was OK, Upstart was fine for most people's needs. Give me a sane /etc/rc.local at bootup and I'm good.

      --Systemd resembles the MCP from TRON too much for my taste, it's taking over too many functions and subsystems. And the main coder "LP" has a history of horribly buggy software. I've also seen reports of systems being unable to boot that are running systemd when they were working fine before they were upgraded.

      --#2, Linux Mint Debian edition is pretty reputable, I wouldn't exactly call it niche. I have the ISO for Void but haven't installed it to test in a VM yet. Devuan admittedly needs to do a general ISO release to make sure it gets better exposure and testing (update - I just checked their page and it looks like they have made progress in the last couple of months, so I plan to test Devuan $soon.)

      --Just my $2.02.

      --
      .
      == WolfriderV6 == I'm willing to admit that *I just might* be wrong... Are you??
    17. Re:No, they just need reliable Linux distros. by Eunuchswear · · Score: 1

      --#1, systemd takes away choice. Binary logging by default is incredibly bad, and I don't want to have to change it manually every time I do an install.

      The defaut for Debian Jessie is to install rsyslogd. If you want some other syslog then just apt-get install it. I can't see what choice it's taking away.

      I think way too many distros are changing over to systemd when it's not really what a lot of people want or need. SysV was OK, Upstart was fine for most people's needs.

      In what way is syslogd not "fine for most people's needs"?

      Give me a sane /etc/rc.local at bootup and I'm good.

      On Debian Jessie rc.local is run on boot.

      $ systemctl status rc.local
      * rc-local.service - /etc/rc.local Compatibility
        Loaded: loaded (/lib/systemd/system/rc-local.service; static)
        Active: active (exited) since Tue 2015-07-07 17:10:26 CEST; 17h ago
        Process: 616 ExecStart=/etc/rc.local start (code=exited, status=0/SUCCESS)

      --Systemd resembles the MCP from TRON too much for my taste,

      No, it doesn't. There are no glowing neon effects

      it's taking over too many functions and subsystems.

      Like? And no, don't cite dhcpclient, or ntpd, I'm running systemd based systems with stock dhcpclient and ntp.

      I've also seen reports of systems being unable to boot that are running systemd when they were working fine before they were upgraded.

      I've seen reports of systems that were working fine before upgrades of almost all software you could choose to name. The question is whether those bugs were fixed.

      --#2, Linux Mint Debian edition is pretty reputable, I wouldn't exactly call it niche.

      Well, I consider it niche, but then again I consider Ubuntu niche :-). If you're going to use a Debian based distro I don't see why you wouldn't want to use Debian itself.

      Devuan admittedly needs to do a general ISO release to make sure it gets better exposure and testing (update - I just checked their page and it looks like they have made progress in the last couple of months, so I plan to test Devuan $soon.)

      I still don't know what Devuan is for -- it's a version of Jessie that doesn't have systemd, but systemd is an optional feature of Jessie.

      --
      Watch this Heartland Institute video
    18. Re:No, they just need reliable Linux distros. by Eunuchswear · · Score: 1

      In what way is syslogd not "fine for most people's needs"?

      Shit, read a comment 300 times before posting and still make a stupid mistake.

      I of course meant to write:

      In what way is [systemd] not "fine for most people's needs"?

      --
      Watch this Heartland Institute video
  25. Loving Linus by Anonymous Coward · · Score: 1

    """ The whole "Singularity" kind of event? Yeah, it's science fiction, and not very good SciFi at that, in my opinion. Unending exponential growth? What drugs are those people on? I mean, really.. """

    I agree 100%. I've given talks at Singularity U. Heavy drug use is definitely involved! (And I never drank the Kool-aid).

    1. Re:Loving Linus by Eunuchswear · · Score: 1

      Who believes in exponential growth? Singularity freaks and economists.

      Idiots in other words.

      --
      Watch this Heartland Institute video
  26. Re:linux hard to install and use for desktop users by Ramze · · Score: 1

    This has always been my primary issue. The problem being that developers don't care what I want. I can't fault them for it as Linux is generally given away free, so it's not like I'm paying their salaries. They generally care more about their own personal tastes or that of the corporations that buy their linux support contracts.

    I do not care for Gnome, KDE, XFCE, or MATE... I absolutely hate Unity. I do like Cinnamon -- but even with lovely distros like Linux Mint and the Ubuntu derivative Cubuntu, there's still so much of the OS that is impenetrable without a text editor and numerous Google searches to find documentation on what to change and how without corrupting your system. Thankfully, I've found many gui config editors that have been helpful. (I'd still like to know how to organize my own START menu... Windows used to be so easy - drag, drop... slide around... put shortcuts into folders if you needed to, etc. Cinnamon, I'm like... hmm... I see how to view and hide categories, but not create new ones or alter them.)

    Hardware support will always be an issue until either Linux gets a large enough user base for general HW manufacturers to care OR a manufacturer takes it upon themselves to distribute Linux-only devices/laptops and ensures the parts are well supported throughout the lifetime of the device.

    This is why ChromeOS and Android have a better shot at the consumer market -- Google can use its muscle to give a good user experience with a bit of Linux under the hood.

    I figure -- give ChromeOS and Android another decade and Linux will likely just be able to borrow whatever drivers those devices are using - maybe even copy the interfaces as well. Heck, Darwin is mostly open-source -- maybe Apple will release more of their magic pixie dust of software solutions under MIT or BSD license for Linux to borrow as well.

  27. Thanks Linus! by Anonymous Coward · · Score: 2, Insightful

    I'm happy to see that you don't hate systemd. That was the last shoe to drop. I'll complete the switch to BSD now!

    1. Re:Thanks Linus! by Anonymous Coward · · Score: 0

      All the BSDs welcome you. Just pick one :)

    2. Re: Thanks Linus! by Anonymous Coward · · Score: 0

      Count me firmly in the BSD camp as well now. For all the people that support systemd, no one ever seems to offer any reason why it is better or improves on SysV init. If someone ever offers up a compelling reason for me to use systemd, I'll reconsider.

    3. Re: Thanks Linus! by deek · · Score: 1

      How did I guess that replies to this article would be dominated by systemd?! Always guaranteed to stir up a shit-storm of comments. Can be quite entertaining.

      Anyway, I digress. Advantages of systemd are:

      * Starting services in parallel, making for a more efficient bootup.
      * Automatic dependency handling of services. No more need to manually change the order via symlinks.
      * Monitors started services, and will automatically restart them if configured to.
      * Centralised management of logged messages. No need to hunt through a multitude of different log files any more.
      * Logs bootup messages. Did you see that error message flash past when you booted your systems? Couldn't scroll up because the tty login overwrote part of the console buffer you were interested in, or the message scrolled off the top of the buffer? This situation is no longer a problem with systemd.
      * Completely binary init system, so less resource intensive on bootup. Maybe not a big deal for regular systems, but embedded systems will love it.
      * Integrated with the Linux Cgroups feature, allowing fine tuning of resource usage for individual services or service groups.
      * Services don't need to start on bootup. They can start via socket based activation.
      * Can trigger services to start on system events.

      That's a list off the top of my head. There's probably more.

      The systemd config file INI-like syntax irks me a bit. Takes a little getting used to its way of doing things. Otherwise, it works well. You're welcome to join the BSD camp, if you feel the need. If you dislike systemd that much, it's only going to get more painful in the future.

    4. Re: Thanks Linus! by Anonymous Coward · · Score: 0

      Each and any item in your list is a *disadvantage* from the point of view of
      who really understand Unix.

    5. Re: Thanks Linus! by Ungrounded+Lightning · · Score: 1

      Anyway, I digress. Advantages of systemd are: [long list]

      Those are all very nice things to have.

      Unfortunately, for my needs, simplicity and understandability are far more important than a fast boot and feature-rich management of the runtime environment. I need to KNOW that things are being handled properly and securely. That's become far more important since Snowden showed us, not that the spooks were getting into our computers (which we'd already figured was happening), but how DEEPLY and EFFECTIVELY their technology and personnel are able to do so.

      If the improved functionality is at the cost of burying the configuration and logging in non-human-readable form and entangling diverse processes into an interlocking mass under a complex and ever growing manager, the shark has been jumped.

      Though Linux has been becoming (MUCH!) more usable with time, its configuration has been buried progressively more deeply under more and more "convenient and simplifying", but non-transparent, configuration management tools. Systemd is the continuation of the trend. But it is also a quantum leap, rather than another thin slice off the salami. So it has apparently created the "Shelling Point", where a lot of frogs simultaneously figure out that NOW is the time to jump out of the pot.

      It's been a great ride. It had the potential to be even greater. But I think this is where it took the wrong turn and it's time for me to get serious about switching.

      There's good reason to switch to NetBSD at work, on the product. (The code supporting the secret sauce is on the user side of the API and is Posix compatible, so it should be no big problem.) Porting my laptop, home servers, and desktops to OpenBSD now looks like it's worth the effort - and less effort than trying to learn, and keep abreast of, the internals of systemd.

      Call me if somebody comes up with a way to obtain the key benefits of systemd in a simple and transparent manner, rather than creating an opaque mass reminiscent of Tron's Master Control Program. (Unfortunately, the downsides of systemd's approach seem to be built into its fundamental structure, so I don't expect it to evolve into something suitable, even if it's forked.)

      --
      Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
    6. Re: Thanks Linus! by deek · · Score: 1

      Gosh, well, thanks for the enlightening response. I guess those who really understand Unix don't feel the need to produce a well reasoned and rational argument.

    7. Re: Thanks Linus! by deek · · Score: 1

      Sure, no problem. If you dislike systemd that much, it certainly makes sense to move to a different software platform. I just disagree with your arguments. Your reasoning is flawed, and I believe this is about feeling. Which is fine; needing to enjoy the OS you use is a valid reason for changing.

      Your Snowden argument isn't particularly applicable in this instance, as you have access to the full source code for systemd. If you're not comfortable looking through C code, then any init system would be a problem for you.

      The configuration for systemd isn't buried. It's there for all to see and change, in plain text. Logging in binary form is _optional_. You can choose to direct logged messages to syslog, or use both syslog and binary, to have the "best of both worlds", albeit with the best of disk usage. Entangling diverse processes into an interlocking mass is what operating systems are all about! ;)

      If you think that porting your laptop, home servers and desktops to a completely different operating system is less effort than learning how systemd works, then I can only conclude you haven't tried to learn how systemd works. Or you've severely underestimated the work involved in moving to another OS.

      Don't mind me, I'm not trying to convince you to give up on the BSDs. Far from it. I like the idea of OS diversity. Used FreeBSD myself at one point, and though I wasn't convinced to stick with it, it certainly has a quality kernel. I just think your arguments against systemd need some more work.

    8. Re: Thanks Linus! by ookaze · · Score: 1

      Unfortunately, for my needs, simplicity and understandability are far more important than a fast boot and feature-rich management of the runtime environment. I need to KNOW that things are being handled properly and securely. That's become far more important since Snowden showed us, not that the spooks were getting into our computers (which we'd already figured was happening), but how DEEPLY and EFFECTIVELY their technology and personnel are able to do so.

      So systemd is good news for you, as it removes the frightening security mess that shell initscripts were by configuration files that are not executables.
      Trojan could be hidden anywhere with sysvinit, especially with links everywhere, it was just impossible to monitor. Security is one of the reason I stopped using sysvinit more than a decade ago on my servers and desktops.

      I need to KNOW that things are being handled properly and securely. That's become far more important since Snowden showed us, not that the spooks were getting into our computers (which we'd already figured was happening), but how DEEPLY and EFFECTIVELY their technology and personnel are able to do so.

      It always was important, Snowden just opened more eyes, but lots of people already knew, some still have their eyes closed though.

      If the improved functionality is at the cost of burying the configuration and logging in non-human-readable form and entangling diverse processes into an interlocking mass under a complex and ever growing manager, the shark has been jumped.

      That was the sysvinit situation, even one of the big problem of initscripts, fortunately systemd corrects this. Now all the truely active configuration is easily readable as is logging, which is readily available, not scattered across 3 or 4 different files.

      Though Linux has been becoming (MUCH!) more usable with time, its configuration has been buried progressively more deeply under more and more "convenient and simplifying", but non-transparent, configuration management tools. Systemd is the continuation of the trend. But it is also a quantum leap, rather than another thin slice off the salami. So it has apparently created the "Shelling Point", where a lot of frogs simultaneously figure out that NOW is the time to jump out of the pot.

      So that is the nonsense that is going through the head of non-technical people unable to understand technical concepts. It looks like insane thoughts for something like systemd that is actually very simple to explain what it does to non-technical people, but not so simple to code.
      You'd better not use buzzword you hear in movies, they don't understand that they're saying nonsense either. For example "non-transparent, configuration management tools", this doesn't make any sense. systemd is not even on the same level as these, it's part of the core of the OS.

      It's been a great ride. It had the potential to be even greater. But I think this is where it took the wrong turn and it's time for me to get serious about switching.

      There's good reason to switch to NetBSD at work, on the product. (The code supporting the secret sauce is on the user side of the API and is Posix compatible, so it should be no big problem.) Porting my laptop, home servers, and desktops to OpenBSD now looks like it's worth the effort - and less effort than trying to learn, and keep abreast of, the internals of systemd.

      systemd detractors don't make any sense : switching to another completely different kernel and OS is somehow easier than learning a new init system commands.
      I don't remember people saying such nonsense when Red Hat appeared with chkconfig or service, or when Ubuntu launched Upstart. And I can guarantee it's easier to learn a new init system than switching OS. Also, I don't understand why someone would advertise that he gave up because of his inability to grasp new technology and instead took the harder rou

  28. Maybe a small clarification... by EmeraldBot · · Score: 1

    Hi! I'm the guy who asked the question on functional languages. Mr. Torvalds answered my question beautifully and correctly, but I just want to make a small clarification to my original's tone (just for the record). If you read it, it kind of reads as though I have a negative slant against functional languages. I don't actually think that; I rephrased my question several times, and unfortunately I muddled it up in doing so. (The eye and the mind see different things, so the saying goes)

    I think both low level languages and higher ones have their uses and purposes, I've used both, but I only do a bit of programming, a small amount compared to a professional. I was interested in what someone with significantly more experience than I thought, and I (personally) think his answer is spot on. I mainly wanted to be clear that I didn't intend to ask him a question as though I wanted him to favor one side or another, that was just an accident...

    --
    "Set a man a fire, he'll be warm for the rest of the night. Set a man afire, he'll be warm for the rest of his life."
  29. Re:At least by Anonymous Coward · · Score: 0

    Tipo error: In the last sentence I wanted to write "fair" not "fear" :-)

  30. Re:linux hard to install and use for desktop users by Anonymous Coward · · Score: 1

    I think it's one of those "And when she was good, She was very, very good, But when she was bad, she was horrid." type things.

    Linux installers have the "simple" cases covered pretty well by now, and if you're not doing anything too funky, you're fine.

    But if you have some sort of edge case - rare hardware, non-standard partition setup, etc., you can quickly fall off the rails of the GUI installer and be relegated to a regime where there's only a handful of people in the world who might be able to understand your situation well enough to help you fix it.

    For people who have run into those sorts of situations, they tend to remember it. The fact that 99.9% of people can install with no problems doesn't counteract the fact that they spent 12 hours banging their head against the wall trying to fix a "simple" issue with their installation.

  31. BORE-ING (Re: He answered the most boring question by Anonymous Coward · · Score: 0

    The 'ask linus' should have been renamed 'ask linus vanilla questions about Linux, exclusively'.

    Waste of time.

  32. Lack of Leadership by Anonymous Coward · · Score: 0

    You can say the word "systemd", It's not a four-letter word. Seven letters. Count them.

    Heretic! Blasphemer! Shun the non-believer!

    [deep voice]
    Linus, I find your lack of leadership disturbing.
    [mechanical breath]

    [Linus clutches his neck, choking as his trachea is crushed]

    Release him, Lennart!

    [deep voice]
    As you wish.

    [Linus doubles over, gasping for air]

  33. Burned Child by columbus · · Score: 1

    Linus mentioned a Swedish phrase: "Bränt barn luktar illa"
    I got curious and ran it through Google Translate.

    "Bränt barn luktar illa" in Swedish = "Burned child smells bad" in English.

    What the hell?
    Is that a bad translation or is that actually right? If that's right, that seems pretty grim to me. Would a native Swedish speaker on this thread be willing to explain that the origin of that phrase?

    --
    friends don't let friends teleport drunk
    1. Re:Burned Child by EmeraldBot · · Score: 1

      Linus mentioned a Swedish phrase: "Bränt barn luktar illa" I got curious and ran it through Google Translate.

      "Bränt barn luktar illa" in Swedish = "Burned child smells bad" in English.

      What the hell? Is that a bad translation or is that actually right? If that's right, that seems pretty grim to me. Would a native Swedish speaker on this thread be willing to explain that the origin of that phrase?

      I'm not a native Swedish speaker, but I think I know the origin of this particular phrase. The original phrase is, I believe: "[A] burned child fears fire". It's the Swedish equivalent to "Fool me once, shame on you: fool me twice, shame on me" - once you've been bitten by a mistake, you become reluctant to do it again.

      The joke here is that rather than being translated as "A burned child", it literally means "burned child", so you can interpret it literally and get a completely different meaning. Welcome to the dark Germanic-Scandinavian sense of humor: it may not be what you're used to, but it's no better or worse than your own.

      --
      "Set a man a fire, he'll be warm for the rest of the night. Set a man afire, he'll be warm for the rest of his life."
    2. Re:Burned Child by vux984 · · Score: 2

      It's the Swedish equivalent to "Fool me once, shame on you: fool me twice, shame on me" - once you've been bitten by a mistake, you become reluctant to do it again.

      There's a better english equivalent than that.

      "Once bitten, twice shy."

    3. Re:Burned Child by columbus · · Score: 1

      Thanks for the explanation. I appreciate it.

      --
      friends don't let friends teleport drunk
    4. Re:Burned Child by Anonymous Coward · · Score: 0

      barn is swedish for child!!! wow, just wow. 'were you raised in a barn' has new meaning to me now, and 'he herded cattle into the barn' has new meaning to me. of course i knew 'chil' 'dren' is 'nerd lihc' which is 'nerd lick' in at least one place... plus now the 'virgin birth' where they claim jesus was born in a stable and stable can translate to barn... and now 'close the barn door' is a familiar 'close the door child'

    5. Re:Burned Child by Xest · · Score: 1

      Don't tell me, you think "There is more than one way to skin a cat" is really used in reference to skinning cats, "Holy shit" is really a reference to the Pope's turd, and "Fucking hell" is really a reference to having sex with the underworld?

      Believe it or not, other cultures have terms whose actual meanings don't tie up to their literal interpretations as well.

      I don't think Linus is really comparing portable device drivers to the aftermath of an ISIS style execution of a small child or something.

  34. Dragonfly BSD, Funtoo, and (for now) Gentoo by FreeUser · · Score: 1

    I'm happy to see that you don't hate systemd. That was the last shoe to drop. I'll complete the switch to BSD now!

    Dragonfly BSD works quite well on the desktop, as does Funtoo Linux, which is systemd-free. Gentoo also works and still uses OpenRC by default, although there is growing concern some of the devs are quietly preparing to push a systemd agenda (kdbus patches in the kernel, one of the devs commenting he hopes systemd would become the Gentoo default, and a habit of the moderators in the Gentoo forums to shut down any discussions critical of systemd).

    Linus may not be showing good leadership in this instance, but not everyone has drunk the urine just yet, and there are others stepping up to the plate to maintain or create alternatives.

    --
    The Future of Human Evolution: Autonomy
    1. Re:Dragonfly BSD, Funtoo, and (for now) Gentoo by Demonoid-Penguin · · Score: 4, Interesting

      Linus may not be showing good leadership in this instance, but not everyone has drunk the urine just yet, and there are others stepping up to the plate to maintain or create alternatives.

      Leadership is not just "responding to users" (in your case, with the silent "L"). Stepping up to the plate is a baseball term - it implies doing something. While technically "whining" is doing something, as is taking up space, it's not a useful contribution. Nor does it mean that your "demands" are worth more that those of others (even if they are less demanding).
      But don't let me stop you from indulging yourself in the fantasy that "complaining" == bug reports, and that bug reports somehow equates to "you must serve me" (no matter how crackpot your "needs" i.e. I can haz my init but i demanz all references to systemd be removed, coz, um, eh, end of world scenario).

      And feel free to accuse me of "bullying". Continue spamming, though perhaps, if you find the free time - you could start some sort of "anti-bullying" service as you are such an expert on the subject.

      I'm unique - there are a dozen OS that I don't like. I don't complain about them, I just don't use them. You're like the majority of people. Really.

    2. Re:Dragonfly BSD, Funtoo, and (for now) Gentoo by Anonymous Coward · · Score: 0

      Sending patches to fix what?

      That's the side-effect of the meritocracy "worker-bee" moral. You move
      your fingers in a keyboard but you don't know exactly why. By result
      you have a fat crap of bloated useless software and a good reputation
      like a FOSS "contributor".

    3. Re:Dragonfly BSD, Funtoo, and (for now) Gentoo by Eunuchswear · · Score: 1

      Sending patches to fix what?

      Who the fuck knows, the whiners are unable to say exactly what they want, or why.

      Rember that clown that claimed he nearly destroyed the laptop his business depended on in order to remove libsystemd, a library that largely consists of:

      if (init is systemd) {
        do something;
      }
      else {
        noop;
      }

      Morons.

      --
      Watch this Heartland Institute video
    4. Re:Dragonfly BSD, Funtoo, and (for now) Gentoo by Anonymous Coward · · Score: 0

      Fuck you SJW

  35. Re:linux hard to install and use for desktop users by brantondaveperson · · Score: 1

    you don't install OSX on your own.

    You can though, and I have, and it's incredibly simple to do. Of course, they do have the huge advantage of very minimal hardware support to worry about, but the installer is a very nice piece of work.

  36. 1998 called by Anonymous Coward · · Score: 0

    Is that a joke?

    Maybe in 1998 that was true, but no longer.

    Linux supports more hardware out of the box than all the version of Windows combined.

    I just built a new machine and had zero driver issues. Everything works out of the box. It has been at least 10 years since I have had any wireless or audio issues.

    It is also easy to install if you have a sane distro, like opensuse.

    Inside 30 minutes, I can go from blank hard drive to fully functional and updated OS with all my development tools.

    You can't install just Windows, never mind update it, inside 30 minutes.

    There really isn't an easy OS to install, run and manage than Linux, assuming a sane distro, these days.

  37. Re:linux hard to install and use for desktop users by Anonymous Coward · · Score: 0

    What distro uses a text-based installer by default?

  38. WTF? by Anonymous Coward · · Score: 0

    Why didn't anyone ask him why he still insists on eating his shit after he drops a load in the toilet? Why didn't anyone ask why he tries to give squirrels blow jobs?

  39. Re:BORE-ING (Re: He answered the most boring quest by viperidaenz · · Score: 1

    don't forget Git

  40. Re:linux hard to install and use for desktop users by viperidaenz · · Score: 2

    Probably from installing the Debian base system from 3.5" floppies in 1997. The waiting a day or so while the rest of it downloads over your dodgy dialup connection. The one that didn't work until you bought a new modem because the dodgy Winmodem you had didn't work outside of Windows.

  41. Re:linux hard to install and use for desktop users by i.r.id10t · · Score: 2

    Of the 7 linux boxes I keep up and running and actually use for something on a very regular basis, 4 of them do not have any flavor of X installed. One of those 4 has a few X libraries installed (for me to one run app over a SSH tunnel on a local X server), but the other 3 are pure command line only.

    So how exactly is Linux reliant on X windows?

    Granted, a lot of things that a majority of people use a computer for need a windowing environment (a blinking cursor *is* graphical!) but very serviceable Linux machines with no X exist in lots of places.

    --
    Don't blame me, I voted for Kodos
  42. Re:linux hard to install and use for desktop users by wolrahnaes · · Score: 3, Informative

    I have to strongly disagree. I've been using Linux-based OSes intermittently since around the time 2.2 was released and have run some of my machines exclusively on Debian or its derivatives since 2004. It used to be a pain to deal with, particularly multimedia and WiFi drivers, but these days it's almost guaranteed that more will work out of the box on Ubuntu than does on a fresh Windows install.

    My current laptop is 100% functional on Ubuntu 12.04 or newer with no messing around required. WiFi works, GPU works, SD reader works, etc. My home-built desktop requires a slightly newer distro to support accelerated graphics out of the box and still depends on binary drivers to get useful 3D performance thanks to its Geforce 970 graphics, but otherwise is also fully supported. Both of those require a pile of drivers to work fully even on the latest beta versions of Windows, some of which are very hard to find thanks to OEM-only components where the vendors don't provide standalone downloads. The closest I got in either case to going out of my way for Linux compatibility is choosing nVidia graphics over AMD, but in both cases I'd have done the same even for a Windows-only box because they simply had the better offerings.

    I haven't been required to even go as far as dropping to the command line or editing a config file to get something working in years. The last time I had to do anything like that was back when VDPAU was a new thing and I was trying to get a XBMC running with hardware video decoding and HDMI audio output on a fairly new nVidia graphics card. nVidia's ALSA support was pretty flaky at the time so every kernel update required recompiling a few things to get sound back.

    I still do tend to use consoles and config files to set things up the way I like them because I know what I'm doing and can get it done faster, but it's in no way required. If I was setting up a new PC for my grandmother I'd probably use Ubuntu rather than Windows because she could do everything on the internet exactly the same as she currently does but wouldn't be able to fuck it up by clicking on every stupid popup she gets.

    --
    I used to get high on life, but I developed a tolerance. Now I need something stronger.
  43. Re: linux hard to install and use for desktop user by Anonymous Coward · · Score: 0

    The last I check, Linux from scratch does not have a graphical installer. Worse thing is you need to compile loads of codes, configure the boot loader, etc. :)

    But Linux users who cares about understanding Linux should try it out. For users who don't, use an tablet. Those shiny devices can pretty much settles most people computing needs these days.

  44. Init is a misnomer. by Tenebrousedge · · Score: 4, Informative

    The job of the init system is actually to change the system state, and hopefully to be able to guarantee that it does so. Scripts have some inherent limitations in this regard, which is why even OpenRC relies heavily on C libraries. Understanding why people have been trying to replace SysV init for the last two decades would make a lot of Systemd's design decisions more clear to you, I feel. However, I do feel you are entirely mistaken if you think there is some propaganda movement to label it as 'just' an init system. System initialization is only a subset of the problem at hand, and even the name was chosen to reflect that.

    --
    Those who advocate genocide deserve every protection afforded by law, and none afforded by common human decency.
  45. Answers your question? by Anonymous Coward · · Score: 0

    Looks like answered more than one question. Quality control around here has really gone to shit.

  46. Totally excellent exchange! by Anonymous Coward · · Score: 1

    Linus has seemed to have weathered many storms and has gathered some wisdom and perspective missing from his earliest pronouncements. This was one of the best /. Q&As ever.

    1. Re:Totally excellent exchange! by kinko · · Score: 3, Insightful

      Linus has seemed to have weathered many storms and has gathered some wisdom and perspective missing from his earliest pronouncements. This was one of the best /. Q&As ever.

      I agree. This is one of the better/most-on-topic things I've seen on /. for quite a while. :)

  47. Re:linux hard to install and use for desktop users by drinkypoo · · Score: 4, Insightful

    For people who have run into those sorts of situations, they tend to remember it. The fact that 99.9% of people can install with no problems doesn't counteract the fact that they spent 12 hours banging their head against the wall trying to fix a "simple" issue with their installation.

    How is that different from Windows, though? When I got my GA-MA770-UD3P 1.0, trying to install XP produced a black screen with a broad variety of video card options, and two different known-good power supplies. Eventually a BIOS update fixed the problem, which is why I single out the motherboard. My CPU and RAM both might have played parts, oddly. Gigabyte told me they couldn't explain it and they wanted me to pay hourly for them to figure it out, but eventually they must have figured it out because a BIOS update cured the problem.

    Meanwhile, Linux installed just fine.

    A Windows update is also staggeringly likely to send you back to the store to replace your peripherals. For people who don't have any, whatever, but MFDs and scanners and whatnot often don't work on the new Windows for some dumb reason. Usually they speak the same protocol as still-supported devices... which is handy if you're a Linux user.

    I've had Windows just mysteriously refuse to play ball on machines where Linux works great. Just trying to find a driver for my Renesas USB3 card for Windows is ugh, but obviously, the driver comes with the Linux kernel. Blah blah blah. Anecdote, data, whatever.

    If you have some sort of edge case, any OS can crap on you.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  48. Re:linux hard to install and use for desktop users by Bite+The+Pillow · · Score: 1

    I love to give open source a hard time, because most of its advocates (who are generally not contributors, but rather evangelists) are blind to the bad sides.

    But, pretty much anything Linux is rock-solid and quite user friendly since my brother sent me a CD in 1997 or so. If I didn't have a penchant for certain aspects of Windows, and a strong muscle memory for short-cuts (which I realize can be customized, but I also made a previous point), I would have no reason to use anything other than Linux.

    And I say that knowing that there are problems with some major Desktop Environments and some minor annoyances with other window managers.

    I have several Live CDs available in case I need to resolve a Windows issue. And it works, every time.

  49. Re:linux hard to install and use for desktop users by Anonymous Coward · · Score: 0

    I'd still like to know how to organize my own START menu... Windows used to be so easy - drag, drop... slide around... put shortcuts into folders if you needed to

    So would I. I can't even figure out how to create a folder (sub menu) in the start menu on Windows 10. And with my more than 50 shortcuts I use regularly, the default "all programs" is useless.

    ("Use regularly" means I don't want to have to search for them every f**king time. In fact, I turn search off, because it interferes with using the keyboard to navigate the start menu).

  50. Alpha being a "fragile" architecture by Anonymous Coward · · Score: 0

    I'm quite interested in his quote of Alpha _implementations_ being "fragile" and reliant on too much software tricks, so to say. Does someone has some more info on that ?

  51. It was by ThatsNotPudding · · Score: 1

    The bigger issue, though, is systemd's influence over other projects. But that wasn't raised, so why would he comment?

    Oh, it was asked, but my question about Red Hats' (and their one employees') increasingly out-sized dominance even over desktop apps wasn't deemed worthy, much to all our detriment.

  52. Re:linux hard to install and use for desktop users by Eunuchswear · · Score: 1

    I would have asked if there will ever be a interface thats easy enough for non techs to use as a desktop.. we have been waiting for this for 2 decades and we have watched Apple reuse Unix and make it easy .. and every version of Windows since 3x is getting easier frontends and more complex backends.. but Linux still has a garbage interface... a going through hell setup and hardware support that simply sucks... we can't get drivers for average hardware.. Its just sad ... Hey Great Server software.. but crap for desktop users.. and its been what 25 years now?... thats just unacceptable and sad that there hasn't been any leadership on those points in all this time.

    This is so bizzare. Slashdot is obviously broken, your post says "by Anonymous Coward on Wednesday July 01, 2015 @08:00PM (#50027053)" but that can't be right.

    --
    Watch this Heartland Institute video
  53. Re:linux hard to install and use for desktop users by meta-monkey · · Score: 2

    8 months ago I installed Linux Mint on my wife's grandmother's computer and on my grandfather's computer. Since then I have received 1 tech support call from grandpa (couldn't find his bookmarks in Firefox) and 2 from grandma (mainly related to not understanding how Skype works. But that's an application issue. The OS recognized and worked correctly with the camera and mic instantly). It's just not that hard anymore. Things are stable and far more intuitive in desktop land.

    To be fair, Windows is also much better today than it was 10 years ago (well, 7, anyway, or 8.1 + a skin to get a regular start menu, and we'll see about 10). Come to think of it, it's only OS X that's gotten markedly crappier in my opinion.

    --
    We don't have a state-run media we have a media-run state.
  54. The choice seems clear. by Ungrounded+Lightning · · Score: 1

    As I understand the three major forks:

    One (OpenBSD) is for having as secure a desktop/server/embedded platform as the maintainers can manage - important in this post-Snowden era (as it was, all unknown, in the era preceding Snowden B-b). It is based outside the US so it can incorporate strong encryption without coming afoul of US export controls.

    One (NetBSD) is for developing network internals software and networking platforms (typically ported, when possible and not part of a proprietary product, to the others and other OSes.)

    One (FreeBSD), now that its original purpose of getting the code disentangled from proprietary accomplished and the other two projects forked from it, is for making an open unix-like system run on the widest range of hardware platforms and devices possible.

    Unless you're using your machine for building networking equipment or it's a new hardware platform under development, the choice seems clear.

    --
    Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
  55. Go back to school and learn to read by FreeUser · · Score: 2

    I'm unique - there are a dozen OS that I don't like. I don't complain about them, I just don't use them. You're like the majority of people. Really.

    You are unique. Uniquely stupid and unable to pass basic reading comprehension.

    The GP felt dismayed that Linus has drunk the systemd coolaid, and wants to switch to FreeBSD. I pointed out that not everyone has been taken in by the systemd nonsense, and that their are distros available that remain untainted, that if he wants to switch to *BSD I've found Dragonfly to be quite nice, but that there are a number of Linux choices he has available if he doesn't want to switch.

    But go ahead and label that whining, since I don't love the excrement you find so appealing. And feel free to demand I spend my free time writing a competing pile of excrement for having the audacity to prefer existing init systems, such as those used by the *BSDs, and OpenRC, and to mischaracterize my contentment with OpenRC and other superior-to-systemd init systems as "doing nothing."

    Feel free to say whatever nonsense you like. It reveals far more about yourself and other systemd astroturfers on this site than it does those of us who prefer the alternatives. And yes, it does reveal you as a bully as well as an idiot.

    --
    The Future of Human Evolution: Autonomy
  56. Linus violates Cromwell's Rule by blue+trane · · Score: 1

    Linus:

    "It's like Moore's law - yeah, it's very impressive when something can (almost) be plotted on an exponential curve for a long time. Very impressive indeed when it's over many decades. But it's _still_ just the beginning of the "S curve". Anybody who thinks any different is just deluding themselves. There are no unending exponentials."

    Cromwell's Rule:

    "If the prior probability assigned to a hypothesis is 0 or 1, then, by Bayes' theorem, the posterior probability (probability of the hypothesis, given the evidence) is forced to be 0 or 1 as well; no evidence, no matter how strong, could have any influence."

  57. Re:linux hard to install and use for desktop users by Anonymous Coward · · Score: 0

    1999 called and wants its...

    WHAT??? 1999 called? Did you warn them about 9/11? The Indian Ocean tsunami? The Japan earthquake? I hope you didn't waste such an amazing opportunity chatting about nerd trivia.

  58. Be afraid. Be very afraid. by Anonymous Coward · · Score: 0

    If people thought that meant that I dislike systemd, I will have to disappoint you guys.

    Shit. They got to him too.

  59. Systemd, pass II by Ungrounded+Lightning · · Score: 1

    Sure, no problem. If you dislike systemd that much, it certainly makes sense to move to a different software platform.

    I don't particularly dislike systemd per se. I do observe the controversy around it, and the image of it and its project, painted by its opponents (some of whom have enough creds that it's unlikely that they're talking through their hats), indicates that the claimed issues are likely to be real problems, and this may be a tipping point for Linux adoption and user choice among distributions or OSes.

    Your Snowden argument isn't particularly applicable in this instance, as you have access to the full source code for systemd. If you're not comfortable looking through C code, then any init system would be a problem for you. ... If you think that porting your laptop, home servers and desktops to a completely different operating system is less effort than learning how systemd works, then I can only conclude you haven't tried to learn how systemd works. Or you've severely underestimated the work involved in moving to another OS.

    I did my first Linux drivers (a PROM burner and a Selectric-with-selonoids printer) on my personal Altos ACS 68000 running System III, wrote a driver for a block-structured tape drive for AUX - working from my own decompilation of their SCSI disk driver (since the sources weren't available to me initially), ported and augmented a mainframe RAID controller from SvR3 to SvR4, and so on, for nearly three decades, through hacking DeviceTree on my current project. I don't think C has many problems left for me, nor does moving to yet another UNIX environment - especially to one that is still organized in the old, familiar, fashion. B-)

    As for trying to learn how systemd works, that's not the proper question. Instead, I ask what is so great about it that I should spend the time to do so, distracting me from my other work, and how doing this would meet my goals (especially the undertand-the-security-issues goal), as compared to moving to a well-supported, time-proven, high-reliability, security-conscious alternative (which is also under a license that is less of a sell to the PHBs when building it into a shippable product.)

    Snowden's revealations show that the NSA, and others like them are adept, at taking advantage of problems in obscure corners of systems and using that obscurity to avoid detection. The defence against this is simplicity and clarity, avoiding the complexity that creates subtle bugs and hides them by burying them in distractions. Bigger haystacks hide more needles.

    The configuration for systemd isn't buried. It's there for all to see and change, in plain text. Logging in binary form is _optional_. You can choose to direct logged messages to syslog, or use both syslog and binary, to have the "best of both worlds", albeit with the best of disk usage.

    Unfortunately, I don't get to make that choice myself. It's made by the distribution maintainers. My choice is to accept it, open the can of worms and redo the work of entire teams (and hope their software updates don't break things faster than I fix them), or pick another distribution or OS.

    Again, why should I put myself on such a treadmill of unending extra work? If I could trust the maintainers to mostly make the right choices I could go along - with no more than an audit and perhaps an occasional tweak. But if they were making what I consider the right choices, I wouldn't expect to see such a debacle.

    Entangling diverse processes into an interlocking mass is what operating systems are all about! ;)

    No, it's not. The job of an operating system is to KEEP them from becoming an interlocking mass, while letting them become an interacting system to only the extent appropriate. It isolates them in their own boxes, protects them from each other, and facilitates their access to resources and ONLY their LEGITIMATE interaction wherever appropriate and/or necessary. The job is to Keep It Simple while letting it work.

    Your phrasing, and making a joke of this issue, is symptomatic of what is alleged to be wrong with systemd and the engineering behind it.

    --
    Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
    1. Re:Systemd, pass II by deek · · Score: 1

      Excellent! It's nice to get a decent response from someone on this issue, instead of the usual emotive decry that seems to be typical of many systemd detractors.

      The controversy with systemd is pretty interesting. There's a fair bit of misinformation flying around, which does muddy the water. I think this misinformation seems to be the source of many people's objections to it. Unfortunately, the only way I can see to solve this is to get people using it.

      What's so great about systemd? Well, going from your post, you seem to be in product development. I would think you'd be all over systemd! No need to load a shell for the boot process. That there is an immediate security improvement, as well as an improvement in memory use. Integration with CGroups makes it possible to tighten up resource allocation for subsystems, ensuring that your device doesn't crash/become resource deprived due to a runaway process. An API! Surely you can't object to an API for systemd.

      How do you _know_ precisely that something is a secure system? You could do a personal security audit, I suppose, but even then, you may miss something which ends up being a security issue. Time can be a good indicator of secure software, but there are plenty of examples of time proven software which has turned out to be insecure. Even with presumably security conscious packages like libssl. You could run code auditing software on the source, but that's precisely what Red Hat do. You could release it as an open source, controversial, high profile package, and let thousands of eyes pick the code clean ... nah, that'd never work.

      Logging to syslog, or the binary database, or both, is a simple config option. You're in control here.

      Geez, I throw in one line in jest, and I get shot down as making a joke of the issue, and being symptomatic of what is supposedly wrong with systemd. Yep, the whole kit and kaboodle. Can't please everyone, I suppose. ;)

    2. Re:Systemd, pass II by ookaze · · Score: 1

      I do observe the controversy around it, and the image of it and its project, painted by its opponents (some of whom have enough creds that it's unlikely that they're talking through their hats), indicates that the claimed issues are likely to be real problems, and this may be a tipping point for Linux adoption and user choice among distributions or OSes.

      So you're saying Linux Torvalds has not enough creds so it's likely that he's talking through his hat, and you're making a fallacy by talking about Linux adoption which has nothing to do with this controversy. This controversy makes no sense for most Linux users who don't even understand what "init" is about.

      I did my first Linux drivers (a PROM burner and a Selectric-with-selonoids printer) on my personal Altos ACS 68000 running System III, wrote a driver for a block-structured tape drive for AUX - working from my own decompilation of their SCSI disk driver (since the sources weren't available to me initially), ported and augmented a mainframe RAID controller from SvR3 to SvR4, and so on, for nearly three decades, through hacking DeviceTree on my current project. I don't think C has many problems left for me, nor does moving to yet another UNIX environment - especially to one that is still organized in the old, familiar, fashion. B-)

      The C standard has moved since these decades, so I wouldn't say sth like that unless I was still heavily programming today.
      And having problems with an init which is a very simple OS component, shows that moving to yet another UNIX environment would not be so easy for you.
      Besides, Linux is not a Unix environment, it's Unix-like, but Linux is as close to Unix as systemd is close to sysvinit. It's precisely because systemd is made for Linux that it is not natively compatible with other Unix systems like the BSD.

      As for trying to learn how systemd works, that's not the proper question. Instead, I ask what is so great about it that I should spend the time to do so, distracting me from my other work, and how doing this would meet my goals (especially the undertand-the-security-issues goal), as compared to moving to a well-supported, time-proven, high-reliability, security-conscious alternative (which is also under a license that is less of a sell to the PHBs when building it into a shippable product.)

      You should do your homework in any case, but it doesn't seem like your job makes you involved in sysadmin problems, so it's understandable you clearly don't know what systemd is or does.
      Which is a blessing, because that means you didn't modify initscripts which were all working perfectly for you, and so migrating to systemd will be a breeze.
      And you will be able to continue not caring about your init.
      What is so great about systemd has been explained time and time again, it's a very easy information to find, so people still asking these questions are obvious time wasters, aka trolls.

      Unfortunately, I don't get to make that choice myself. It's made by the distribution maintainers. My choice is to accept it, open the can of worms and redo the work of entire teams (and hope their software updates don't break things faster than I fix them), or pick another distribution or OS.

      Again, why should I put myself on such a treadmill of unending extra work? If I could trust the maintainers to mostly make the right choices I could go along - with no more than an audit and perhaps an occasional tweak. But if they were making what I consider the right choices, I wouldn't expect to see such a debacle.

      Your problem is right there! You know less than the people proficient with this matter, so you trusted them. And yet, now you say you know more than them and don't trust them anymore, even though it's obvious you don't know anything about what you're talking about, still asking where to find information. But no, you decided you are now more proficient than maintainers just because.

  60. Conspiracy? Please... by hackwrench · · Score: 1

    A stand alone complex is not a conspiracy.
    http://www.urbandictionary.com...

  61. I read fine. by Demonoid-Penguin · · Score: 1

    I'm unique - there are a dozen OS that I don't like. I don't complain about them, I just don't use them. You're like the majority of people. Really.

    You are unique. Uniquely stupid and unable to pass basic reading comprehension.

    The GP felt dismayed that Linus has drunk the systemd coolaid, and wants to switch to FreeBSD. I pointed out that not everyone has been taken in by the systemd nonsense, and that their are distros available that remain untainted, that if he wants to switch to *BSD I've found Dragonfly to be quite nice, but that there are a number of Linux choices he has available if he doesn't want to switch.

    But go ahead and label that whining, [--rant---rabid froth--bullshit--]

    Bully for you. I quoted what I was responding to. And yes, you're still whining.
    You seem to feel the need to lug the goal posts around while clutching at straws to build your strawman... meh, you probably need the exercise anyway.

    I have no problems with people who don't want to use systemd, I don't use it for production machines myself (but apparently I'm a piss and kool-aid drinker). I don't like people who demand that choice be removed - and when the anti-systemd crowd complain it's not because they can't use their choice of init system. It's because they're fascists who want to deny others the choices they disapprove of. You know - like bullies.

    Like you they attack anyone who isn't opposed to systemd - whether we actually use systemd or not. That's anti-choice, and bullying. You demand that developers don't use systemd. You demand the distros don't use systemd.

    When people point out that you have no right to complain - you claim you're being bullied and that the alternative is unfair. What a load of bullshit. If you don't like it don't use it. If developers don't feel you are as special as you think you are, either: ask them nicely to reconsider (once) - bullying isn't going to work and name calling doesn't engender sympathy; do the work yourself instead of whining about how fucking hard it is; put the money up for someone else to do the work; likewise the neglected systemv-init - or just don't. Pick one.

    In real life Open Source is not like some science fiction book you author - it's authored by others, and we don't do the work because someone, no matter how special they think they are, demands it.

    I don't use systemd for work - but I do use it in projects I contribute to, and I will probably move to use it for work in the next year or two (when more of the bugs are ironed out). Because the existing init system is a poorly maintained unmanageable project and I have neither the time nor desire to help fix that - but you don't hear me whining, bitching, protesting, or pissing and shitting all around the place in protest and attacking and maligning anyone about it.
    If only a tiny percentage of the energy the anti-system mob put into complaining and protesting was invested in work or other contributions to systemv-init - you'd have nothing to bitch about because systemd wouldn't be being built into to so many Linux distros. But that's not your point or you'd just be recommending other people who don't like systemd use OS/distros that don't rely on it - instead of recommending OS/distros that don't include the choice, ranting about urine drinkers, shit (speaks volumes of you), and systemd kool-aid. You know - quietly going about your business instead of acting like spoilt brat. A whiner. If you don't like it, take your ball and fuck off - oh wait.... it's our ball.

  62. Re:Be afraid. Be very afraid. by Anonymous Coward · · Score: 0

    Who, Lennart Podperson?

  63. Re:linux hard to install and use for desktop users by perryizgr8 · · Score: 1

    trying to install XP

    BZZZZT! Comparing a 20 year old OS to bleeding edge Linux distros is stupid. Try the Win 10 (almost nightly) builds and experience an install experience than any Linux build.

    --
    Wealth is the gift that keeps on giving.
  64. Sort of... by Anonymous Coward · · Score: 0

    ...Star Crack, Mr. Torvalds.

  65. Sort of... by PauloCoelhoVenturaPi · · Score: 1

    ...Star Crack, Mr. Torvalds.