|
|
1 | Take note of the GNU Affero General Public License (COPYING.Affero), |
|
|
2 | which applies to part of this release, which means you have to follow the |
|
|
3 | requirements laid out in section 13 of both licenses (see COPYING.GNU). |
|
|
4 | |
|
|
5 | As long as you follow the provisions of the APGL you should be safe. |
|
|
6 | |
|
|
7 | Note that ALL changes introduced by the Deliantra team are under the |
|
|
8 | Affero General Public License. Specifically, the files listed below are |
|
|
9 | 100% AGPL. The listing of these files does not imply the remaining files |
|
|
10 | do not contain any AGPL code (the opposite is actually true). |
|
|
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 | List of pure APGL files: |
|
|
30 | |
|
|
31 | common/image.C |
|
|
32 | common/logger.C |
|
|
33 | common/los.C |
|
|
34 | common/shstr.C |
|
|
35 | common/utils.C |
|
|
36 | ext/* |
|
|
37 | include/attackinc.h |
|
|
38 | include/cfperl.h |
|
|
39 | include/compiler.h |
|
|
40 | include/crc.h |
|
|
41 | include/devel.h |
|
|
42 | include/dynbuf.h |
|
|
43 | include/event2inc |
|
|
44 | include/eventinc.h |
|
|
45 | include/evthread.h |
|
|
46 | include/face.h |
|
|
47 | include/genkeyword |
|
|
48 | include/loader.h |
|
|
49 | include/shstr.h |
|
|
50 | include/shstrinc.h |
|
|
51 | include/skillinc.h |
|
|
52 | include/traits.h |
|
|
53 | include/util.h |
|
|
54 | lib/cf.pm |
|
|
55 | lib/cf/* |
|
|
56 | pod/* |
|
|
57 | server/cfperl.xs |
|
|
58 | server/dynbuf.C |
|
|
59 | server/evthread.C |
|
|
60 | server/freezethaw.C |
|
|
61 | server/genaccess |
|
|
62 | server/quadland.C |
|
|
63 | socket/init.C |
|
|
64 | socket/loop.C |
|
|
65 | socket/lowlevel.C |
|
|
66 | socket/sounds.C |
|
|
67 | util/cfutil.in |
|
|
68 | |
1 | GNU AFFERO GENERAL PUBLIC LICENSE |
69 | GNU AFFERO GENERAL PUBLIC LICENSE |
2 | Last Call Draft (2) of Version 3, 14 August 2007 |
70 | Version 3, 19 November 2007 |
3 | |
|
|
4 | THIS IS A DRAFT, NOT A PUBLISHED VERSION OF THE GNU AFFERO GENERAL PUBLIC |
|
|
5 | LICENSE. |
|
|
6 | |
71 | |
7 | Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/> |
72 | Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/> |
8 | Everyone is permitted to copy and distribute verbatim copies |
73 | Everyone is permitted to copy and distribute verbatim copies |
9 | of this license document, but changing it is not allowed. |
74 | of this license document, but changing it is not allowed. |
10 | |
75 | |
… | |
… | |
48 | provide the source code of the modified version running there to the |
113 | provide the source code of the modified version running there to the |
49 | users of that server. Therefore, public use of a modified version, on |
114 | users of that server. Therefore, public use of a modified version, on |
50 | a publicly accessible server, gives the public access to the source |
115 | a publicly accessible server, gives the public access to the source |
51 | code of the modified version. |
116 | code of the modified version. |
52 | |
117 | |
|
|
118 | An older license, called the Affero General Public License and |
|
|
119 | published by Affero, was designed to accomplish similar goals. This is |
|
|
120 | a different license, not a version of the Affero GPL, but Affero has |
|
|
121 | released a new version of the Affero GPL which permits relicensing under |
|
|
122 | this license. |
|
|
123 | |
53 | The precise terms and conditions for copying, distribution and |
124 | The precise terms and conditions for copying, distribution and |
54 | modification follow. |
125 | modification follow. |
55 | |
126 | |
56 | TERMS AND CONDITIONS |
127 | TERMS AND CONDITIONS |
57 | |
128 | |
58 | 0. Definitions. |
129 | 0. Definitions. |
59 | |
130 | |
60 | "This License" refers to version 3 of the GNU Affero General Public |
131 | "This License" refers to version 3 of the GNU Affero General Public |
61 | License. |
132 | License. |
62 | |
133 | |
63 | "Copyright" also means copyright-like laws that apply to other kinds of |
134 | "Copyright" also means copyright-like laws that apply to other kinds |
64 | works, such as semiconductor masks. |
135 | of works, such as semiconductor masks. |
65 | |
136 | |
66 | "The Program" refers to any copyrightable work licensed under this |
137 | "The Program" refers to any copyrightable work licensed under this |
67 | License. Each licensee is addressed as "you". "Licensees" and |
138 | License. Each licensee is addressed as "you". "Licensees" and |
68 | "recipients" may be individuals or organizations. |
139 | "recipients" may be individuals or organizations. |
69 | |
140 | |
70 | To "modify" a work means to copy from or adapt all or part of the work |
141 | To "modify" a work means to copy from or adapt all or part of the work |
… | |
… | |
372 | those licensors and authors. |
443 | those licensors and authors. |
373 | |
444 | |
374 | All other non-permissive additional terms are considered "further |
445 | All other non-permissive additional terms are considered "further |
375 | restrictions" within the meaning of section 10. If the Program as you |
446 | restrictions" within the meaning of section 10. If the Program as you |
376 | received it, or any part of it, contains a notice stating that it is |
447 | received it, or any part of it, contains a notice stating that it is |
377 | governed by this License along with a term that is a further |
448 | governed by this License along with a term that is a further restriction, |
378 | restriction, you may remove that term. If a license document contains |
449 | you may remove that term. If a license document contains a further |
379 | a further restriction but permits relicensing or conveying under this |
450 | restriction but permits relicensing or conveying under this License, you |
380 | License, you may add to a covered work material governed by the terms |
451 | may add to a covered work material governed by the terms of that license |
381 | of that license document, provided that the further restriction does |
452 | document, provided that the further restriction does not survive such |
382 | not survive such relicensing or conveying. |
453 | relicensing or conveying. |
383 | |
454 | |
384 | If you add terms to a covered work in accord with this section, you |
455 | If you add terms to a covered work in accord with this section, you |
385 | must place, in the relevant source files, a statement of the |
456 | must place, in the relevant source files, a statement of the |
386 | additional terms that apply to those files, or a notice indicating |
457 | additional terms that apply to those files, or a notice indicating |
387 | where to find the applicable terms. |
458 | where to find the applicable terms. |
… | |
… | |
561 | The Free Software Foundation may publish revised and/or new versions of |
632 | The Free Software Foundation may publish revised and/or new versions of |
562 | the GNU Affero General Public License from time to time. Such new |
633 | the GNU Affero General Public License from time to time. Such new |
563 | versions will be similar in spirit to the present version, but may differ |
634 | versions will be similar in spirit to the present version, but may differ |
564 | in detail to address new problems or concerns. |
635 | in detail to address new problems or concerns. |
565 | |
636 | |
566 | Each version is given a distinguishing version number. If the Program |
637 | Each version is given a distinguishing version number. If the |
567 | specifies that a certain numbered version of the GNU Affero General |
638 | Program specifies that a certain numbered version of the GNU Affero |
568 | Public License "or any later version" applies to it, you have the option |
639 | General Public License "or any later version" applies to it, you have |
569 | of following the terms and conditions either of that numbered version or |
640 | the option of following the terms and conditions either of that |
|
|
641 | numbered version or of any later version published by the Free |
|
|
642 | Software Foundation. If the Program does not specify a version number |
|
|
643 | of the GNU Affero General Public License, you may choose any version |
570 | of any later version published by the Free Software Foundation. If the |
644 | ever published by the Free Software Foundation. |
571 | Program does not specify a version number of the GNU Affero General |
|
|
572 | Public License, you may choose any version ever published by the Free |
|
|
573 | Software Foundation. |
|
|
574 | |
645 | |
575 | If the Program specifies that a proxy can decide which future versions |
646 | If the Program specifies that a proxy can decide which future |
576 | of the GNU Affero General Public License can be used, that proxy's |
647 | versions of the GNU Affero General Public License can be used, that |
577 | public statement of acceptance of a version permanently authorizes you |
648 | proxy's public statement of acceptance of a version permanently |
578 | to choose that version for the Program. |
649 | authorizes you to choose that version for the Program. |
579 | |
650 | |
580 | Later license versions may give you additional or different |
651 | Later license versions may give you additional or different |
581 | permissions. However, no additional obligations are imposed on any |
652 | permissions. However, no additional obligations are imposed on any |
582 | author or copyright holder as a result of your choosing to follow a |
653 | author or copyright holder as a result of your choosing to follow a |
583 | later version. |
654 | later version. |
… | |
… | |
612 | reviewing courts shall apply local law that most closely approximates |
683 | reviewing courts shall apply local law that most closely approximates |
613 | an absolute waiver of all civil liability in connection with the |
684 | an absolute waiver of all civil liability in connection with the |
614 | Program, unless a warranty or assumption of liability accompanies a |
685 | Program, unless a warranty or assumption of liability accompanies a |
615 | copy of the Program in return for a fee. |
686 | copy of the Program in return for a fee. |
616 | |
687 | |
617 | END OF TERMS AND CONDITIONS |
688 | END OF TERMS AND CONDITIONS |
618 | |
689 | |
619 | How to Apply These Terms to Your New Programs |
690 | How to Apply These Terms to Your New Programs |
620 | |
691 | |
621 | If you develop a new program, and you want it to be of the greatest |
692 | If you develop a new program, and you want it to be of the greatest |
622 | possible use to the public, the best way to achieve this is to make it |
693 | possible use to the public, the best way to achieve this is to make it |
623 | free software which everyone can redistribute and change under these terms. |
694 | free software which everyone can redistribute and change under these terms. |
624 | |
695 | |
… | |
… | |
629 | |
700 | |
630 | <one line to give the program's name and a brief idea of what it does.> |
701 | <one line to give the program's name and a brief idea of what it does.> |
631 | Copyright (C) <year> <name of author> |
702 | Copyright (C) <year> <name of author> |
632 | |
703 | |
633 | This program is free software: you can redistribute it and/or modify |
704 | This program is free software: you can redistribute it and/or modify |
634 | it under the terms of the GNU Affero General Public License as published by |
705 | it under the terms of the GNU Affero General Public License as |
635 | the Free Software Foundation, either version 3 of the License, or |
706 | published by the Free Software Foundation, either version 3 of the |
636 | (at your option) any later version. |
707 | License, or (at your option) any later version. |
637 | |
708 | |
638 | This program is distributed in the hope that it will be useful, |
709 | This program is distributed in the hope that it will be useful, |
639 | but WITHOUT ANY WARRANTY; without even the implied warranty of |
710 | but WITHOUT ANY WARRANTY; without even the implied warranty of |
640 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
711 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
641 | GNU Affero General Public License for more details. |
712 | GNU Affero General Public License for more details. |
… | |
… | |
643 | You should have received a copy of the GNU Affero General Public License |
714 | You should have received a copy of the GNU Affero General Public License |
644 | along with this program. If not, see <http://www.gnu.org/licenses/>. |
715 | along with this program. If not, see <http://www.gnu.org/licenses/>. |
645 | |
716 | |
646 | Also add information on how to contact you by electronic and paper mail. |
717 | Also add information on how to contact you by electronic and paper mail. |
647 | |
718 | |
648 | If the program does terminal interaction, make it output a short |
719 | If your software can interact with users remotely through a computer |
649 | notice like this when it starts in an interactive mode: |
720 | network, you should also make sure that it provides a way for users to |
650 | |
721 | get its source. For example, if your program is a web application, its |
651 | <program> Copyright (C) <year> <name of author> |
722 | interface could display a "Source" link that leads users to an archive |
652 | This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. |
723 | of the code. There are many ways you could offer source, and different |
653 | This is free software, and you are welcome to redistribute it |
724 | solutions will be better for different programs; see section 13 for the |
654 | under certain conditions; type `show c' for details. |
725 | specific requirements. |
655 | |
|
|
656 | The hypothetical commands `show w' and `show c' should show the appropriate |
|
|
657 | parts of the General Public License. Of course, your program's commands |
|
|
658 | might be different; for a GUI interface, you would use an "about box". |
|
|
659 | |
726 | |
660 | You should also get your employer (if you work as a programmer) or school, |
727 | You should also get your employer (if you work as a programmer) or school, |
661 | if any, to sign a "copyright disclaimer" for the program, if necessary. |
728 | if any, to sign a "copyright disclaimer" for the program, if necessary. |
662 | For more information on this, and how to apply and follow the GNU GPL, see |
729 | For more information on this, and how to apply and follow the GNU AGPL, see |
663 | <http://www.gnu.org/licenses/>. |
730 | <http://www.gnu.org/licenses/>. |