Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 30 Apr 2002 10:28:40 +0200
From:      Poul-Henning Kamp <phk@freebsd.org>
To:        hackers@freebsd.org
Subject:   FreeBSD's birth announcement...
Message-ID:  <33914.1020155320@critter.freebsd.dk>

next in thread | raw e-mail | index | archive | help

Some time ago we discussed our projects approaching 10year birthday,
and couldn't quite agree on the actual birthday.

Here is the answer:

	From: osyjm@cs.montana.edu (Jaye Mathisen)
	Newsgroups: comp.os.386bsd.questions
	Subject: Re: What's "FreeBSD"?
	Date: 25 Jul 1993 21:14:59 GMT
	Organization: Computer Science, MSU, Bozeman MT, 59717
	Lines: 132
	Message-ID: <22ut4j$53o@pdq.coe.montana.edu>
	References: <22up8o$pvb@introl.introl.com>
	NNTP-Posting-Host: fubar.cs.montana.edu


	According to Tim Chase <tim@introl.com>:
	>What's this "FreeBSD" thing I've been reading about in
	>the comp.os.386bsd groups over the last week or so?
	>Do I gather it's another NetBSD-like effort?
	>

	(What FreeBSD is about is down a few paragraphs, the
	next few are just a brief history of time).

	In the beginning, there was the void.  And then
	the void started to fill with manic Unixites running
	a semi-OK port of BSD Unix to the 386 architecture.
	Version 0.0 stunk.  It ran, but stunk.  Along came
	0.1, which worked better, but still needed massaging.

	The solution?  A joint effort between the developer
	of 386bsd and the user community to provide patches,
	updates, fixes to aforementioned user community.

	What really happened?  The original developer battened
	down the hatches, and wandered off into developing
	something called "0.2", which would do everything
	you ever wanted in a Unix, and more.  

	So a nice man started putting together something
	called "the patchkit", which was a semi-organized
	method of getting fixes to the community.

	This first pioneer passed the reigns to young Nate Williams,
	right here at Moo-U, a hyperactive Unix guru wannabee
	with nothing but time on his hands.  

	However, the demands of classes took their toll, and the
	patchkit passed on to first one person, and then
	finally 1 more.

	At this time, with the original developer of 386bsd
	off in "0.2-land", refusing to help or participate
	in any way with making 0.1 any better, the idea
	to form the "interim" group came about.  

	The Interim Group's stated goal was to provide a "solid"
	(if that term can be used) 0.1 + all the patchkit
	baseline release, hopefully getting ready for the
	promised (and promised and promised) rapidly approaching
	fabled release of 0.2.

	Somewhere in this time frame, a few other code wizards
	got fed up with Jolitz and his general bizarreness,
	and formed a group called NetBSD.  NetBSD is based
	somewhat on 386bsd, but has several advantages to
	386bsd, in that for one thing, you can actually
	talk to a developer, and they won't wow you with
	epics about the fabled 0.2 release which will solve all
	your problems.  Source snapshots are readily available,
	and NetBSD is being ported to other architectures,
	although I don't know much more about it than that.

	With what little communication there was between the
	Interim Group and WFJ rapidly falling by the wayside,
	(Through no fault of the IG, hell, I was there for
	a lot of it, and you wouldn't believe some of it),
	the final straw had been reached.  And thus FreeBSD
	was formed.

	FreeBSD is essentially:

	1)  0.1 with all the patchkits through 0.2.4, and
	other patches that would've made it into the full
	0.1.5 "interim" release.

	2)  Most, if not all the utilities have been
	updated to latest releases, including the GNU
	stuff.

	3)  Many enhancements to the 0.1 +pk0.2.4 kernel
	have been incorporated, some of those coming from
	NetBSD.  RockRidge support, New NPX and INTR code
	from bde, and other stuff has been integrated.

	4)  Essentially, we tried to pick the best things
	from 386bsd, NetBSD, and whatever other work
	people did to provide a new stable baseline to
	work on 386bsd.  In FreeBSD's case, the main
	goal is stability, and smooth transitions from
	release to release.

	5)  FreeBSD is being configured for ease of
	installation (ie, go to /usr/src, fire off 
	make, and see the world unfold), and configuration.

	6)  Finally, FreeBSD is being laid out with an
	eye toward CDROM distribution.  

	What FreeBSD is not:

	1)  Leading edge/bleeding edge.  NetBSD is
	probably a better choice here if you want
	to walk the edge.  NetBSD is hacked and bashed
	on quite a bit, and occasionally some major changes
	are made, and it takes a while to get the
	kinks worked out.  Some of these changes are
	to support the port to other architectures.  FreeBSD
	is not under this stricture, so we don't necessarily 
	have to make the changes involved.  (I am not
	interested in debating the merits good or bad of the
	changes, as that appears pointless).

	2)  Evolving quickly.  ie, the FreeBSD group
	is trying to provide a stable base to work on.  Which
	means that you're not likely to see major changes
	in any of the code so much as just enhancements,
	bug fixes, and updates.  Things like utilities and
	stuff.

	3)  Direct competition to NetBSD.  We are not trying
	to "ace" out NetBSd in any way.  In fact there are
	members of FreeBSD that belong to NetBSD lists, and
	vice versa.  We have NetBSD people looking over our
	shoulders as well.  The goals of NetBSD and
	FreeBSD differ, and which one you use is entirely up
	to you.

	(Before you ask, yes, there was talk of merging
	the two efforts.  I will not go into it any more
	than to say that there are some strong personalities
	involved that made the combination difficult.  Perhaps
	in the future).
	-- 
	 Jaye Mathisen, COE Systems Manager                (406) 994-4780
	 410 Roberts Hall,Dept. of Computer Science
	 Montana State University,Bozeman MT 59717	osyjm@cs.montana.edu


-- 
Poul-Henning Kamp       | UNIX since Zilog Zeus 3.20
phk@FreeBSD.ORG         | TCP/IP since RFC 956
FreeBSD committer       | BSD since 4.3-tahoe
Never attribute to malice what can adequately be explained by incompetence.

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?33914.1020155320>