[Ilugc] Special tutorial session on FreeBSD

  • From: binand@xxxxxxxxx (Binand Sethumadhavan)
  • Date: Sat Aug 26 18:49:09 2006

On 26/08/06, Girish Venkatachalam <girishvenkatachalam@xxxxxxxxx> wrote:

One of the reasons this works is bcoz FreeBSD is a real operating
system with tightly integrated libc, shell, X window etc..

It is not some sphagetti like linux kernel + GNU tools as is the case
with linux distros

I don't understand what you are trying to say. What is different in
FreeBSD's integration of libc, shell, X Windows etc. when compared to
say, Fedora Core's? As far as the sphagetti is concerned, do you know
that FreeBSD and Linux distros share quite a lot of code? GNU Bash,
X.Org etc. are all common to both FreeBSD and Fedora Core. Why does
one becomes sphagetti and the other, tightly integrated?

IOW, when I say FreeBSD 6.0, everybody understands what
I mean precisely. To a reasonable level of accuracy the versions
of software I run will be identical.

Whereas when I say I run linux, there are 100s or possibilities.

You are comparing apples and oranges. If you are talking of FreeBSD
6.0, then you should talk of Fedore Core 5 or RHEL 4 or Opensuse 10.
If on the other hand, you want to talk of Linux, then talk of the
BSD's in general - not just FreeBSD.

Even say , something like udev and hotplug which is kernel
related stuff, Debian does it differently from Ubuntu which does
it differently from Gentoo which again is different from RedHat
and so on.

And it happens identical in the BSD world - FreeBSD does it in one
way, OpenBSD in another, NetBSD in a third way and so on.

I have run into situations when I compile a simple helloworld program
in C which does not run on a different RedHat release
on the same arch.

Anecdotal evidence notwithstanding, I'm curious to hear which two
releases of Redhat you are talking about here. There have been
situations when this might have happened (when they moved from libc to
glibc, or from a.out to ELF), I find it hard to believe that a "simple
helloworld program" could have caused such grief in any recent
Redhat/Fedora versions.

It runs. Why? Bcoz FreeBSD has a linux emulation layer that
dynamically detects the ELF header and invokes the appropriate
emulation subsystem...

It works so well that I can run the closed source  skype which
was built for linux perfectly under FreeBSD.

So? Does this prove anything?

If these reasons don't convince u to try FreeBSD then I don't know
what will. :-)

On my desktop, I still prefer Windows XP Pro. On my servers, Redhat Linux.

Binand

Other related posts: