3b4f479d0ba62644d86ecc8177de0ce1775119c2
[python-guide.git] / docs / writing / license.rst
1 Choosing a License
2 ==================
3
4 Open source.
5
6 There are plenty of `open source licenses <http://opensource.org/licenses/alphabetical>`_
7 available to choose from.
8
9 In general, these licenses tend to fall into one of two categories:
10
11 1. licenses that focus more on the user's freedom to do with the
12    software as they please (these are the more-permissive open
13    source licenses such as the MIT, BSD, & Apache), and
14
15 2. licenses that focus more on making sure that the code itself —
16    including any changes made to it and distributed along with it —
17    always remains free (these are the less-permissive free software
18    licenses, for example, the GPL and LGPL).
19
20 The latter are less-permissive in the sense that they don't permit
21 someone to add code to the software and distribute it without also
22 including the source code for their changes.
23
24 To help you choose one for your project, there's a `license chooser <http://three.org/openart/license_chooser/>`_,
25 use it.
26
27
28 More-Permissive
29 :::::::::::::::
30
31 PSFL
32 ----
33
34
35 MIT / BSD / ISC
36 ---------------
37
38
39 MIT (X11)
40 `````````
41
42 New BSD
43 ```````
44
45 ISC
46 ```
47
48 Apache
49 ------
50
51
52 Less-Permissive
53 :::::::::::::::
54
55
56 LGPL
57 ----
58
59
60
61 GPL
62 ---
63
64
65 GPLv2
66 `````
67
68
69 GPLv3
70 `````
71
72