The NanoHive-1 Core application has two licensing options:
The GNU General Public License (GPL) for those developing open source applications, or wanting to run NanoHive-1 as a stand-alone simulator. The GPL basically allows you to use the software at no charge under the condition that if you use NanoHive-1 in an application you redistribute, the complete source code for your application must be available and freely redistributable under reasonable conditions.
The Commercial License, which allows you to provide commercial software licenses to your customers or distribute NanoHive-1-enabled applications within your organization. This is for organizations that do not want to release the source code for their applications as open source/free software; in other words they do not want to comply with the GPL.
The following are general licensing guidelines:
If your software is licensed under a GPL-compatible Free Software License as defined by the Free Software Foundation or approved by OSI, then use the GPL licensed version.
If you distribute a proprietary application in any way, and you are not licensing and distributing your source code under GPL, you need to purchase a Commercial License.
Licensing questions can be directed to licensing at nano-hive.com
5.2. NanoHive-1 SourceForge Plugins Licensing
The plugins hosted at the NanoHive-1 SourceForge are licensed with the GNU Lesser General Public License (LGPL). The LGPL basically allows you to use and distribute those plugins with any application, even proprietary ones, as long as you pass on to the users of those plugins the same rights given to you under the LGPL. In other words, your proprietary application can stay proprietary, but the plugins must stay open.
5.3. 3rd Party Libraries and Code
The NanoHive-1 core uses the following 3rd party libraries and code. See individual plugin documentation for 3rd party libraries and code each plugin uses.
Table 1.1. 3rd Party Libraries and Code Used by NanoHive-1
Library/Code
License
Smaller Animals Software's CCmdLine - a C++ class for parsing command lines
Permission is granted to anyone to use the software for any purpose. See Appendix for the CCmdLine License