[jdev] Jabberd 1.4.x license concerns/questions

Tijl Houtbeckers thoutbeckers at splendo.com
Fri Apr 1 17:59:18 CST 2005


On Sat, 02 Apr 2005 01:22:40 +0200, Ralph Giles <giles at xiph.org> wrote:

> On Sat, Apr 02, 2005 at 01:02:08AM +0200, Tijl Houtbeckers wrote:
>
>> They're clearly not talking about a copyright notice on top of a source
>> file here. If you mention it in an advertisement you have to credit  
>> them,
>> if you distribute a binary (in the case of GPL you are NOT required to
>> include the source) you must credit them. etc.
>
> But how is this different from the BSD clause:
>
> * Redistributions in binary form must reproduce the above copyright
>   notice, this list of conditions and the following disclaimer in the
>   documentation and/or other materials provided with the distribution.
>
> That was the substance of my question. Is this not a similar limitation
> on distribution imposed by the license? Why is this GPL-compatible, when
> the advertising clause is not?

The GPL also requires you to show the GPL license (with your binary too!).  
It does not prohibit you from requiring to showing additional licence  
terms as long as:

- the requirments are NOT for any GPL licened code. (and it's not, it's  
just for the orginal BSD licensed code, not for the changes made to it..  
you can distrubite those changes WITHOUT showing the BSD license)

- the requirments do not cause any incompatibilities with the GPL. In  
other words there are no requirments over the code that make it  
"unlinkable" for GPL code.

The thing you seem to have trouble with, is that your required to show the  
license for BSD code. Remember, this license is not shown for the parts of  
your code that are GPL, but only those that are BSD. The GPL only makes  
certain requirments (that there are no restrictions that are not allowed  
for GPLed code) of the code it is linked with, it doesn't mandate that  
GPLed code can only be linked with GPLed code. The fact that using BSD  
licensed code requires you to show the BSD license (only) for the parts of  
your code that were licensed under the BSD license (ok, my sincerly  
apologise for that sentence) is not simply not disallowed anywhere in the  
GPL license. It's just a license. That fact that the license requires  
"itself" doesn't mean there's anything you can't do with the source or the  
derived binary. You just need the license, to get a license after all :)

the OpenSSL license is clearly different, it tries to impose licensing  
terms on use of it's code, that are not allowed in the GPL. It sets terms  
not just for it's own code, but for other (in this case, GPL licensed)  
code that uses it. Which the GPL does not allow.



More information about the JDev mailing list