TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

LINUX is obsolete (1992)

78 pointsby edwincheeseover 10 years ago

18 comments

TaylorAlexanderover 10 years ago
This is my favorite part:<p>&quot;Linus Benedict Torvalds In article &lt;1992Jan29.2...@klaava.Helsinki.FI&gt; I wrote: &gt;Well, with a subject like this, I&#x27;m afraid I&#x27;ll have to reply.<p>And reply I did, with complete abandon, and no thought for good taste and netiquette. Apologies to ast, and thanks to John Nall for a friendy &quot;that&#x27;s not how it&#x27;s done&quot;-letter. I over-reacted, and am now composing a (much less acerbic) personal letter to ast. Hope nobody was turned away from linux due to it being (a) possibly obsolete (I still think that&#x27;s not the case, although some of the criticisms are valid) and (b) written by a hothead :-)<p>Linus &quot;my first, and hopefully last flamefest&quot; Torvalds&quot;<p>This HN comment posted from a Linux machine in 2015. :)
amirmcover 10 years ago
I find it interesting that this post can be taken two ways.<p>1. It&#x27;s clear that Linux &#x27;won&#x27; in the marketplace so we can all laugh at how wrong this guy was and the curiosity of these &#x27;microkernel&#x27; things and that portability stuff. Lols all around.<p>2. We&#x27;ve reached a point where ideas are gaining ground about immutable infrastructure, people are talking more about things with similarities to microkernels called unikernels [1] (and where they might be used [2]). Linux isn&#x27;t going anywhere but these new approaches have value and were being discussed as long ago as 1992. Of course, the author got things wrong but that&#x27;s par for course. It&#x27;s more interesting to see ideas that are resurfacing. Incidentally, ARM was a RISC chip and now dominates Intel on mobile devices.<p>I prefer the second approach. So to anyone poking fun at the author, please consider that maybe this is one aspect of living in the future [3], albeit much further than than most (market timing is always underrated and academics tend to think further ahead than most people). We can also remind ourselves that &#x27;Better&#x27; is a tricky and subjective thing to define (cf VHS tapes vs Betamax).<p>[1] <a href="http://queue.acm.org/detail.cfm?id=2566628" rel="nofollow">http:&#x2F;&#x2F;queue.acm.org&#x2F;detail.cfm?id=2566628</a><p>[2] <a href="http://nymote.org/blog/2013/introducing-nymote/" rel="nofollow">http:&#x2F;&#x2F;nymote.org&#x2F;blog&#x2F;2013&#x2F;introducing-nymote&#x2F;</a><p><i>(disclaimer: I&#x27;m involved with both the above projects)</i><p>[3] <a href="http://paulgraham.com/startupideas.html" rel="nofollow">http:&#x2F;&#x2F;paulgraham.com&#x2F;startupideas.html</a>
评论 #8942908 未加载
评论 #8942669 未加载
评论 #8943420 未加载
评论 #8942744 未加载
评论 #8942876 未加载
评论 #8943197 未加载
caster_cpover 10 years ago
Tanenbaum said that Torvalds would not get a good grade on his course, epic. &quot;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 :-)&quot;<p>Perfect display of how universities are good at judging people about how well they know how to &quot;play the game&quot; (and usually that involves conforming to whatever frame of mind your professor thinks is right).
评论 #8942655 未加载
ezequiel-garzonover 10 years ago
There seems to be a response by &quot;the&quot; (please rise) Ken Thompson:<p>&quot;viewpoint may be largely unrelated to its usefulness. Many if not most of the software we use is probably obsolete according to the latest design criteria. Most users could probably care less if the internals of the operating system they use is obsolete. They are rightly more interested in its performance and capabilities at the user level.<p>&quot;I would generally agree that microkernels are probably the wave of the future. However, it is in my opinion easier to implement a monolithic kernel. It is also easier for it to turn into a mess in a hurry as it is modified.&quot;
DanBCover 10 years ago
Amoeba Operating System:<p><a href="http://www.cs.vu.nl/pub/amoeba/" rel="nofollow">http:&#x2F;&#x2F;www.cs.vu.nl&#x2F;pub&#x2F;amoeba&#x2F;</a><p><a href="https://en.wikipedia.org/wiki/Amoeba_(operating_system)" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Amoeba_(operating_system)</a><p>Mach kernel<p><a href="http://www.cs.cmu.edu/afs/cs/project/mach/public/www/mach.html" rel="nofollow">http:&#x2F;&#x2F;www.cs.cmu.edu&#x2F;afs&#x2F;cs&#x2F;project&#x2F;mach&#x2F;public&#x2F;www&#x2F;mach.ht...</a><p><a href="https://en.wikipedia.org/wiki/Mach_(kernel)" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Mach_(kernel)</a><p>RC4000<p><a href="http://www.prg.dtu.dk/equip/rc4000.html" rel="nofollow">http:&#x2F;&#x2F;www.prg.dtu.dk&#x2F;equip&#x2F;rc4000.html</a><p>CHORUS<p><a href="http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.38.6843" rel="nofollow">http:&#x2F;&#x2F;citeseerx.ist.psu.edu&#x2F;viewdoc&#x2F;summary?doi=10.1.1.38.6...</a><p><a href="https://en.wikipedia.org/wiki/ChorusOS" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;ChorusOS</a>
评论 #8942676 未加载
sambeauover 10 years ago
Before we get into - &quot;Oh not this again!&quot; and &quot;Duh! but Linux Won!&quot; and &quot;Microkernels are still a better design&quot;...<p>Remember, today&#x27;s lucky 10,000...<p><a href="http://xkcd.com/1053/" rel="nofollow">http:&#x2F;&#x2F;xkcd.com&#x2F;1053&#x2F;</a><p>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.<p>In the end reality came down to what always wins in computing (and in life too).<p><pre><code> Running code beats design. Design is always &#x27;better&#x27;.</code></pre>
评论 #8942811 未加载
jacquesmover 10 years ago
The problem with this whole debate is that Linus was &#x27;more wrong&#x27; than Tanenbaum and Tanenbaum made plenty of mistakes with Minix which <i>also</i> make it more of a macrokernel than a true microkernel.<p>A true microkernel does one thing and one thing only: pass messages.<p>Now that&#x27;s an ideal and in the real world you don&#x27;t get to have your ideals realized so rather than to be able to realize this spherical cow you&#x27;re going to have add in a few more system calls to make it work but you&#x27;ll end up with something a lot closer to plan9 or QnX and compared to those Linux is very very old hat indeed, it&#x27;s basically a re-run of the 70&#x27;s state of the art with a a whole pile of modern day hardware drivers and other goodies thrown in.<p>Tanenbaums biggest mistake was to try to monetize Minix through Prentice-Hall, if he&#x27;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.<p>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&#x27;ll finally appreciate just how obsolete Linux was back in 92, and how much more obsolete it is today.<p>Until then it&#x27;s like democracy: not perfect but the best we&#x27;ve got (without shelling out lots of license fees for something better).
评论 #8942893 未加载
评论 #8942791 未加载
justincormackover 10 years ago
Tanenbaum admitted at EuroBSDCon last year[1] that he was wrong about BSD and he should have turned Minix into a BSD, which he now has, with Minix3 borrowing NetBSD userspace, build system and so on.<p>[1] <a href="https://va.ludost.net/files/eurobsdcon/2014/Vitosha/03.Saturday/07.A%20reimplementation%20of%20NetBSD%20based%20on%20a%20microkernel%20-%20Andy%20Tanenbaum.mp4" rel="nofollow">https:&#x2F;&#x2F;va.ludost.net&#x2F;files&#x2F;eurobsdcon&#x2F;2014&#x2F;Vitosha&#x2F;03.Satur...</a>
ghshephardover 10 years ago
Something to meditate on any time there is an &quot;Appeal to Expert&quot; - particularly on an issue that is forward looking.<p>Also, I love how he was so confident with regards to<p><i>While I could go into a long story here about the relative merits of the two designs, suffice it to say that among the people who actually design operating systems, the debate is essentially over. </i>
评论 #8942658 未加载
评论 #8942618 未加载
dangover 10 years ago
<a href="https://news.ycombinator.com/item?id=8151147" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=8151147</a>
RedNifreover 10 years ago
How feasible is it to radically refactor an operating system? Would it be possible to gradually incorporate all the insights of operating system research into Linux&#x2F;BSD&#x2F;$otherProductionReadyOS or is it always necessary to start again from scratch?
评论 #8942842 未加载
评论 #8942846 未加载
sgtover 10 years ago
The following statement puts things in perspective, doesn&#x27;t it.<p>&quot;Speeds of 200 MIPS and more are likely in the coming years.&quot;<p>Now, a modern Mac Pro can do 488250 million instructions per second. Needless to say, we&#x27;ve had progress in these last couple of decades.
评论 #8942814 未加载
jestinjoy1over 10 years ago
On the portability aspect why Minix is better than Linux? I didn&#x27;t get that point.
评论 #8942798 未加载
评论 #8943051 未加载
avinasshover 10 years ago
It&#x27;s amazing to see how a 20 year old university student was debating with well known OS researcher and he was so confident.<p>Btw Linus called DOS as DOG:<p>&gt; You mention OS&#x2F;360 and MS-DOG as examples of bad designs as they were hardware-dependent, and I agree.
sergiolpover 10 years ago
I did some small contributions to GNU Hurd years ago, but still, this made me giggle:<p><i>Of course 5 years from now that will be different, but 5 years from now everyone will be running free GNU on their 200 MIPS, 64M SPARCstation-5.</i>
评论 #8942650 未加载
codeulikeover 10 years ago
<i>Linus &quot;my first, and hopefully last flamefest&quot; Torvalds</i>
评论 #8942741 未加载
krasnovover 10 years ago
Is it still possible to asscess comp.os.minix old archives through NNTP somewhere? Google Groups have the old emails but I can&#x27;t find a way to read them in a local email client.
评论 #8942804 未加载
ShannonSofieldover 10 years ago
2015: The Year of Linux!