Subject: Re: NetBSD-Mach?
To: The Great Mr. Kurtz [David A. Gatwood] <davagatw@Mars.utm.edU>
From: None <ken@net5.co.jp>
List: port-mac68k
Date: 12/10/1996 12:11:53
> Well, since the Mach Microkernel is evidently based on a code base similar
> to the BSD's, that could make things easier.
Actually, the original work of Mach MK done at CMU *is* based on
4.3BSD. I haven't personally confirmed this, but I've heard that the
device drivers were taken almost unchanged from 4.3BSD.
Also, there was a group of people working to implement a Net/2 based
BSD "server" called bnr2ss (which stands for "Berkeley Network
software release 2 Single Server", I believe) circa 1993, when Mach3
MK source was released somewhat freely. I remember they were using
NetBSD (0.8 or 0.9) as the porting platform. I was on their mailing
list back then, but I don't think I still keep the posts around. I
don't know whatever happened to those people, but I remember seeing
the bnr2ss mailing list maintainer on one of the NetBSD mailing lists
sometime ago (probably on current-users). Sorry, I just can't
remember his name.
Why were they doing it? Because, back then, the only UNIX server
running on top of Mach MK was CMU's UX server and you had to have a
big chunk of $$$ to have the source (i.e. it contained 4.3BSD code
which wasn't AT&T-license free).
BTW, the term "single" server refers to the fact that it runs as a
single threaded Mach task. I'm not sure if Lites is a single server
or not. Or MkLinux for that matter.
Well, I agree with Jason on NetBSD/mach not making much sense, but a
NetBSD "server" on top of MK would make sense. It should not be
impossible to run NetBSD binaries on NetBSD-server, as UX server
allowed 4.3BSD binaries to run on it.
Geez, I started feeling like an old man ;-)
Cheers,
ken