Torvalds Comments on Micro vs. Monolithic Debate

Torvalds has indeed chimed in on the micro vs. monolithic kernel debate. Going all 1992, he says: “The whole ‘microkernels are simpler’ argument is just bull, and it is clearly shown to be bull by the fact that whenever you compare the speed of development of a microkernel and a traditional kernel, the traditional kernel wins. The whole argument that microkernels are somehow ‘more secure’ or ‘more stable’ is also total crap. The fact that each individual piece is simple and secure does not make
the aggregate either simple or secure. And the argument that you can ‘just reload’ a failed service and not take the whole system down is equally flawed.”
My take: While I am not qualified to reply to Linus, there is one thing I want to say: just because it is difficult to program, does not make it the worse design.

169 Comments

  1. vitae 2006-05-09 9:38 pm EST
    • dr_gonzo 2006-05-09 11:23 pm EST
    • Rodrigo 2006-05-10 9:43 am EST
      • StephenBeDoper 2006-05-10 3:30 pm EST
    • Sphinx 2006-05-10 1:21 pm EST
      • axilmar 2006-05-10 2:05 pm EST
    • fretinator 2006-05-10 4:15 pm EST
  2. segedunum 2006-05-09 9:43 pm EST
    • Mapou 2006-05-09 10:51 pm EST
      • egarland 2006-05-10 4:55 am EST
  3. tmack 2006-05-09 9:45 pm EST
    • dylansmrjones 2006-05-09 9:50 pm EST
      • sappyvcv 2006-05-10 4:19 pm EST
    • ebasconp 2006-05-09 11:04 pm EST
      • tmack 2006-05-10 1:58 am EST
        • haugland 2006-05-10 11:19 am EST
          • rcsteiner 2006-05-10 3:39 pm EST
          • rcsteiner 2006-05-10 10:34 pm EST
          • sappyvcv 2006-05-10 4:25 pm EST
    • dr_gonzo 2006-05-09 11:26 pm EST
      • ma_d 2006-05-09 11:39 pm EST
      • sdeber 2006-05-10 7:06 am EST
    • Duffman 2006-05-10 4:26 am EST
    • Gunblade 2006-05-11 12:40 am EST
  4. JMcCarthy 2006-05-09 9:46 pm EST
    • Cloudy 2006-05-10 5:06 am EST
  5. saterdaies 2006-05-09 9:48 pm EST
    • luzr 2006-05-09 9:58 pm EST
      • BryanFeeney 2006-05-09 10:41 pm EST
        • luzr 2006-05-09 10:52 pm EST
          • BryanFeeney 2006-05-09 11:06 pm EST
      • tummy 2006-05-10 6:37 am EST
    • renox 2006-05-09 10:08 pm EST
    • BryanFeeney 2006-05-09 10:37 pm EST
      • twenex 2006-05-09 10:46 pm EST
        • luzr 2006-05-09 10:54 pm EST
          • twenex 2006-05-09 11:07 pm EST
          • michalsc 2006-05-10 6:44 am EST
          • nii_ 2006-05-10 2:25 pm EST
          • agnus 2006-05-10 8:47 am EST
          • twenex 2006-05-10 1:07 pm EST
      • viton 2006-05-10 4:47 pm EST
        • gilboa 2006-05-10 8:43 pm EST
        • gilboa 2006-05-10 8:53 pm EST
          • gilboa 2006-05-10 8:54 pm EST
          • viton 2006-05-11 10:28 am EST
          • gilboa 2006-05-11 11:41 am EST
    • theGrump 2006-05-09 10:51 pm EST
    • d a v i d 2006-05-10 12:39 am EST
      • hobgoblin 2006-05-10 8:07 am EST
        • Bending Unit 2006-05-10 9:23 am EST
        • Jack Burton 2006-05-10 9:57 am EST
          • Cloudy 2006-05-10 4:19 pm EST
    • shulud 2006-05-11 9:06 am EST
  6. Jody 2006-05-09 9:52 pm EST
  7. setuid_w00t 2006-05-09 10:06 pm EST
    • vitae 2006-05-09 10:17 pm EST
  8. Dark Leth 2006-05-09 10:10 pm EST
  9. segedunum 2006-05-09 10:12 pm EST
    • twenex 2006-05-09 10:29 pm EST
      • hobgoblin 2006-05-10 8:20 am EST
        • twenex 2006-05-10 3:18 pm EST
          • AlexandreAM 2006-05-10 4:12 pm EST
          • twenex 2006-05-10 4:36 pm EST
    • diegocg 2006-05-09 11:04 pm EST
    • haugland 2006-05-10 11:20 am EST
      • rcsteiner 2006-05-10 3:43 pm EST
  10. diegocg 2006-05-09 10:16 pm EST
    • kaiwai 2006-05-10 4:45 am EST
      • RenatoRam 2006-05-10 6:56 am EST
  11. postmodern 2006-05-09 10:24 pm EST
    • JohnOne 2006-05-10 2:12 am EST
      • Cloudy 2006-05-10 5:38 am EST
    • ebasconp 2006-05-10 2:38 am EST
      • Mystilleef 2006-05-10 2:43 am EST
      • ma_d 2006-05-10 2:50 am EST
      • flav2000 2006-05-10 2:53 am EST
  12. Mapou 2006-05-09 10:38 pm EST
    • blahblah 2006-05-10 12:18 am EST
      • Mapou 2006-05-10 12:46 am EST
      • axilmar 2006-05-10 9:48 am EST
        • nii_ 2006-05-10 2:31 pm EST
          • Mapou 2006-05-10 2:50 pm EST
          • nii_ 2006-05-11 2:28 am EST
          • Mapou 2006-05-11 1:15 pm EST
        • Cloudy 2006-05-10 4:15 pm EST
          • Mapou 2006-05-10 4:49 pm EST
          • corentin 2006-05-10 6:19 pm EST
          • axilmar 2006-05-11 11:41 am EST
          • Cloudy 2006-05-11 3:58 pm EST
          • Mapou 2006-05-10 6:53 pm EST
          • corentin 2006-05-10 8:22 pm EST
          • rycamor 2006-05-10 8:34 pm EST
          • Mapou 2006-05-10 9:30 pm EST
          • Cloudy 2006-05-10 10:32 pm EST
          • rycamor 2006-05-11 5:57 am EST
          • Cloudy 2006-05-10 10:23 pm EST
          • Cloudy 2006-05-10 10:12 pm EST
    • axilmar 2006-05-10 9:44 am EST
      • Mapou 2006-05-10 12:19 pm EST
        • rycamor 2006-05-10 1:27 pm EST
          • axilmar 2006-05-10 1:54 pm EST
          • Mapou 2006-05-10 3:17 pm EST
          • Cloudy 2006-05-10 4:28 pm EST
          • Mapou 2006-05-10 4:40 pm EST
          • Cloudy 2006-05-10 10:06 pm EST
          • beyert 2006-05-10 10:33 pm EST
        • renox 2006-05-10 9:24 pm EST
  13. aGNUstic 2006-05-09 10:38 pm EST
    • BryanFeeney 2006-05-09 11:03 pm EST
  14. archiesteel 2006-05-09 11:04 pm EST
    • twenex 2006-05-09 11:11 pm EST
    • dylansmrjones 2006-05-10 12:30 am EST
      • spectator 2006-05-10 5:41 am EST
        • dylansmrjones 2006-05-10 10:43 am EST
  15. Mystilleef 2006-05-10 12:00 am EST
  16. saxiyn 2006-05-10 12:21 am EST
    • haugland 2006-05-10 11:35 am EST
  17. archiesteel 2006-05-10 12:36 am EST
  18. archiesteel 2006-05-10 12:47 am EST
    • dylansmrjones 2006-05-10 1:05 am EST
      • bryanv 2006-05-10 5:19 pm EST
        • tomcat 2006-05-10 6:07 pm EST
  19. Brendan 2006-05-10 1:09 am EST
    • CrLf 2006-05-10 6:54 pm EST
      • Brendan 2006-05-11 4:25 am EST
        • Cloudy 2006-05-11 5:07 am EST
          • Brendan 2006-05-11 6:40 am EST
          • Cloudy 2006-05-11 8:14 am EST
          • Brendan 2006-05-11 9:20 am EST
          • Cloudy 2006-05-11 4:04 pm EST
  20. Anon 2006-05-10 2:43 am EST
    • haugland 2006-05-10 11:39 am EST
      • Ookaze 2006-05-10 12:24 pm EST
  21. werfu 2006-05-10 3:04 am EST
  22. logicnazi 2006-05-10 3:05 am EST
  23. Duffman 2006-05-10 4:24 am EST
  24. sathishmls 2006-05-10 5:39 am EST
    • Ookaze 2006-05-10 10:15 am EST
      • sathishmls 2006-05-10 6:35 pm EST
  25. martinus 2006-05-10 5:43 am EST
  26. Cloudy 2006-05-10 5:45 am EST
    • twenex 2006-05-10 1:11 pm EST
  27. mike hess 2006-05-10 6:04 am EST
  28. John Nilsson 2006-05-10 6:41 am EST
  29. somejan 2006-05-10 10:16 am EST
  30. Windlord 2006-05-10 10:26 am EST
  31. gousiosg 2006-05-10 11:00 am EST
    • suryad 2006-05-10 3:36 pm EST
      • gousiosg 2006-05-10 9:10 pm EST
        • renox 2006-05-10 9:34 pm EST
          • nii_ 2006-05-11 1:28 pm EST
        • Cloudy 2006-05-10 10:26 pm EST
          • renox 2006-05-11 7:43 am EST
  32. MamiyaOtaru 2006-05-10 11:25 am EST
  33. chemical_scum 2006-05-10 12:10 pm EST
  34. stefanpa 2006-05-10 12:12 pm EST
  35. StephenBeDoper 2006-05-10 3:41 pm EST
  36. Governa 2006-05-10 4:45 pm EST
    • twenex 2006-05-10 5:33 pm EST
  37. silicon 2006-05-10 7:13 pm EST
    • Thom Holwerda 2006-05-10 7:18 pm EST
  38. middleware 2006-05-11 12:44 am EST
  39. axilmar 2006-05-11 12:32 pm EST
    • nii_ 2006-05-11 1:39 pm EST
      • Cloudy 2006-05-11 4:15 pm EST
    • Cloudy 2006-05-11 4:06 pm EST
  40. mgiammarco 2006-05-11 12:54 pm EST