The Amx Mod X is:
AMX Mod X is a versatile Half-Life metamod plugin which is targetted toward server administration. It has a wide array of scripting capabilities so people can write "plugins", or files which add on to a mod's functionality.
Plugins can take form in administrative services (adding new admin commands), statistics generation (StatsX), fun additions (godmode, etc), gameplay changes (WC3, CSDM), and much, much more! You can also write modules to expand the functionality of AMX Mod X and add to the scripting language.
...
Its license can be found on:
AMX Mod X is licensed under the GNU General Public License, version 3, or (at your option) any later version.
As a special exception, the AMX Mod X Development Team gives permission to link the code of this program with the Half-Life Game Engine ("HL Engine") and Modified Game Libraries ("MODs") developed via the Half-Life 1 SDK as full replacements for Valve games. You must obey the GNU General Public License in all respects for all other code used other than the HL Engine and MODs. This extension, at your option, may also be granted to works based on AMX Mod X.
...
I tried to find some information about licensing it on the internet, but I could not find anything arruring:
- License plugin on web address
- Licensed Plugins
- SourcePawn samples and GPL
- Official AMXX Plugins on a Repository + License?
So, an AMXX (Amx Mod X) plugin follows the C syntax as follows:
#include <amxmodx>
#define PLUGIN "New Plug-In"
#define VERSION "1.0.0"
#define AUTHOR "Author"
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
}
This file does not include a license clause, so:
- By the Berne Convention the
All rights reserved
copyright granted by law to the plugin owner? - Or this plugin is under the open source GPL v3 as it is an
derivative
work from the AMXXAPI
?
If I create & publish derivative works from it, i.e., add new functions as:
/**
* Extended the plugin - 12-07-2017
*/
#include <amxmodx>
#define PLUGIN "New Plug-In"
#define VERSION "1.1.0"
#define AUTHOR "Author"
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
server_print( "Registered" )
}
The plugin owner can prosecute me by violating the All rights reserved
copyright granted by Berne Convention law and take all my money?