Slashdot Mirror


Linus on All Sorts of Stuff

Linux Times.Net writes " Linus Torvalds tells of some other programming venues than the Linux kernel, predicts a shadowy outcome for GNU/Hurd, gives some advice to anyone wanting to undertake a large software project and updates us on the latest in kernel development in this email interview by Preston St. Pierre. "

10 of 339 comments (clear)

  1. Hurd by abrink · · Score: 5, Interesting

    Does anyone here even use Hurd? How do you like it?

    1. Re:Hurd by micromoog · · Score: 4, Interesting

      There was a time when I thought Ogg Vorbis held the title of "worst name ever". Then I read about the Hurd's name.

    2. Re:Hurd by johnnyb · · Score: 4, Interesting

      Of course, w/ a 64-bit processor that's not a terrible idea.

    3. Re:Hurd by ComaVN · · Score: 5, Interesting

      Damn, that faq page is the funniest thing I've seen all day.

      Some quotes:

      The Hurd throws this historical garbage away. We think that we have found a more flexible solution called shadow filesystems. Unfortunately, support for shadowed filesystems is not yet implemented.

      Eh? throw the (working) garbage away before the new solution is implemented?

      You are using IRQ sharing; GNU Mach does not support this in the least.

      Yeah, because that's such an uncommon thing for hardware to use.

      GNU Mach does not support loadable kernel modules. Therefore, you will have to compile a new kernel and only activate those device drivers that you actually need.

      So much for a microkernel then.

      The Hurd will just as happily swap to any other raw disk space and overwrite anything it finds. So, be careful!

      Thanks for the warning. That will make me want to install it on my machine.

      This FAQ document was probably secretly written by Linus Torvalds to ridicule it, and promote his own views on software development.

      --
      Be wary of any facts that confirm your opinion.
  2. the HURD by MyHair · · Score: 4, Interesting

    Interesting point on the HURD. I hadn't thought of it that way before, but I discovered and used Linux in 1994 when I wanted a cheap or free way to learn Unix. I've followed the HURD off an on for the past couple of years because I think it's a neat idea with potential, but it has no immediate use to me besides geek appeal, and there are many other things with better utility and geek appeal to me.

    (I still hope the HURD will be something someday.)

  3. Words of Wisdom by jasoncc · · Score: 5, Interesting
    Linus Torvalds: Nobody should start to undertake a large project. You start with a small _trivial_ project, and you should never expect it to get large. If you do, you'll just overdesign and generally think it is more important than it likely is at that stage. Or worse, you might be scared away by the sheer size of the work you envision.
    These are truly words of wisdom! Take note, young software engineer!
  4. Re:I've always liked Linus... by Yaztromo · · Score: 4, Interesting
    Too many projects that started big have fizzled, and small applications that work tend to grow and morph into ground-shaking applications as they mature.

    A quick search of the web -- or heck, just SourceForge -- will show a plethora of projects that "started small" which have also completely fizzled.

    There is nothing wrong with thinking big when starting a project - there are some types of project that simply can't be done on a small scale. Mozilla is pretty damned big, for example, and while it started off with Netscape source code, much of it was discarded. Eclipse is likewise a big project.

    The key to doing a big project is you have to really put your nose to the grindstone and work your butt off to get something online in a reasonable timeframe. The biggest problem I see with large scale projects that fail is they get bogged down in minutae, which slows down their release cycles so much that they don't achieve any developer or user attention. We all forget with Firefox 1.0 imminent how the press used to claim that the Mozilla project has failed a few years back because it had taken them a few years from the time Netscape Open Sourced their browser code, to the point where it was usuable. And yet now we're celebrating the release of a world-class Open Source browser.

    That's a big project which didn't start off small which is going to be a rousing success. Yes, projects which fail to gain traction because of lofty ideas and infrequent releases to tend to fail in the long run. However, there are an order of magnitude more small projects which similarily fail. The only difference between the two is we tend to hear about the "big" ones, but nobody cares one whit about the tens of thousands of small projects which come and go.

    Yaz.

  5. The HURD problem by Animats · · Score: 4, Interesting
    I've been really disappointed with the HURD guys.

    Microkernel architecture is really hard to get right. If you get it right, microkernels are fast and stable, like VM for IBM mainframes and QNX. Both have long, long uptimes, run important systems, and are modified very seldom.

    But most architects don't get it right. If you get it wrong, like Mach, no amount of patching will fix it. Because open source development has a "patch" mentality, it's almost impossible to fix fundamental architectural problems in an open source project.

    The HURD people finally dumped Mach and went to L4, which is a half-finished academic microkernel. That's not working either.

    I'd like to see a high-security microkernel OS in widespread use, but the HURD guys aren't going to deliver it. And we really need one.

    1. Re:The HURD problem by evilviper · · Score: 4, Interesting
      Why do we really need one?

      Far more reliable, and secure.

      Even a "kernel" bug isn't a root exploit. You can have highly secure systems by just finely tuning the level of privlidge you want to give a process. Even if there's an exploit, you can't break-in. Basically, nothing runs as "root". Think ultra-finely-tuned jails, automatically, for everything.

      Even the most low-level drivers malfunctioning doesn't cause a crash or a reboot. If any of your drivers has a problem, crashes, corrupts memory, etc, it's contained to just that driver, and it will be stopped, and restarted, without your even knowing about it.

      A microkernel can really wipe the floor with a monolitic kernel. QNX really makes Linux look fragile. For a better example, look at OpenVMS. Even after all these years, it's still got an unbelievable reputation.

      You know why even computer experts wouldn't trust their lives to computer-controlled systems? Because they've never used a microkernel-based system.

      No monolitic version of Linux/BSD is ever going to be able to replace a microkernel-based system.
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
  6. yeah yeah, but by bobalu · · Score: 4, Interesting

    Listen,

    I give mad props to RMS for the legal hack of the copyleft, and when the chips are counted he'll probably be given saint-hood by several developing countries, but I don't get the impression it'd be fun to work with him. And at the end of the day (and especially in the middle) that's mostly what you need to get through a large complex project.

    I could be wrong, I've never met him. But I've got a short fuse on dogma. To get a thing done, at some point you just have to do it.

    On the good side, open source says "less defects because we didn't rush it", but there's that other side that says to ship something shoot the engineer. There's a point to that too. :-)

    --
    The revolution will NOT be televised.