1 | Take note of the GNU Affero License (COPYING.Affero), which applies to part |
1 | Take note of the GNU Affero General Public License (COPYING.Affero), |
2 | of this release, which means you have to follow the requirements laid out |
2 | which applies to part of this release, which means you have to follow the |
3 | in section 13. of both licenses. |
3 | requirements laid out in section 13. of both licenses. |
4 | |
4 | |
|
|
5 | As long as you follow the provisions of the APGL you should be safe. |
|
|
6 | |
5 | Note that ALL changed introduced by the Deliantra team are under the |
7 | Note that ALL changes introduced by the Deliantra team are under the |
6 | Affero GNU Public License. Specifically, the following files are 100% |
8 | Affero GNU Public License. Specifically, the files listed below are 100% |
7 | AGPL. The listing of these files does not imply the remaining files do not |
9 | AGPL. The listing of these files does not imply the remaining files do not |
8 | contain any AGPL code (the opposite is actually true). |
10 | contain any AGPL code (the opposite is actually true). |
9 | |
11 | |
|
|
12 | The archetypes and maps are mostly GPL, but all maps and archetype file |
|
|
13 | added by Deliantra are AGPL, unless otherwise noted (many media files are |
|
|
14 | cc:by or similarly permissive, and this is noted in the META.json files in |
|
|
15 | directories that have them). Again, note that unless you remove the AGPL |
|
|
16 | parts, then the whole server, maps and archetypes distributions have to be |
|
|
17 | treated according to the Affero GPL. |
|
|
18 | |
|
|
19 | Here is an algorithm to decide which parts of the server code are AGPL and |
|
|
20 | which are not: |
|
|
21 | |
|
|
22 | 1. is the file listed below (glob syntax)? |
|
|
23 | if yes, it is 100% AGPL. |
|
|
24 | 2. does the file contain //+GPL and/or //-GPL markers? |
|
|
25 | if yes, then everything is AGPL, except the code between |
|
|
26 | //+GPL and //-GPL. |
|
|
27 | 3. otherwise, the code is 100% GPL. |
|
|
28 | |
|
|
29 | common/image.C |
|
|
30 | common/logger.C |
|
|
31 | common/los.C |
|
|
32 | common/shstr.C |
|
|
33 | common/utils.C |
|
|
34 | ext/* |
|
|
35 | include/attackinc.h |
|
|
36 | include/cfperl.h |
|
|
37 | include/crc.h |
|
|
38 | include/devel.h |
|
|
39 | include/dynbuf.h |
|
|
40 | include/event2inc |
|
|
41 | include/eventinc.h |
|
|
42 | include/evthread.h |
|
|
43 | include/face.h |
|
|
44 | include/genkeyword |
|
|
45 | include/loader.h |
10 | include/shstr.h |
46 | include/shstr.h |
11 | include/traits.h |
|
|
12 | include/shstrinc.h |
47 | include/shstrinc.h |
13 | include/skillinc.h |
48 | include/skillinc.h |
|
|
49 | include/traits.h |
14 | include/util.h |
50 | include/util.h |
15 | include/player.h |
51 | lib/cf.pm |
16 | include/network.h |
52 | lib/cf/* |
17 | include/loader.h |
53 | pod/* |
18 | include/living.h |
54 | server/cfperl.xs |
19 | include/face.h |
55 | server/dynbuf.C |
20 | include/evthread.h |
56 | server/evthread.C |
21 | include/eventinc.h (derived from pod/events.pod) |
|
|
22 | include/dynbuf.h |
|
|
23 | include/devel.h |
|
|
24 | include/crc.h |
|
|
25 | include/client.h |
|
|
26 | include/cfperl.h |
|
|
27 | include/attackinc.h |
|
|
28 | include/event2inc |
|
|
29 | include/genkeyword |
|
|
30 | common/los.C |
|
|
31 | common/shstr.C |
|
|
32 | common/logger.C |
|
|
33 | common/image.C |
|
|
34 | server/freezethaw.C |
57 | server/freezethaw.C |
35 | server/cfperl.xs |
|
|
36 | server/evthread.C |
|
|
37 | server/genaccess |
58 | server/genaccess |
|
|
59 | socket/init.C |
|
|
60 | socket/loop.C |
38 | socket/lowlevel.C |
61 | socket/lowlevel.C |
39 | socket/sounds.C |
62 | socket/sounds.C |
40 | socket/loop.C |
|
|
41 | socket/init.C |
|
|
42 | pod/* |
|
|
43 | ext/* |
|
|
44 | lib/cf.pm |
|
|
45 | lib/cf/* |
|
|
46 | util/cfutil.in |
63 | util/cfutil.in |
47 | |
64 | |
48 | GNU AFFERO GENERAL PUBLIC LICENSE |
65 | GNU AFFERO GENERAL PUBLIC LICENSE |
49 | Version 3, 19 November 2007 |
66 | Version 3, 19 November 2007 |
50 | |
67 | |