[ros-dev] Pissoff hotlix

Quandary ai2097 at yahoo.com
Mon Jun 27 14:59:45 CEST 2005


On Mon, Jun 27, 2005 at 10:19:38PM +0200, Oliver 
Schneider wrote:
> 
> > Not true. The whole point of the BSD is that a
> > business can take your code, make a product, and
> > release that product with whatever (sub)license
> > they want. This happens all of the time, and is
> > the major "boon" of the BSD.
> Actually I cannot find this anywhere in the license.
> But I'll believe you ;)

Google for:
"incorporate BSD code" proprietary OR "closed source"

And skim.

> > This also means that BSD code could
> > (theoretically) become extinct in the "free" word;
> > e.g., if all versions of the code could be snapped
> > up by proprietary vendors, and all public mirrors
> > disappeared. This is one of the reasons people
> > choose GPL over BSD -- they want to ensure that
> > the source stays open and (additionally) that
> > changes get fed back to the community if the
> > binaries are distributed.
> That's exactly why I carefully choose my license
> beforehand. Some of my codes are GPL (currently 2
> projects). These are things where the efforts
> should not be used "commercially" (usually the GPL
> keeps away companies in the Wintel-world) by others.

Then you must understand -- when companies USE it
commercially, they are sublicensing your code under
their own EULA. They fulfill their obligation to you
(i.e., put in the notices), and then have free reign
to relicense the code as they see fit, so long as
they continue to fulfill your requirements.

> > Here is the text of the BSD license:
> I know it. But which part tells me someone can
> sublicense it?

Which part of the following statements says I can
plug in a toaster?

* You may use this electrical socket if you conform to
  all of the following rules.
* You agree not to draw more than 20A of current.
* You agree to use proper external grounding on all
  equipment that is plugged in.

The BSD license is exactly the same; very open-ended.
I could turn around and make a night-light with a 
pass-trough plug in that stated:

* You may use this electrical socket if you conform to
  all of the following rules.
* You agree not draw more than 2A
* You agree never to turn the light on
* You agree to turn over your first-born child to
  Evil NiteLite inc.

And it wouldn't be breaing the rules of the first
statement at all.

> You know the problem here is the following:
> - No, I have no problem with projects using GPL to
>   use my BSDLed code
> - Yes, I have a problem if my BSDLed code is
>   published by them under the terms of the GPL.
>   Because this means they can restrict the rights I
>   have granted to the licensees. I think this is not
>   possible like this!

Well, that's how BSD works everywhere. That's how
companys can sub-license it into their own code, and
that's how the GPL works with it, too.

An excerpt
<http://en.wikipedia.org/wiki/BSD_and_GPL_licensing>

Traditionally, Linux associated software is licensed
under the GPL, whilst BSD derivatives often use the
BSD license. Code licensed under the BSD license can
be relicensed under the GPL (the BSD license is said
to be "GPL-compatible") without securing the consent
of all original authors; but code under the GPL cannot
be relicensed under the BSD license without securing
the consent of all original authors, as the BSD
license does not necessarily require the source code
to be again freely available.

> If I understand the cited paragraphs of the GPL
> correctly it means that the code parts can be used
> but do not become GPLed. That's my view from reading
> it.

See GPL section 2.b:
You must cause any work that you distribute or
publish, that in whole or in part contains or is
derived from the Program or any part thereof,

*to be licensed as a whole

(at no charge to all third parties)

under the terms of this License.*

(emphasis mine)

The whole thing. Including your BSD code. ALL of it
has to be licensed as GPL to be distributed.

> > So yes, your BSD source code can be sub-licensed
> > by pretty much everybody, and it can also be
> > "converted" to GPL (i.e. it's "GPL-compatible').
> "GPL-compatible" is okay with me (that's OpenSource
> ;) ... "GPLed" - i.e. restricted by GPL - is not.
> 
> > I'll take the opportunity to kill two birds with
> > one stone on this one.
> (-: We Germans kill two flies instead of birds :-P

Actually, that's a good idea ;)

> > Defaulting to saying it's inappropriate means that
> > we could implicitly terminate any of these
> > licenses even on suspicion (i.e., guilty until
> > proven innocent), and that just doesn't make
> > sense.
> That's an interesting view.
> 
> > Von: Royce Mitchell III
> > Sounds to me the most prudent course of action
> > would be a new version of the GPL license which
> > clarifies this particular bit of confusion.
> This is being worked on currently (AFAIK). They want
> to make it much simpler so non-native speakers can
> understand it without a PhD from a law school ;)

Which will be really hard, since the GPL is one of
the clearest mid-sized licenses I've ever read.
It crams a lot of complexity into very easy-to-
understand, clear, specific terms. The "appropriate"
ambiguity is a very unfortunate oversight :/.

-- Travis


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 


More information about the Ros-dev mailing list