Server Licenses

<< Click to Display Table of Contents >>

Navigation:  Redistributing VPE >

Server Licenses

Previous pageReturn to chapter overviewNext page

This chapter does only apply to the platforms: Solaris, OpenSolaris, Aix and AS/400.

If any product is executed on servers, a special Server License per server must be acquired. The prices are scaled upon the number of concurrent users. For details, please visit our websites at www.IdealSoftware.com.

Definition of "server": a system for electronic data processing, which provides services for other electronic data processing systems.

Definition of "execute": at least one of the redistributable files is executed by a CPU (processor) in the memory of a server.

If a product is licensed as Server Version, its thread-safe code can be activated, which is essential for server based multi-threaded applications (see also: “Multi-Threading”).

For the following products Server Licenses are not available:

VPE Community Edition

VPE Standard Edition

VPE Enhanced Edition

 

IMPORTANT NOTE:
In order to protect VPE from misuse in server environments without a server license, the engine keeps track of the number of calling threads and processes for each license key.
 
In environments without server licenses, a maximum of three processes or threads may use VPE simultaneously with the same license key. If more than three processes try to open a VPE document with the same license key, the licensing fails and VPE will behave like the trial version and demo banners are shown.
 
Since VPE tracks the usage separately per license key, applications of different manufacturers (which are using therefore different license keys) do not conflict with each other.
 
Important: the limitation only applies to different processes or threads. A single process or thread may open and create an unlimited number of VPE documents simultaneously with the same license key. If your application shall show multiple documents at the same time, do not use different processes or threads, or limit the number of simultaneously running processes or threads to 3.