Dispelling BSD License Misconceptions
AlanS2002 writes "Groklaw is hosting an article by Brendan Scott which looks at the misconceptions surrounding the BSD license. From the article: 'We observe that there exists a broad misconception that the BSD permits the licensing of BSD code and modifications of BSD code under closed source licenses. In this paper we put forward an argument to the effect that the terms of the BSD require BSD code and modifications to BSD code to be licensed under the terms of the BSD license. We look at some possible consequences and observe that this licensing requirement could have serious impacts on the unwary.'"
They seem to be saying this:
1) The BSD license clause 3 says the FOLLOWING conditions must apply.
2) They wonder if "apply" means "apply" or something else, like "apple" or "penguin".
3) They note that one of the FOLLOWING conditions is the warranty.
4) They wonder if one of the PRECEDING conditions (clause 2) ought to be handled the same way as the the warranty.
In a narrowly construed legal sense they may have a point.
In a human being sense, if anyone has ever wondered why we all hate lawyers and think they are wankers, this is pretty much it.
It is, of course, impossible to create an unambigous document, and yet lawyers pretend to be able to do this, and then make a fortune out of their failures.
No one, ever, anywhere, has ever had any question as to what the BSD license means. So clearly there is a valid and correct reading that means what everyone knows it to mean. So clearly any reading that completely reverses that meaning must be making a mistake somewhere.
This post, by the way, can be interpreted as a love sonnet addressed to a musk ox, if you look at it closely enough and make up the meaning of a sufficiently large number of words, and wonder when I say, "it is, of course, impossible to create an unambigous document" if I really mean, "misey were the borogoves, and the momrath outrabe."
Blasphemy is a human right. Blasphemophobia kills.
Call a spade a spade. It's not a 'novel interpretation', it's FUD.
Someone who want all software to be 'open' only in the GPL notion is trying to spread FUD that the truely free BSD license also has the same viral restrictions. Don't buy it, don't spread it. It's FUD.
To the author of this crap 'interpretation': If you want your software under GPL, then write it that way, but don't try to spread crap about the BSD license.
It seems that this lawyer has not been trained in computer science because he is glossing over an important detail of the license to reach his incorrect conclusion. The BSD license says (using the author's numbering and my emphasis):
"2 Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
3 * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
4 * 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.
5 * Neither the name of the [organization] nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission."
The license requires, per clauses 2-4, that a user reproduce (a) the copyright notice, (b) the list of conditions and (c) the disclaimer of the original license. The author reads this as requiring that the entire BSD license be reproduced in any redistrubtion or use of the code. But this is only true if (a), (b) and (c) comprise the entirety of the BSD license. I argue that they do not!
The key question is, "What is the 'list of conditions' that must be reproduced?" The author incorrectly claims that [2] is part of the list of conditions that must be maintained by a user, which would create a viral mechanism that this paper describes.
It is obvious from [2]'s use of the phrase "the following conditions" and the fact that [3, 4, 5] are preceded by asterisks and use the phrase "this list of conditions" that [2] is not intended to be part of the list of conditions. The list of conditions only consists of [3, 4, 5]. Therefore, redistributors / users are not required to maintain the original grant of the license [2] in their use or redistribution of the code.
The flaw in the author's argument is that he is incorrectly including the original grant of the license [2] into the list of conditions [3, 4, 5]. The license truly only requires that users reproduce clauses [1, 3, 4, 5, 6] of the BSD license in their redistrubtions or use.