*BSD News Article 1724


Return to BSD News archive

Path: sserve!manuel!munnari.oz.au!mips!mips!swrinde!cs.utexas.edu!uunet!uunet!kolstad
From: kolstad@uunet.uu.net (Rob Kolstad)
Newsgroups: comp.unix.bsd
Subject: Re: Funding 4.4BSD Development
Summary: Rejoinder to comments on CSRG, free software, and distribution
Message-ID: <1992Jun28.204256.14620@uunet.uu.net>
Date: 28 Jun 92 20:42:56 GMT
References: <79@ampr.ab.ca> <1992Jun26.021947.28286@gateway.novell.com>
Sender: usenet@uunet.uu.net (UseNet News)
Organization: UUNET Technologies, Inc
Lines: 167
Nntp-Posting-Host: bsdi.com


  -->  Newsgroups: comp.unix.bsd
  -->  From: terry@thisbe.npd.Novell.COM (Terry Lambert)
  -->  Subject: Re: Funding 4.4BSD Development
  -->  Organization: Novell NPD -- Sandy, UT
  -->  Date: Fri, 26 Jun 1992 02:19:47 GMT

  -->  In article <79@ampr.ab.ca>, lyndon@ampr.ab.ca (Lyndon Nerenberg) writes:
  -->  |> At this point BSDI and CSRG aren't really that different. Yes, BSDI is
  -->  |> in it for the bucks, but then again BSD from UCB was never really
  -->  |> "free" either. We payed via the license fee, and the money that lets
  -->  |> UCB operate to begin with doesn't come out of thin air.

  -->  1)	CSRG sources are freely redistributable.

  -->  2)  BSDI sources are a trade from one encumbered set of files (from
  -->      AT&T) to another set of encumbered files (from BSDI).

Only the BSDI-produced sources are not freely redistributable (with the
exception in the future of a window driver or two).  Most sources in the
BSD/386 release are, in fact, redistributable.

  --> 3) The great attraction of CSRG is that I can freely distribute my
  -->	 hacks of their sources and thus look like a nice guy (8-)).  Since
  -->	 I have SVR3.* and SVR4.* source licenses, I don't care about
  -->	 getting sources to BSDI's ideas of the "correct" files; I can have
  -->	 CSRG's, no problem; what advantage does BSDI give me?  With
  -->	 sources, I can be my own support service.

You can indeed be your own support service!  Presuming, of course, that
you can get technical manuals for devices that you have that are not
supported and that you have the skills to find and fix problems in the
networking, virtual memory, and windowing code.

As for CSRG's files, you will also, of course, either have to write the
missing modules in the kernel (and any utilities and window drivers you
might need) or forsake your redistribution right (since you can only
distribute SVR* sources to other licensees).

  --> 4) As you say, given that UCB is a publicly supported University, and we
  -->  	 paid to let UCB operate in the first place.  Question:  How does it
  -->  	 make sense to pay BSDI, yet again for the same service?

Please do not confuse writing software with providing service.  Service is
surrounded by all kinds of other features like:  people who will answer
the phone and fix your problems, bug fixes which get distributed
everywhere, device drivers which work on *your* computer, that sort of
thing.  Writing software is an important and good thing; providing service
is another important and good thing.

Your comment about publicly supported universities giving you free
anything (e.g., software or an education) is a red herring.

  --> 5) Everyone who has paid a license fee for the BSD sources, which has,
  -->  	 lately, been more of a Kermit style distribution charge/donation,
  -->  	 has put money toward the work on BSD, work which BSDI is directly
  -->  	 benefitting from in their product.

I'm surprised that you think this is a major revenue source.  I can't
imagine that it is.

As for who gets benefits from where, BSDI benefits when its customers give
it money (presumably because they get benefit).  Portraying BSDI as a
`sink' for benefit is certainly a misdirection.  BSDI doesn't `hog' the
benefit -- BSDI does everything in its power to spread that benefit around
(in exchange for fairly valued license fees).

  --> 6) As has already been pointed out, and probably will be again, BSDI is
  -->  	 rumored to be planning to provide source for only those items which
  -->  	 have been, by virtue of "copyleft", required to be freely available:
  -->  	 ie: a binary BDSI/source BSD distribution.

There is no truth to this rumor.  I state emphatically that it is BSDI's
intention to distribute sources to those who wish them.

Anyone who knows the source of the above rumor:  Please set them
straight.  It is *not* BSDI's intention to distribute binary-only releases
except to people who wish to purchase them for less money than source
releases.

  -->  7) BSDI has benefitted from the efforts of a large number of people in
  -->  	 this group, who have also provided code, "CSRG style", without hooks
  -->  	 on use in a commercial product.

Thanks to all who have contributed.  We try to contribute back:  fixes to
the kernel and utilities, the occasional utility, funding of BSTREAM
development, and other practical things.

  -->  I am not against anyone making a buck from public code which they have
  -->  modified and put effort into; I am simply pointing out the glaring
  -->  holes in your argument.  BSDI and CSRG are certainly different.  For
  -->  what I would use the source for (teaching and reference, as well as a
  -->  basis for derivative works), BSDI simply doesn't cut it.  It's place

I'm working on a paper about why BSDI *does* cut it for teaching.  Expect
it within a couple months.  I'm also working on educational pricing that
is acceptable to financially strapped institutions.

  -->  is as a fine product to keep BSD alive in the marketplace as a viable
  -->  alternative to megaconstructs like SVR4, and for the individual tinker
  -->  and contract diff-provider for embedded applications requiring a
  -->  changed UNIX kernel.  Mt. XINU has done this sort of thing for a long
  -->  time.  If BSD UNIX is to be a commercial success, BSDI certainly

Mt. XINU didn't offer source, if I recall correctly.  It's up to you to
compare the quality and functionality of the releases.

  -->  offers impossible-to-live-without-in-commercial-UNIX *support*!  But
  -->  I`m not going to buy it if I can't, 1 year down the pike, show
  -->  everything to a CS student, or have an undergraduate port it to a
  -->  VAXStation 3100 as a 3 quarter project.

Your standards are very high.  Do you feel the same way about all
software?  This sounds a lot like the `all software should be free because
it's so easy to reproduce' argument.  I do not buy into that, as you might
well guess.

I think that too many people do not understand that all this `freeness'
isn't quite as free as it might appear.  Use of the Internet isn't free,
even if you don't pay on a per-character basis.  Fixing a broken device
driver or a compiler problem isn't free, it costs your time (time which
only you can put a value on).  Acquisition and integration of freely
redistributable software is quite challenging, as it turns out.  Our
release engineer spent over an entire day just configuring and compiling
emacs so that it works out of the box with no extra work on the part of a
customer.

I notice that very few people any more grow their own vegetables, even
though dirt, water, and sunlight are readily available (and the plants
reproduce themselves with little or no extra work!).  Why is software
different?  Because it's `easier'?  Maybe for a select few; certainly not
for me (and I fancy myself as pretty good with a keyboard).

I note that lots of people are busy working trying to build a kernel.
Applications, of course, are what is really needed.  Maybe we should spend
some time developing relatively freely redistributable software like a
WYSIWYG editor, super-duper spreadsheet,  or a reasonable database.  Maybe
then we might get a lot more results from our computer systems.  Mike
O'Dell reminded me this morning:  Nobody wanted a 3/4" drill bit, all they
ever wanted was a 3/4" hole.

Thanks for keeping the dialogue alive.  We at BSDI really are trying to do
the right thing -- but we can't give it all away or we couldn't continue
development!

RK


     =================================================================
         /\      Rob Kolstad           Berkeley Software Design, Inc. 
      /\/  \     kolstad@bsdi.com      7759 Delmonico Drive
     /  \   \    719-593-9445          Colorado Springs, CO  80919
     =================================================================


  -->  		My two cent's worth (making a total of four, for today),

  -->  					Terry Lambert
  -->  					terry_lambert@gateway.novell.com
  -->  					terry@icarus.weber.edu
  -->  ---
  -->  Disclaimer:  Any opinions in this posting are my own and not those of
  -->  my present or previous employers.
-- 
         /\      Rob Kolstad           Berkeley Software Design, Inc. 
      /\/  \     kolstad@bsdi.com      7759 Delmonico Drive
     / /    \    719-593-9445          Colorado Springs, CO  80919