views:

366

answers:

3

The following is a clause in the new-style BSD license:

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.

I've translated some BSD-licensed C code into the D programming language and am interested in getting it included in the standard library. To those of you who may be lawyers or have dealt with this issue before: Does this clause mean that any application that simply links to or instantiates (in the case of templates) this code would have to include the copyright notice, or only that the standard library itself would have to include it?

+1  A: 

Disclaimer: I'm no lawyer.

But in my opinion, the copyright notice has only to be included in programs, that distribute the code under the BSD-license with the program. So if the program includes the code. If it is linked via the standard-library, only the library must include the copyright notice.

As said before: no guarantee for this.

Mnementh
A: 

IANAL, TINLA. But I agree with Mnementh. Only when actually distributing binaries made from BSD source code do you need to include that notice. Client code (that just links) distributed separately does not need to include it, even if it is legally derived from the BSD code.

Matthew Flaschen
+1  A: 

If you copy or substantially quote parts under this license then your source code must have that license too. If you distribute binaries that are based on this software then the license must somehow be in that binary (read, it is good enough that if you dump all text strings of a binary, the license in whole is there too).

There is no further restrictions, if you only link against a lib and you don't provide the lib or the lib is the original from the maintainer (you still may have compiled it yourself though) you don't have to do anything else.

Also be aware that license stuff is hugely country depending, what is illegal in the US might not be in Europe. For example Microsoft's standard EULA is not up-holdable in court when under the Dutch jurisdiction.

If you are still unsure, look at how Apple uses BSD software in MacOS X or how Microsoft used the BSD IP stack in their Windows 2000 family OS. If even that is not good, before you spend money on a lawyer, contact the _original_author_ of the software, explain your situation in short and ask if that is OK with him/her/them.

Think of the BSD/MIT license as you can do with it whatever you want as long as you don't claim authority on the code. This means you are not allowed to copy the code, remove the license and sue the original author for copyright infringement. It is usually also explained that if you use the code and the result is some disaster, nobody should say that the original author is responsible for that disaster.

Martin P. Hellwig