*BSD News Article 20842


Return to BSD News archive

Xref: sserve comp.os.386bsd.questions:5021 comp.os.386bsd.misc:969
Newsgroups: comp.os.386bsd.questions,comp.os.386bsd.misc
Path: sserve!newshost.anu.edu.au!munnari.oz.au!news.Hawaii.Edu!ames!agate!howland.reston.ans.net!europa.eng.gtefsd.com!uunet!destroyer!nntp.cs.ubc.ca!unixg.ubc.ca!acs.ucalgary.ca!cpsc.ucalgary.ca!xenlink!fsa.ca!deraadt
From: deraadt@fsa.ca (Theo de Raadt)
Subject: Re: FreeBSD vs NetBSD 0.9, wait?  [was: Re: from 386bsd0.1 to FreeBSD or NetBSD 0.9]
In-Reply-To: hasty@netcom.com's message of Sun, 12 Sep 1993 06: 29:38 GMT
Message-ID: <DERAADT.93Sep12015652@newt.fsa.ca>
Sender: news@fsa.ca
Nntp-Posting-Host: newt.fsa.ca
Organization: little lizard city
References: <almCD66yI.6LH@netcom.com> <DERAADT.93Sep10232713@newt.fsa.ca>
	<CD7rGD.2p3@taronga.com> <hastyCD8A1E.9AA@netcom.com>
Date: Sun, 12 Sep 1993 08:56:52 GMT
Lines: 63

In article <hastyCD8A1E.9AA@netcom.com> hasty@netcom.com (Amancio Hasty Jr) writes:
>   386bsd-0.1
>   386bsd-0.1  + random patches 
>   386bsd-0.1  + patchkit 
>   FreeBSD     + complete patched distribution + development
>   NetBSD      + complete distribution  + development + incompatible binaries
>   386bsd-0.2  + the great unknown

(I'm not attacking you, Amancio, just adding details.)

NOTE: I'm not posting this to create a flame war, so if anyone is
about to reply to this: STOP. If you disagree, send me mail or skip
to the next article.

NOTE: The only mention of FreeBSD made by me in this article occurs
in this sentence.

1. NetBSD 0.9 has all the important patches from the "complete patched
   distribution" (as you call it).

2. NetBSD 0.9 generates incompatible binaries by default, but it can also
   link and execute old-style executables. The new executable format saves
   4K per executable (nearly 1 Mbyte of diskspace saved in /usr/bin alone),
   and causes *NULL to cause a SIGSEGV (clearly a win.)
  

>   Look, I am not saying that NetBSD or FreeBSD are inferior or that
>   [...]

I'm not saying anything of the kind either, no matter how much Nate
or Jordan twist my words around. Both of them could learn how to
properly attribute articles too.

Comparing things on the Net is really a rather dull idea -- it does not
work. But if you insist on comparing, please get the facts straight.
 <tdr.

----------------------------------------------------------------------
details for the finicky:
1a. SIO is the only large patch that was left out. That's because it does
    not stick to conventional kernel interfaces to do it's job. It intrudes
    into the interrupt subsystem, plays freely with the ring buffer
    implementation, saves tty characteristics across open/close invocations,
    and perhaps a few other things I have forgotten. Hopefully this will be
    resolved soon.

2a. A few old-style executables did things that clearly weren't right.
    Let's not even talk about those.

    Otherwise, all old-style executable modes should work except the Jolitz
    "screwballmode". I think the only executables of this kind are on the
    original 386BSD install disk... OMAGIC and NMAGIC should serve the
    (limited) purpose of this whacked a.out format once they are implimented
    in NetBSD... (ie. not yet)

    To generate old style executables use "-Xlinker -Z" in your CFLAGS
    variable. The capability to execute old-style executables is enabled by
    the kernel option "COMPAT_NOMID", and all shipped kernels have this option
    enabled.

    By the way, NetBSD also runs BSDI executables.
--
This space not left unintentionally unblank.		deraadt@fsa.ca