[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Merging Net/Free/Open-BSD together against Linux



On Fri, 27 Nov 1998, Greg Lehey wrote:

> > 	The basic reason I'm pursuing the notion of userland unification
> > is that I'd bet dollars to doughnuts that the egos are smaller and less
> > likely to be a problem outside of the kernel.  It would also leave the
> > respective camps free to have their own add-ons.  This would be one way to
> > reduce the effort spend tracking what the other groups are doing for the
> > entire distribution.
> 
> You've forgotten something that went by a day or so ago: the source
> trees are structured differently, and the licenses aren't quite the
> same.  In these areas you'll run into an amount of stubbornness^W
> reluctance to change which might surprise you.

	Yes, I'm aware of the differences.  That is clearly significant
obstacle that would need to be overcome.  Like I said, I'm willing to be
egos in userland are smaller.  And as FreeBSD goes multi-platform, it may
have to make some of the same layout changes that NetBSD and OpenBSD made
anyhow. 

> > 	I could see things where 90% of userland, and 90% of the ports
> > (not packages) could be lumped together on a single CD, that could be
> > included in each OS's distribution.  The particular flavor would provide
> > it's kernel sources, system binaries and other bits that are truly kernel
> > specific.
> 
> Well, since you mention the ports, there's an idea.  I know that
> FreeBSD and NetBSD have a certain amount of object code compatibility;
> I expect that applies to OpenBSD as well.  A thing that *really* would
> be worth doing would be smoothing the differences, which would
> probably require some modifications on all three systems.  The result,
> though, would be that the ports (which Walnut Creek already ships
> precompiled) would work on any of the three platforms.  And if you
> prefer the NetBSD dump(8) over the FreeBSD version, there'd be nothing
> to stop you.
> 
> Greg

	Compatability at the ports level could surely be improved, but
don't you think improving compatability at the /usr level would ease
improving the compatability of the ports area?  Without addressing /usr,
you are faced with manging several sets of patches for many ports. 
Unifying /usr would restrict the multiple patch problem to kernel/system
API specific packages. 

	Adrian
--
[ adrian@ubergeeks.com -- Ubergeeks Consulting -- http://www.ubergeeks.com/ ]