*BSD News Article 20875


Return to BSD News archive

Xref: sserve comp.os.386bsd.questions:5048 comp.os.386bsd.misc:982
Path: sserve!newshost.anu.edu.au!munnari.oz.au!news.Hawaii.Edu!ames!agate!howland.reston.ans.net!noc.near.net!das-news.harvard.edu!husc-news.harvard.edu!husc.harvard.edu!husc8!haley
Newsgroups: comp.os.386bsd.questions,comp.os.386bsd.misc
Subject: Re: A merge of FreeBSD and NetBSD? (Another person's opinion)
Message-ID: <haley.747894008@husc8>
From: haley@husc8.harvard.edu (Elizabeth Haley)
Date: 13 Sep 93 04:20:08 GMT
References: <1993Sep8.231610.9740@ccds3.ntu.edu.tw><CD190K.FwG@latcs1.lat.oz.au><CD3JII.F5
   w.1@cs.cmu.edu><26p8ul$1eb@pdq.coe.montana.edu><MYCROFT.93Sep11213749@dualit
 y.gnu.ai.mit.edu> <haley.747858702@husc8> <JTSILLA.93Sep12213741@damon.ccs.northeastern.edu>
Organization: Harvard University, Cambridge, Massachusetts
NNTP-Posting-Host: husc8.harvard.edu
Lines: 74

jtsilla@damon.ccs.northeastern.edu (James Tsillas) writes:


>Having two very similar (if not three) operating systems seems to me
>like a incredible waste of personal resource and will give rise to much
>duplicate (triplicate?) work for what appear to be simply religious
>reasons.

Ahh, but that is the point, it is not for "religious" reasons. There
is nothing at all wrong with having two sets of priorities in this
case. No-one is getting paid for this specifically, so no jobs are on
the line. This is the product of many fertile minds on the internet,
getting together to make something for society, as well as add to
their own experience. The fact that there are divergent groups is
merely a sign that those involved (most anyway) can disagree amiably.

One person says "Faster" someone else says "Stabler". They smile and
say "Can I see yer code once in a while", and then "Sure".

>There are no good reasons that I can see for keeping the efforts
>separate. The arguments that we need an experimental release of the OS
>in parallel to the stable release is no excuse for the parties to work
>independently. What is needed is a good source control/configuration

I would suggest that the groups are not exactly independent. If I
recall, there are those with close connections to both.

>management system and some good will among all the parties involved. The
>first is easy to obtain, the second is much more difficult.

This may be true. However, it is possible that portions would become
so divergent that it would amount to a waste of time to produce
deltas. On the other hand, I think someone said that the differences
were smallish right now. Back on the first hand, I would be somewhat
miffed if support for Freebsd were dropped because I can't easily
change over to NetBSD.

>one porting effort ongoing. Our customers demand this aggressive release
>and development policy and we've put alot of resources into perfecting
>the underlying methodology and process. My point is: it can be done. You
>can have the experimental branch and the stable branch working side by
>side and borrowing from each other in a coherent and managed way. It's
>not easy, and it takes at least a few dedicated individuals to keep
>things on track. But the results are much, much better than keeping the
>efforts separate.

1. A few dedicated individuals to keep things on track. This possibly
would mean someone spending time coordinating when they would rather
be hacking. This usually adds up to half assed coordination.

2. Experimental and stable working side by side. Despite the
wonderfulness of the internet, communication of the sort you are
suggesting requires MUCH interaction, of the sort one can get easily
at a work site such as yours. But the various members of the *BSD
teams are scattered across the country or world. Cgd is in CA, Nate is
in Montana, Charles Hannum is in Boston, Julian is in Australia!(?)
Sure there's the telephone. You want to pay their phone bills?

>I urge the developers of all 386BSD based efforts to carefully consider
>the benefits of a parallel release strategy using a good SC/CM system. I
>urge them to give a high priority to merging the two OS's and to reach a
>common code base. From there the source can be entered into a SC system

Actually there was talk back a long while about releasing patches as
RCS deltas.

Anyway, I am not suggesting that your ideas couldn't be implemented
somehow, but I do think that the amount of extra work is much greater
than you think.
--
If you love your fun...
|[{(<=--=>)}]|David Charles Todd, tHE mAN wITH tHREE fIRST nAMES|[{(<=--=>)}]|
|||||||||||||||||||||||||hacksaw@headcheese.daa.uc.edu||||||||||||||||||||||||
                                                                ...Die for it!