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