Slashdot Mirror


Yet Another BSD vs Linux article

Lazaru5 writes "Technology writer Simson L. Garfinkel wrote this article for the Boston Globe Online Business section. " It's something of an incendiary article, but I think it's great to see the amount of press that *BSD has been getting lately.

1 of 193 comments (clear)

  1. Nit Picking by Jordy · · Score: 5
    Sigh, why do these articles always have such blatent "bending" of the truth? :)
    While Linux can only run on a few kinds of computers, NetBSD can run on more than 22...
    Currently Linux is actively developed for Alpha, ARM, IA64, x86 (IA32), PPC, MIPS, m68k, and sparc(64). There is also a sh3 port, but I'm not sure how active it is (9 architectures).

    NetBSD currently runs on Alpha, m68k, ARM, PPC, ix86 (IA32), MIPS, ns32k, sh3, sparc(64), and vax (10 architectures).

    Note these are chip architectures, the "kinds of computers" is much larger. Under NetBSD there are explicit ports to different computers running the same chip, for instance a macppc port and a ofppc port even though they both use PowerPC chips. Linux doesn't differentiate ports like this, so it would appear that Linux is ported to far less machines than NetBSD.

    Earlier this year there were a number of well-publicized security problems involving the Linux operating system. During that time my computer was frequently attacked. However, since I wasn't running Linux, I wasn't vulnerable. Linux is the favored operating system for most of the attackers on the Internet, which is another reason I don't use it.
    99.5% (give or take) of all exploits for the Linux OS are distribution binary exploits, not kernel exploits.

    This means that if you had SSH installed on your box and a security announcement regarding SSH on Linux was put out, chances are you would be vulnerable as well. The real difference is that exploit code examples for Linux are far more common than for *BSD.

    I would almost say though that a lot of the daemons *BSD uses are typically higher quality than what the Linux world uses, but nothing really stops someone from packaging say an OpenBSD FTP server with a Linux distribution (I believe Debian does now).

    All can run most programs that are written for Linux, and frequently they can run the programs faster than Linux itself.
    I've seen this argument a lot, but I have yet to see a benchmark performed on any modern kernel. The last benchmark I saw as for a 1.2.x kernel which was quite a while ago.

    If I had to pick out the single difference between the BSD community as a whole and the proponents of Linux, I would say it is something called ''correctness.'' The BSD developers are more concerned that the underlying technology in their operating systems be implemented in a manner consistent with the overall design of the systems. Linux developers, overall, are more interested in just putting together something that works.
    Linus Torvalds is one of the most anal retentive people on this planet (no offense Linus). You see him all the time rejecting patches because of poor architecture design. Of course, he only handles (for the most part) the intel port & generic linux system, but the other subsystem heads are just as bad.

    Really, unless you are a kernel developer (ie, you've had patches accepted), you really can't begin to understand the pain and torture that one has to go through to get a patch accepted, especially when they implement new features :)

    Really, when it all comes down to it, how different is Linux from *BSD? I mean, if you took a *BSD system and stuck a Linux kernel instead of a *BSD kernel and changed any type of incompatibilities... would you think it still inferior?

    Of course, that's just my opinion, I could be wrong :)

    --
    --
    The world is neither black nor white nor good nor evil, only many shades of CowboyNeal.