Please create an account to participate in the Slashdot moderation system

 



Forgot your password?
typodupeerror
×
Operating Systems Software BSD Linux

Comparing Linux and BSD, Diplomatically 448

Joe Barr writes "Talk about a red-button issue. How do you compare Linux and the BSDs and keep the debate from turning into a friendly-fire flame-fest nightmare between bigots on both sides of the line? Linus Torvalds once handled a similar situation by wearing a BSD beanie at USENIX while delivering a Linux talk. Now he tries it again in this interview on NewsForge ."
This discussion has been archived. No new comments can be posted.

Comparing Linux and BSD, Diplomatically

Comments Filter:
  • by geomon ( 78680 ) on Monday June 13, 2005 @02:16PM (#12804566) Homepage Journal
    TFA is not a Slashdot-style discussion, obviously. No matter how hard Joe Barr tried to get Linus to engage in a comparison, he was unwilling to rise to the bait. Good going, Linus.

    There are obvious merits to any operating system. Despite what many /.ers think, Windows does work well enough to allow people to do productive work. The various BSD flavors work well enough for their community to do productive work. I would venture that Solaris users probably get quite a bit done with their relatively immature software as well. Oh yeah, OSX stuff works well too.

    The problem with comparisons is that once all of the products begin to operate at a level that makes them useful to their target audience, then the only thing left to argue about is the margins. Zealots exist on the margins and so are they are the most likely to carp and moan about the small differences between various products.

    Linus is not a zealot. He is an advocate.
  • How do you compare Linux and the BSDs and keep the debate from turning into a friendly-fire flame-fest nightmare between bigots on both sides of the line?

    Would you have a "debate" with a racial bigot over which race is better?

    Bigots of any type aren't worth the time of day.

    IMHO
  • In short: (Score:5, Insightful)

    by MPHellwig ( 847067 ) * <mhellwig@xs4all.nl> on Monday June 13, 2005 @02:17PM (#12804572) Homepage
    Try to use the appropriate tool at the right time at the right moment.
    What is appropriate depends on the situation and your experience.
  • Short Summary (Score:5, Insightful)

    by AKAImBatman ( 238306 ) * <akaimbatman@gmaYEATSil.com minus poet> on Monday June 13, 2005 @02:18PM (#12804584) Homepage Journal
    In summary, Linux Torvalds understands that computers are about the right tool for the right job. For some, that tool is Linux. For others, that tool is *BSD. But he rightfully takes the stance that competition is no skin off his nose.

    This is a *good* thing people! I realize it's much easier to jump into Highlander mode ("There can be only one!"), but reality is rarely so simple. Until someone invents the "perfect solution", every decision will lead to a particular set of tradeoffs. If you don't have anyone else exploring alternatives, how can you know for certain that your own alternative is the best one? Cooperation always leads to better results.

    That said, I have a feeling about the replies I'm about to get:

    Girl: Don't even think about it!
    Human Torch: Never do. (Jumps off building)
    Human Torch: Flame ON!
    ;-P
  • by dayid ( 802168 ) * <slashdot@dayid.org> on Monday June 13, 2005 @02:20PM (#12804607) Homepage
    Torvalds : It just means that I don't know anything about BSD technical internals, so I'm the wrong person to ask. Ask somebody who uses both.
  • by TildeMan ( 472701 ) <<ude.tim> <ta> <kevisg>> on Monday June 13, 2005 @02:20PM (#12804611) Homepage
    Which are better, apples or oranges?
  • True leader (Score:1, Insightful)

    by Eugene Webby ( 891781 ) on Monday June 13, 2005 @02:21PM (#12804621)
    See, Linus could go into politics if he wanted too. I'm glad that his the head of the linux kernel, it takes more then just technical know-how.
  • umount -f (Score:5, Insightful)

    by gtrubetskoy ( 734033 ) * on Monday June 13, 2005 @02:21PM (#12804625)

    One of the things I'd love to see in Linux that exists in BSD is umount -f for any filesystem, not just NFS. On FreeBSD (and probably other BSD's?) you can force unmount any filesystem. This is especially useful when you need to foce unmount snapshot mounts.
  • by Decameron81 ( 628548 ) on Monday June 13, 2005 @02:24PM (#12804658)
    Mac users style themselves as non-conformists; in reality, they insecure and utterly intolerant.


    Your point of view is as utterly intolerant as the point of view of those you are criticizing.

    Notice how they mod down reasonable criticism around here.


    "Mac users are phanatix. They are insecure and utterly intollerant.. Mod me up for being reasonable!"

    Are you kidding us?
  • by troytop ( 194882 ) on Monday June 13, 2005 @02:26PM (#12804677) Homepage
    "...It just means that I don't know anything about BSD technical internals, so I'm the wrong person to ask. Ask somebody who uses both."

    That said, he raised some interesting points about the differences in philosophy between the two camps.
  • by Some Random Username ( 873177 ) on Monday June 13, 2005 @02:27PM (#12804688) Journal
    He's obviously a bad person to ask since he thinks things like "you'll find a lot of areas where Linux is better (often a lot better -- as in "it works"), and then you'll find a few narrow areas where one particular BSD version will be better." and "Linux has a much wider audience, in many ways. That ranges from supporting much wider hardware (both in the driver sense and in the architecture sense) to actual uses.".

    Sorry, NetBSD runs on more hardware that linux does, and apart from running on very large SMP systems, I can't think of *anything* that linux can do and BSD can't, much less "many" things.
  • by s20451 ( 410424 ) on Monday June 13, 2005 @02:29PM (#12804708) Journal
    Putting aside truly harmful types of bigotry, such as racism etc., I find "OS bigotry" pretty entertaining. I am a centrist, who sees merit in almost every viewpoint, so it's pretty funny to me to watch people get at each others' throats over ludicrous low-level minutiae from the inner bowels of arcane computing concepts. I mean, who gives a rat's ass? And yet people are using comparisons to the Nazis, and worse.

    Truthfully, it's what keeps me coming back to Slashdot.
  • Warning: spoiler. (Score:4, Insightful)

    by Mr2cents ( 323101 ) on Monday June 13, 2005 @02:30PM (#12804720)
    Summary: some guy tried to get a newsworthy quote from Linus, he says the interviewer's questions don't make sense and ends with "Ask somebody who uses both."
  • by infonography ( 566403 ) on Monday June 13, 2005 @02:31PM (#12804732) Homepage
    Nice bit of underhanded baiting there yourself. Not that I don't agree on many levels. Solaris isn't so immature, however the user level stuff is horrific and unfriendly. I know I am a Solaris admin. Get into big oracle or financials systems then tell me it's child's play. Still over all your correct.
  • Re:bothersome (Score:1, Insightful)

    by Anonymous Coward on Monday June 13, 2005 @02:32PM (#12804745)
    Except that it's not a 'competition'. Linux doesn't 'win' when someone picks it over BSD, and vice versa.

    The 1/4" spanner doesn't compete with the 6mm spanner.

    Time to step outside the business-plan box, and let the us-vs-them mentality go.
  • by Zemplar ( 764598 ) on Monday June 13, 2005 @02:36PM (#12804785) Journal
    Ditto the other poster, you couldn't resist the bait on Solaris. Solaris will kick some Linux and BSD butt for certain applications, however, it is relatively unfriendly as a desktop OS. Hopefully when OpenSolaris.org "opens for business" this week, we'll have a better package manager and userland applications. IMHO, the Solaris kernel is simply one of the, the not THE, best kernel currently available.
  • by quinto2000 ( 211211 ) on Monday June 13, 2005 @02:39PM (#12804820) Homepage Journal
    Funny, maybe, but how is this insightful? Even that kind of joke is a little old and tired. Anarchy isn't about people working alone, it's about avoiding hierarchy and state power. You can certainly come to agreements on things like symbols without a central authority to decide it for you.
  • by RealProgrammer ( 723725 ) on Monday June 13, 2005 @02:46PM (#12804896) Homepage Journal
    Solaris users probably get quite a bit done with their relatively immature software as well.

    You must be referring to Solaris on Intel. I still don't think "immature" is the right adjective. The problem with Solaris on Intel is mostly hardware support, and that's not going to change with age. Hardware popularity shifts faster than Sun's ability to support it.

    "Stodgy" and "crusty", maybe, but not "immature".

    For vanilla hardware in a server, it does just fine.

  • Re:bothersome (Score:2, Insightful)

    by Oopsz ( 127422 ) on Monday June 13, 2005 @02:48PM (#12804925) Homepage
    What? The BSD license isn't viral. You can directly incorporate BSD code into any project without worry or credit.
  • Linus says it all (Score:2, Insightful)

    by halber_mensch ( 851834 ) on Monday June 13, 2005 @02:50PM (#12804940)
    From TFA:
    Linus: ... "you'll find a lot of areas where Linux is better (often a lot better -- as in "it works"), and then you'll find a few narrow areas where one particular BSD version will be better."
    Linus: ... "I don't know anything about BSD technical internals, so I'm the wrong person to ask."
    So how exactly is this diplomatic? It seems a little more baseless, bigoted, and presumptuous to me...
  • Re:bothersome (Score:3, Insightful)

    by Aneurysm9 ( 723000 ) on Monday June 13, 2005 @02:53PM (#12804976)
    Have you ever read the BSD license? There is no requirement that derivatives be licensed under the same terms. That's why there's BSD-derived code in Windows as well as Linux.
  • Whocares? (Score:1, Insightful)

    by Anonymous Coward on Monday June 13, 2005 @02:57PM (#12805010)

    When will human kind get rid of this primitive tribalism, it's just seems as if people want to be label as a member of a certain club, how utterly pointless turning what you put on your machine into a religion, because to be honest they really aren't all that different.

    USE WHAT WORKS! for you.

    personally I use freeBSD on my server cos I find it easier to navigate without X than Linux distros.

    I use Arch on laptop cos it's fast and fun to use and learn.

    and god forbid yes I use windows on my desktop, cos the girlfriend and friends get a little bit freaked by anything *NIX, and I'm comfortable with that and prefer using it for certain things, seems a lot of modern Linux desktop distros are Window wannabes anyhow.
  • by nurhussein ( 864532 ) on Monday June 13, 2005 @02:57PM (#12805017) Homepage
    Now, now, operating systems are technical things, with technical merits and disadvantages.

    A good computer scientist can look at any system and ask himself, "ok how does this suck?".

    Because the answer to that question can be followed up with "how do we make it better?".

    If you can't ask "how does this suck?" for fear of being an "troll" then you've effectively eliminated thought.
  • by judmarc ( 649183 ) on Monday June 13, 2005 @02:58PM (#12805027)
    ...when Linus says he thinks "Which is better" questions are stupid, and Joe's first few questions are all of the "Which is better" variety.
  • by javaxman ( 705658 ) on Monday June 13, 2005 @03:12PM (#12805177) Journal
    On the other hand, BSD is cool because it has a hot chick.

    I mean, you've got to be able to come up with a better BSD daemon girl than that without even trying. What, is that your girlfriend or something? Pathetic.

    Honestly, doing a google search didn't give me _just_ the image I wanted, but there are some pretty impressive examples in this collection [unixprogram.com], even if what is perhaps the best one is animated. ( Warning: not entirely work-safe, *and* contains flamefest-inducing images of penguins impaled on pitchforks ). You've been warned, now let's see that server melt...

  • by Bob Uhl ( 30977 ) on Monday June 13, 2005 @03:15PM (#12805223)
    Instead of a flat text file for kernel configuration, Linux should use an XML file.

    Yould should heed your .sig: that it can be done doesn't mean it should!

  • by Qwavel ( 733416 ) on Monday June 13, 2005 @03:27PM (#12805347)

    The differences in the capabilities of the competing OS's is small compared to the differences in their philosophies.

    MS and Apple both now have competent OS's - as of Win2K (in my opinion) and OS X - but they will always be driven by a different set of values than Linux and raw BSD.

    So, I personally use Windows and sometimes even like it, but my hat goes off to those who use Linux, whether it is best or worst.
  • by geomon ( 78680 ) on Monday June 13, 2005 @03:31PM (#12805404) Homepage Journal
    Best as what?

    He was expressing an opinion. I agreed with him.

    Arguing about our opinions is a waste of time. My definition of what Solaris is best at would have to do with stability. But others may have an opinion that contradicts mine. I wouldn't take issue with their interpretation of best.

    Didn't you even read the Linus interview?

    Please read the paragraph above then decide for yourself.
  • by gstoddart ( 321705 ) on Monday June 13, 2005 @03:56PM (#12805709) Homepage
    I didn't say anything bad about linux at all, I stated two simple facts. Maybe you could point out some of these things that linux does and BSD doesn't? Just because its Linus spreading the FUD doesn't make it ok.

    I usually find the BSDs might take a little longer to support the latest, greatest hardware. But that's primarily it. Or more support for more esoteric kernel settings and the like.

    From an end-user perspective, by the time you install either, you have a nice UNIX-enough-for-me environment. They're both nice and robust feeling, and do well.

    I use FreeBSD now simply because I'm lazy and I find the ports system to be the way I find easier/simplest to use. Do I care if you prefer to run Linux? Not really.

    My FreeBSD desktop is behind a firewall, and I'm completely uninterested in regularly updating my OS. It just works, and doesn't ever give me any lip. I suspect many Linux users have the same stance.

    If it's not out on the internet without a firewall, security patches are more of an issue. For a shockingly stable OS that I upgrade every year or so .... that's what I wanted in the first place.

    I think Linus is correct though --- the BSDs focus on a particular design prinicpal, Linux encourages everyone to add in the things they need to make things work, and "just good enough" focues on actually providing functionality. Linux is highly successful because of that.
  • by raytracer ( 51035 ) on Monday June 13, 2005 @04:51PM (#12806364)
    Did anyone learn anything of interest from this interview? What new insight into Linux or FreeBSD did you come away with?

    I think I learned just as much about open software from this article as I did from E!'s coverage of Tom Cruise and Katie Holmes.
  • Re:Short Summary (Score:3, Insightful)

    by hey! ( 33014 ) on Monday June 13, 2005 @05:38PM (#12806819) Homepage Journal
    Well, I'd say two strikes for you.

    Strike 1: miss the point of the post.

    Strike 2: miss the post itself (I think you meant this [slashdot.org] post)

    So to save you the indignity of a third strike, I'll clarify the point of the post you were trying to respond to.

    Hungus' point, IIRC, is precisely just because Linus does not, in your words, "take BSD code apart, analyze it and pass a judgement on the quality of the code" doesn't mean he isn't saying something worth listening to. To understand what he was talking about, you have go to the parent post:


    1)They are different don't try to compare them.
    2)I like Linux better because it agrees with me.
    3) Don't ask me what I wan't in Linux (kernal) from BSD (kernal) because I don't use BSD.


    Hungus was saying that this is a pretty crappy form of critical analysis: to choose several broad points from the linked article, paraphrase htem use the paraphrasing to stand for the entire article. Especially since Linus' point was the kind of analysis that people who love a good flamefest would consider "substantive" is just plain stupid.

    Now, it's a short article. But Linus does make several points in the space of the article, which I think the original post completely overlooked.

    Point 1: It makes more sense to compare operating systems in the context of an application you have in mind.

    Point 2: Point 1 in mind, it's important to bear in mind that different operating systems can be designed for different goals.

    Point 3: BSD and Linux each have their individual strengths and weaknesses. These need to be evaluated in light of point 1 and 2 rather than looked at in isolation.

    Point 4: If you are looking for insightful comparisons between BSD and Linux, your best bet is to ask somebody who actual experience with both platforms, keeping in mind points 1, 2 and 3.

    Now all of this should be dreadfully, painfully obvious. But to address the original post, saying something that is painfully obvious is not the same as saying nothing. Clearly, there's a lot of people who don't get these obvious facts, not the least of which are the people who think it would be a good idea for Linus to treat BSD the way a Microsoft exec might treat Solaris for example. So, these people need a clue; the logical person to give it to them is the person who they're goading into a debate. Especially since this would create a tremendous time waste, among people who are all doing more important work than amusing the hoi polloi's insatiable appetite for celebrity conflict. I see by the way in the supermarket headlines that Tom Cruise and Nicole Kidman are feuding. Perhaps people could fixate on that instead.
  • by Anonymous Coward on Monday June 13, 2005 @05:50PM (#12806935)
    Well, everybody can become a ranting zealot, can't we?

    He comes mine:

    AIX is the worst Unix ever sysadmin-wise.

    It's even worse than that since obviously it was developed that way out of pure malice just to make sysadmins suffer and fall in pains.

    On the other hand, I'd bet those that say Solaris is the "uberunix" are those that only work on Solaris up from university and maybe Linux.

    I find the zen of Unix on HP-Ux: quite good at everything, not bad at anything.

    Still, I do agree that Linux being not only free but GPLed is such a terrible advantage that it will flush away anything else.

    On proper time.
  • by slavemowgli ( 585321 ) on Monday June 13, 2005 @07:33PM (#12807775) Homepage
    Actually, Linux does support CPU hotplugging. Or at least on some architectures - namely, the "big" ones, like S390, IA64, ppc64 etc.

    That aside, you're right about support for really big iron being less advanced compared to that in Solaris, for example, but in a way, you're comparing apples with oranges here, because that only goes for the "vanilla", main-line kernel. I think it would be more fair to compare Solaris with what Linux versions are being offered by other vendors such as SGI or IBM; SGI at least has a number of patches that have not gone into mainline (yet?), because most developers aren't that concerned with tweaks that make the kernel run smoother on 512-cpu systems.

    Of course, there still is a lot that Linux can learn from Solaris - but learn we will, because we don't strive to be better than anyone or anything, we strive to be *good*. :)
  • by Nasarius ( 593729 ) on Monday June 13, 2005 @07:46PM (#12807917)
    That probably means that modern OSes are pretty much "done", the interesting fields are apps, not the kernel.

    For the end-user, probably. But there's a huge amount of work and research left to be done with OS kernels. How about a standard driver API/ABI for OSS kernels? How about the ability to use the BSD TCP/IP stack with Linux (something I'd love to see, for reasons I won't get into here)?
    How about a microkernel or an exokernel with decent performance? The HURD is essentially dead, but there's still an opportunity for a brilliant someone to come along and make a good microkernel OS, with all the security, stabillity, and maintainability that comes along with such an architecture.

    Point is, there are many many opportunities for a creative kernel hacker to do new, useful things.

  • by cahiha ( 873942 ) on Wednesday June 15, 2005 @08:30AM (#12822198)
    Despite what many /.ers think, Windows does work well enough to allow people to do productive work.

    Even Windows 3.1 satisfied that criterion. The problems with Windows are, and have always been, the costs and risks of going with a proprietary single-vendor solution. The many security and technical issues Windows has are just one expression of those underlying problems.

    The problem with comparisons is that once all of the products begin to operate at a level that makes them useful to their target audience

    Quite right.

    then the only thing left to argue about is the margins.

    Not at all: the size and composition of the target audience become the primary focus of discussion. For example, is the fact that Macintosh market share is at 2-3% a result of evil market manipulations, or does it reflect the fact that Macintosh only satisfies the needs of 2-3% of the computer using population? Is the relative usage of BSD and Linux a result of Linux serving more people's needs, or is it a historical accident? Those are the real issues.

    Zealots exist on the margins and so are they are the most likely to carp and moan about the small differences between various products. [...] Linus is not a zealot. He is an advocate.

    You left out one important group: critics. Unfortunately, zealots often assume that critics are zealots for other causes, but they aren't. It is well worth thinking about what is wrong with Linux, BSD, Macintosh, Windows, etc., and how to do better in the long term. So, someone should point out the problems in BSD, it just shouldn't be Linus.
  • by cahiha ( 873942 ) on Wednesday June 15, 2005 @08:43AM (#12822292)
    It is more structured, which facilitates viewing in an XML capable web browser and editing in an XML editor.

    I have yet to see a usable XML editor. And I see no reason to browser kernel configurations in a web browser.

    I think doing kernel configuration in XML could still be good, but only if the XML is designed to be human readable in a text editor. And the purpose would not be to use an XML editor, but to permit better manipulation of kernel configurations by scripts.
  • by jsonn ( 792303 ) on Thursday June 16, 2005 @11:37AM (#12832610)
    (1) Easy installation: I've been said that PC-BSD does exactly that. The BSD-installer is every easy to use, the rest (up to date software) can be fetched very easy in all BSDs.
    (2) NVidia support FreeBSD officically. ATI is a mess, but that doesn't differ much from Linux.
    (3) Mostly a question of money, so what? A lot of Oracle installations are not on Linux after all.
    (4) YOU WANT HYPERTHREADING? Come on, get real SMP. HT just sucks.
    (5) All BSDs have e.g. hot plugging in the kernel. Read: In the kernel, not some stupid userland dameon.
    (6 There's a lot of hardware for very specialised applications. Heck, there's a lot of stuff only DOS drivers exist for. Most common devices are supported by both, with some big weaknesses in the multimedia sector.
    (7) SELinux is a big hack. Compare that to FreeBSD's MAC framework (which supports the SELinux ruleset BTW), it's much cleaner. Like properly designed.
    (8) *hust* I know that some of the Journaling Filesystems were mature before ported to Linux, but that doesn't mean that they are as mature under Linux as under the original system. JFS is the best example. Talking about mature, did they fix the filesystem corruptions under Ext3 already?

    Actually, once you start choosing your hardware for your OS, the driver support becomes mostly mood. You are not buying IA32 for zOS afterall.

The moon is made of green cheese. -- John Heywood

Working...