On Tue, Jul 03, 2001 at 09:22:41PM +0200, Erich Schubert wrote:
> I have some technical questions:
> 
> >   Kernel is NetBSD.
> 
> How big are the differences between FreeBSD and NetBSD?
> Could Debian/BSD support both kernels (... in a later version)?

The various BSDs maintain their own divergent libc's, as well as 
their own versions of the equivalents of util-linux and netbase.
I doubt they're very different from one another except in myriad
tiny but appallingly time-consuming details. 

Anyway whatever FreeBSD features you (have plausible reasons to) want 
will probably be in the next NetBSD release.
 
> >   Libc is NetBSD's unless/until somebody ports GNU libc; then maybe both.
> 
> How dependant are common programs on the BSD/Linux architecture?
> It would be great, if packages (not needing any low-level calls) could be
> kernel-independant (so we end up with binary-all, binary-i386,
> binary-lin386, binary-bsd386)
> I don't think this will work with NetBSD's libc, but if there were
> gnu libc for NetBSD - could binaries be compatible?

With the aid of a "compat" library this is often possible on stock 
NetBSD; there's no reason a much smaller library couldn't do the job 
for Debian GNU/BSD.  There's a lot to be said for needing to maintain 
ports of (and build binaries for) only fifty packages instead of 5000.
 
> Off-topic: how much speed gain could be achived by binary-i686?

It makes a big difference in a few places, and a negligible 
difference in most.  X benefits, as do some signal/image processing 
and crypto programs and libraries.  It's probably better to add 
i686-built binaries into chosen i386 packages, and let ld.so load
the right one for what is actually running, than to embark on
an i686 port.
 
> >   Kernel-related utilities (ifconfig mount etc.) are from NetBSD.
> 
> there's no way around that ;)
> But i would prefer if these utilities would be paramter-compatible with
> the Linux one's. (i'd like some "great BSD+Linux unification";)

Toward that goal it would probably be better to add BSD support in the 
GNU tools. NetBSD upstream would be unlikely to accept interface-change 
patches to theirs, but GNU would welcome the back-end changes.
 
> >   File system layout is Debian/FHS.
> 
> The thing i think is the most important thing.

Yes, it is essential if we want to be able to use existing packagings.

Nathan Myers
ncm at cantrip dot org


Reply via email to