gsch2pcb: Make --m4-file and -m4-pcbdir arguments work again.
[geda-gaf/peter-b.git] / docs / wiki / geda-license.html
blob85b5d409cc581808641494da59122925a2e2eb08
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3 <html>
4 <head>
5 <title></title>
6 <link rel="stylesheet" media="screen" type="text/css" href="./style.css" />
7 <link rel="stylesheet" media="screen" type="text/css" href="./design.css" />
8 <link rel="stylesheet" media="print" type="text/css" href="./print.css" />
10 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
11 </head>
12 <body>
15 <h1 class="sectionedit1408"><a name="geda_licensing" id="geda_licensing">gEDA Licensing</a></h1>
16 <div class="level1">
18 <p>
20 All software components of gEDA/gaf are released under the
21 <a href="http://www.gnu.org/licenses/old-licenses/gpl-2.0.html" class="urlextern" title="http://www.gnu.org/licenses/old-licenses/gpl-2.0.html" rel="nofollow"> GNU General Public
22 License (GPL) version 2 or later</a>. However, some confusion exists about
23 the schematic symbols. What license do they use? Will <acronym title="GNU General Public License">GPL</acronym> symbols
24 “infect” your design, thereby requiring you to release your design to
25 the public? If you modify the symbols, must you release the modified
26 versions under the <acronym title="GNU General Public License">GPL</acronym>?
27 </p>
29 <p>
30 The goal of the gEDA Project is to provide an open-source EDA Suite
31 which may be used for non-commercial as well as commercial projects.
32 Our tools are aimed for use by students, hobbyists, educators, consultants,
33 and – yes – corporate engineers. We are not interested
34 in exerting any control over your designs, or forcing you to reveal
35 proprietary information contained in your designs.
36 </p>
38 <p>
39 Symbols are similar to the font files used in document
40 processing software – they are graphical objects used to express your
41 ideas. We want you to retain control of your own ideas (your design),
42 while the gEDA Project retains a say in how you redistribute the
43 symbols themselves.
44 </p>
46 <p>
47 There are three ways a symbol might be distributed:
49 </p>
50 <ol>
51 <li class="level1"><div class="li"> As part of a symbol library, or individually as a .sym file (i.e. as a symbol itself).</div>
52 </li>
53 <li class="level1"><div class="li"> Embedded in a .sch file (i.e. part of the soft, or editable copy of a design).</div>
54 </li>
55 <li class="level1"><div class="li"> The resulting graphical expression on a schematic diagram (i.e. as part of the hard, or non-editable copy of a design).</div>
56 </li>
57 </ol>
59 <p>
61 There is a distinction between cases 1 and (2, 3). In case 1, the
62 object of interest is the symbol library (or individual symbol)
63 itself. In case (2, 3), the object of interest is the design.
64 Some label case 1 “distribution”, and case (2, 3) “use” of the symbol.
65 </p>
67 <p>
68 Our goals for the symbols are:
70 </p>
71 <ul>
72 <li class="level1"><div class="li"> We wish to distribute the symbols under a licencing scheme which encourages that you give back to the community if you redistribute the the symbols themselves – whether modified or unmodified. This is case 1 distribution. The <acronym title="GNU General Public License">GPL</acronym> ensures this.</div>
73 </li>
74 </ul>
75 <ul>
76 <li class="level1"><div class="li"> We wish to specifically prohibit anybody from building gEDA&#039;s symbols into their *software* products, and then place restrictions on how the resulting product may be used. If you bundle gEDA symbols– whether modified or unmodified – into your software and then distribute it, then you must allow for the software&#039;s (and symbols&#039;) continued redistribution under the <acronym title="GNU General Public License">GPL</acronym>. Again, this is case 1 distribution; the <acronym title="GNU General Public License">GPL</acronym> ensures this.</div>
77 </li>
78 </ul>
79 <ul>
80 <li class="level1"><div class="li"> However, we do not wish to “infect” your *electronic* design, or force you to release your proprietary design information if you use or embed gEDA symbols in your design. This is case (2, 3) use.</div>
81 </li>
82 </ul>
84 <p>
86 The Free Software Foundation has recognized a possible conflict of
87 the base <acronym title="GNU General Public License">GPL</acronym> with the use of fonts – and, by analogy, symbols used in
88 case (2, 3). Their solution is to use an exemption clause in the <acronym title="GNU General Public License">GPL</acronym>
89 which you explicitly insert for fonts. Read about it here:
90 </p>
92 <p>
93 <a href="http://www.fsf.org/licensing/licenses/gpl-faq.html#FontException" class="urlextern" title="http://www.fsf.org/licensing/licenses/gpl-faq.html#FontException" rel="nofollow"> http://www.fsf.org/licensing/licenses/gpl-faq.html#FontException</a>
94 </p>
96 <p>
97 Therefore, using this as a template, all symbols released with
98 gEDA/gaf are covered under the <acronym title="GNU General Public License">GPL</acronym> with the following exception clause:
100 </p>
101 <pre class="code">As a special exception, if you create a design which uses this symbol,
102 and embed this symbol or unaltered portions of this symbol into the
103 design, this symbol does not by itself cause the resulting design to
104 be covered by the GNU General Public License. This exception does not
105 however invalidate any other reasons why the design itself might be
106 covered by the GNU General Public License. If you modify this
107 symbol, you may extend this exception to your version of the
108 symbol, but you are not obligated to do so. If you do not
109 wish to do so, delete this exception statement from your version.</pre>
113 The idea is that case 1 redistribution is covered under the <acronym title="GNU General Public License">GPL</acronym>, but
114 distribution of your design (case (2, 3) is exempt from the <acronym title="GNU General Public License">GPL</acronym>.
115 This is the scheme which the gEDA Project wishes to use for symbol
116 distribution and use.
117 </p>
119 </div>
120 <!-- EDIT1408 SECTION "gEDA Licensing" [2-] --></body>
121 </html>