Subject: Re: Technical Differences of *BSD and Linux
To: arief_mulya <arief@bna.telkomsel.co.id>
From: Bill Studenmund <wrstuden@netbsd.org>
List: tech-kern
Date: 01/24/2003 10:03:53
On Fri, 24 Jan 2003, arief_mulya wrote:
> Dear all,
>
>
> I Apologize, If this thread has existed before, and so if
> this is very offtopic and tiredsome for most of you here.
>
> I'm a newbie, and just about to get my feet wet into the
> kernel-code, been using (GNU/)Linux (or whatever the name
> is, I personally don't really care, I caremost at the
> technical excellence) for the last two years, I personally
> think it's a toupper(great); system.
>
> But after recently reviewing some BSD based systems, I began
> to wonder. And these are my questions (I'm trying to avoid
> flame and being a troll here, so if there's any of my
> questions is not on technical basis, or are being such a
> jerk troll please just trash filter my name and email address):
Evidently others opted to not pursue that option.
> 1. In what technical area of the kernel are Linux and *BSD
> differ?
> 2. How does it differ? What are the technical reasoning
> behind the decisions?
They differ in most technical areas. Mainly as the *BSD kernels were
derived from 4.4-Lite, and Linux was derived, I believe, from Minux. The
difference grew since they were developed by differing groups of people.
Within the BSDs, the main focus of each one is different. To put it in
terms of sound bites, FreeBSD wants to make kick-ass servers, NetBSD wants
to support lots & lots of hardware, and OpenBSD is concerned all about
security. That doesn't mean that the others ignore those areas; all three
are interested in security, and being servers, and they all run on more
than just one platform.
There also is a lot of polination between BSDs. Things will show up in one
and then get ported to another.
> 3. Is there any group of developer from each project that
> review each other changes, and tries to make the best code
> out, or is the issues very system specific (something that
> work best on Linux might not be so on FreeBSD or NetBSD or
> OpenBSD)?
Sometimes changes will apply to all, and a comparable fix will happen to
each. This usually shows up in dealing with security advisories, but
happens in other places too. For the most part though, what the BSDs need
is different from what Linux needs, or at least the expertise doesn't
overlap.
> 4. Any chance of merging the very best part of each kernel?
> 5. Or is it possible to do so?
No, I don't forsee merging. der Mouse pointed out the GPL issue, which is
one where I think the BSD and Linux folks will just agree to disagree.
Take care,
Bill