8 comments

  • tptacek49 minutes ago
    One of his dumber takes. Virtualization replaces an ultra-functional general-purpose kernel evolved over decades to support every conceivable application with a drastically smaller "kernel" (KVM and the userland hypervisor). It's a drastic attack surface reduction, and the empirical data bears that out: kernel LPEs aren't even newsworthy (there's whole repos full of unnamed, unremarked-upon LPEs), and KVM escapes are very rare.
    • naturalmovement0 minutes ago
      If someone purposely dug up emails you wrote 19 years ago, I'm sure they'd find some of your "dumber takes" as well.
    • boricj33 minutes ago
      Doesn't that message date back to a time that either predates or is almost concurrent with the introduction of x86 hardware-assisted virtualization? I wasn't around playing with VMs back then, but I'm not sure that the track record of x86 virtualization 20 years ago was that great.
      • tptacek30 minutes ago
        It does, but that's an argument about implementations, and his comment is an argument about design. Just read it again and see if you think it's reasonable. Pay attention to the tone and (especially) the conclusory certainty he deploys.
        • SoftTalker23 minutes ago
          And since then, OpenBSD has developed its own VM subsystem vmm(4), vmd(8), vmctl(8).
          • tptacek17 minutes ago
            Sure, I mean, he was wrong, and I assume he knows he&#x27;s wrong, and wouldn&#x27;t say the same thing today. <i>He&#x27;s</i> not dumb. Just this take is.
    • ummonk37 minutes ago
      How big is the OpenBSD kernel and userland actually compared to a virtualization layer?
    • TZubiri32 minutes ago
      I&#x27;m anti virtualization, but mostly due to the internal complexities of the guest applications being swept under the rug, it&#x27;s undeniable that the host is protected and thus neighbouring guests (of course it is with almost 20 years of hindsight I can say this.)<p>That the hypervisor is effectively an operating system&#x2F;kernel I have always held, and that it is a smaller and thus less vulnerable kernel is an appropriate explication I think. It&#x27;s very hard to secure an all purpose kernel like Linux without actually building it yourself (and even then..)
  • Gualdrapo1 hour ago
    &quot;Torvalds, via e-mail, says De Raadt is “difficult” and declined to comment further.&quot;<p><a href="https:&#x2F;&#x2F;www.forbes.com&#x2F;2005&#x2F;06&#x2F;16&#x2F;linux-bsd-unix-cz_dl_0616theo&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.forbes.com&#x2F;2005&#x2F;06&#x2F;16&#x2F;linux-bsd-unix-cz_dl_0616t...</a><p>Imagine being so hard you&#x27;re labelled as &quot;difficult&quot; by no other but Linus Torvalds
    • sidkshatriya58 minutes ago
      Thanks for sharing the forbes link. From the link:<p>&quot;De Raadt says BSD could have become the world&#x27;s most popular open source operating system, except that a lawsuit over BSD scared away developers, who went off to work on Linux and stayed there even after BSD was deemed legal.&quot;<p>There is some truth to that. And who knows where BSDs might have been if the lawsuit never happened.<p>However, I think Linux has always has and till today has better leadership, and management compared to OpenBSD.<p>I also think GPLv2 was another good that happened to Linux. It just creates an irresistible force to contribute back. With *BSD, a company might contribute back or it may not.
      • mmh000012 minutes ago
        Ha! That’s some rose colored glasses viewing of BSD history.<p>The lawsuit didn’t help. But, the BSD developers shot themselves in the foot when they refused to support x86, referring to it as a “toy”.<p>It was until Linux came along and started eating up all of BSDs user base that they freaked out and decided x86 support might be a good idea. But by then it was too late.
      • scythe31 minutes ago
        It&#x27;s hard to blame OpenBSD&#x27;s management when there are three other BSDs. You didn&#x27;t have to work with Theo de Raadt to work on BSD. But while the lawsuit may have been the catalyst, the game was really over when GNOME took off. BSD was sort of an equal target under KDE, but GNOME prioritized Linux pretty hard and had a lot of fans. At that point pretty much everyone making interesting desktop stuff went to Linux and never looked back. Which is not solely a license issue; you can definitely release GPL software for FreeBSD, but the &quot;license war&quot; culture (to the extent it really existed) may have been an issue.<p>And I guess I do think that FreeBSD had a saner organization pattern than the sort of haphazard ecosystem of projects that grew up around GNU and Linux. Maybe the chaos was necessary for growth, but it still seems to be a hurdle for new Linux users in the current day.
    • TylerE1 hour ago
      I mean, Torvalds has called basically every person on earth an asshole at some point, hasn’t he? He’s the opposite of being sparing with critisicism, and frankly has historically often used his bully pulpit to do it.
      • pdpi40 minutes ago
        My read on Torvalds is that, coming from him, &quot;asshole&quot; is a much lesser criticism than &quot;difficult&quot;.
      • metoobruh57 minutes ago
        I like Theo and the old Torvalds way better than I like most people. Too bad Torvalds allowed the Perpetually Offended Brigade to shame him into an apology tour. He did nothing wrong.<p>EDIT:<p>Since I am posting waaaaaayyyyy too fast for HN&#x27;s Commodore 64 to keep up with, here is my inlined response to tverbeure below:<p>&gt; There are many extremely competent engineers who can’t deal with the idea of exposing themselves to public humiliation.<p>I don&#x27;t classify thin skinned snowflakes who do stupid things that get them screamed at by Linus, and then are butthurt about it for years, as being &quot;extremely competent.&quot;<p>Imagine going through military basic training, getting screamed at by a drill instructor, and being scarred for life by that. Weak.<p>&gt; There is no reason to believe that there is a causation between being a “thin skinned snowflake” and being competent.<p>Agreed. Being a thin skinned snowflake does not lead to competency.<p>Neither Linus nor Theo insult people just to insult them. They have to do something really stupid to elicit that response.<p>&gt; Personally I believe being an asshole to people is doing something wrong.<p>You mean like downvoting and censoring posts because you don&#x27;t like them, also blocking the victim from further participation in the discussion because he&#x27;s now &quot;posting too fast&quot;? (Along with doing exactly the same to the guy who tried to help undo the censorship.) Yes, that is truly despicable, total asshole behavior. I&#x27;m waiting patiently for HN&#x27;s apology tour.<p>And waiting..... and waiting.....
        • tverbeure47 minutes ago
          There are many extremely competent engineers who can’t deal with the idea of exposing themselves to public humiliation. That’s especially true in today’s environment where these kind of bully rants have become a spectacle for outsiders. Just google the name of the person who was the subject to one of Linus’ rants about a year ago. Despite being a very accomplished figure in the RISC-V world, top results for his name are links to Linus calling him an idiot. That’s a mark he will have for life. I would die of embarrassment.<p>It’s perfectly possible to critique without being a bully.<p>What Theo and Linus are doing wrong is scaring away a large pool of potential contributors who don’t want to take that risk.
        • ryanmcbride47 minutes ago
          Personally I believe being an asshole to people is doing something wrong.
        • MajorTakeaway22 minutes ago
          The tour came to your post and downvoted you from the looks of it. I&#x27;ll copypaste your post just to prove you&#x27;re actually right and deserve visibility:<p>&quot;I like Theo and the old Torvalds way better than I like most people. Too bad Torvalds allowed the Perpetually Offended Brigade to shame him into an apology tour. He did nothing wrong. EDIT:<p>Since I am posting waaaaaayyyyy too fast for HN&#x27;s Commodore 64 to keep up with, here is my inlined response to tverbeure below:<p>&gt; There are many extremely competent engineers who can’t deal with the idea of exposing themselves to public humiliation.<p>I don&#x27;t classify thin skinned snowflakes who do stupid things that get them screamed at by Linus, and then are butthurt about it for years, as being &quot;extremely competent.&quot;<p>Imagine going through military basic training, getting screamed at by a drill instructor, and being scarred for life by that. Weak.<p>&gt; Personally I believe being an asshole to people is doing something wrong.<p>You mean like downvoting and censoring posts because you don&#x27;t like them, also blocking the victim from further participation in the discussion because he&#x27;s now &quot;posting too fast&quot;? Yes, that is truly asshole behavior. I&#x27;m waiting patiently for HN&#x27;s apology tour.&quot;
          • tverbeure13 minutes ago
            &gt; I don&#x27;t classify thin skinned snowflakes who do stupid things that get them screamed at by Linus, and then are butthurt about it for years, as being &quot;extremely competent.&quot;<p>There is no reason to believe that there is a causation between being a “thin skinned snowflake” and being incompetent. That said, it doesn’t surprise me at all that some kind of people would make that assumption.
  • vlovich12331 minutes ago
    &gt; A simple tool was presented, iofuzz, that exposes exploitable security flaws in most, if not all, virtual machines available today. To the knowledge of the author, no similar research has been conducted before. The results produced by crashme, a tool well known for over a decade, locating trivial flaws dem- onstrates this. No virtual machine tested was robust enough to withstand the testing procedure used, and multiple exploitable flaws were presented that could allow an attacker restricted to a vir- tualised environment to reliably escape onto the host system. The results obtained demonstrate the need for further research into virtualisation security and prove that virtualisa- tion is no security panacea.<p><a href="https:&#x2F;&#x2F;taviso.decsystem.org&#x2F;virtsec.pdf" rel="nofollow">https:&#x2F;&#x2F;taviso.decsystem.org&#x2F;virtsec.pdf</a><p>He’s not wrong based on the research at the time. The mistake is presenting this as if it’s something that will be true for all time. Is virtualization a panacea? No. CPU manufacturers can’t even protect against side channel attacks. But it’s completely missing what this provides which is that the difficulty and cost of creating an exploit is higher today than 20 years ago. And it’s amusing to hear someone blasting away at the security of others when BSD has its own share of problems and architectural weaknesses are discovered through popularity of your system being an attack target, not because you’re smarter than everyone else and made better choices (sometimes it can be true in places, but harder to maintain for a big piece of software like an OS)
  • oooyay53 minutes ago
    Even very smart, very accomplished people can be very wrong. Xen is seeing a resurgence from Xen Orchestra and I&#x27;ve used it in my homelab. It&#x27;s quite pleasant. I also, of course, use de Raadt&#x27;s software as well.
    • estebank27 minutes ago
      I think that everyone has the power to be wrong, but to be <i>very</i> wrong with <i>convincing arguments</i>, you <i>must</i> be smart.<p>A smart person can come up with post-hoc rationalizations that hold up under some scrutiny, to the point it is very hard to convince them otherwise. Add to that people who became famous or successful on the back of &quot;being right&quot; on some subject matter, getting used to &quot;being right even in the face of overwhelming push back&quot;, and you have a recipe for very smart people being <i>very wrong</i> in very visible&#x2F;loud ways.
  • znpy2 minutes ago
    I think de Raadt and OpenBSD are hugely overrated and some takes are as dumb as the one in the post.<p>OpenBSD is only secure because because it does pretty much nothing and does it very slowly (its firewall just recently broke the 4gbps firewalling capabilty, for example) but somehow a cult has formed around it ¯\_(ツ)_&#x2F;¯
  • cptroot1 hour ago
    I would love to know how OP came across this email nearly 20 years after the fact
    • SoftTalker1 hour ago
      It&#x27;s one of Theo&#x27;s more famous dismissals&#x2F;takedowns.
      • DonHopkins7 minutes ago
        Some people keep classic flames alive to deploy in times of need. Theo&#x27;s good, but he can&#x27;t hold a candle to the late Marc Cripsin railing about emacs line-mode-visual.<p>&gt;From: Mark Crispin, To: comp.lang.emacs<p>&gt;They made the wrong decision. Changes to default behavior are a bad idea. Changes to default behavior of the most basic functionality are an extremely bad idea.<p>&gt;I don&#x27;t care if M-X fart-noisily-with-spray changes its default scent from skunk to lemon. But I damn well do care about the most basic operations: all CTRL single letter and ESC single letter. After 33+ years of using emacs, I expect these to be reliable and not suddenly change.<p>&gt;I wasted hours trying to figure out what the hell was wrong with my file, or my terminal emulator window, or my system. The fact that the problem went away on a different system added further confusion. It was only when I did ESC &lt;n&gt; CTRL&#x2F;N and saw that it moved me the wrong number of lines, but only on one system, that I realized that emacs changed. And that&#x27;s when I did ESC X describe-key CTRL&#x2F;N and read about line-mode-visual, although it did not mention that this was now the default.<p>&gt;Surprise. Grr.
  • DonHopkins22 minutes ago
    My favorite Theologism:<p><pre><code> &quot;My favorite part of the &quot;many eyes&quot; argument is how few bugs were found by the two eyes of Eric (the originator of the statement). All the many eyes are apparently attached to a lot of hands that type lots of words about many eyes, and never actually audit code.&quot; -Theo de Raadt </code></pre> <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Linus%27s_law" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Linus%27s_law</a>