How permissive is BSD? (Was: Implications for switching licenses mid-stream)
Ernest Prabhakar
ernest.prabhakar at gmail.com
Tue May 20 17:56:02 UTC 2008
Hi all,
Just catching up after an extended absence. I decided to turn Andy's
excellent summary into a FAQ:
> https://osi.osuosl.org/wiki/help/license
> Q: Can I always "relicense" BSD licensed-software under a new license?
> If you define relicensing as "sublicensing, possibly under
> additional terms and conditions which do not contradict the terms
> and conditions of an original licensor's permissive license", then
> the answer is generally "yes" -- provided you also retain the
> original copyright information. However, strictly speaking, you can
> only modify the license of a "derivative work", and opinions differ
> on how much change is required to qualify as a derivative work. The
> MIT license and Academic Free License, for example, freely allow
> "trivial" sublicensing (without any other changes) as long as the
> copyright is preserved. Conversely, the Apache 2.0 license only
> allows sublicensing for "Derivative Works", which it defines as
> "original works of authorship" -- meaning non-trivial additions. The
> new BSD license, unfortunately, is silent on this point. If you are
> planning to "trivially relicense" BSD software, you are encouraged
> to first check with the copyright holder and/or your own legal
> counsel.
>
Let me know if you have further suggestions. Thanks!
-- Ernie P.
On Apr 23, 2008, at 6:04 PM, Wilson, Andrew wrote:
>
> As others have noted, this is a question which seems to recur on
> this list every six months or so. As usual, it either ends in
> the participants doggedly repeating the same points -- see the massive
> unwillingness to engage in meaningful dialog which led to Chris
> Travers
> being escorted from the premises -- or in what Richard Dawkins
> called the "squid defense," where an author shoots a huge cloud of
> ink and swims away as fast as possible (referring to the late,
> great, Stephen Jay Gould, who could shoot ink with the best of them).
> The list fails to reach consensus and then six months later,
> we are back at it. And, oh yes, someone always introduces the
> straw man argument against removing or defacing copyrights, which is
> really quite irrelevant to the question of permissible uses
> for new-BSD code (with original copyright intact) under other
> licensing
> disciplines.
>
> Relicensing: let's use this term for brevity, and define it in this
> context as "sublicensing, possibly under additional terms and
> conditions
> which do not contradict the terms and conditions of an original
> licensor's permissive license." {Yes, I know. Only a copyright
> holder may grant a license. Got it.}
>
> So, the recurring question is under what circumstances may new-BSD
> code
> be relicensed, in the sense defined above. At one end of the
> spectrum there is the camp who says simply adding a new header
> with a compatible proprietary, or open source, license
> to otherwise unchanged new-BSD code creates a de miminis (or de
> minimus, my spell checker seems to accept both) derivative work
> and this is permitted by new-BSD. Let's call them camp A.
>
> Another camp claims that trivial relicensing is not allowed
> and that relicensing is only permissible when new-BSD code is included
> in a derivative, or a collective work, where the deltas represent
> a non-trivial, original work of authorship. Let's call them camp B.
>
> Finally, there is the extreme left-wing position that BSD isn't
> a permissive license at all, it is a stealth copyleft license,
> and original BSD code and any derivatives of original BSD code
> must always and forever be available
> in source under BSD. Since Mr. Travers' departure, this position
> doesn't have many adherents, so I won't discuss it further.
>
> It's instructive to look at other permissive licenses usually
> considered
> more or less functionally equivalent to BSD. MIT/X11, for example,
> includes the right to sublicense without limitation so long as
> copyright
>
> notices and disclaimers of warranty are preserved. Camp A would
> have a
> pretty
> strong case if this argument were about MIT/X11.
>
> AFL 3.0 makes it even clearer. Sec. 1(c) says flat out that original
> works,
> and derivatives, may be distributed "under any license of your choice
> that
> does not contradict the terms and conditions, including Licensor's
> reserved rights and remedies, in this Academic Free License." Camp A
> would clearly be correct if this argument were about AFL.
>
> Apache 2.0 is different. Last para of sec. 4 reads
>
> You may add Your own copyright statement to Your modifications
> and may provide additional or different license terms and
> conditions for use,
> reproduction, or distribution of Your modifications, or for any
> such
> Derivative Works as a whole, provided Your use, reproduction,
> and
> distribution of the Work otherwise complies with the conditions
> stated in this License.
>
> This allows relicensing (in the sense defined above) but only for
> Derivative Works, which are defined as original works of authorship.
> Camp B is giving an accurate summary of Apache 2.0.
>
> So who then is right about new-BSD? Should we read new-BSD like AFL,
> or like Apache? I don't know.
> I also don't know who has the time, energy, and standing to
> bring a good test case to court, there being no institutional
> equivalent to FSF as license steward for BSD and all its many
> variants.
> Community practice mostly seems to tolerate camp A trivial
> relicensing.
> As I noted before, there are quite a few examples "in the wild."
> On the other hand, camp B can make a logical case for their
> position.
>
> I do have a few thoughts. One is that if a licensor really wants
> the most permissive, camp A license possible, he/she should think
> about using MIT/X11 or AFL rather than new-BSD. Another is that
> a licensor who is allergic to camp A really ought to use Apache,
> or BSD with an additional anti-relicensing clause such
> as the SSLeay license (http://www.openssl.org/source/license.html,
> not OSI-approved), or the Microsoft public license.
>
> Cheers
>
> Andy Wilson
> Intel open source technology center
>
>
>
>
More information about the License-discuss
mailing list