From owner-freebsd-questions@FreeBSD.ORG Mon Jun 12 06:35:56 2006 Return-Path: X-Original-To: freebsd-questions@freebsd.org Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 0284816A41F for ; Mon, 12 Jun 2006 06:35:56 +0000 (UTC) (envelope-from tedm@toybox.placo.com) Received: from mail.freebsd-corp-net-guide.com (mail.web-strider.com [65.75.192.90]) by mx1.FreeBSD.org (Postfix) with ESMTP id 6F14043D46 for ; Mon, 12 Jun 2006 06:35:55 +0000 (GMT) (envelope-from tedm@toybox.placo.com) Received: from tedwin2k (nat-rtr.freebsd-corp-net-guide.com [65.75.197.130]) by mail.freebsd-corp-net-guide.com (8.11.1/8.11.1) with SMTP id k5C6Zax11816; Sun, 11 Jun 2006 23:35:36 -0700 (PDT) (envelope-from tedm@toybox.placo.com) From: "Ted Mittelstaedt" To: "Nikolas Britton" , "Ted Unangst" Date: Sun, 11 Jun 2006 23:35:36 -0700 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 8bit X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook IMO, Build 9.0.6604 (9.0.2911.0) In-Reply-To: X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1807 Importance: Normal X-Mailman-Approved-At: Mon, 12 Jun 2006 11:44:33 +0000 Cc: =?iso-8859-1?Q?H=E1morszky_Bal=E1zs?= , misc@openbsd.org, freebsd-questions@freebsd.org, netbsd-users@netbsd.org Subject: RE: wikipedia article X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Jun 2006 06:35:56 -0000 >-----Original Message----- >From: owner-freebsd-questions@freebsd.org >[mailto:owner-freebsd-questions@freebsd.org]On Behalf Of Nikolas Britton >Sent: Sunday, June 11, 2006 10:46 PM >To: Ted Unangst >Cc: Hámorszky Balázs; misc@openbsd.org; freebsd-questions@freebsd.org; >netbsd-users@netbsd.org >Subject: Re: wikipedia article > > >On 6/12/06, Ted Unangst wrote: >> On 6/11/06, Nikolas Britton wrote: >> > >> > * IIRC NetBSD was a fork of FreeBSD >> >> that's an interesting theory when you consider that the first netbsd >> release came out 8 months before the first freebsd release. >> > >Yes as many others have noted, I cleary did not have my thinking cap >on. Let me correct myself: > >NetBSD and FreeBSD both have deep roots in 4.3BSD NET/2, 386BSD, and >4.4BSD Lite. NetBSD is not a fork of FreeBSD but OpenBSD is a fork of >NetBSD. DragonFly BSD is a fork of FreeBSD 4.x, etc. etc. > >With all the inbreeding it's hard to remember who's your daddy. :-) > 386BSD 0.1 was what started it all off. That was the "Jolitz" port featured in Dr. Dobbs which was basically a Net/2 port. That split into 2 forks, 1 was "386BSD 0.1+unofficial patchkit" the other was "386BSD 0.1 + The Jolitz's personal set of patches which they claimed were better but wouldn't let anyone see" The second fork turned into something like 386BSD 0.2 which the Jolitzes released years later and nobody paid any attention to. The first fork became NetBSD and FreeBSD, the FreeBSD 0.X and NetBSD 0.X code were virtually identical. (I think by the 1.0 versions of both those OS's they had started diverging enough to be considered separate forks) BSDI from what I gather was partly a fork from 386BSD, partly a parallel port from Net/2, it is difficult even today to know the truth since the source has always been "paid" source, and is now owned by Wind River and is sitting in their vault somewhere. Prior to the release of the 80386 the Intel processors didn't have memory protection which was a requirement of any processor running the BSD kernel. 4.4BSD Lite came much later, after the USL lawsuit. When it came out all Net/2 descendents (ie: 386BSD/Jolitzes version, BSDI, FreeBSD, NetBSD, plus whatever anyone was still doing with Net/2 on the VAXes) were told that if they didn't switch to 4.4BSD Lite that they could be sued by USL directly, and could not use the excuse that they were just using the University's copyright and to go sue the University of California, Berkeley. The commercial licensees of Net/2 and BSD 4.3 and such were basically left to hang out and dry, since when 4.4BSD Lite was released the university closed the CSRG. I think that Sun and HP both had already signed source licenses with USL (since they were also selling the AT&T UNIX source) and didn't give a rat's ass what CSRG did with 4.4BSD Lite. I think that BSDI rewrote the kernel files that were at the heart of the lawsuit themselves, perhaps with some inspiration from FreeBSD 2.0, perhaps not. Ted