Licensing Methods

Access to IDL and ENVI is controlled by a software application that ensures a proper license is available. Licensing options include IDL Virtual Machine, demonstration (IDL), evaluation, flexible single-user, node-locked, and floating, which are all discussed in the following sections. If you are installing our software to run an application provided by a third-party developer, consult the licensing instructions that accompany the application.

You can retrieve product licenses from the ITT Visual Information Solutions Web site using the License Wizard. In some cases, ITT may send you license information by e-mail or fax.

IDL Virtual Machine

The IDL Virtual Machine is a freely distributable version of IDL that can run IDL programs that are compiled as *.sav files. The IDL Virtual Machine runs without an IDL license, so it can be installed on any machine to run the IDL applications you develop. (The IDL Virtual Machine is not related to the Java Virtual Machine. For more information on the IDL Virtual Machine, see "Application Programming" in IDL Help.)

The IDL Virtual Machine is installed automatically as part of a full IDL or ENVI application installation.

Demonstration Mode (IDL)

Demonstration mode allows you to run a limited version of IDL in seven-minute demonstration mode. You do not need to request or enter a license file.

Evaluation License

Evaluation licenses are temporary trial licenses allowing access to certain IDL or ENVI features for a specified number of days. Once the evaluation license expires, you will be alerted by a dialog box stating that the application is available only in seven-minute demonstration mode (IDL only). Request an evaluation license through the ITT Visual Information Solutions Web site.

The following is a sample evaluation license key (using ENVI as an example):

Product:            ENVI+IDL X.X 
Expiration:         1-Sep-20XX 
Key:                ABC123DEF456GHI7-123 

Flexible Single-User License

Flexible single-user licenses are permanent licenses tied to a specific single user. After you purchase a flexible single-user license from ITT Visual Information Solutions or your local distributor, you will receive instructions on how to obtain a license key via the Web, by e-mail, or by fax.

You can install a flexible single-user license for up to three machines for the exclusive use of the designated user. You must run the License Wizard (see Using the License Wizard) on each machine to automatically generate and retrieve a license via the ITT Visual Information Solutions Web site.

The host ID information is required for all machines tied to the flexible single-user license. The host ID field contains the physical addresses (in hexadecimal format) of your machines, separated by spaces. Once you have reached the three-machine limit and you replace any of your machines, you can regenerate the flexible single-user license key using the License Wizard or by contacting ITT Visual Information Solutions Technical Support or your local distributor. You will need to know the host ID for the new machine. You can get this information through the License Wizard.

The following are sample flexible single-user license keys:

IDL

# License Number(s): 000012  
INCREMENT idl idl_lmgrd x.xxx 1-jan-0000 uncounted 1234567890abcdef \ 
 VENDOR_STRING="216033John Doe" HOSTID="000123456abc \ 
 000abcdef123" PLATFORMS="i86_n x64_n i86_re i86_r amd64_re \ 
 ppc_mac i86_mac" NOTICE=PERSONAL_USE ck=96 

ENVI

# License Number(s): 000011-12  
INCREMENT idl idl_lmgrd x.xxx 1-jan-0000 uncounted 1234567890abcdef \ 
 VENDOR_STRING="213785-12John Doe" HOSTID="000123456abc \ 
 000abcdef123" PLATFORMS="i86_n x64_n i86_re i86_r amd64_re \ 
 ppc_mac i86_mac" NOTICE=PERSONAL_USE ck=116 
INCREMENT envi idl_lmgrd x.xxx 1-jan-0000 uncounted 1234567890abcdef \ 
 VENDOR_STRING="213785-12John Doe" HOSTID="000123456abc \ 
 000abcdef123" PLATFORMS="i86_n x64_n i86_re i86_r amd64_re \ 
 ppc_mac i86_mac" NOTICE=PERSONAL_USE ck=62 
 

Node-Locked License

Node-locked licenses tie a single IDL or ENVI application to a single machine. This method of licensing requires a machine's unique host ID to be incorporated into a license file. After you purchase a node-locked license from ITT Visual Information Solutions or your local distributor, you will receive instructions on how to obtain a license key via the Web, by e-mail, or by fax. Entering and saving the license file enables IDL or ENVI functionality on the machine for which you have sent the host ID. Server-based, node-locked licenses require you to run the License Manager.

IDL

A Windows unserved, single-user, node-locked license has the following format:

# Installation Number(s): 000011-70-1  
INCREMENT idl idl_lmgrd X.XXX 1-jan-0000 uncounted \ 
   ABC123DEF456GHI789JK VENDOR_STRING="000011-70-1Node-Locked \ 
   Windows License" HOSTID=00aabb11ccdd ck=28 
INCREMENT wavelet idl_lmgrd X.XXX 1-jan-0000 uncounted \ 
   ABC123DEF456GHI789JK VENDOR_STRING="000011-70-1Node-Locked \ 
   Windows License" HOSTID=00aabb11ccdd ck=28 

A UNIX/Macintosh/Linux single-user, server-based, node-locked license has the following format:

# License Number(s): 000111 
SERVER ourserver 00aabb11ccdd 1700 
USE_SERVER 
DAEMON idl_lmgrd 
INCREMENT idl idl_lmgrd x.000 0-jan-0000 10 0A0000A00A000AA0A \ 
   VENDOR_STRING="000111Single Node-Locked UNIX License" \ 
   HOSTID=0000aaaaa0aa0a ck=000 
FEATURESET idl_lmgrd ABC123DEF456GHI7 

ENVI

A Windows ENVI+IDL unserved, single-user, node-locked license key has the following format:

# Installation Number(s): 000011-70-1  
INCREMENT envi idl_lmgrd X.XXX 1-jan-0000 uncounted \ 
   ABC123DEF456GHI789JK VENDOR_STRING="000011-70-1Node-Locked \ 
   Windows License" HOSTID=00aabb11ccdd ck=28 
INCREMENT idl idl_lmgrd X.XXX 1-jan-0000 uncounted \ 
   ABC123DEF456GHI789JK VENDOR_STRING="000011-70-1Node-Locked \ 
   Windows License" HOSTID=00aabb11ccdd ck=28 
 

A UNIX/Macintosh/Linux ENVI+IDL single-user, server-based, node-locked license has the following format:

# License Number(s): 000111 
SERVER myserver 00aabb11ccdd 1700 
USE_SERVER 
DAEMON idl_lmgrd 
INCREMENT idl idl_lmgrd X.XXX 0-jan-0000 10 0A0000A00A000AA0A \ 
    VENDOR_STRING="000111Single Node-Locked UNIX License" \ 
    HOSTID=0000aaaaa0aa0a ck=000 
INCREMENT envi idl_lmgrd X.XXX 0-jan-0000 1 0B0000B00B000BB0B \ 
    VENDOR_STRING="000111Single Node-Locked UNIX License" \ 
    HOSTID=0000aaaaa0aa0a ck=000 
FEATURESET idl_lmgrd ABC123DEF456GHI7 

Floating License

Floating (or client/server) licenses can allow one or more on non-specific network machines to concurrently access IDL or ENVI. With IDL or ENVI installed and licensed on the server machine, the License Manager (installed on the server) handles license requests from remote client machines. (You can also install a separate ITT FLEXlm License Server to serve licenses. See Setting the LM_LICENSE_FILE Environment Variable.)

As the server administrator, you can also choose how users access the floating licenses. You can reserve licenses for individuals or groups, or you can allow all users to share access to the licenses. If you have a team of 20 people and you have purchased IDL or ENVI with 10 floating licenses, you can reserve licenses for certain individuals in the group, or let all team members share access to the 10 licenses throughout the day.

While both node-locked and floating licenses use a license file or key containing information based on a unique host ID from the machine serving licenses or being licensed, floating licenses (and server-based node-locked licenses) additionally require the installation of a License Manager.

IDL and ENVI use the Macrovision FLEXnet License Manager. The License Manager runs continuously on your system, waiting for a request from IDL or ENVI. When a request arrives, the License Manager determines whether the proper license for a requested product is available. If the proper license is present and not already in use, the License Manager allows access to IDL or ENVI. See Installing the License Manager for more information.

Following are sample floating license keys:

IDL

# Installation Number(s): 000011-70-1  
SERVER myserver 00aabb11ccdd 1700 
USE_SERVER 
DAEMON idl_lmgrd 
INCREMENT idl idl_lmgrd X.XXX 1-jan-0000 6 ABC123DEF456GHI789JK \ 
   VENDOR_STRING="000011-70-1Floating Windows License" ck=205 
FEATURESET idl_lmgrd ABC123DEF456GHI7 

ENVI

# Installation Number(s): 000011-70-1  
SERVER myserver 00aabb11ccdd 1700 
USE_SERVER 
DAEMON idl_lmgrd 
INCREMENT envi idl_lmgrd X.XXX 1-jan-0000 1 ABC123DEF456GHI789JK \ 
   VENDOR_STRING="000011-70-1Floating Windows License" ck=205 
INCREMENT idl idl_lmgrd X.XXX 1-jan-0000 6 ABC123DEF456GHI789JK \ 
   VENDOR_STRING="000011-70-1Floating Windows License" ck=205 
FEATURESET idl_lmgrd ABC123DEF456GHI7 

Floating licenses or server-based node-locked licenses include SERVER, DAEMON, and FEATURESET information. The license server may be installed and run only on the server indicated in the SERVER line of the license key.

A path on the DAEMON line of a server-based license file is optional:

SERVER myserver 000012345678 1700 
USE_SERVER 
DAEMON idl_lmgrd 
... 

On Windows, a DAEMON line path is required only if the License Manager daemon program (lmgrd.exe) used to start the License Manager and the vendor daemon program (idl_lmgrd.exe) are not located in the same directory.

If you do use a DAEMON line path on a Windows license server, use a quoted path that extends to the vendor daemon program file (idl_lmgrd.exe). For example:

DAEMON idl_lmgrd "C:\Program Files\ITT\idlxx\bin\bin.x86\idl_lmgrd.exe" 

On Unix, Linux, or MacOS X, specify a DAEMON line path to the bin subdirectory of the main IDL directory of the IDL or ENVI installation. For example, on Unix and Linux:

DAEMON idl_lmgrd /usr/local/itt/idl/bin 

On Mac OS X:

DAEMON idl_lmgrd /Applications/itt/idl/bin 

Note
For additional information, see the Tech Support Frequently Asked Questions page on the ITT Visual Information Solutions web site.