Licensing overview ================== Most parts of this NSIS package are released under the General Public License (GPL) (see COPYING.GPL). However, to allow the devlopment of closed source NSLPs, the NSLP-API is licensed under the Lesser GPL (LGPL) (see COPYING.LGPL). In addition, this package ships with a so called "skeleton NSLP", which serves as a NSLP template. It is licensed under the 3-clause BSD license to allow building closed source NSLPs based on the skeleton. This file provides an overview, under which license the different parts of the package are released. See the indivdual source files for their license. Lesser GPL ========== The following files are licensed under the Lesser General Public License (LGPL) in order to permit linking the library nslp/nslp_api/libNslpApi.a into non-free programs: gist/message/headers.h library/api_def.h library/constants.h library/DebugLogger.cpp library/DebugLogger.h library/GistException.cpp library/GistException.h library/HashTable.h nslp/nslp_api/GenericNslpStateKey.cpp nslp/nslp_api/GenericNslpStateKey.h nslp/nslp_api/GenericObject.cpp nslp/nslp_api/GenericObject.h nslp/nslp_api/NslpApiCallback.h nslp/nslp_api/NslpApi.cpp nslp/nslp_api/NslpApi.h nslp/nslp_api/NslpApiServerPool.cpp nslp/nslp_api/NslpApiServerPool.h nslp/nslp_api/TimerCallback.h nslp/nslp_api/Timer.cpp nslp/nslp_api/Timer.h This library provides all necessary functions to allow the communication between GIST and NSLP, i.e. NSLP-API functions over unix-sockets, socket-callbacks and timer. It is built during the normal make-process. An example makefile (Makefile.libNslp) is located in the directory nslp/nslp_api. 3-clause BSD-License ==================== All files located under nslp/skeleton are licensed under the 3-clause BSD-License. These files provide a skeleton NSLP and can be used as a source to develop further NSLPs. GPL === All other files not mentioned above are licensed under the GPL. Bernd Schloer and Christian Dickmann 03.06.2006