Update URL
[oweals/busybox.git] / docs / busybox.net / license.html
1 <!--#include file="header.html" -->
2
3
4 <h3>The GPL BusyBox license</h3>
5
6 There has been some confusion in the past as to exactly what is
7 required to safely distribute GPL'd software such as BusyBox as
8 part of a product.  To ensure that there is no confusion
9 whatsoever, this page attempts to summarize what you should do to
10 ensure you do not accidentally violate the law.
11
12 <p>
13
14 <p>
15
16 BusyBox is licensed under the GNU General Public License , which
17 is generally just abbreviated simply as the GPL license, or
18 just the GPL.  <a href="/products.html">Anyone thinking of shipping
19 BusyBox as part of a product</a> should be familiar with the
20 licensing terms under which they are allowed to use and
21 distribute BusyBox.  You are advised to take a look over the 
22
23 <ul>
24 <li><a href="http://www.gnu.org/licenses/gpl.html">full text of 
25 the GNU General Public License</a>, and 
26 <li><a href="http://www.gnu.org/licenses/gpl-faq.html">
27 Frequently Asked Questions about the GNU GPL</a>
28 </ul>
29 to be sure you (and your lawyers) fully understand them.
30
31 <p>
32
33 The following is a quick summary for the impatient.  If you
34 carefully follow these steps, it will ensure that you are 100%
35 authorized to ship BusyBox with your product, and have no reason
36 to worry about lawsuits or being listed on the <a
37 href="/shame.html">BusyBox Hall of Shame</a> page.  You will be
38 able to sleep peacefully at night knowing you have fulfilled all
39 your licensing obligations.
40
41 <p>
42
43 If you distribute a product, it should either be accompanied by
44 <b>full source for all GPL'd products</b> (including BusyBox)
45 and/or a <b>written offer</b> to supply the source for all
46 GPL'd products for the cost of shipping and handling.  The source
47 has to be in its preferred machine readable form, so you cannot
48 encrypt or obfuscate it.  You are not required to provide full
49 source for all the closed source applications that happen to be
50 part of the system with BusyBox, though you can certainly do so
51 if you feel like it.  But providing source for the GPL licensed
52 applications such as BusyBox is manditory.
53
54 <p>
55
56 <b>Accompanied by source</b> generally means you place the full
57 source code for all GPL'd products such as BusyBox on a driver CD
58 somewhere.
59
60 <p>
61
62 <b>A written offer</b> generally means that somewhere in the 
63 docs for your product, you write something like 
64
65 <blockquote>
66 The GPL source code contained in this product is available as a
67 free download from http://blah.blah.blah/
68 </blockquote>
69 Or you can offer source by writing
70 somewhere in the docs for your product something like 
71 <blockquote>
72 If you would like a copy of the GPL source code in this product
73 on a CD, please send $9.99 to &lt;address&gt; for the costs of
74 preparing and mailing a CD to you.
75 </blockquote>
76 <p>
77
78 Keep in mind though that if you distribute GPL'd binaries online
79 (as is often done when supplying firmware updates), you <b>must</b>
80 make source available online and inform those downloading
81 firmware updates of their right to obtain source.
82
83 <p>
84
85 Additionally, some people have the mistaken understanding that if
86 they use unmodified GPL'd source code, they do not need to
87 distribute anything.  This belief is not correct, and is not
88 supported by the 
89 <a href="http://www.gnu.org/licenses/gpl.html">text of GPL</a>.
90 Please do re-read it, and you
91 will find there is no such provision.  If you distribute any GPL'd
92 binaries, you must also make source available as discussed on
93 this webpage.
94
95 <p>
96
97 These days, <a href="http://www.linksys.com/">Linksys</a> is
98 doing a good job at complying with the GPL, they get to be an
99 example of how to do things right.  Please take a moment and
100 check out what they do with
101 <a href="http://www.linksys.com/download/firmware.asp?fwid=178">
102 distributing the firmware for their WRT54G Router.</a>
103 Following their example would be a fine way to ensure you have
104 fulfilled your licensing obligations.
105
106
107 <!--#include file="footer.html" -->
108