Linus "my first, and hopefully last flamefest" Torvalds
LINUX is obsolete (1992)
21–30 of 76 posts
Re: LINUX is obsolete (1992)
#22I find it interesting that this post can be taken two ways. 1. It's clear that Linux 'won' in the marketplace so we can all laugh at how wrong this guy was and the curiosity of these 'microkernel' things and that portability stuff. Lols all around. 2. We've reached a point where ideas are gaining ground about immutable infrastructure, people are talking more about things with similarities to microkernels called unike…
Not only this. Amoeba, Tanenbaum's research OS is a distributed operating system, meaning that many devices could be used as a single system. This would be incredibly useful in our current age where everyone has a laptop, a smartphone, a tablet, and lots of other devices that need to be synched.
Re: LINUX is obsolete (1992)
#23A true microkernel does one thing and one thing only: pass messages.
Now that's an ideal and in the real world you don't get to have your ideals realized so rather than to be able to realize this spherical cow you're going to have add in a few more system calls to make it work but you'll end up with something a lot closer to plan9 or QnX and compared to those Linux is very very old hat indeed, it's basically a re-run of the 70's state of the art with a a whole pile of modern day hardware drivers and other goodies thrown in.
Tanenbaums biggest mistake was to try to monetize Minix through Prentice-Hall, if he'd just tossed it out there it would have picked up steam a lot quicker, but likely he too had bills to pay and his expenses at the time were probably a lot larger than Linuses, and so history was made.
So, Linus was obsolete, but so was Minix and the future as we could have had it is still waiting to happen. And when it does you'll finally appreciate just how obsolete Linux was back in 92, and how much more obsolete it is today.
Until then it's like democracy: not perfect but the best we've got (without shelling out lots of license fees for something better).
Re: LINUX is obsolete (1992)
#24Tanenbaum said that Torvalds would not get a good grade on his course, epic. "I still maintain the point that designing a monolithic kernel in 1991 is a fundamental error. Be thankful you are not my student. You would not get a high grade for such a design :-)" Perfect display of how universities are good at judging people about how well they know how to "play the game" (and usually that involves conforming to whatev…
Well, a microkernel is harder to implement than a monolithic one and from a theoretical standpoint is a better design, IMO it deserves a higher grade in an operating system design course. Let's not mythify the 1992 Linux kernel, which probably wasn't _that_ good.
Re: LINUX is obsolete (1992)
#25[1] https://va.ludost.net/files/eurobsdcon/2014/Vitosha/03.Satur...
Re: LINUX is obsolete (1992)
#26Remember, today's lucky 10,000...
Actually, I always enjoy reading this whenever it comes up. I was just about to start a university computing science degree course at this time and was reading Tanenbaum in preparation. This was a debate that was alive for years throughout the computing community I was part of.
In the end reality came down to what always wins in computing (and in life too).
Running code beats design. Design is always 'better'.Re: LINUX is obsolete (1992)
#27The problem with this whole debate is that Linus was 'more wrong' than Tanenbaum and Tanenbaum made plenty of mistakes with Minix which also make it more of a macrokernel than a true microkernel. A true microkernel does one thing and one thing only: pass messages. Now that's an ideal and in the real world you don't get to have your ideals realized so rather than to be able to realize this spherical cow you're going t…
Re: LINUX is obsolete (1992)
#28On the portability aspect why Minix is better than Linux? I didn't get that point.
Re: LINUX is obsolete (1992)
#29Is it still possible to asscess comp.os.minix old archives through NNTP somewhere? Google Groups have the old emails but I can't find a way to read them in a local email client.
Re: LINUX is obsolete (1992)
#30The problem with this whole debate is that Linus was 'more wrong' than Tanenbaum and Tanenbaum made plenty of mistakes with Minix which also make it more of a macrokernel than a true microkernel. A true microkernel does one thing and one thing only: pass messages. Now that's an ideal and in the real world you don't get to have your ideals realized so rather than to be able to realize this spherical cow you're going t…
If cost was the only problem, why didn't Hurd take off? Did Minix not suffer from the same problems?
Hurd and Minix both missed critical windows of opportunity and ended up so far behind Linux that they might as well not have bothered. For the longest time the only thing that kept new people flooding into Minix was Tanenbaums courses at VU.