FNP Licensing
FNP Licensing
Non-commercial software (NCS) can be either open source software (OSS) or no-cost closed source software.
Production libraries
Name Description Static/Dynamic Distribution type Licensing processes or products that
library link/load this library
liblmgr (and Original lmflex library Either, default On-premises: lmgrd, lmutil, vendor daemon,
variations) is static Enterprise or consumer producer client applications, producer
activation applications, VCG
libFNP Activation library. Required for dynamic On-premises: Producer’s activation applications.
performing activation transactions, Enterprise or consumer Producer’s clients and vendor daemons
accessing TS, and implementing secure that use trusted storage. Producer’s
data types (SDTs). Extracted from clients that implement SDTs.
preparchive_11.14.1.yaa using preptool.
FNPCommsSoap Activation comms library dynamic On-premises: Producer’s activation applications
Enterprise or consumer
responsegen Backoffice component used for dynamic Hybrid: Producer FlexNet Operations
processing activation transactions backoffice or FlexNet Operations Cloud
backoffice hosted by Producer’s custom back office.
Flexera
FNP_Act_Installer Provides MSI-compatible interface for dynamic On-premises: Example utilities
installing the Windows FlexNet Licensing Enterprise or consumer installanchorservice.exe and
Service uninstallanchorservice.exe.
Producer’s Windows installer
1
HP-UX and FreeBSD are certificate-only (non-TS platforms)
Non Commercial Software Used in FlexNet Publisher Components
Notes
• None of the licenses referenced below require that a separate copy of the NCS source be made available, whether or not it was modified by Flexera.
• FNP-Licensing-11.15.0-NCSD License Texts.pdf contains separate copies of generic license texts. Non-standard licenses and permissions are quoted in the Appendices of this document
NCS Name NCS NCS Type Web link License text Flexera and Customer Linkage Library How recipient can use their copy Modified? FNP component FNP platform
Version distributions
OpenSSL 1.0.2k source code https://www.openssl.org/ https://www.openssl.org/source/license.txt As compiled code and shared dynamic libeay32.dll, ssleay32.dll Recipient may replace OpenSSL 1.0.2k No lmadmin Windows
and shared object, always distributed shared object with later 1.0.2 version
object
OpenSSL 1.0.2k source code https://www.openssl.org/ As above As compiled code and shared dynamic libcrypto.so, libssl.so Recipient may replace OpenSSL 1.0.2k No lmadmin Linux & Solaris
and shared object, always distributed libcrypto.dylib, libssl.dylib shared object with later 1.0.2 version OS X
object
OpenSSL 1.0.2k source code https://www.openssl.org/ As above As compiled code and shared static libcrypto.a, libssl.a Recipient must use copy distributed with No lmadmin AIX
and shared object, always distributed product
object
OpenSSL 1.0.2k source code https://www.openssl.org/ As above As compiled code, always static libcrypto.a, libssl.a Recipient must use copy distributed with No FnpCommsSoap All non-Windows TS
distributed product platforms
OpenLDAP 2.4.40 source code http://www.openldap.org/ http://www.openldap.org/software/release/license.html As compiled code and shared dynamic liblber.so, libldap.so Recipient may replace OpenLDAP shared No lmadmin Linux
and shared object, always distributed object with different 2.4 version (as LDAP client, not
object server)
CyrusSASL 2.0.22 shared https://cyrusimap.org/ https://cyrusimap.org/mediawiki/index.php/Downloads#Licensing As shared object, always dynamic libsasl2.so.2 Recipient may replace CyrusSASL shared No lmadmin Linux
object distributed object with different 2.0 version
Mootools 1.2.4 source code http://mootools.net https://opensource.org/licenses/MIT As source code, always N/A moo.fx.js, moo.fx.pack.js, as found in Recipient must use copy distributed with No lmadmin All lmadmin
distributed lmadmin’s /web/resources folder product platforms
Prototype 1.4.0 source code http://prototypejs.org/ http://prototypejs.org/license.html As source code, always N/A prototype.js, as found in Recipient must use copy distributed with No lmadmin All lmadmin
distributed lmadmin’s /web/resources folder product platforms
Yahoo UI! 2.7.0b source code http://yuilibrary.com/ https://github.com/yui/yui3/blob/master/LICENSE.md As source code, always N/A All js files found in lmadmin’s Recipient must use copy distributed with No lmadmin All lmadmin
BSD and MIT license distributed \web\resources\yahoofiles\yp_files product platforms
folder
Java Beans 1.1 Java class http://www.oracle.com/technetwork/articles/java/index- http://www.oracle.com/technetwork/ As compiled code, distributed dynamic activation.jar, mail.jar, as found in Recipient must use copy distributed with No lmadmin All lmadmin
Activation libraries (jar 135046.html java/jaf-1-150219.pdf with optional lmadmin alerter lmadmin’s product if using optional alerter feature platforms
Framework files) feature \examples\alerter\src\alerter\lib folder
libexpat 2.0.0 source code https://sourceforge.net/projects/expat/ https://opensource.org/licenses/MIT As compiled code, always static libexpat.a, libexpat.lib Recipient must use copy distributed with No lmadmin All lmadmin
distributed product platforms
libexpat 2.0.0 source code https://sourceforge.net/projects/expat/ https://opensource.org/licenses/MIT As compiled code, always static libexpat.a, libexpat.lib Recipient must use copy distributed with No libFNP All TS platforms
distributed product
NCS Name NCS NCS Type Web link License text Flexera and Customer Linkage Library How recipient can use their copy Modified? FNP component FNP platform
Version distributions
VM Back 2 060510 source code https://sites.google.com/site/ https://opensource.org/licenses/MIT As compiled code, always static Compiled directly into FNP components Recipient must use copy distributed with Yes libFNP Windows
chitchatvmback/vmtools#vmw distributed product liblmgr Linux
FlexNet Licensing
Service
libxml2 2.7.7 source code http://xmlsoft.org/ https://opensource.org/licenses/MIT As compiled code, always static libxml2.a, libxml2.lib Recipient must use copy distributed with No lmadmin Solaris Intel and AIX
distributed product
libxml2 2.9.4 source code http://xmlsoft.org/ https://opensource.org/licenses/MIT As compiled code, always static libxml2.a, libxml2.lib Recipient must use copy distributed with No lmadmin Windows, Linux, OS
distributed product X, Solaris Sparc
Apache httpd 2.2.31 source code https://httpd.apache.org/ http://www.apache.org/licenses/LICENSE-2.0 As compiled code, always static httpd-1.lib, apr-1.lib, apriconv.lib, aprutil- Recipient must use copy distributed with No lmadmin All lmadmin
distributed 1.lib, libmain.a, libapr-1.a, libapritl-1.a product platforms
Apache mod- 2.9.1 source code https://modsecurity.org/ http://www.apache.org/licenses/LICENSE-2.0 As compiled code, always static Mod_security2.a Recipient must use copy distributed with No lmadmin All lmadmin
security distributed product platforms
Apache xalan- 1.10.0 source code https://xml.apache.org/xalan-c/ http://www.apache.org/licenses/LICENSE-2.0 As compiled code, always static xalan-c.lib, xalan-c.a Recipient must use copy distributed with No lmadmin All lmadmin
c distributed product platforms
Apache 2.7.0 source code https://xerces.apache.org/xerces-c/ http://www.apache.org/licenses/LICENSE-2.0 As compiled code, always static xerces-c.lib, xerces-c.a Recipient must use copy distributed with No lmadmin All lmadmin
xerces-c distributed product platforms
Apache 3.1.0 source code https://xerces.apache.org/xerces-c/ http://www.apache.org/licenses/LICENSE-2.0 As compiled code, always static xerces-c.lib, xerces-c.a Recipient must use copy distributed with No lmstrip
xerces-c distributed product
Apache Axis 1.4 Java class https://axis.apache.org/axis/ http://www.apache.org/licenses/LICENSE-2.0 As compiled code, distributed dynamic axis.jar, axis-ant.jar, jaxrpc.jar, saaj.jar, Recipient must use copy distributed with No lmadmin All lmadmin
Web Services libraries (jar with optional lmadmin alerter wsdl4j-1.5.1.jar, log4j-1.2.8.jar, as found product if using optional alerter feature platforms
files) feature in lmadmin’s
\examples\alerter\src\alerter\lib folder
GNU libiconv 1.11 source code https://www.gnu.org/software/libiconv/ http://www.gnu.org/licenses/old-licenses/lgpl-2.0.en.html As shared object, always dynamic libiconv.so.2 Recipient must use copy distributed with No lmadmin Solaris SPARC,
and shared distributed product Solaris Intel,
object OS X
Tabber 1.9.0 source code https://github.com/ogen- https://opensource.org/licenses/MIT As source code, always N/A tabber.js, as found in lmadmin’s Recipient must use copy distributed with No lmadmin Windows
project/ogen/tree/master/trunk/libs/tabber-1.9 distributed /web/resources folder product
Boost 1.56.0 source code http://www.boost.org/ http://www.boost.org/LICENSE_1_0.txt As compiled code, always static libboost_thread.a Recipient must use copy distributed with No lmadmin All lmadmin
distributed boost_thread.lib product platforms
libboost_system.a
boost_system.lib
libboost_atomic.a
Boost 1.56.0 source code http://www.boost.org/ http://www.boost.org/LICENSE_1_0.txt As compiled code, always static libBoost.a, libBoost.lib Recipient must use copy distributed with Yes 3 libFNP All TS platforms
distributed product FNPCommsSoap
xmlsign
tcencrypt
preptool
tsreset
responsegen
2
VM Back is a VMware hypervisor detection technique – a secondary technique used by FlexNet Publisher adapted in internal cmn_vm_vmware*.c source files.
3
Added operations_posix_windows_fnp.cpp, which is derived from and replaces the original operations_posix_windows.cpp file. The edit corrects various faulty platform-specific directory operations - in particular, on Solaris and AIX.
NCS Name NCS NCS Type Web link License text Flexera and Customer Linkage Library How recipient can use their copy Modified? FNP component FNP platform
Version distributions
Generative N/A source code http://www.amazon.com/Generative-Programming- Appendix B: Generative Programming Permission Email As compiled code, always static Compiled directly into FNP components Recipient must use copy distributed with Yes libFNP All TS platforms
Programming examples Methods-Tools-Applications/dp/0201309777 distributed product FNPCommsSoap
Examples xmlsign
tcencrypt
preptool
tsreset
responsegen
libElf 0.8.13 source code http://freecode.com/projects/libelf http://www.gnu.org/licenses/old-licenses/lgpl-2.0.en.html As compiled code, always dynamic libelf.so.0 Recipient must use copy distributed with No lmstrip Linux
and shared distributed product HP-UX
object
Crypto++ 5.4 source code https://www.cryptopp.com/ https://www.cryptopp.com/License.txt As compiled code, always static libcryptopp.a/lib Recipient must use copy distributed with No libFNP All TS platforms
distributed product responsegen
tcencrypt
FlexNet Licensing
Service
GCC Run Time 3.4.6 source code https://gcc.gnu.org/ http://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html As compiled code, always static libstdc++.a Recipient must use copy distributed with No liblmgr All non-Windows
Library 4.0.4 GPL v2.0 with special exception, refer Appendix A:GPL v2 special distributed libgcc.a product libFNP
4.2.4 exception for GCC FNPCommsSoap
xmlsign
tcencrypt
preptool
tsreset
responsegen
FlexNet Licensing
Service
Appendices
Appendix A: GPL v2 special exception for GCC
The following text appears in every header file and source code file used to build versions 3.4.4, 4.0.4 and 4.2.4 of the libstdc++
and libgcc libraries that FlexNet Publisher links with:
// This file is part of the GNU ISO C++ Library. This library is free
// software; you can redistribute it and/or modify it under the
// terms of the GNU General Public License as published by the
// Free Software Foundation; either version 2, or (at your option)
// any later version.
// You should have received a copy of the GNU General Public License along
// with this library; see the file COPYING. If not, write to the Free
// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307,
// USA.
// As a special exception, you may use this file as part of a free software
// library without restriction. Specifically, if other files instantiate
// templates or use macros or inline functions from this file, or you compile
// this file and link it with other files to produce an executable, this
// file does not by itself cause the resulting executable to be covered by
// the GNU General Public License. This exception does not however
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.
Appendix B: Generative Programming Permission Email
To: [email protected] ; [email protected]
Sent: Monday, September 01, 2003 6:27 PM
Subject: RE: Request for use of code
Thanks for your prompt reply (sorry I didn’t get back to you sooner, as I was away from the office last week). We have included the
following header comment section (that came with the original files) in the file containing your code.
/************************************************************************************/
/* */
/* Generative Matrix Package - File "IF.h" */
/* */
/* */
/* Category: Helper classes */
/* */
/* Meta-Functions: */
/* - IF */
/* */
/* */
/* IF provides an if-then-else metafunction which works with VC++5.0. Some */
/* additional classes are needed to work around some compiler problems. */
/* */
/* */
/* (c) 1998 */
/* Krzysztof Czarnecki */
/* Ulrich Eisenecker */
/* Tobias Neubert */
/* */
/************************************************************************************/
Please let me know if you are happy with this or would like any further text added before we send this out.
-----Original Message-----
To: Martin Gray
From: Ulrich Eisenecker [mailto:[email protected]]
Sent: 25 August 2003 19:49
Cc: Prof. Dr.-Ing. Krzysztof Czarnecki
Subject: Re: Request for use of code
Dear Martin,
thank you for your inquiry. We agree that you use the requested template-metaprogramming functions for commercial purpose. Please
include a short notice in the source files which identifies Krzysztof Czarnecki and Ulrich W. Eisenecker as authors. Please notice
that we are not responsible for using the requested template-metaprogramming functions, any damage or loss which results from their
use, and that we are not liable with any other respect of their use.
Best wishes,
Hi there,
My question is regarding commercial use of the code you published on your website:
http://www-ia.tu-ilmenau.de/~czarn/gmcl/download.html#source
After reading your book on Generative Programming I have started to apply some of the techniques you described in my work. I have
developed a template library and my company would like to deliver this template library as part of one of our products.
My template library currently makes use of the following files from your published code
IF.h
SWITCH.h
Can you let me know if there are any restrictions to using your code – do you allow it to be included it in the distribution of a
commercial product in this way.
Kind regards,
Martin Gray