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.
When you've handed over the rei(g)ns for Linux, will there be other worlds worth conquering?
[Please say AI... Please!]
Why do you think its still near-impossible to buy a laptop with Linux preinstalled?
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?
Do you think Valve is capable of making Linux a primary choice for gamers?
Do you think Lennart Poettering is a malicious egotistical asshole, or just a misguided fool who starts things but never finishes them?
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/
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?
Star Trek Original Series or The Next Generation?
Systemd: as bad as Hitler, or as bad as killing puppies?
If you were to build linux again, what would be the one most important thing you would do differently
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...
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."
Windows LE (Linus Edition)
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?
Video of some good progressive thrash music
Did your "fuck you" opinion on Nvidia changed lately? (and why)
Video of some good progressive thrash music
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.
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"...
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. ;^)
Slashdot's first reaction to VMware
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
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.
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.
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
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