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.

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

  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?

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

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

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

    systemd.....why?

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

  8. Which one do you prefer? by vbguyny · · Score: 5, Interesting

    Star Trek Original Series or The Next Generation?

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

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

  11. 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...
  12. 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."
  13. 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?

  14. 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.
  15. 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.
  16. 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.
  17. "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).

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

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

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

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

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

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