White Paper: Virtualization and FlexNet Publisher

Learn how FlexNet Publisher enables software producers to embrace virtualization and provides options for enforcing licensing on virtual machines.

Learn more

Software Pricing and Licensing Webcast and 2009 Survey


Amy Konary from IDC shares findings from the Flexera Software sponsored 2009 Survey.

  • Webcast
    Learn about the key issues and trends on the minds of software vendors, high-tech manufacturers, and enterprise IT executives and managers.
  • Survey
    Get real-world data on the latest pricing and licensing trends and best practices in the software industry.

Key Trends in Software Licensing and Pricing Webcast.  Register now

FlexNet Publisher

Enabling You to Increase and Protect Your Revenues with a Flexible Software Licensing System and Advanced Security

Requirements

FlexNet Publisher is the proven solution enabling you to increase your software licensing revenues and simplify your customer relationships. FlexNet Publisher licensing technology protects against piracy and allows you to react quickly to new and evolving markets through the creation of new pricing models and versatile product configurations.

Supported Platforms

The following sections describe the platforms supported by the FlexNet Publisher Licensing toolkit. This information is separated by technology type:

  • C/C++ Toolkits
  • Java Toolkits
Windows 7 Logo LSB Logo

See Detailed Platform Information for more information on each platform.



Platform Type Hardware Type Version
AIX® 32-bit
  • PowerPC™
  • RS/6000®
  • AIX 5.3 ML 04
AIX® 64-bit
  • PowerPC
  • RS/6000
  • AIX 5.3 ML 04
HP-UX® 32-bit
  • HP 32-bit
  • HP-UX 11i, v2, v3
HP-UX® 64-bit
  • HP 64-bit
  • HP-UX 11i, v2, v3
HP-UX® 64-bit
  • Intel® Itanium®
  • HP-UX 11i v2, v3
Linux 32-bit
  • x86
  • PowerPC
  • LSB 3.0
Linux 64-bit
  • x64
  • PowerPC
  • LSB 3.0
Mac®OS 32-bit and 64-bit
  • x86
  • PowerPC (32-bit only)
  • x64
  • Mac OS X 10.5 (x86, x64 and PPC)
  • Mac OS X 10.4 (x86 and PPC)
  • Mac OS X 10.3 (PowerPC)
Microsoft® Windows® 32-bit
  • x86
For Server Implementations:
  • Windows Server 2008
  • Windows Vista including SP1 - Business, Enterprise, Ultimate
  • Windows Server 2003, including SP1 and R2
  • Windows Server 2000

For Client Applications
  • Windows Vista including SP1 - Starter, Home Basic, Home Premium, Business, Enterprise, Ultimate
  • Windows XP
  • Windows 2000 SP4
Microsoft® Windows® 64-bit
  • x64
For Server Implementations:
  • Windows Server 2008
  • Windows Vista including SP1 - Ultimate
  • Windows XP Professional x64 Edition 

For Client Applications:
  • Windows Vista including SP1 – Ultimate
  • Windows XP Professional x64 Edition
Microsoft® Windows® 64-bit
  • Intel Itanium
  • Windows Server 2008
  • Windows Server 2003, including SP1 and R2
Red Hat® Linux 64-bit
  • Intel Itanium
  • Red Hat Enterprise Linux 4.0
  • Red Hat Enterprise Linux 5.0
SGI 64-bit
  • MIPS 64-bit
  • IRIX 6.5
Solaris™ 32-bit
  • SPARC™ 32-bit
  • Solaris 9, and 10
Solaris™ 32-bit
  • x86
  • Solaris 9, and 10
Solaris™ 64-bit
  • SPARC 64-bit
  • Solaris 9, and 10
Solaris™ 64-bit
  • x64
  • Solaris 10
Sun Java Development Kit
  • N/A
  • Java Standard Edition 1.5
Sun Runtime Environment
  • N/A
  • See the Sun documentation for the versions supported with the Java Development Kit used.
top

Detailed Platform Information

The following sections list the operating systems and their associated hardware platforms supported by FlexNet Publisher. Each platform entry contains the following information:

  • Platform name—The name used to identify this platform when using the PLATFORMS keyword in a license file.
  • Package identifier—The name used to identify the toolkit package that is downloaded from the software download site.
  • Tested compiler—The compiler and version with which this package was tested. Make sure you choose a compiler for your development and build environment that is compatible with the one listed.
  • Notes—Additional platform-specific notes that are useful for developing your FLEXenabled product.
  • Security functionality—Denotes the level of security functionality your toolkit supports. You will need this information when implementing trusted storage-based licensing into your product. See FlexNet Licensing Programming and Reference Guide for Trusted Storage–based Licensing for complete details.

 

AIX® 32-bit | AIX® 64-bit |HP-UX® 32-bit | HP-UX® 64-bit | Java™ Standard Edition | Mac® OS 32-bit and 64-bit | Microsoft® Windows® 32-bit | Microsoft® Windows® 64-bit | Microsoft® Windows® 64-bit on Itanium | Linux 32-bit | Linux 64-bit | Red Hat® Linux 64-bit on Itanium | SGI 64-bit | Solaris™ 32-bit | Solaris™ 64-bit | SUSE® Linux 32-bit | SUSE® Linux 64-bit

AIX® 32-bit

Platform Name:
  • ppc_u
Package Identifier:
  • ppc_u5 (on PowerPC™ and RS/6000®)
Tested Compiler:
  • PowerPC and RS/6000
    • cc (IBM XL Enterp 8.0) 8.0
    • cc (IBM XLC) 9.0
Notes:
  • lmadmin not supported in this toolkit.
  • Short code transactions are not supported.
  • The AIX FLEX client libraries are PIC by default, therefore only one version of these libraries is provided in the toolkit.
  • Java SDK is not supported.
Toolkit Functionality:
  • Licensing using license files and trusted storage.
Security Functionality:
  • Tamper-resistant applications are not supported. This is called a notr toolkit.

Detailed Platform Information

AIX® 64-bit

Platform Name:
  • rs64_u
Package Identifier:
  • rs64_u5 (on PowerPC™ and RS/6000®)
Tested Compiler:
  • PowerPC and RS/6000
    • cc (IBM XLC) 9.0
Notes:
  • lmadmin not supported in this toolkit.
  • Short code transactions are not supported.
  • You have to use ar -X64 and strip -X64 on this platform.
  • The AIX FLEX client libraries are PIC by default, therefore only one version of these libraries is provided in the toolkit.
  • Java SDK is not supported.
Toolkit Functionality:
  • Licensing using license files and trusted storage.
Security Functionality:
  • Tamper-resistant applications are not supported. This is called a notr toolkit.

Detailed Platform Information

HP-UX® 32-bit

Platform Name:
  • hp700_u
Package Identifier:
  • hp700_u11i
Tested Compiler:
  • HP 32-bit PA-RISC
    • cc (HP C Compiler) 11.11.14
Notes:
  • lmadmin not supported in this toolkit.
  • Short code transactions are not supported.
  • It is no longer recommended to use Ethernet address as a hostid type. It may fail on some HP_UX 11.x systems.
Toolkit Functionality:
  • Licensing using license files and trusted storage.
Security Functionality:
  • Tamper-resistant applications are not supported. This is called a notr toolkit.

Detailed Platform Information

HP-UX® 64-bit

Platform Name:
  • hp64_u (on HP 64-bit)
  • it64_hp (on Intel® Itanium®)
Package Identifier:
  • hp64_u11i (on HP 64-bit)
  • it64_hp11i (on Intel Itanium)
Tested Compiler:
  • HP 64-bit PA-RISC
    • cc (HP C Compiler) 11.11.14
  • Intel Itanium
    • HP aC++/ANSI C B3910B A.06.05
Notes:
  • lmadmin not supported in this toolkit.
  • Short code transactions are not supported.  On Intel Itanium, use lmhostid utility to determine the hostid. This returns the machine identification and is equivalent to the identification returned by the HP_UX command: getconf CS_PARTITION_IDENT. For example:

    >lmhostid

    >The FlexNet Licensing host ID of this machine is "ID_STRING=9c788319-db72-d411-af62-0060b05e4c05"

  • Older methods of obtaining the hostid which return the Ethernet address are still supported, but may fail on some systems. The older methods include:

    >uname -i (returns decimal hostid)

    >lmhostid -long (returns hexidecimal hostid)

  • Multithreaded licensing code is supported on Intel Itanium
Toolkit Functionality:
  • Licensing using license files and trusted storage.
Security Functionality:
  • Tamper-resistant applications are not supported. This is called a notr toolkit.

Detailed Platform Information

Java™ Standard Edition

Platform Name:
  • java_
Package Identifier:
  • Not Applicable
Tested Compiler:
  • JDK 1.5
Notes:
  • Implements the FlexNet Licensing for Java client library only.
  • Requires a C development environment
  • Requires tamper-resistant Licenses (TRL) to be enabled
Toolkit Functionality:
  • Licensing using license files and trusted storage.
Security Functionality:
  • Tamper-resistant applications are not supported. This is called a notr toolkit.

Detailed Platform Information

Mac® OS 32-bit and 64-bit 

Platform Name:
  • x86 - i86_mac
  • PowerPC - ppc_mac
  • x64 - x64_mac
Package Identifier:
  • universal_mac10 (on x86, x64 and PowerPC™)
Tested Compiler:
  • gcc 4.0.1
Notes:
  • The toolkit only supports 32-bit applications on PowerPC.
  • GUI-based license server manager, lmadmin, supported.
  • Multiple Ethernet hostids are not supported.
  • Short code transactions are supported.
Toolkit Functionality:
  • Licensing using license files and trusted storage.
Security Functionality:
  • Tamper-resistant applications are supported. This is called a standard toolkit.

Detailed Platform Information

Microsoft® Windows® 32-bit

Platform Name:
  • i86_n
Package Identifier:
i86_n3
Tested Compiler: MVSC 2005 (version 8.00.50727.762) as follows:
  • Visual Studio 2005 Professional Edition
  • Visual Studio SP1 (KB926601)
  • Security Update (KB937061)
  • Visual Studio 2005 Service Pack 1 Update for Windows Vista (KB932232) - required on Vista and Server 2008 only

MVSC 2008 (version 9.00.30729.1 SP) as follows:

  • Visual Studio 2008 Professional Edition
  • Visual Studio SP1 (KB945140)
Notes:
  • GUI-based license server manager, lmadmin, supported.
  • Multiple Ethernet hostids are supported.
  • Short code transactions supported.
  • Dual stack IPv4/IPv6 supported on Windows Vista only.
  • TS_OK keyword not supported on Windows Vista Home Premium.
  • Supported virtual machine platforms
    • VMware Workstation 6.5
    • VMware ESX 3.5, 4.0
Toolkit Functionality:
  • Licensing using license files and trusted storage.
Security Functionality:
  • Tamper-resistant applications are supported. This is called a standard toolkit.

Detailed Platform Information

Microsoft® Windows® 64-bit

Platform Name:
  • x64_n
Package Identifier:
  • x64_n6
Tested Compiler: MSVC 2005 x64 (version 8.00.50727.762) as follows:
  • Visual Studio 2005 Professional Edition
  • Visual Studio SP1 (KB926601)
  • Security Update (KB937061)
  • Visual Studio 2005 Service Pack 1 Update for Windows Vista (KB932232) - required on Vista and Server 2008 only

MVSC 2008 (version 9.00.30729.1 SP) as follows:

  • Visual Studio 2008 Professional Edition
  • Visual Studio SP1 (KB945140)
Notes:
  • Hardware Requirements
    • Memory - RAM 500 MB or greater.
    • Hard Disk -  25 MB free space or greater.
  • GUI-based license server manager, lmadmin, supported.
  • Multiple Ethernet hostids are supported.
  • Short code transactions are supported.
  • The lmtools utility cannot interact with the license server manager (lmgrd) when lmgrd is run as a service.
  • Dual stack IPv4/IPv6 supported on Windows Vista only.
  • Supported virtual machine platforms
    • VMware Workstation 6.5
    • VMware ESX 3.5, 4.0
Toolkit Functionality:
  • Licensing using license files and trusted storage.
Security Functionality:
  • Tamper-resistant applications are supported. This is called a standard toolkit.

Detailed Platform Information

Microsoft® Windows® 64-bit on Itanium

Platform Name:
  • ia64_n
Package Identifier:
  • it64_n
Tested Compiler:
  • Platform SDK 2003 x64-bit 7.00.8882
Notes:
  • Hardware Requirements
    • Memory - RAM 500 MB or greater.
    • Hard Disk - 25 MB free space or greater.
    • Itanium CPU B3 Stepping
    • BIOS Firmware revision 89 or greater.
  • lmadmin not supported in this toolkit.
  • Multiple Ethernet hostids are supported.
  • Short code transactions are not supported.
  • The lmtools utility cannot interact with the license server manager (lmgrd) when lmgrd is run as a service.
  • CPU Serial number support (Pentium III) not available on Itanium Chip
  • Parallel or USB Dongle (FlexNet ID) not supported.
Toolkit Functionality:
  • Licensing using license files and trusted storage.
Security Functionality:
  • Tamper-resistant applications are not supported. This is called a notr toolkit.

Detailed Platform Information

Linux 32-bit

Platform Name:
  • i86_lsb (on x86)
  • ppc_lsb (on PowerPC)
Package Identifier:
  • i86_lsb (on x86)
  • ppc_lsb (on PowerPC)
Tested Compiler:
  • For x86:
    • gcc 3.4.5 (RHEL 4 update 2 or later)
    • gcc 4.0.4 (RHEL 5.0)
    • gcc 3.3.3 (SUSE 9 SP3 or later)
    • gcc 4.1.0 (SUSE 10)
  • For PowerPC:
    • gcc 3.2.3 (RHEL)
    • gcc 3.3.3 (SUSE)
Notes:
  • GUI-based license server manager, lmadmin, supported on x86
  • Multiple Ethernet hostids are supported
  • Short code transactions supported (RHEL Only)
  • VMware ESX Server 3.5, 4.0 supported on x86
  • VMware Workstation 6.5 supported on x86
Toolkit Functionality:
  • Licensing using license files and trusted storage.
Security Functionality:
  • Tamper-resistant applications are supported. This is called a standard toolkit.

Detailed Platform Information

Linux 64-bit

Platform Name:
  • x64_lsb (on x64)
  • ppc64_lsb (on PowerPC)
Package Identifier:
  • x64_lsb (on x64)
  • ppc64_lsb (on PowerPC)
Tested Compiler:
  • For x64:
    • gcc 3.4.5 (RHEL 4 update 2 or later)
    • gcc 4.0.4 (RHEL 5.0)
    • gcc 3.3.3 (SUSE 9 SP3 or later)
    • gcc 4.1.0 (SUSE 10)
  • For PowerPC:
    • gcc 3.4.6 (RHEL, SUSE)
Notes:
  • GUI-based license server manager, lmadmin, supported on x64
  • Multiple Ethernet hostids are supported
  • Short code transactions are not supported
  • VMware ESX Server 3.5, 4.0 supported on x64
  • VMware Workstation 6.5 supported on x64
Toolkit Functionality:
  • Licensing using license files and trusted storage.
Security Functionality:
  • Tamper-resistant applications are supported. This is called a standard toolkit.

Detailed Platform Information

Red Hat® Linux 64-bit on Itanium

Platform Name:
  • it64_re
Package Identifier:
  • it64_re3
Tested Compiler:
  • gcc 3.4.4
  • gcc 3.4.6
Notes:
  • _64 GNU/Linux
  • lmadmin not supported in this toolkit.
  • Multiple Ethernet hostids are supported.
  • Short code transactions are not supported
Toolkit Functionality:
  • Licensing using license files and trusted storage.
Security Functionality:
  • Tamper-resistant applications are not supported. This is called a notr toolkit.

Detailed Platform Information

SGI

Platform Name:
  • sgi_u6
Package Identifier:
  • sgi_u6
Tested Compiler:
  • MIPSpro Compilers: Version 7.4
Notes:
  • lmadmin not supported in this toolkit.
Toolkit Functionality:
  • Licensing using license files only.
Security Functionality:
  • Not applicable for license file only toolkits.

Detailed Platform Information

Solaris™ 32-bit

Platform Name:
  • x86_sol (on x86)
  • sun4_u (on SPARC® 32-bit)
Package Identifier:
  • x86_sol8 (on x86)
  • sun4_u8 (on SPARC 32-bit)
Tested Compiler:
  • For x86
    • cc (Sun C) 5.8
  • For Sun 32-bit (Sparc)
    • cc (Sun C) 5.8
    • cc (Forte Dev 7) 5.4
Notes:
  • Supports synchronous I/O multiplexing, via select, for up to 65,535 file descriptors.
  • The number of system semaphore arrays may become exhausted.
  • Shared objects may not run when compiled with gcc on SUN32 SPARC.
  • GUI-based license server manager, lmadmin, supported on 32-bit sun (SPARC).
  • Multiple Ethernet hostids are not supported.
  • Short code transactions are not supported.
Toolkit Functionality:
  • Licensing using license files and trusted storage.
Security Functionality:
  • Tamper-resistant applications are supported. This is called a standard toolkit.

Detailed Platform Information

Solaris™ 64-bit

Platform Name:
  • x64_sun (on x64)
  • sun64_u (on SPARC 64-bit)
Package Identifier:
  • x64_sun10 (on x64)
  • sun64_u8 (on SPARC® 64-bit)
Tested Compiler:
  • For x64
    • cc (Sun C) 5.7
    • cc (Sun C) 5.8
  • For Sun 64-bit (Sparc)
    • cc (Sun C) 5.8
Notes:
  • lmadmin not supported in this toolkit.
  • Shared objects may not run when compiled with gcc on SUN32 SPARC.
  • Multiple Ethernet hostids are not supported.
  • Short code transactions are not supported.
Toolkit Functionality:
  • Licensing using license files and trusted storage.
Security Functionality:
  • Tamper-resistant applications are supported. This is called a standard toolkit.

Detailed Platform Information

SUSE® Linux 32-bit

Platform Name:
  • i86_se (on x86)
  • ppc_se (on PowerPC)
Package Identifier:
  • i86_se9 (x86)
  • ppc_se9 (PowerPC)
Tested Compiler:
  • For x86
    • gcc 3.3.3 (SUSE 9)
    • gcc 4.1.0 (SUSE10)
  • For PowerPC 
    • gcc 3.3.3
Notes:
  • GUI-based license server manager, lmadmin, supported only on x86 platform.
  • Multiple Ethernet hostids are supported.
  • Short code transactions are not supported.
Toolkit Functionality:
  • Licensing using license files and trusted storage.
Security Functionality:
  • Tamper-resistant applications are supported. This is called a standard toolkit.

Detailed Platform Information

SUSE® Linux 64-bit

Platform Name:
  • x64_se (on Intel Xeon and x64)
  • ppc64_se (on PowerPC)
Package Identifier:
  • x64_se9 (on x64)
  • ppc64_se9 (on PowerPC)
Tested Compiler:
  • For x64
    • gcc 3.3.3 (SUSE 9)
    • gcc 4.1.0 (SUSE10)
  • For PowerPC 
    • gcc 3.4.6
Notes:
  • GUI-based license server manager, lmadmin, supported only on x64 platform.
  • Multiple Ethernet hostids are supported.
  • Short code transactions are not supported.
Toolkit Functionality:
  • Licensing using license files and trusted storage.
Security Functionality:
  • Tamper-resistant applications are supported. This is called a standard toolkit.