Home

Solutions for Data Visualization and Image Analysis

Sign In    New User? Start Here

  IDL VM Home
  IDL VM FAQ
  Developers
  Download IDL VM
  IDL Home
 
 
 

Newsletter

 

The ITT Visual Information Solutions Developments Newsletter is a quarterly e-newsletter with the latest information on ITT products, solutions and user stories.

>> View Now    >> Subscribe
 
 
 

Web Seminars & Live Events

 

We offer a number of instructional opportunities, including live events and step-by-step web presentations.

>> View now
 
 
 

Educational Services

 

Visual Information Solutions offers progressive, custom and on-site courses on IDL and ENVI for every experience level.

>> Available Courses
 
 
 

Academic Programs

 

Visual Information Solutions offers programs for users at university and college campuses.

>> Find out more
 
 

  IDL Virtual Machine




Answers to some frequently asked questions about the new IDL Virtual Machine ™:

What is the IDL Virtual Machine™ (IDL VM)?
What does the IDL VM cost? Does it cost anything for my end users?
On what platforms does the IDL VM run?
Is a license required to run the IDL VM?
Are the GIF/LZW and MPEG features enabled with the IDL VM?
How can I get the IDL VM?
How is the IDL VM different from runtime IDL?
Do I need to do anything special to create an application for the IDL VM?
Can the IDL VM be used to distribute commercial applications?
What other methods of distribution does ITT Visual Information Solutions offer?

What is the IDL Virtual Machine™ (IDL VM)?
The IDL VM is a freely distributed, cross-platform utility for running compiled IDL code. The IDL VM is designed to provide IDL users with a simple, no-cost method for distributing IDL applications. The IDL VM will allow formal and informal software developers to easily distribute their compiled IDL software code, applets, or entire applications without additional licensing requirements or fees.

back to top


What does the IDL VM cost? Does it cost anything for my end users?
The IDL VM is a free download from the ITT Visual Information Solutions Web site. Click here to download the IDL VM.

back to top


On what platforms does the IDL VM run?
The IDL VM is available for all IDL supported platforms, including Windows, Linux, Mac OS X and the Unix operating systems. Because IDL code is platform portable, users can write robust, GUI-driven applications once and deploy them across multiple computing environments. For a grid of the IDL VM platform support, Click here.

back to top


Is a license required to run the IDL VM ?
The IDL VM does not require a license. Once installed, the IDL VM can be run freely with any IDL .sav file compiled with IDL 6.0 or greater. Note that certain optional IDL features, such as extra cost add-on modules may require an extra feature license due to third-party licensing requirements. If such functionality is used in your application a valid license file with the required feature is required.

back to top


Are the GIF/LZW and MPEG features enabled with the IDL VM ?
While GIF functionality is available in version 6.1 of the IDL VM (thanks to the expiration of the Unisys patents world-wide), GIF/LZW functionality is not available for version 6.0. To use GIF functionality in your .sav applications, please upgrade your IDL VM to version 6.1. MPEG features are not available with the IDL VM. The MPEG feature requires a royalty payment for every license that uses the MPEG feature. ITT Visual Information Solutions currently pays that royalty for all development and runtime licenses sold to customers. Because the IDL VM can be freely downloaded and freely distributed, it is not practical to include the MPEG feature in freely distributed software.

back to top


How can I get the IDL VM?
The IDL Virtual Machine is included in the IDL CD and web download distributions. Once installed, the IDL VM can be run freely with any IDL 6.0 or greater .sav file program. Click here to download the IDL VM. Once installed, the IDL VM can be run freely with any IDL 6.0 or greater .sav file program.

back to top


How is the IDL VM different from runtime IDL?
As with a normal runtime license, there is no access to the IDL Development Environment or IDL Command Line except in 7-minute demo mode. Similarly, only compiled .sav file programs, not IDL .pro code, can be run using the IDL VM. However, in addition to the freedom from licensing requirements and fees, the IDL VM has a few noteworthy differences compared to runtime IDL:

  • The IDL VM displays a splash screen each time it is started. The splash screen must be manually dismissed. Click here to see an image of the splash screen.
  • The IDL VM requires .sav files compiled on IDL 6.0 or later.
  • While the IDL VM does allow IDL code to embed external objects such as ActiveX controls and Java objects, the IDL VM cannot be used in applications where IDL is called from an external environment. This means that callable IDL applications and applications that use the IDL ActiveX control (IDLDrawX) will not run.
  • Use of the IDL EXECUTE function is not allowed. Note that the CALL_PROCEDURE and CALL_FUNCTION routines are allowed and may be valid replacements for many uses of the EXECUTE function. CALL_EXTERNAL and dynamically loadable modules are allowed.
  • If your application requires the high resolution global mapping database included as an installation option with IDL, you will need to distribute it to your end users. Only the default low-resolution mapping database is installed with the IDL VM.
  • You are prohibited from modifying the IDL VM splash screen or installer.

back to top


Do I need to do anything special to create an application for the IDL VM ?
Nothing beyond what is normally required must be done to create a .sav file compatible with the IDL VM. The IDL VM environment can run any normal .sav file program, as long as it is compiled on IDL 6.0 or later and does not include disabled functionality. See How is the IDL VM different from a normal runtime license?. If you have an IDL .sav file application that you do not want to be accessed in this way, you can enforce your own licensing, such as with a keycode, or you can check for the IDL VM mode in your code on startup to prevent access.

back to top


Can the IDL VM be used to distribute commercial applications?
Yes, the IDL VM can be used to distribute both commercial and non-commercial applications, without licensing requirements or fees. You can simply include the IDL VM distribution code with your .sav file or have the end user download the IDL VM.

back to top


What other methods of distribution does ITT Visual Information Solutions offer?
ITT Visual Information Solutions' existing distribution options including IDL runtime licenses and embedded licensing are still available and may be preferable to those developers who do not wish to have the IDL VM splash screen display when their application is started, or for those who require functionality that is disabled in the IDL VM environment. For more information on the distribution options available contact your ITT Visual Information Solutions Account Manager.

back to top


If you have additional questions, we invite you to contact your ITT Visual Information Solutions Account Manager.

back to top




© 2007 ITT Corporation      Home   |   Privacy   |   Contact Us