diff options
author | landley <landley@69ca8d6d-28ef-0310-b511-8ec308f3f277> | 2006-09-20 20:01:29 +0000 |
---|---|---|
committer | landley <landley@69ca8d6d-28ef-0310-b511-8ec308f3f277> | 2006-09-20 20:01:29 +0000 |
commit | 33398f4c5373125611342601241b2a78be8fb4c6 (patch) | |
tree | 340668adba46519f878423910e8e7e365b7760fa /docs | |
parent | bdaf1e7c5f2a2dbbd189f5d1a935fd324743cae2 (diff) | |
download | busybox-w32-33398f4c5373125611342601241b2a78be8fb4c6.tar.gz busybox-w32-33398f4c5373125611342601241b2a78be8fb4c6.tar.bz2 busybox-w32-33398f4c5373125611342601241b2a78be8fb4c6.zip |
License clarification.
git-svn-id: svn://busybox.net/trunk/busybox@16164 69ca8d6d-28ef-0310-b511-8ec308f3f277
Diffstat (limited to 'docs')
-rw-r--r-- | docs/busybox.net/license.html | 47 |
1 files changed, 43 insertions, 4 deletions
diff --git a/docs/busybox.net/license.html b/docs/busybox.net/license.html index 8f7828502..96f7b3a0f 100644 --- a/docs/busybox.net/license.html +++ b/docs/busybox.net/license.html | |||
@@ -1,12 +1,15 @@ | |||
1 | <!--#include file="header.html" --> | 1 | <!--#include file="header.html" --> |
2 | 2 | ||
3 | <p> | 3 | <p> |
4 | <h3>BusyBox is licensed under the GNU General Public License</h3> | 4 | <h3>BusyBox is licensed under the GNU General Public License, version 2</h3> |
5 | 5 | ||
6 | <p>BusyBox is licensed under <a href="http://www.gnu.org/licenses/gpl.html#SEC1">the | 6 | <p>BusyBox is licensed under <a href="http://www.gnu.org/licenses/gpl.html#SEC1">the |
7 | GNU General Public License</a> version 2, which is generally | 7 | GNU General Public License</a> version 2, which is often abbreviated as GPLv2. |
8 | abbreviated as the GPL. (This is the same license the Linux kernel is under, | 8 | (This is the same license the Linux kernel is under, so you may be somewhat |
9 | so you may be somewhat familiar with it by now.)</p> | 9 | familiar with it by now.)</p> |
10 | |||
11 | <p>A complete copy of the license text is included in the file LICENSE in | ||
12 | the BusyBox source code.</p> | ||
10 | 13 | ||
11 | <p><a href="/products.html">Anyone thinking of shipping BusyBox as part of a | 14 | <p><a href="/products.html">Anyone thinking of shipping BusyBox as part of a |
12 | product</a> should be familiar with the licensing terms under which they are | 15 | product</a> should be familiar with the licensing terms under which they are |
@@ -22,6 +25,42 @@ you violate the license terms, and thus infringe on the copyrights of BusyBox. | |||
22 | (This requirement applies whether or not you modified BusyBox; either way the | 25 | (This requirement applies whether or not you modified BusyBox; either way the |
23 | license terms still apply to you.) Read the license text for the details.</p> | 26 | license terms still apply to you.) Read the license text for the details.</p> |
24 | 27 | ||
28 | <h3>A note on GPL versions</h3> | ||
29 | |||
30 | <p>Version 2 of the GPL is the only version of the GPL which current versions | ||
31 | of BusyBox may be distributed under. New code added to the tree is licensed | ||
32 | GPL version 2, and the project's license is GPL version 2.</p> | ||
33 | |||
34 | <p>Older versions of BusyBox (versions 1.2.2 and earlier, up through about svn | ||
35 | 16112) included variants of the recommended "GPL version 2 or (at your option) | ||
36 | later versions" boilerplate permission grant. Ancient versions of BusyBox | ||
37 | (before svn 49) did not specify any version at all, and section 9 of GPLv2 | ||
38 | (the most recent version at the time) says those old versions may be | ||
39 | redistributed under any version of GPL (including the obsolete V1). This was | ||
40 | conceptually similar to a dual license, except that the different licenses were | ||
41 | different versions of the GPL.</p> | ||
42 | |||
43 | <p>However, BusyBox has apparently always contained chunks of code that were | ||
44 | licensed under GPL version 2 only. Examples include applets written by Linus | ||
45 | Torvalds (util-linux/mkfs_minix.c and util_linux/mkswap.c) which stated they | ||
46 | "may be redistributed as per the Linux copyright" (which Linus clarified in the | ||
47 | 2.4.0-pre8 release announcement in 2000 was GPLv2 only), and Linux kernel code | ||
48 | copied into libbb/loop.c (after Linus's announcement). There are probably | ||
49 | more, because all we used to check was that the code was GPL, not which | ||
50 | version. (Before the GPLv3 draft proceedings in 2006, it was a purely | ||
51 | theoretical issue that didn't come up much.)</p> | ||
52 | |||
53 | <p>To summarize: every version of BusyBox may be distributed under the terms of | ||
54 | GPL version 2. New versions (after 1.2.2) may <b>only</b> be distributed under | ||
55 | GPLv2, not under other versions of the GPL. Older versions of BusyBox might | ||
56 | (or might not) be distributable under other versions of the GPL. If you | ||
57 | want to use a GPL version other than 2, you should start with one of the old | ||
58 | versions such as release 1.2.2 or SVN 16112, and do your own homework to | ||
59 | identify and remove any code that can't be licensed under the GPL version you | ||
60 | want to use. New development is all GPLv2.</p> | ||
61 | |||
62 | <h3>License enforcement</h3> | ||
63 | |||
25 | <p>BusyBox's copyrights are enforced by the <a | 64 | <p>BusyBox's copyrights are enforced by the <a |
26 | href="http://www.softwarefreedom.org">Software Freedom Law Center</a>, which | 65 | href="http://www.softwarefreedom.org">Software Freedom Law Center</a>, which |
27 | "accepts primary responsibility for enforcement of US copyrights on the | 66 | "accepts primary responsibility for enforcement of US copyrights on the |