--- deliantra/server/COPYING.Affero 2007/12/24 05:03:17 1.4 +++ deliantra/server/COPYING.Affero 2009/11/07 18:30:05 1.15 @@ -1,6 +1,67 @@ -Take note of the GNU Affero License (COPYING.GNU), which applies to part -of this release, which means you have to follow the requirements laid out -in section 13. of both licenses. +Take note of the GNU Affero General Public License (COPYING.Affero), +which applies to part of this release, which means you have to follow the +requirements laid out in section 13 of both licenses (see COPYING.GNU). + +As long as you follow the provisions of the APGL you should be safe. + +Note that ALL changes introduced by the Deliantra team are under the +Affero General Public License. Specifically, the files listed below are +100% AGPL. The listing of these files does not imply the remaining files +do not contain any AGPL code (the opposite is actually true). + +The archetypes and maps are mostly GPL, but all maps and archetype file +added by Deliantra are AGPL, unless otherwise noted (many media files are +cc:by or similarly permissive, and this is noted in the META.json files in +directories that have them). Again, note that unless you remove the AGPL +parts, then the whole server, maps and archetypes distributions have to be +treated according to the Affero GPL. + +Here is an algorithm to decide which parts of the server code are AGPL and +which are not: + +1. is the file listed below (glob syntax)? + if yes, it is 100% AGPL. +2. does the file contain //+GPL and/or //-GPL markers? + if yes, then everything is AGPL, except the code between + //+GPL and //-GPL. +3. otherwise, the code is 100% GPL. + + common/image.C + common/logger.C + common/los.C + common/shstr.C + common/utils.C + ext/* + include/attackinc.h + include/cfperl.h + include/compiler.h + include/crc.h + include/devel.h + include/dynbuf.h + include/event2inc + include/eventinc.h + include/evthread.h + include/face.h + include/genkeyword + include/loader.h + include/shstr.h + include/shstrinc.h + include/skillinc.h + include/traits.h + include/util.h + lib/cf.pm + lib/cf/* + pod/* + server/cfperl.xs + server/dynbuf.C + server/evthread.C + server/freezethaw.C + server/genaccess + socket/init.C + socket/loop.C + socket/lowlevel.C + socket/sounds.C + util/cfutil.in GNU AFFERO GENERAL PUBLIC LICENSE Version 3, 19 November 2007