*BSD News Article 56681


Return to BSD News archive

Newsgroups: comp.os.linux.advocacy,comp.unix.bsd.freebsd.misc
Path: euryale.cc.adfa.oz.au!newshost.anu.edu.au!harbinger.cc.monash.edu.au!nntp.coast.net!news.kei.com!newsfeed.internetmci.com!in1.uu.net!news.alias.net!myriad!mylinuxbox!suck!netcom.com!kevinb
From: kevin@frobozz.sccsi.com (Kevin Brown)
Subject: Re: Linux vs FreeBSD
Message-ID: <kevinbDJGIzA.39B@netcom.com>
Sender: kevinb@netcom15.netcom.com
Reply-To: kevin@frobozz.sccsi.com (Kevin Brown)
Organization: Frobozzco International
References: <489kuu$rbo@pelican.cs.ucla.edu> <DJ6IJE.78D@nntpa.cb.att.com> <4a54u5$jj5@josie.abo.fi> <4ahtib$ckq@helena.mt.net>
Distribution: comp
Date: Tue, 12 Dec 1995 04:54:45 GMT
Expires: Mon, 11 Dec 1995 08:00:00 GMT
Lines: 82
Xref: euryale.cc.adfa.oz.au comp.os.linux.advocacy:30048 comp.unix.bsd.freebsd.misc:10261

In article <4ahtib$ckq@helena.mt.net>,
Nate Williams <nate@sneezy.sri.com> wrote:

>Let's say for example we're in the business of providing a LAN anaylyzer
>product.  We want to provide a 'complete' solution to the end users, so
>we sell an entire system pre-configured with our software.
>
>(The business we're in is such that we can not stay competive *AND*
>completely give away the source code to our software, so that's simply
>not an option.)
>
>To save on costs, we can either choose to use 'Linux' of 'FreeBSD' for
>the OS, since we need *nix functionality.  If we use FreeBSD, we simply
>irradicate all of the GNU binaries from the system and install our new
>stripped down version of FreeBSD on our dedicated hardware.  Then, we
>install our value added LAN software on the box and we're all set.  At
>this point in time, we are required to support our product, which exists
>of FreeBSD + our software, and mention that we're using FreeBSD to
>satisfy the BSD copyright.
>
>Hopefully we don't have to support the OS (if we've done adequate
>testing), so the only job left we have to do is support.  We don't have
>to worry about providing a special FreeBSD distribution, and we don't have
>to do any OS support (hopefully).
>
>Now, if we use Linux we must provide the source code to the OS along
>with the rest of our product.  This increases the size of the
>distribution (we need a bigger disk), and we must also provide the user
>a way of accessing the software, so our software must be modified to get
>at the OS through some hook on our software.

It doesn't require you to provide the user a way of accessing the
source code, as long as you provide the source code on a medium
"customarily used for software interchange", like a CDROM.  Meaning
that the medium you provide doesn't necessarily have to be readable
from the system you're supplying the customer with, though that would
be a nice gesture.  :-)

As for the added expense, that may well have been a valid complaint
before the advent of CDROM technology, but no longer.  Since you can
produce CDROMs for something like $2 or less each, the distribution of
the source of, say, Linux, becomes a non-problem.

The beauty of CDROM technology is that it scales well.  It costs a lot
less per copy if you have to press 10000 copies than if you have to
press only 10.  But if you are only selling a few copies of your
distribution per year, then (a) it's probably easier to supply the
source on magtape (which is a medium "customarily used for software
interchange") and (b) you have to be charging a great deal of money
(many thousands of dollars) per copy in order to survive, so the cost
of distributing the source becomes a small fraction of the price of
the distribution.

No, in your case, the real reason the BSD copyright is more suitable
to your needs appears (to me, at any rate) to be that you'd have to
avoid your work becoming a "derivative work" of Linux.

>Or we can choose to tell them about it and provide a distribution
>mechanism in our company, which is alot of work and it puts us in the
>position of indirectly 'supporting' Linux as a product, since we look
>like bad guys otherwise.  Note that we must provide a type of
>distribution that the customer has access to, which means that it may
>mean floppies, CD, or whatever.

No, it just has to be machine-readable and "on a medium customarily
used for software interchange".

>With LinUx I'm in the position of 'directly' supporting the OS, and with
>FreeBSD I can 'indirectly' support the OS, which is much more easily
>done.

You have the same options with respect to that, and the only
difference is that with Linux you'd have to supply the source somehow.
But inasmuch as you're creating a distribution anyway, it's not likely
to cost you a significant amount extra.


-- 
Kevin Brown                                     kevin@frobozz.sccsi.com
This is your .signature virus: < begin 644 .signature (9V]T8VAA(0K0z end >
            This is your .signature virus on drugs: <>
                        Any questions?