Documentation

Version 1.2.0 Beta 1

5. License Information

5.1. NanoHive-1 Core Licensing Options

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/CodeLicense
Smaller Animals Software's CCmdLine - a C++ class for parsing command linesPermission is granted to anyone to use the software for any purpose. See Appendix for the CCmdLine License
Netscape Portable RuntimeDual-license of MPL/GPL. See Appendix for the GNU GPL and MPL.
Log for C++GNU LGPL. See Appendix for the LGPL.
Xerces C++ XML ParserApache Software License - permission to redistribe and use in source and binary forms. See Appendix for the Apache Software License.
TCLBSD License. See Appendix for the BSD License.



Last Modified: 5/17/2006