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.

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

    2. 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 ?
  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 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
    2. 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.

  4. 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?

  5. 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?

  6. 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/

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

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

    systemd.....why?

    --
    If you post as Anonymous Coward, don't expect a reply.
    1. 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.
    2. 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.

    3. 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.
    4. 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?

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

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

    6. 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.
    7. 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
  9. Which one do you prefer? by vbguyny · · Score: 5, Interesting

    Star Trek Original Series or The Next Generation?

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

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

  11. 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))?

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

  13. 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?

  14. 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...
  15. 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 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"?
  16. Re:Is there another software domain that tempts yo by __aaclcg7560 · · Score: 5, Funny

    Windows LE (Linus Edition)

  17. 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?

  18. Nvidia by lorinc · · Score: 4, Insightful

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

  19. 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.
  20. 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.
  21. 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?

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

  23. 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.
  24. 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!

  25. 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?

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

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

  28. 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. ;^)

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

  30. 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/...

  31. 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?

  32. 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
  33. 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?

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

  35. 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
  36. 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.
  37. 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...
  38. 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?

  39. 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
  40. 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.

  41. 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 ?

  42. 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
  43. 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
  44. 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?

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