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
|