Slashdot Mirror


Interview: Ask Linus Torvalds a Question

samzenpus writes: Linus Torvalds, the man behind the development of the Linux kernel, needs no introduction to Slashdot readers. Recently, we talked about his opinion on C++, and he talked about the future of Linux when he's gone. It's been a while since we sat down with Linus to ask him questions, so he's agreed to do it again and answer any you may have. Ask as many questions as you'd like, but please keep them to one per post.

207 of 383 comments (clear)

  1. Is there another software domain that tempts you? by Art+Popp · · Score: 5, Interesting

    When you've handed over the rei(g)ns for Linux, will there be other worlds worth conquering?

    [Please say AI... Please!]

  2. Laptops by Anonymous Coward · · Score: 5, Interesting

    Why do you think its still near-impossible to buy a laptop with Linux preinstalled?

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

      Same reason it's near-impossible to find a decent AMD laptop. Intel doesn't want OEMs using other products. Microsoft doesn't want OEMs using other products.

    2. Re: Laptops by bobbied · · Score: 1, Insightful

      Or when are you gonna make my laptop's WiFi card work?

      As soon as two things happen... 1. the vendor releases enough information on the card to make it possible to write a driver for it... AND 2. Somebody who knows how, writes the driver and submits it so we can incorporate it.

      --
      "File to fit, pound to insert, paint to match" - Aircraft Maintenance 101
    3. Re: Laptops by __aaclcg7560 · · Score: 1

      And the bit bucket.

    4. Re: Laptops by ArcadeMan · · Score: 1

      A broken gift is a useless gift.

    5. Re: Laptops by Anonymous Coward · · Score: 1

      You wouldn't get a reply like that if you 1) asked nicely, 2) made an actual effort to help, and 3) stopped whining that someone isn't giving you free support.

      The Linux development team does an outstanding job compared to many other development teams, but their resources are limited and they can't support every single piece of hardware in existence. Where there's a demand and a willingness to pitch in, I think Linus and his team go above and beyond to get things working.

      OSS isn't a Garden of Eden for users where you get everything you want for free just because you ask. I'm sorry if that stings but it's the truth. They don't work for you, and they don't work for Lenovo, so where exactly do you get off complaining that Linux devs don't jump when you say jump?

    6. Re:Laptops by swv3752 · · Score: 1

      Really? Let's ignore the fact taht just about any modern laptop will support Linux with maybe needing to download some Video drivers (or with Optimus, changing a setting in BIOS to disable the dual Optimus setting)
      http://www.dell.com/us/p/inspi...

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

      Not as many Windows laptops, but plenty out there.

      --
      Just a Tuna in the Sea of Life
    7. Re: Laptops by cb88 · · Score: 1

      If applied to the hardware that the vendor did not supply a open source driver for... then yes. That hardware is definitely broken garbage.

    8. Re: Laptops by ArcadeMan · · Score: 2

      All I said is "A broken gift is a useless gift."

      I'm not asking for anything, so I can't make any effort to help with anything.

      And I'm not whining, I'm saying that the usual attitude for a lot of OSS projects usually goes something like this:
      OSS: Here's a gift!
      Users: Thank you, but it doesn't work on my computer.
      OSS: Fuck you, the code is there, fix it yourself!
      Users: We're not programmers and your gift is useless to us.

      I understand that resources are limited and that there's a lot of hardware out there. However, laptops are fixed hardware and usually share a lot of components with other laptops, so either all the OSS developers buy the exact same laptops/models/brands or something's not quite right with the level of support for different, non-mainstream chipsets/wi-fi/etc, etc.

    9. Re: Laptops by david_thornley · · Score: 1

      They don't all buy the same hardware. However, if you bought a consumer-grade laptop, its components are likely those that came in on the cargo ship this week that tested OK for a Windows machine. You can get laptops that will definitely run Linux, but they may cost more, because they can't use just any old components.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    10. Re:Laptops by cjjjer · · Score: 1

      Capitalism and Consumerism FTW!

    11. Re:Laptops by dargaud · · Score: 2

      Get a Dell. The Linux option is well hidden on their site, but I had no problem getting an M6700 with tons of funky options (keyboard different from the country I ordered it from). We order Linux laptops from them at work, but I also did as a private customer. Yeah, I know, Dell is not sexy, but all the Linux laptop companies (System76 and others) couldn't get me what I wanted (I'm not in the US).

      --
      Non-Linux Penguins ?
    12. Re: Laptops by Anonymous Coward · · Score: 1

      Your hardware is broken.

    13. Re: Laptops by richpoore · · Score: 1

      Most of my computers are older, but I've had better success with Linux (new versions) over Windows finding drivers. I'm assuming that Windows had dropped the drivers, but I've had hardware (soundcards, NICs, etc.) that just work in Linux but Windows didn't see them.

    14. Re:Laptops by AmiMoJo · · Score: 1

      Does it even matter that you can't easily buy a laptop with Linux pre-installed?

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    15. Re:Laptops by Trogre · · Score: 1

      They do exist but yes, they are few.

      Mostly thanks I suspect to Microsoft's aggressive licensing programme.

      --
      "Nine times out of ten, starting a fire is not the best way to solve the problem." - my wife
    16. Re:Laptops by Yomers · · Score: 1

      Slackware - no wireless? Seriously?
      I recently tried a couple of modern distros, very disappointing! Linux From Scratch - awful wallpaper, Arch Linux - did not recognize my Plan9 OS partition!! It's almost like I'm expected to edit configuration files or something of the sorts, preposterous!

    17. Re: Laptops by Yomers · · Score: 1

      Your laptop model is irrelevant, but the fact that you post it instead of wifi card model tells us the real reason why your wifi does not work :)

    18. Re:Laptops by Stuarticus · · Score: 1

      It's more annoying it's so hard to buy one without paying for the copy of Windows you don't need or want.

      --
      If you think someone isn't free to have a different definition of "freedom" you may be a tyrant.
    19. Re:Laptops by SMOKEING · · Score: 1

      HP did have Linux desktops and laptops you could buy.

      Nobody bought them. So HP stopped selling them.

      It's easier for HP to just have systems that they test with Linux and if large customers want a Linux laptop HP can tailor it to suit that customer.

      One of the most bizarre things I've noticed with Linux users is that they tend to reject any system being sold with Linux on it and rather go out and buy a Apple product that runs Linux like shit, a Thinkpad because of the bragging rights, or the Windows version of the Linux laptop because a few options are not available for the Linux version (invariably because they don't work well with Linux) or that the Windows version is slightly cheaper.

      There is simply no reason for OEMs to market Linux systems when even existing Linux users won't be their customers.

      https://lwn.net/Articles/53543...

  3. Productivity by DoofusOfDeath · · Score: 5, Interesting

    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?

    1. Re:Productivity by c0d3g33k · · Score: 1

      Git is actually the opposite of useful.

      Citation needed.

    2. Re:Productivity by bobbied · · Score: 4, Informative

      Git is actually the opposite of useful.

      Git is like any tool, it's useful under two conditions.. 1. It's the correct tool for the job at hand... AND 2. The person holding the tool has the necessary skill to use it correctly.

      In my opinion, git is a useful tool for the designed function, however, it takes a bit more skill than most tools of it's kind to use effectively.

      I think we know what that means if you don't find git useful.... You either are using the wrong tool, or you don't know what you are doing...

      --
      "File to fit, pound to insert, paint to match" - Aircraft Maintenance 101
    3. Re: Productivity by __aabppq7737 · · Score: 1

      Do you think fit and the Linux kernel expose an underlying thought process in your internal engineering skills and processes?

    4. Re:Productivity by Austerity+Empowers · · Score: 2

      Ideas and opinions are like assholes, everyone has them. He implemented two products from a sea of ideas, and did a better job of it than the other competing implementations, to the point where industry giants (Microsoft, Apple, Perforce, IBM/ClearCase, countless unix providers, etc.) are still trying to catch up.

      I think that's why we're interested in his opinions rather than the giants on whose backs he stood on.

    5. Re:Productivity by Tablizer · · Score: 1

      Like Unix people did with Multics?

    6. Re:Productivity by lophophore · · Score: 1

      Wait... you left out subsurface!

      What I'd like to know is... what else is up your sleeve?

      --
      there are 3 kinds of people:
      * those who can count
      * those who can't
    7. Re:Productivity by UnknownSoldier · · Score: 1

      I would also add:

      Git is wonderful for text files but horrible for (large) binary files. Will git ever be patched or re-architectured to allow it to handle large binary files better instead of them clogging up the history?

    8. Re:Productivity by OrangeTide · · Score: 1

      Git is useful and obtuse, which is the most satisfying kind of useful.

      --
      “Common sense is not so common.” — Voltaire
  4. Adoption by kheldan · · Score: 1

    What are your thoughts on why it is that Linux doesn't have a higher adoption rate?

    --
    Are YOU using the TOOL, or is the TOOL using YOU? Think about it!
    1. Re:Adoption by hitchhacker · · Score: 3, Insightful

      What are your thoughts on why it is that Linux doesn't have a higher adoption rate?

      You might want to limit that question to some subset like just "desktops". afaik, Linux still has the highest install base of any operating system: https://en.wikipedia.org/wiki/...

    2. Re:Adoption by Tablizer · · Score: 1

      Whaddya mean? It's currently the fastest growing OS, if you count Android & clones. QWERTY-Syndrome (compatibility & familiarity) prevented it from taking on Windows.

  5. Can Valve change the Linux gaming market? by Anonymous Coward · · Score: 5, Interesting

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

  6. Do you think by Anonymous Coward · · Score: 4, Insightful

    Do you think Lennart Poettering is a malicious egotistical asshole, or just a misguided fool who starts things but never finishes them?

  7. The future of RT-Linux? by nurhussein · · Score: 5, Interesting

    According to Thomas Gleixner, the future of the realtime patchset to Linux is in doubt [1], 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.

    [1] https://lwn.net/Articles/604695/

  8. my question by ggerman · · Score: 1

    are you really Linux Torvalds?

  9. How long are you in the game? by Endloser · · Score: 5, Interesting

    So you've mentioned the Linux project should be fine should you choose to go. How long do think you'll be in the game for? Is this a hint that something is coming?

    1. Re:How long are you in the game? by Bite+The+Pillow · · Score: 1

      I'm more interested in the context. It's classic click-bait - just dive right in to something without any context.

      I assume the reporter asked a question, as opposed to Linus just randomly opening with that line of conversation. The rest are personal details that, if he feels are unimportant because of the competence of existing participants, are likewise unimportant to the rest of us.

      IOW we've talked about this, and Linus mainly just merges to main, choosing what to include or what's not ready. There are at least a thousand people in the world who could do that, and maybe 5-10 who are ready to do it today.

      The conversation, combined with Linus Torvaldsâ(TM)s aggression behind the wheel, makes this sunny afternoon drive suddenly feel all too serious. Torvaldsâ"the grand ruler of all geeksâ"does not drive like a geek. He plasters his foot to the pedal of a yellow Mercedes convertible with its âoeDAD OF 3â license plate as we rip around a corner on a Portland, Ore., freeway. My body smears across the passenger door. âoeThere is no concrete plan of action if I die,â Torvalds yells to me over the wind and the traffic. âoeBut that would have been a bigger deal 10 or 15 years ago. People would have panicked. Now I think theyâ(TM)d work everything out in a couple of months.â

      http://www.bloomberg.com/news/...

  10. systemd by Major+Blud · · Score: 3, Interesting

    systemd.....why?

    --
    If you post as Anonymous Coward, don't expect a reply.
    1. Re:systemd by Zan+Lynx · · Score: 1

      I'm sure Linus has systemd opinions but I doubt he can answer "Why" because he didn't write it. Linux the kernel doesn't care what you run as init. It can run /bin/sh as init (sort of).

    2. Re:systemd by Major+Blud · · Score: 2, Insightful

      Maybe, but when you have something that prevents you from properly debugging said kernel, it may be a problem:

      https://bugs.freedesktop.org/s...

      --
      If you post as Anonymous Coward, don't expect a reply.
    3. Re:systemd by Anonymous Coward · · Score: 3, Interesting

      The full question is, "Linus, why haven't you spoken out against systemd now that it's obvious that it has some serious flaws that will likely never be fixed, that it's tearing apart the Linux community, and that it is destroying the trust that so many people have in Linux distributions?"

      Linus has a lot of clout and influence within the greater Linux community. Yet when this community is facing its greatest existential threats ever, even worse than any threat that Microsoft or SCO may have posed, we've heard so little from him about this matter.

      Had he spoken out against systemd early on, then this whole debacle could probably have been avoided. We wouldn't see the turmoil that projects like Debian are now suffering from. We wouldn't have had to waste so much time fixing idiotic problems with systemd that have prevented our Linux installations from booting properly. We wouldn't have seen the best and the brightest Linux users, the ones you really want to have around, move to FreeBSD and other operating systems. The Linux community would have been stronger, rather than injured and limping like it is now.

    4. Re:systemd by buchner.johannes · · Score: 4, Informative

      He has spoken out on systemd, and his words were approximately "I don't hate it, I think it's fine."

      --
      NB: The message above might reflect my opinion right now, but not necessarily tomorrow or next year.
    5. Re:systemd by rastos1 · · Score: 2

      Linus does not put any weight in ideology. He is meritocratic. And focused on kernel only. The userspace does not bother him much. However what good is a kernel - no matter how perfect - if there is no userspace to make use of that kernel? Well, "no userspace" is an exaggeration obviously. What I want to say is that you should think also about areas where you are not involved directly. Moving from "do one thing and do it well" to "do many things in one complex subsystem" and pushing that into most major distros ... that is something where we should not hurry the decission.

      So ... I'll try to rephrase the question again: what would you do if someone came up with a similar effort in kernel? Sort of like the situation with ZFS? Doing great things in order to deliver higher speed, reliability, robustness but breaking some paradigms such as traditional filesystem layers in the process?

    6. Re:systemd by Anonymous Coward · · Score: 2

      Linus, how will you handle it when systemd comes into eventual direct conflict with the Linux kernel?

    7. Re:Systemd by Bite+The+Pillow · · Score: 1

      Isn't SystemD a component of the kernel and so it's something that we should expect him to have an opinion on?

      Oh, guess not. Plus, your question is the Trojan Horse, with a masked payload. Maybe he loves it. Maybe he doesn't spend time with the kinds of configurations needed to maintain a rack of servers because the distros take care of it.

      Linus has switched desktop environments (more than once) and distros, and seems content to run anything that 1) has Linux at the core, and 2) Works and 3) There is no better option.

      Stupid question, should have been rephrased in any number of better ways.

    8. Re:systemd by buchner.johannes · · Score: 3, Informative
      --
      NB: The message above might reflect my opinion right now, but not necessarily tomorrow or next year.
    9. Re:systemd by rastos1 · · Score: 1

      There is a difference between what the project wants to achieve and what it actually does achieve in current versions of the implementation. Debating the later would just lead to unproductive flamewar. My intention is to ask Linus about his opinion on situation when a project emerges within his domain (kernel) which subverts the traditional and proved paradigms and major vendors actually aggressively push that instead of his version - regardless of maturity and quality track. And it's not about ego; "my project" vs. "other project". It's about major market players replacing your product with inferior solution. Technical arguments and design is not enough to survive on the market.

    10. Re:systemd by Eunuchswear · · Score: 1

      Status: RESOLVED FIXED

      --
      Watch this Heartland Institute video
    11. Re:systemd by Eunuchswear · · Score: 3, Informative

      Not only is your interpretation of Linus's feelings absurd:

      "When it comes to systemd, you may expect me to have lots of colourful opinions, and I just don't," Torvalds told iTWire in an interview. "I don't personally mind systemd, and in fact my main desktop and laptop both run it.

      -- Linus Torvalds

      But your claims of systemd developers "butthurt" are also ridiculous:

      For his part, Sievers appeared unmoved by Torvalds' outburst.

      -- From the link you posted.

      --
      Watch this Heartland Institute video
    12. Re:Systemd by Eunuchswear · · Score: 1

      Isn't SystemD a component of the kernel

      No.

      Next question?

      --
      Watch this Heartland Institute video
    13. Re:Systemd by Eunuchswear · · Score: 1

      Small parts of systemd have Linux components.

      No. Systemd has no kernel code, it uses standard Linux interfaces, open to all. Even if kdbus goes in it will not be reserved to systemd.

      Overall, systemd is an extra-kernel computer system management system.

      True even without the "overall"

      Poettering+team once tried to submit some changes to Linux that broke Linux and Torvalds chewed them out for this.

      No. systemd read the /proc/cmdline file, a linux interface available to all user-level programs. It also wrote to the system log, a linux interface available to all user level programs running as root. Systemd included no code in the kernel

      He would've accepted such changes had the team submitted their work in a way that wasn't broken as it was.

      As the systemd team didn't ask for any code to be included in the kernel (then) there was no question of Linus accepting it or not. He claimed he would refuse any code submissions from Kay, who hadn't made any submissions for over a year.

      --
      Watch this Heartland Institute video
    14. Re:Systemd by Bite+The+Pillow · · Score: 1

      Goddammit you ignorant retard, didn't you read my entire post before replying? Of course not, because this is DashSlot where retards convene.

      Because the very next sentence was "Oh, guess not." It was sarcasm. I'm sure you can find a translation of what that word means in your native language, but it means you didn't understand me at all, and if you had read further, you might have understood, unless you were a FUCKING RETARDED PIECE OF SHIT,

      Or maybe you just overlooked something, which I have done, and will not fault you for. But mostly the above, unless you are a decent person, and then I hope you learned something.

    15. Re:Systemd by Eunuchswear · · Score: 1

      Twat.

      --
      Watch this Heartland Institute video
    16. Re:systemd by Junta · · Score: 1

      eth0 being renamed to biosdevname and then 'consistent' device naming happened outside of systemd per se. It's one of the various questionable things that came along at about the same time as systemd, and systemd gets the blame for *all* of them, when it only brought some of it. E.g. complaining about binary logs, you can aim that square at systemd. Most of the other prominent rants commonly fired at systemd are either dbus, networkmanager, udev, or something else in reality.

      The network device naming is one facet where they can't win. The ethX has problems, and so does the current state of consistent device naming (notably that if an adapter veers off into being enumerated by pci, it's probably a lost cause in all but the most extremely homogenous environment and doing those names is just causing more trouble than helping)

      --
      XML is like violence. If it doesn't solve the problem, use more.
  11. Which one do you prefer? by vbguyny · · Score: 5, Interesting

    Star Trek Original Series or The Next Generation?

    1. Re:Which one do you prefer? by faway · · Score: 1

      Linus, what do you think about the recent revival of the original series with Grant Imahara? http://io9.com/5896314/mythbus...

  12. Systemd by PvtVoid · · Score: 5, Funny

    Systemd: as bad as Hitler, or as bad as killing puppies?

  13. State of GUI by toopok4k3 · · Score: 2, Interesting

    Since you apparently still use just mail, text editor and git from command line for work, did we get graphical user interfaces completely wrong? Is there something fundamentally broken in GUI systems(or their design(ers))?

  14. Security and microkernel versus monolithic kernels by Anonymous Coward · · Score: 1

    Given all the exploitable security issues which show up with drivers and other non-core components in the Linux kernel, do you think it would have been a good idea in hindsight to design Linux as a microkernel ?

    In any decent microkernel design those security issues would be more likely to be confined to user space processes and would be less of a security problem.

  15. How did you avoid a cult of personality? by Jizzbug · · Score: 1

    Linux doesn't seem to rely on a cult of personality around Linus so much as it relies on the person Linus, whereas other projects like Python form a cult of personality around Guido van Rossum, or GNOME 3 forms a cult of personality around designer Allan Day, etc.

    How did you cultivate Linux with your strong personality while avoiding a cult of personality, and how can other project leaders employ similar techniques to benefit their projects?

    --

    -=/\- Jizzbug -/\=-
    1. Re:How did you avoid a cult of personality? by TWX · · Score: 1

      I've ever heard of Guido-something or Allan Day, and Linux's mascot as a penguin, as an amimal that Linus Torvalds happens to like, has gotten fanbois salivating at the zoo near their enclosure.

      Mr. Torvalds has a bit of a cult of personality around him, even if he doesn't participate with it much or contribute to it.

      --
      Do not look into laser with remaining eye.
  16. If you were to do Linux again ... by Wattos · · Score: 5, Interesting

    If you were to build linux again, what would be the one most important thing you would do differently

    1. Re:If you were to do Linux again ... by Anonymous Coward · · Score: 1

      If you were to build linux again, what would be the one most important thing you would do differently

      This was answered in the previous Q&A session, as linked in the summary, unless you think the answer would have changed in the last few years:

      What would you have done differently?
      by Rob Kaper

      It's been over twenty years since the inception of Linux. With 20/20 hindsight, what you have done differently if you had had today's knowledge and experience back in the early days?

      Linus: I get asked this quite often, and I really don't see how I could possibly have done anything better. And I'm not claiming some kind of great forethought - it's just that with 20:20 hindsight, I really did choose the right big things. I still love the GPLv2, and absolutely think that making Linux open source was the greatest thing ever.

      Have I made mistakes? Sure. But on the whole, I think Linux has done incredibly well, and I've made the right decisions around it (and the big things have *occasionally* been about technical issues, but more often about non-technical things like "Don't work for a commercial Linux company even if it seems like such a natural thing to do - keep working in a neutral place so that people can continue to work with me")

    2. Re:If you were to do Linux again ... by Jake+Griffin · · Score: 1

      "Have I made mistakes? Sure."

      --
      SIG FAULT: Post index out of bounds.
    3. Re:If you were to do Linux again ... by sproketboy · · Score: 1

      Keep apologising.

  17. The Desktop by Anonymous Coward · · Score: 1

    Which (single) obstacle is the most important to overcome in order to achieve widespread Linux desktop usage?

    1. Re:The Desktop by yotam · · Score: 1

      Linus, Do still care about the desktop? Does it need better leadership?

  18. Systemd by ThatsNotPudding · · Score: 3, Insightful

    Why have you been so passive and uncaring about the obvious Trojan Horse of systemd? No concern about the increasing domination by one company (Red Hat)? Seriously?

  19. What would you work on if you were starting over? by Anonymous Coward · · Score: 1

    What project would you recommend to a younger version of yourself? How did you choose to work on Linux instead of other projects?

  20. Rigor and developments by hcs_$reboot · · Score: 4, Interesting

    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 beneficiate from a more rigorous management approach?

    --
    Slashdot, fix the reply notifications... You won't get away with it...
    1. Re:Rigor and developments by Bite+The+Pillow · · Score: 1

      I expect you know something about running a Linux development project, hcs_$reboot (1536101)? Oh no, wait, that's Linus, and until you have his 20+ years in doing so, you should shut up and color like a good boy instead of wasting our fucking time on idiotic questions like this.

      I should be spending my time reading, learning from, and responding to, intelligent points made by intelligent people. But instead here I am with your horseshit and drivel. If you give a shit about posting on DashSlot, then by all means learn what it is to post on DashSlot. Otherwise do us all a favor and take up a more useful career, like being an organ donor.

      Sincerely,
      -Linux Torbalds

  21. Re:my question by BiggoronSword · · Score: 1

    That's GNU Linux Torvalds!

    --
    interactive hologram, or it didn't happen.
  22. Functional languages? by EmeraldBot · · Score: 5, Interesting

    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.

    --
    "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."
    1. Re:Functional languages? by AmiMoJo · · Score: 1

      I'm surprised there are not more programming questions.

      Q: Is sizeof() *really* a function?

      Also, was defining tabs as 8 spaces just an attempt to drive adoption of widescreen monitor technology?

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    2. Re:Functional languages? by istartedi · · Score: 2

      This is close enough to the question I had in mind that I've decided to comment on this thread instead. My question would have been phrased as: Do you ever see yourself wanting to do kernel programming in something other than C and assembly?

      Particularly I'm wondering if he has any interest in Rust or Go, since they are actually targeting themselves at lower levels. I doubt he'd want to put Haskell in the kernel; whereas he might have different opinions about it outside that domain. Of course hopefully he'll answer so we won't have to speculate.

      --
      For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
    3. Re:Functional languages? by Bite+The+Pillow · · Score: 1

      Linux can be ported anywhere, but the complexity increases if you include other languages as part of the kernel.

      Linux is self-hosting in C. There is very little to do in the way of porting, relatively speaking. And by that I mean there is a lot, but you don't have to rewrite giant chunks of the thing.

      Would you want to have to implement a minimal compiler for C, or minimal compilers for Rust/Go and C?

      Or maybe you mean: Include a native back-end for gcc and let the front-end do the work? I can see value in possibly having a first stage compiler that allows compilation of a Rust/Go compiler/interpreter at the second stage, but that seems complicated.

      I admit that at this point I'm kind of confused about how you see this working. Someone with many years in C and assembly, and to be able to judge the quality, performance, effectiveness, and overall do-I-give-a-fuck-tiveness of a patch in a new language?

    4. Re:Functional languages? by istartedi · · Score: 1

      Me, personally? I wouldn't want to do anything you describe. I'm wagering Linus doesn't either. The question was if he was *interested* in these new languages. Laying that aside now, what you're describing might be easier with Clang. That leads (heheh) to another question, and a quick googling seems to indicate that the kernel can't be built with Clang yet...

      --
      For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
    5. Re: Functional languages? by istartedi · · Score: 1

      Rust can't be used to build a kernel because you can't handle OOM reliably.

      From context I'm getting that's Out Of Memory. I don't know much about Rust; but what you're describing sounds more like a problem with the current implementation rather than the language itself... unless the developers painted themselves into a corner by specifying that allocation failure must panic and can't return something like a NULL.

      --
      For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
    6. Re:Functional languages? by Bite+The+Pillow · · Score: 1

      "Particularly I'm wondering if he has any interest in Rust or Go, since they are actually targeting themselves at lower levels."

      Context is a thing, and it should be understood. Having Rust or Go as an option in a distro is completely go-ahead (not for me, but for distro maintainers).

      I understood the "lower levels" aspect to apply to 1) Linus as a programmer 2) Linus as a kernel maintainer 3) lower levels as kind of a thing where performance, binary compatibility perchance, and 3) fuck you

  23. Re:Is there another software domain that tempts yo by __aaclcg7560 · · Score: 5, Funny

    Windows LE (Linus Edition)

  24. init system by lorinc · · Score: 4, Interesting

    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?

  25. Socialism or Capitalism? by mi · · Score: 1, Interesting

    The word "Socialist" is no longer a dirty one in the US and at least one presidential candidate is openly running under the label expecting nomination from a major party.

    Your own country is one of those, that is part of humanity's unwitting experiment of the 20th century, when identical (or very similar) peoples lived under Socialism and Capitalism in parallel.

    Would Linux have been created, had Finland fallen to the Red Army as Estonia did in 1940, and lived under USSR-imposed Socialism until the 1990-ies?.

    --
    In Soviet Washington the swamp drains you.
    1. Re:Socialism or Capitalism? by mi · · Score: 1

      Finland was firmly anti-communist

      So was Estonia, and Latvia, and Lithuania — and Poland, even Ukraine. But that didn't help most of them retain their independence, when the Red Army blasted in.

      Finland survived, while its nearly-identical twin Estonia did not — and the two became part of the "experiment" I mentioned.

      Today there is no Estonian Torvalds, which is not surprising, but no Estonian Nokia either... I wanted to know Mr. Torvalds' — the most prominent Finn in today's world — opinion on that, but some asshole has already modded me down as "off-topic"...

      --
      In Soviet Washington the swamp drains you.
  26. Nvidia by lorinc · · Score: 4, Insightful

    Did your "fuck you" opinion on Nvidia changed lately? (and why)

  27. Hello, this is Linus Torvalds, and I pronounce Lin by psergiu · · Score: 3, Funny
    Please release a updated version of the "Hello, this is Linus Torvalds, and I pronounce Linux as Linux" audio file.

    cat torvalds-says-linux.au > /dev/audio no longer works correctly with the latest Linux kernel.

    ( http://www.paul.sladen.org/pro... for whoever wanders )

    Also we would not mind of a re-shot of the 1990 "beer" photos :)

    --
    1% APY, No fees, Online Bank https://captl1.co/2uIErYq Don't let your $$$ sit in a no-interest acct.
  28. Re:Have you considered toning it down? by Anonymous Coward · · Score: 1

    Maybe it's a way to get a point across loud and clear with no fancy words messing up the message.

    Look at your own text. It took you a lot of words to communicate a simple question because you are way too politically correct and are clearly afraid how you are perceived by the receiver. When there is enough fear of what and how you should ask or tell things, communicating stops being efficient.

  29. Critical software to the use of Linux by TWX · · Score: 5, Interesting

    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.

    --
    Do not look into laser with remaining eye.
  30. What new thing does Linux need? by Zan+Lynx · · Score: 2

    What big new feature or driver do you want to see added to Linux next?

  31. Size reduction by gr8_phk · · Score: 1

    With the removal of very old hardware support, and the reduction in the number of interfaces - we're really down to SATA, USB, and HDMI - do you see the size of the kernel starting to go down in a significant way at some point?

  32. Would it be possible to see UMSDOSfs return? by mlts · · Score: 2

    During the early days of Linux, UMSDOSfs was a quite useful tool, being able to superimpose UNIX file names and ACLs on top of a vanilla FAT filesystem.

    With devices that might need to restrict access, but still require FAT32 because of interoperability concerns, would a variant of UMSDOS that works on this filesystem ever be feasible? Take Android for instance. The only way to keep app "A" and app "B" separated when they are granted access to an external SD card is by using SELinux rules (which the default pretty much denies access.) Having the ability to enforce permissions while still preserving interoperability of SD cards would be very useful.

  33. Re:Answer by TWX · · Score: 3, Interesting

    I want Linux on a laptop. The bulk of my work involves connecting at the command-line to other systems, sometimes through SSH, sometimes through serial. I like that the same command-line interface for initiating these connections is also the command line interface through which I can manipulate files in the filesystem, edit files through text editors, and manipulate files through command-line utilities.

    While usually I can do my work from the office, sometimes I have to work in the field too. It's much easier to have one computer doing that work than it is to have one at the office, one out in the field, and one at home. Unfortunately the newest batch of portable computers, the convertible tablets, don't work well with X-Windows. This means having to have a separate computer at the office to connect into in order to work out of if I want access to everything that is helpful.

    I've played with OSX-based laptops, I find the GUI clunky when it comes to working with multiple terminal windows, as Apple has taken the approach of using Apple-Tab to switch between applications, rather than switch between windows. It's more awkward than it should be to switch between multiple terminal sessions quickly. It also doesn't help that Apple has removed important keys from the keyboard, like pgup/pgdn, home/end, back-tab as shift of tab, and the distinction between backspace and delete, so a lot of the keys and combinations that I use effectively aren't available to me on the Mac.

    --
    Do not look into laser with remaining eye.
  34. Linux successors? by DescX · · Score: 2

    Linus,

    If you were pressed against a wall and absolutely forced to name an operating environment that has potential to succeed today's Linux systems in terms of adaptability, flexibility, and popularity -- what project(s) would you name? Alternatively, if you cannot think of anything that is presently deprecated, in development, or in production... would you be able to articulate a broad set of standards that may facilitate the creation of a viable competitor?

    The question is as broad-based as it sounds, with the only answer I'd consider invalid being "Linux forever!" :). You could approach this from the perspective of licensing, hardware driving new solutions, kernal architecture, all of the above, or however you feel the question would be best answered. I'm keen to hear your views on what the Next Big Thing might be, even if it could only exist in an alternate universe.

    Thanks!

  35. Games by jones_supa · · Score: 2

    Especially now that Steam is on Linux, are there any big cool games that you play or at least have tried?

  36. "anykernel"-style portable drivers? by staalmannen · · Score: 5, Interesting

    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"...

    1. Re:"anykernel"-style portable drivers? by Anonymous Coward · · Score: 3, Interesting

      L4.X2 implementor here -- I regard "anykernel" drivers as wack shit because they introduce a rigid API between driver and operating system. Furthermore driver portability is generally nowhere near as big an issue as the per-driver runtime environment, and it is in this area that tiny microkernels excel: aside from states related to the IPC mechanism (e.g. leaving an interrupt unacknowledged and therefore plugged), there are very few special modes of execution in microkernel userspace beyond those that software makes for itself.

      So, no. What we should do, instead, is come up with some reasonable models of licensing that permit re-use of e.g. Linux and/or FooBSD drivers in research operating systems without compromising the intents of driver authors. For example Linux is under GPLv2-and-nothing-else, making it bidirectionally incompatible with GPLv3+, in turn incompatible for importing into a *BSD. There's a lot of wasted work in reimplementing the drivers, or falling back to the liberally-licensed *BSD drivers (for which the authors are going to whine about anyway, if others' experience tells us anything).

  37. Re:Answer by rstanley · · Score: 3, Interesting

    Just because YOU don't want to want to run Linux on a Laptop, does NOT mean NO ONE does!!! Many of us PREFER Linux OVER Windoze.

    I have been running Debian Linux on Laptops, Desktops, and Severs for at least 10 years with great success!

    So go back to running Windoze, and just ignore /., Linux, and the Open Source community.

  38. Abstraction by tepples · · Score: 1

    If it's hard for a new user of Git to come to know what he is doing, then perhaps some abstraction needs to be created around Git that's easier for the average new user to understand.

    1. Re:Abstraction by bobbied · · Score: 1

      What? And make it work like CVS?

      I used to have issues with git, but the problem turned out to be that I didn't understand HOW the tool does what it does. It isn't the tool, it's the preconceived notions that folks bring to the table which don't match how the tool works.

      You cannot fix this by wrapping git in some wrapper that makes it look like subversion or CVS...

      --
      "File to fit, pound to insert, paint to match" - Aircraft Maintenance 101
    2. Re: Abstraction by cyber-vandal · · Score: 1, Insightful

      It's the user's fault of course. OSS is such a joy with such happy helpful people.

    3. Re: Abstraction by bobbied · · Score: 1

      Well...In the commercial software world users are still at fault, it's just that they have paid fees for support so the vendor hires people to answer the same inane (I didn't care to read the user's guide) questions over and over and be nice about it.

      I'll be happy to consult with you on your problems with git... My fee is $200/hour with a three hour minimum per question, paid in advance. I promise to be nice, even if you ask the same question 50 times in a row..

      --
      "File to fit, pound to insert, paint to match" - Aircraft Maintenance 101
    4. Re:Abstraction by frank_adrian314159 · · Score: 1

      A good abstraction leads a user towards understanding, no matter what his level; a good UI reflects the abstraction, leading the user to use it properly, again, no matter what his or her level.

      Git may have good abstractions (I'll take your word for it), but it has no UI to reflect it and so is opaque to many. In my attempts to use git, I've grown tired of wading through shitty web pages all of which give examples of use, but no abstraction description and no description of how these abstractions are to be properly used.

      If you could point me to one of these documents that clearly explain git's abstractions and their proper use (actually, I'll take the abstractions only - I can probably work out proper use from that), one hopefully having both Windows and Linux information - professionals sometimes have to use both - I'd appreciate it. Until then, I'll have to be fine with using SVN locally and attempting to avoid git as much as possible.

      --
      That is all.
    5. Re:Abstraction by guruevi · · Score: 1

      There are GUI's that take most of the work out of your hand. Most people only need to pull and push anyway. We have a group that uses it for documents and whatnot, they are non-IT folk.

      --
      Custom electronics and digital signage for your business: www.evcircuits.com
    6. Re:Abstraction by bobbied · · Score: 1

      Try this: http://www.gitguys.com/

      Also, you need to remember that GIT is designed to be self contained locally and you "push" and "pull" changes to/from public repos. My biggest problem when shifting from SVN to GIT was that all your changes are made LOCALLY to your local repository and not to the common shared repository. That means your commit is only on your local system in that directory tree and no place else. Now if you want to have a shared repository and work with others, you have to carefully think about the way you want changes to get "pushed" to the public repo so others can "pull" them.

      Things can get pretty complex with GIT too, where you pull from one repo, branch, do your work and commit, then push to another repo. But it's this flexibility that gives you lots of control over how your development process works and how your source configuration management solution supports that.

      Personally I suggest the CLI interface to GIT for a number of reasons. First, it's portable. If GIT runs on that system, the CLI will be there. Second, it helps you to keep track of what's going on with GIT because you are forced to type in things, instead of just letting the GUI do it for you. I also have the TortoiseGit GUI installed on my windows system, but I rarely use it for anything but the most simple steps.

      I suggest you start by hammering out how you want your software development process to work, then hammer out what GIT commands you need by using the above web page. Try a number of scenarios with multiple developers and make sure you know how to make GIT work in that environment.. Test it to be sure your process works, then stick to the formula you come up with.

      --
      "File to fit, pound to insert, paint to match" - Aircraft Maintenance 101
  39. Linux people as Tron characters by Anonymous Coward · · Score: 1

    What do you think?

    Linus as Kevin Flynn
    Lennart Poettering as the MCP
    Greg Kroah-Hartman as Clue
    Kay Sievers as Sark
    RMS as Dumont
    Matthew Garrett as Guard #2
    etc.

  40. Linux is for Apps. by tepples · · Score: 1

    Android apps run on Linux.

    Kernels!

    1. Re:Linux is for Apps. by tepples · · Score: 1

      You want Google spyware on the linux desktop?!

      For one thing, Android and X11/Linux (the "Linux desktop") are mostly separate systems, though they both use Linux as a kernel. For another, Android can be built without Google spyware, as in Amazon's "Fire OS" distribution.

  41. minix by greenfruitsalad · · Score: 1

    Now that minix has seen some proper development and its latest versions have a useful amount of netbsd packages, where would you like to see it in a few years? Do you consider it an old friend or foe and what do you think its targets should be? And finally, if, in the long run, minix proves to be THE better option for everything, will you turn into an old grumpy fart or do you see yourself as somebody who could possibly even contribute code?

  42. How not to ask Linus Torvalds a question by Jon+Abbott · · Score: 5, Interesting

    I don't have a question for Linus Torvalds, but I do have a story about asking Linus Torvalds a question. Back when I first started using Linux in 1995, I couldn't get the 'top' utility to run after a kernel update. I was only a kid at the time, and for whatever reason I figured the best approach was to just email Linus Torvalds himself to ask how to fix it. Little did I realize that would have been like emailing Bill Gates for help because a driver didn't install correctly on Windows. Surprisingly, Linus wrote back and explained that I needed to update my version of procps (or whatever it was called at the time). Linus, if you are reading this comment, I'd like to say thanks again for the tech support. ;^)

    1. Re:How not to ask Linus Torvalds a question by Kjella · · Score: 1

      Little did I realize that would have been like emailing Bill Gates for help because a driver didn't install correctly on Windows.

      Well it was 1995, while he was still studying at the university of Helsinki working on Linux 1.x, long before the dotcom money and any serious corporate interest in Linux, while Microsoft at the time was a $50 billion dollar company. So almost the same ;)

      --
      Live today, because you never know what tomorrow brings
  43. Re:"I knew it. I'm surrounded by assholes!" by greenfruitsalad · · Score: 1

    i think this has already been answered too many times. he does consider himself an asshole. yet oddly enough, in every single interview i've ever watched, he comes across as a humble softly spoken person whom i'd easily trust with my life.

  44. C++ by Anonymous Coward · · Score: 1

    Now that you had the opportunity to code some C++ in your dive log program, have your view on the language changed?

  45. Microsoft & Linux by Anonymous Coward · · Score: 1

    It's no secret that Microsoft has been contributing to the Linux kernel as of late (mostly for compatibility with their own products, but still). Do you ever envision a world where "the enemy" really becomes a useful partner in helping improve Linux?

  46. Re:Adblock vs. HOSTS by Dracos · · Score: 1

    Speaking as someone who's primary machine runs Mint KDE with a hosts file that has ~130,000 lines of crap hosts mapped to 0.0.0.0, I say hosts is the better solution. Lots of adblockers still make the requests for mal-content and drop it on receive... hosts prevents the requests from being made at the system level.

    It's too bad I can only use a fraction of it on my Win 7 laptop where it's more necessary, because modern Windows really doesn't like having a hosts file more than 768k in size. Took me months to figure out why it booted to a completely blank, unresponsive screen (background color and a mouse cursor that did nothing but move)... turns out it takes Windows about 45 minutes to process that 3.6Mb hosts file before it gets around to launching explorer and the desktop.

  47. What's the next moonshot? by allquixotic · · Score: 2

    In the 20th century, humanity took a transformational step forward when it "went interplanetary". This impacted billions of lives and changed everyone's perspective about our role in the universe.

    A lot of bad stuff happened, too -- weaponization of nuclear energy; oppressive governments; new tools like computers being twisted to serve repressive governments rather than the common man; continual and destructive wars; accelerating destruction of the environment and natural resources; etc.

    If there's one objective -- one imperative with a positive end-goal that will transform humanity, or at least the way we think about ourselves, in a good way -- that the current and next generation should focus on, what objective do you think that should be?

    In short, what should be our next moonshot as a global society? I say global because I believe any objective worth achieving at this scale cannot be accomplished even by a small cadre of very powerful advanced industrial nations. We would need truly global support for any initiative on the scale I'm talking about.

  48. Google+ and LKML by nullchar · · Score: 2

    You post publicly on both Google+ and the LKML. Some of your posts get a lot of attention on G+ like naming the next version 3.20 or 4.0, which is a different audience than the Linux Kernel mailing list.

    What do you like and dislike about communicating on either platform, Google+ or the LKML? How do you feel about their respective audiences? Do you enjoy the tools you use to participate in public discussions on Google+ and the LKML?

  49. Processor Architecture by swv3752 · · Score: 5, Interesting

    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?

    --
    Just a Tuna in the Sea of Life
    1. Re:Processor Architecture by AmiMoJo · · Score: 1

      Excellent question. In the past Linus has stated that despite other architectures having some nice features or ideas, in the end the fact that x86 is so popular and has had so much effort put into optimizing it makes it the best currently available.

      Now ARM is very popular in consumer computing devices (and Android is the most popular consumer OS, built on Linux) it will be interesting to hear what he has to say about it. These days raw performance is traded off against battery life.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
  50. Asshole-ness required (Re:Productivity by vpness · · Score: 2, Interesting

    Linus - My observation is that folks who're blindingly successful have a degree of asshole-ness to them. Jobs, Gates, Musk, Torvalds. Probably the US founding fathers, and Einstein and Edison. All the right degree of 'f em, I know what needs to be done.' Is that a correct assessment of you? do you have an external face, and one that is the more real you, or are you an asshole through and through?

    1. Re:Asshole-ness required (Re:Productivity by quenda · · Score: 1

      Jobs, Gates, Musk, Torvalds. Probably the US founding fathers, and Einstein and Edison.

      Thats a stretch! All of those men were brilliant high achievers, but only one group was ruthless enough to launch a war that killed a hundred thousand people, mostly their own, and achieved no obvious gain except to the 1%-ers. (Were Canadian commoners so much worse off?)
            Much as I admire the intellect of people like Jefferson and Adams, they took assholeness (ruthlessness?) to a level that makes Bill Gates look like a saint.

  51. Is the kernel basically a finished project? by NaCh0 · · Score: 4, Interesting

    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.

  52. Living in America by swv3752 · · Score: 2

    Since you have become a naturalized U.S. Citizen, you must like living in America. What do you miss about Finland? What are some thing the U.S. does better than Finland?

    --
    Just a Tuna in the Sea of Life
  53. The Future by tgetzoya · · Score: 1

    Once you decide to "retire", who/what would you like to see continue the development and guidance of the kernel?

  54. Windows by yuvcifjt · · Score: 1

    When you first created Linux, Windows was still primitive particularly in security and stability.
    But since then, and especially since Vista and 7, it has really matured in both security and stability, so...

    Why don't you use Windows?

    And if you are unhappy about some things, why not help Microsoft to improve it and steer them in the right direction?

  55. Portland by Tenebrousedge · · Score: 2

    Hi Linus!

    So I've read you live somewhere near Portland, and as shocking as it is to consider you amongst the flesh-and-blood mortals that I might encounter in this life, I believe I might just be able to keep from frothing and gibbering were it to happen. No promises. But in any case I'd be nice to know if there were any social or tech events in the area that you might attend. Also, breaking the rules about multiple questions, but possibly relevant to the above: what sort of beer do you drink?

    - J. Random Linuxuser

    --
    Those who advocate genocide deserve every protection afforded by law, and none afforded by common human decency.
  56. what'd be next by aglider · · Score: 1

    Will there be anything next as big as Linux in your "compsci" future?

    --
    Sent as ripples into the electromagnetic field. No single photon has been harmed in the process.
  57. Android by Isaac-Lew · · Score: 1

    What do you like/dislike about Android? Do you use Android phones and/or tablets? If you were creating an OS for mobile devices, what would you differently (as opposed to Google and/or Apple)?

    1. Re:Android by faway · · Score: 1

      Linux is simply the kernel and is not an operating system.

    2. Re:Android by internet-redstar · · Score: 1

      You fail to see the importance of the kernel and its license, with such a remark. Android is indeed the Linux kernel combined with mostly GPL and Apache Licensed code, also a little bit of proprietary licensed software is in the mix.
      Android can only use hardware thanks to Linux support. And for certain device drivers, such as the GPU support on most most android smartphones (but also other device drivers sometimes), this is implemented with proprietary licensed binary drivers.
      This means it isn't very easy to port Cyanogenmod or other Android Open Source Project based versions of Android to all smartphones.
      Added to that, these proprietary drivers are in a shady legal zone: the GPL states that all 'derived works' have to be GPL too. Under US law, it's a no-brainer that they are derived works from the Linux kernel and thus should be GPL too. Linus however, chooses (up till now) not to enforce that. He's perfectly happy that other people are doing the effort to make Linux work on other hardware, with proprietary drivers or not.
      My question is if it isn't time to change that opinion. Because it would benefit everybody involved: community, users, hw device makers, smartphone integrators, ecology and Google.
      Community: more opensource software for everybody to benefit from
      Users: can upgrade their old smartphones and get rid of bloatware
      hw device makers: can focus on selling their hw and supporting the community contributed drivers with less effort
      smartphone integrators: don't have to worry about supporting old hw and the associated security risks and liabilities
      ecology: old smartphones will be less soon discarded when they can run the latest linux/android builds
      Google: has to worry less about version fragmentation, security problems of old android releases and smartphone vendors no longer supporting their users


      So it's really a win/win situation for everybody in which Linus has the power to change the world for the better with a simple email :-D

    3. Re:Android by internet-redstar · · Score: 1

      "In terms of past copyright law, a derivative work is a modified version of a previous work, and I don't see any way that a completely separate program such as a driver is a "modification" of the kernel just because the kernel loads it."

      Stupid remark. Why do you think the LGPL had to be created for libraries while the software "just interfaces with those libraries"? The reach of a modified work under US copyright law goes very far, and would certainly include kernel modules (if they are written from scratch or not). There isn't even a stable kernel api inside kernelspace for device drivers (and good so).

  58. What's your setup? by Dimwit · · Score: 3, Interesting

    Obviously, you use Linux every day. What distribution do you use? Do you have a preferred desktop environment or window manager? A preferred text editor?

    --
    ...but it's being eaten...by some...Linux or something...
  59. The final vision... by Dimwit · · Score: 1

    Your Usenet post describing the first public version of the Linux kernel compared and contrasted it with GNU, which itself was designed to be very Unix-like. Did you have a "final vision" for Linux in your head in the early days? I mean that as, did you see Linux getting to be a suitable Unix replacement that was still very Unix-like and then stopping, or did you have some sort of vision of a radically different operating system built on top of your kernel?

    --
    ...but it's being eaten...by some...Linux or something...
  60. Confederate Flag by Mass+Overkiller · · Score: 1

    I wonder what Mr. Torvalds will do when it comes to light that some web server somewhere is hosting a website that has a Confederate Flag .jpg on it..

  61. The question many want to ask, but don't dare to: by blind+biker · · Score: 1

    What do you really think about systemd?

    --
    "The agriculture ministry is not in charge of Gundam" - Japanese ministry official.
  62. How do you keep on top of it all? by SgtKeeling · · Score: 3, Interesting

    How do you stay up to date with tech news? Do you read Slashdot on a regular basis, or where else do you get your news from?

  63. Re:Answer by XxtraLarGe · · Score: 1

    I've played with OSX-based laptops, I find the GUI clunky when it comes to working with multiple terminal windows, as Apple has taken the approach of using Apple-Tab to switch between applications, rather than switch between windows. It's more awkward than it should be to switch between multiple terminal sessions quickly.

    Use option-tab to switch between windows in an application on OS X.

    --
    Taking guns away from the 99% gives the 1% 100% of the power.
  64. Management style by guestapoo · · Score: 1

    I must said that I like your straight management style. (But, honestly, I don't know how I feel if I was in these situations, imagine, you are yelling at me (lol). All I know are from pros and cons developers at kernel mails list). So...

    1. Do you really comfortable with your style? Say, you would sleep well at night after "correcting" a senior developer? (lol)

    2. Everybody is not perfect. Have you ever had mistake (critical one)? If you have, did anyone yell at you (to criticize your work, not your personality) (your wife, your teacher, or co-developers)? And how did you feel about it at this time?

    3. Have you ever criticize developer that is your friend?

  65. alleged danger of Artiifical Intelligence by peter303 · · Score: 1

    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?

  66. Newer computer language by randalware · · Score: 4, Interesting

    What do you think of the newer computer languages ?

    Rust, Swift,Go,Haskell,D,etc

    Keep up the good work, the world needs fewer meglomaniacs building evil empires.

    P.S. What do think of the idea of a VM sandbox safe area to run a systems internet facing programs in ?
                    This would be to limit malware/virus/etc access.

    --
    This is my opinion based on what little I know and understand of the rumors and lies Thanks, Randal
  67. Linux I/O schedulers are slow by guestapoo · · Score: 1

    For desktop, many users find out that copy files (large files, bunch of tiny files at one, constantly read/write on HDD) could slow down the computer, eventually unusable.

    Do you think this could be improved/fixed?

  68. Do engineers project their feelings of incomptence by faway · · Score: 1

    Hello Linus,

    So many people have complained about your occasional mean language that surely you have had time to contemplate whether it's just you or practice there is something a larger trend within this industry that causes many software engineers to be rude.

    In my personal experience, I do not think it's just you. working in Silicon Valley and interviewing in the Valley and elsewhere, I have found that there is something more than just rudeness that has become the status quo. It seems that everyone knows they don't know everything, but they feel compelled to pretend they do for career purposes, and that they have the best opinions, and that others know nothing and had bad opinions.

    Is it possible in your view that engineers suffer from feelings of incompetence or ignorance and that they project that onto other people in a rude, competitive way? Is it possible also that there is a narcissistic component of this, because society has told programmers that they are super-smart, and super capable, even though typically neither is the case?

    I am reminded of Socrates, who said: I am wise because I know I don't know. But I don't see a lot of that kind of wisdom in the industry these days. Related: Is CS a science

  69. Re:Desktop on Linux? by dargaud · · Score: 1

    Half of the people at work (research lab) have been using Ubuntu for the last few years. The others are on Macs. The choice of OS is left open. Windows (XP) runs almost exclusively in a few virtual machines kept on tight leashes.

    --
    Non-Linux Penguins ?
  70. Re:The question many want to ask, but don't dare t by faway · · Score: 2

    he answered that question at the Debian conference last year.

  71. Intel's Altera acquisition by lukasz · · Score: 1

    Any thoughts about this ? Does it have any chance to bring (hardware) reconfigurable computing to the masses ? In principle, FPGAs can be made into general purpose coprocessors but, in practice, they remain mostly within their own niche, quite well isolated from the mainstream programming. One of the reasons seems to be apparent cultural differences between programming and hardware design worlds. Will acquisition of Altera by Intel somehow result in bringing these two closer ?

  72. Finland vs U.S.A by guestapoo · · Score: 1

    I could say that every countries have nice people, beautiful things. (I don't like to start something like flame-war) But I would know:

    Which country you would like to live most?

    What is inferior/superior things in life/education/technical environment between Finland and U.S.A?

  73. Re:Learning C by faway · · Score: 1

    Always validate function parameters. Always check array indices.

  74. Android by internet-redstar · · Score: 1

    Linux has now become the most popular operating system in the world through Android. Yet the fact that binary drivers are somehow allowed, makes it impossible for users to upgrade their systems and create cyanogenmod-like alternatives. Is it not time to change the stance with respect to binary drivers, or to give a timeframe to device makers for how much longer this will be allowed? Nvidia is moving slowly into the right direction now, but in the ARM arch, it remains a mess. HW manufacturers aren't interested in the IP on their device drivers, nor are smartphone vendors interested in maintaining and providing software updates. Can't this be a win-win opportunity for everybody involved, and shouldn't it start with some kind of timeframe like: 'Linux will no longer allow binary drivers from mid 2016'?

  75. Any point in pairing slow MIPS CPU with fast x86? by faway · · Score: 1

    Hi Linus,

    ARM has demonstrated that Big-Little pairings of 64- and 32-bit CPUs helps to save power.

    For the non-ARM side of the industry, is there any point in pairing a slow, low-power MIPS processor, serving as the bootstrap processor, with a fast, high-wattage x86 processor serving as the application processor?

    Can the kernel handle that pairing of two processors with different instruction set architectures running side by side and if so, how?

  76. Maths and programming by guestapoo · · Score: 1

    How maths affects your file as developer? (I'm not talking about logical thinking of mathematic but the real knowledge you learned from maths that apply to your programming).

  77. Singularity OS by IamTheRealMike · · Score: 1

    Did you ever check out Microsoft Research's Singularity OS, which implemented a new OS kernel from scratch in a dialect of C#. It has no traditional processes and relies on software/compiler enforced isolation instead of VMM/page tables. It has some other rather interesting ideas in it too, like contract based IPC channels. Relatedly, there was some work done a while ago to allow better integration between garbage collected heaps and the kernel swap system (bookmarking collectors), but the patches were never merged. Do you have any thoughts on how Linux could better support non-C/C++ based software in this way?

  78. Android Updates & Security by emil · · Score: 1

    Why didn't Google package a reasonable update agent within Android, and is this having a deleterious effect upon other Linux markets?

    Would it have been possible for Google to deploy an updatable kernel with proprietary vendor modules? If so, why did they not do this?

    I am still able to use towelroot to take control of several brands of Android phones (as can any app I load - silently). Should pressure and pain be brought to bear, or should we let Google continue to bring Windows 95-era security to Linux?

    Or, should Cyanogen-Microsoft fork AOSP?

  79. Hobby programming by renfrow · · Score: 1

    Do you still do any hobby programming or does writing Linux suffice to scratch that itch?

  80. ZFS by buckfeta2014 · · Score: 1

    As much as ZFS is stuck behind Oracle and CDDL, wouldn't it be nice to have a filesystem that is more robust than EXT, and a RAID system better than mdadm?

    --
    Buck Feta. You know what to do.
  81. Monolithic kernel vs Microkernel by R0ver · · Score: 2

    After 20 years of your debate with Andrew Tanenbaum about kernel architectures, what are your thoughts about such debate ?

  82. Alrighty... by EmeraldBot · · Score: 1

    A second question of mine. There used to be many different varieties of chips that were commonly used (SPARC, Power, RISC, etc.), and nowadays there;s mostly two (x86 and ARM). You've worked on the kernel for many, many years, and I understand that you once had a job related to working with them. So, I ask you this: did you have a favorite architecture that wasn't x86? Did you ever see any advantages working with these other chips? And, do you think it would be better if today's market had a wider variety of commonly used chip architectures?

    --
    "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."
  83. New system languages by infidel_heathen · · Score: 1

    What do you think about new "system languages" like Go and Rust? Are they OK in your opinion, or do they suck as much as C++?

  84. Re:The question many want to ask, but don't dare t by Frobnicator · · Score: 1

    What do you really think about systemd?

    He has answered that many times. I want a slight variation.

    Last year he gave several mentions about it to several key groups. He expressed that "I don't actually have any particularly strong opinions on systemd itself. I've had issues with some of the core developers that I think are much too cavalier about bugs and compatibility, and I think some of the design details are insane, but those are details, not big issues".

    He's mentioned in several interviews that he has needed to deal with fallout from the system, deal with major bugs in it. He's also had some very public, verbally brutal interactions with key members of the team. But those are less relevant from the technical side. Systemd developers are attempting to correct what they believe are defects or missing functionality.

    My variant would be: How has systemd's expansion affected your work on Linux? More specifically, over time the needs of systems change and drift, and core features need to adapt. What features of systemd have you considered as features missing from the kernel that should be incorporated, or as missing features that should be incorporated into system libraries?

    Windows has had similar infighting over the years where the Shell folks were implementing all kinds of useful and interesting functionality that really had little to do with the shell: path functions that should be in the storage libraries, notifications that should go through kernel, numeric validations that belonged in the core, and so on. It is always a balance to decide what belongs as core features versus what belongs in side libraries. Systems evolve over time: How much driver support should be in the kernel? (Different OSes have different theories.) How much networking support should be in the kernel? (Decades ago the answer was usually "none", now it is heavily supported.) What security aspects belong in the kernel? (This used to be largely ignored, today it is an ever-growing concern.) Over time the balance changes.

    I think part of the systemd concerns are that they implement many features which -- within Linux's two decades -- have transitioned from being minor external tasks into becoming universal system requirements. The boundaries change. I'd like to know how Linus is working with (or against) the inevitable winds of change.

    --
    //TODO: Think of witty sig statement
  85. Opinon on recent moves by NVIDIA by jonwil · · Score: 1

    It seems like NVIDIA have decided to become more "open" as of late releasing various pieces of documentation and header files as well as NVIDIA guys participating in the Nouveau mailing list. They are also working on the best way to make the firmware for their cards available for the Nouveau developers to use and distribute.

    Do you see this as a sign that NVIDIA have genuinely changed their attitude towards Open Source or do you think this is just the actions of a company desperate to get more companies to use their Tegra SOCs?

  86. Kernel too big for a lot IoT applications by simpz · · Score: 1

    It was discussed at a conference recently that there was concern the kernel was too big for a lot of possible IoT applications, this may eventually hurt Linux's future in this area. Some people were looking at optimising the kernel to make it a lot smaller, but they had limited resources. Any thoughts on optimising the kernel for these very small IoT applications before a new pretender OS may appear to challenge Linux in this?

  87. grand-central (queuing) by maraist · · Score: 1

    What are your thoughts on apple's GrandCentral? It seems that a central kernel managed queuing system would be less overhead than having 10 apps each launching 10x num-cpu's threads and all over-subscribing.

    --
    -Michael
  88. GPU kernels by maraist · · Score: 4, Interesting

    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-targetted runtimes. GPUs 1,000-thread schedulers seem like the next great paradigm for the exact type of machines that Linux does best on.

    --
    -Michael
  89. network-operating systems by maraist · · Score: 1

    Have you ever considered a network-transparent OS-layer? If not why? I once saw QNX and and how the command line made little differentiation of which server you were physically on. (run X on node 3, ps (across all nodes)). You ran commands pretty much on any node of consequence.. I've ALWAYS wanted this capability in Linux... cluster-ssh is about as close as I've ever gotten. These days hadoop/storm/etc give a half-assed approximation.

    --
    -Michael
  90. C v.s. the world? by maraist · · Score: 1

    Is C your favorite language? Given your ability to invent your way out of frustration, I find it hard to believe C hasn't frustrated you into innovation.. So many languages were created for that very reason. Perl, python, dart, go, rust, etc.

    --
    -Michael
  91. Hot heads by maraist · · Score: 1

    How do you deal with hot heads? You are bound to have interacted with some of the most self-important, bombastic, difficult people on earth in your days. Do you have any advice how you've managed to keep your cool?

    --
    -Michael
    1. Re:Hot heads by faway · · Score: 1

      I personally have dealt with a lot of ruthless people in Silicon Valley. I would suggest that while Linus occasionally behaves badly he does so in defense of the kernel, which is a big deal, but in contrast people in Silicon Valley act badly in defense of their self importance, paychecks and career prospects, so their behavior can actually be a lot worse.

      So I would ask Linus: how do you feel about people who act badly because of hubris, or in defense of self importance, paychecks and career prospects?

  92. BSD/OSX by maraist · · Score: 1

    What is your opinion of BSD and the OS-X stack? Ever use them? Do you envy and of their attributes?

    --
    -Michael
  93. Why would Linux eventually be phased out? by TDDPirate · · Score: 1

    Nothing is useful forever and every technology will eventually be phased out in favor of something better. What, in your opinion, will cause Linux kernel in its present form to be phased out in favor of something different, such as Hurd or whatever OS used to control quantum computers?

  94. Package managers by maraist · · Score: 1

    What is your preference for package management? E.g. for a new library, which flavor do you reach for? rpm? tgz? deb? git-clone? home-brew?

    --
    -Michael
  95. Git for large files by maraist · · Score: 1

    Git is an excellent system, but is less efficient for large files. This makes certain work-flows difficult to put into a git-repository. i.e. storing compiled binaries, or when having non-trivial test-data-sets. Given the 'cloud', do you forsee a version of git that uses 'web-resources' as SHA-able entities, to mitigate the proliferation of pack-file copies of said large files. Otherwise, do you have any thoughts / strategy for how to deal with large files?

    --
    -Michael
  96. Linux as a whole system by Kjella · · Score: 1

    From a user's perspective there's the applications and there's the rest, whether it's done in the kernel or in user mode is not really apparent or important, things like drivers, system daemons, windowing systems, graphics/multimedia and so on. Sometimes it's a division of labor, like pulseaudio with ALSA in the kernel or mesa with KMS in the kernel. While I know you're a practically oriented person, is there any parts where you feel that:

    a) Really shouldn't be done in the kernel, but in practice we do
    b) Really should be done in the kernel, but in practice we don't
    c) Doesn't belong in the kernel, but if you had the time you'd like to change/improve.

    --
    Live today, because you never know what tomorrow brings
  97. Re:Answer by XxtraLarGe · · Score: 1

    Use option-tab to switch between windows in an application on OS X.

    Strike that. It's Command + `. Was at a Windows 7 computer when I wrote that, got home and switched Safari windows on my computer & realized I accidentally told you the wrong thing.

    --
    Taking guns away from the 99% gives the 1% 100% of the power.
  98. Microsoft / Google / Apple by fkodama · · Score: 1

    What is your opinion about their software? Forget about about money, and marketshare. I'm talking about empty software, recently intalled, with no user data.

  99. Android developer community by JonJ · · Score: 1

    The Android community is an absolute disorienting cesspool of random stuff flying around. Links to patches and roms are distributed in a seemingly random manner on a host of different more or less dubious file sharing services, making it fairly difficult to find something actually usable for your phone. Do you see any way to fix this situation in the future, making it easier to patch/update your phone?

    --
    -- Linux user #369862
  100. Re:Answer by TWX · · Score: 1

    Thanks. We'll see if that makes the laptop more useful...

    --
    Do not look into laser with remaining eye.
  101. Because no one wants Linux on a laptop...? by stridebird · · Score: 1

    No one? Really?

    I switched this year to an all-linux environment. Previously, I mainly used Cygwin and VirtualBox on Windows to carry out development and local administration of web projects. There were always issues with things like file permissions and line endings along with the mental overhead of working across two separate OS. As I was already experienced with Linux, switching to Ubuntu on a new 5th gen i5 / 8GB was a breeze. It was a great relief to move into a homogeneous environment and as I fleshed out my software stack the advantages just became more and more apparent.

    But there have been issues and they weren't always straightforward to solve, requiring much command line work to figure out. There's an annoying bug that causes system fonts to render corrupt occasionally. I don't get much joy out of the Bluetooth. If I was a new user I would probably have been frustrated and would have had to install Windows. So much of your comment is very valid. It does require a certain level of expertise to ride out the issues and arrive at a fully functional system.

  102. Linux trademark by Trogre · · Score: 1

    I understand that Linux is a trademark registered to you, with day to day management performed through the Linux Mark Institute . What future do you see for the Linux trademark once you are done with it, so to speak? Do you have an appointed successor, for example?

    --
    "Nine times out of ten, starting a fire is not the best way to solve the problem." - my wife
  103. Internet of Things by cosm · · Score: 1

    Assuming the "Internet of things" is not just a hollow buzzword, do you see Linux dominating IoT's projected explosive growth, forever entrenching Linux as the #1 choice for embedded eons to come?

    PS: To me, IoT just represents embedded stuff that connects to the internet in trendy ways marketers haven't over-saturated yet with hip commercials and cheap-labor produced widgets.. "things" sells better to the unwashed, so meh

    --
    'We are trying to prove ourselves wrong as quickly as possible, because only in that way can we find progress.' RPF
  104. Re:Linus, why did you let systemd happen? by MouseTheLuckyDog · · Score: 1

    I think you have to add kdbus to that. Especially since it is kdbus that resides in the kernel. Also ask what does he think of Poettering taking over when he retires.

  105. The Vic-20 by Neo-Rio-101 · · Score: 2

    Whatever happened to your Granddad's VIC-20, and what was your high score on Avenger? Radar Rat Race?

    --
    READY.
    PRINT ""+-0
  106. Are We Done with Operating Systems? by iPaul · · Score: 1

    Looking around there are basically two operating systems (Linux/Unix and Windows) that hold much interest in the marketplace or in mind-share. Unix is over 40. Linux and Windows are both over 20 years old. Most hardware vendors are focused on building better boxes to run Linux or Windows based on one processor architecture. Some operating systems died because they were tightly tied to their hardware (like the PDP based operating systems), others seem to be holding on to dear life because their customers seem trapped. I think of other technologies, like automobile engines, where there was an initial flurry of innovation (including steam and electric), but for around 100 years you had your choice of gasoline or diesel. Are we done with major operating system innovation? Is it now going to be about a slightly better scheduler or maybe a better filesystem? Are the days of a company putting out a new operating system and a novel hardware platform dead?

    --
    Leave the gun, take the cannoli -- Clemenza, The Godfather
  107. Operating Systems in future by sonamchauhan · · Score: 1

    Will work that OS's do change much in future you think?

    Will their core work still be interfacing filesystems, networking, processes and accounts to the underlying tin?

    Will some UI-type tasks typically carried out by applications shift the OS? (UI: voice/video/gaze/gesture recognition... user information management: social feeds, messages... environment management: ... malware detection) Will there be real-time requirements?

  108. Re:Adblock vs. HOSTS by nullchar · · Score: 1

    That's a great idea. Where do you get the hosts file entries from? If only APK would distribute the simple hosts file without extra software.

  109. Re:Hello, this is Linus Torvalds, and I pronounce by quenda · · Score: 1

    No, I prefer it before he had an Americanised accent, thanks.

  110. The ultimate question: emacs or vi? by renzhi · · Score: 1

    Ok, I only have a small question: emacs or vi?

  111. Should Linux replace gcc with clang (LLVM) by erikmartino477 · · Score: 2

    What would it take to use clang instead of gcc in the Linux kernel?

  112. Kernel public API by erikmartino477 · · Score: 1

    Is the current source based model scalable or does Linux need a kernel api with a hard "Don't break kernel api" requirement.

    1. Re:Kernel public API by Eunuchswear · · Score: 1

      He's answered that question multiple times. Why bother asking it again? Just because you don't like the answer?

      --
      Watch this Heartland Institute video
  113. manual vs electronic voting by gdelfino · · Score: 1

    Dear Mr. Torvalds, What is your opinion on manual voting vs electronic voting in the context on national elections? Can electronic voting be safe when most people participating in these elections (including politicians, businessmen & reporters) do not understand the technology behind it and the masses follow what politicians, businessmen & reporters say?

  114. Android and closed-source drivers by mpol · · Score: 1

    Do you have a solution for Android devices that still use Linux 3.4?
    Most devices (all) use closed source drivers, often in quite grey area, legally wise. Linux is maybe about freedom for the user, but most Android users will never see updated kernels and updated Android versions.

    You could point the finger at Google, or the OEM's, and you might :). But isn't this also because of the practical vision, instead of the ideological vision of people like RMS? That practical approach seems to bite Linux here in the bottom.
    How do you feel about that?

    --

    Well, don't worry about that. We can get you back before you leave. (Dr. Who)
  115. Re:Answer by AmiMoJo · · Score: 1

    Sure, I'm not saying people don't want Linux on a laptop, I'm questioning if it is important that you can buy a laptop with Linux pre-installed.

    What do most geeks and companies do with laptops immediately after buying them? They wipe them and install their own OS, be it Linux or Windows. Clear out all the shovelware and other random crap that comes pre-installed, get everything set up the way they want. So I don't think the lack of Linux based laptops at retail is a problem, as long as manufacturers don't prevent you from installing your own OS or be dicks about the warranty if you do.

    --
    const int one = 65536; (Silvermoon, Texture.cs)
    SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
  116. What should CTOs/leaders be doing differently? by MessyBlob · · Score: 1

    You glance sideways at an organisation, and inwardly sigh. Why? Is there a common pattern? (A very open question; we might get surprise answers)

  117. Clarity, generalization and abstraction - balance? by MessyBlob · · Score: 1

    New abstraction at a well-chosen part of a stack may result in better general functionality, but there's a risk that the calling code then becomes less readable, takes more skill to write, or takes a performance hit. Do you have a good example of how you decided a case for abstraction?

  118. Do you see a point in a new systems language? by Qbertino · · Score: 2

    I've tried to get myself around to learning C++ since the early 90ies and really never made it just yet. I find your comments on C++ interesting and wouldn't be suprised if they had a grain of truth, if not more. To be honest, I've been second-guessing my C++ ambitions since I've read your comments on it.

    Which brings me to my question:
    I know you're a plain-ol C guy, but do you see a point in recent attempts to build a new Systems language, particularly the Go project from Google and the Rust project from Mozilla? Do you think this is just a fad or do these projects have potential? Are they adressing real problems and doing something useful or are they just a waste of time in your opinion?

    And if you would differntiate, what do you think in particular about Go and what about Rust?

    Can you picture yourself using a different language than C for programming a thing such as Linux or Git?

    That's more than one question, but since they're related, I believe you can answer them in one reply.

    All that aside:
    Thank you very much for your and the Kernel teams great contribution to society. Very much appreciated. Your straight-forward approach to things at times serves as a concrete role model for me in my daily work as an IT person.

    --
    We suffer more in our imagination than in reality. - Seneca
  119. What would your dream architecture look like? by Qbertino · · Score: 1

    If you suddenly had a few billion dollars at your hand that you specifically had to put to use for developing an open source hardware architecture and producing the first line of hardware, how would that look like? How would it differ from x86, PPC or other system architectures you've come accross? What's most annoying to you about existing architectures you've come accross, that you would like to change?
    Any features you'd like to combine in one, perhaps?

    --
    We suffer more in our imagination than in reality. - Seneca
  120. What is the worst thing that could happen? by thisisauniqueid · · Score: 1

    What is the worst thing that could happen if you were nice to people, even when they screwed up?

  121. Re:Answer by TWX · · Score: 1

    Pretty much. My only real concern with a preloaded Linux install is that they'll probably pick a distro that I don't use, and if they've done any specific extra work to make their own packages, and there won't be packages for my distro available.

    Even still, could be worse, at least there's a chance that more enterprising people than myself will build packages for my distro.

    --
    Do not look into laser with remaining eye.
  122. Go in for the kill? by vandamme · · Score: 1

    I know you want "the desktop", so with Windows reduced to giving away their OS but still pissing people off the way their handling the upgrade to 10, do you think Linux can beat them back to a minority?

  123. Re:Answer by AntiSol · · Score: 1

    So you don't see any problem with people being made to pay for a copy of windows they don't want and will never use?

    I sure do.

  124. Oops by jman.org · · Score: 1

    You're known for being very opinionated and sure of yourself, quick to criticize mistakes made by others.

    To the average Joe, this produces an aura of seeming infallibility.

    It's good to be right, but statistically one has to be wrong every so often.

    Programming-wise, what's the dumbest thing you've ever done?

  125. Next life by NewYork · · Score: 1

    What you want to be in your next life?

  126. Re:Answer by AmiMoJo · · Score: 1

    You can buy laptops without Windows, but yeah it does kinda suck. At least you can get a refund.

    --
    const int one = 65536; (Silvermoon, Texture.cs)
    SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
  127. App distribution for Linux by TheSpaceGuy_ · · Score: 1

    Hi Linus! Greetings from a fan of yours. One of the main reasons for not having a Linux version of many apps is the lack of any common distributable format for Linux. App vendors certainly feel discomfort to provide hundreds of versions for different distributions. Do you have any comment on that? How can we encourage companies/vendors more to distribute their apps for Linux?

  128. Uncensored - SystemD by strikethree · · Score: 1

    Hello Linus,

    I am curious on what your uncensored thoughts are on SystemD. If you can not, or choose not to give your uncensored view, would you at least share why you will not give us your uncensored view?

    Thank you.
    Dave

    --
    "Someone needs to talk to the tree of liberty about its ghoulish drinking problem." by ohnocitizen
  129. Re:Do engineers project their feelings of incompte by faway · · Score: 1

    Typo: "or practice there is" should be "or perhaps there is"

  130. Re:Do engineers project their feelings of incompte by faway · · Score: 1

    ALL TYPOS FIXED: People have complained about your occasional mean language. Surely you contemplated whether it's just you or perhaps there's a larger trend within this industry causing programmers to be jerks. In my experience, I don't think it's just you. Working in Silicon Valley and interviewing in the Valley, I've found there is more than just rudeness. It seems everyone knows they don't know it all, but they're compelled to pretend they do for career purposes, and to be competitive jerks about it. It is worst with iOS programmers. They belong to a cult. I ask you: Is it possible in your opinion that engineers suffer from feelings of incompetence and ignorance that they project onto other people to be rude & competitive? Is it possible also that there is a narcissistic component underpinning this, because society has stupidly told programmers they are super-geniuses and super-capable, even though typically they're neither? I'm reminded of Socrates, who said: I am wise because I know I don't know. But I don't see a lot of that kind of wisdom in the industry these days. I observe that people like the ones who killed Socrates are dominating this industry.

  131. Re:Answer by Jake+Griffin · · Score: 1

    Knowing how to use a tool most definitely makes it "more useful". Whether it makes it more useful than another tool for the same job is another question.

    --
    SIG FAULT: Post index out of bounds.