Overview on our License Model

Depending on the license different permissions for the use of the SOFTWARE are granted. The SDK and Toolkit type of products are available in Binary and in Source Code Developer License on a per developer base or Product Development & Distribution License on a per application base. UaGateway Wrapper/Proxy and other out-of-the-box type of products are available in Runtime License on a per installation base or Runtime OEM License on a per application base. The Evaluation License is granted for binary-only products that might have a functional or time based limitation. The Evaluation License is free of charge, however it is for evaluation purpose only and prohibits any deployment.

Please contact our sales department for a PDF version of the complete License Agreement.

Evaluation License

If you downloaded a trial or evaluation version of the SOFTWARE from Unified Automation's website or obtained it through other means, you may install and use one copy of the SOFTWARE on a single computer of your organization, solely for evaluation and testing purposes during the evaluation period (typically three (3) month from first installation/use). You may not use the SOFTWARE for commercial purposes. You may not make accessible the SOFTWARE to third parties and you must make sure that no one except your authorized employees have access to the computer where the SOFTWARE is installed. The SOFTWARE may contain a disabling mechanism that will prevent it from being used after the evaluation period. You must not tamper with the disabling mechanism of the SOFTWARE. After the evaluation period, if you do not order the registered version of the SOFTWARE, you must remove/destroy the SOFTWARE and Documentation without delay.

Runtime License (Single Installation)

If you purchased runtime licenses you are permitted to use the SOFTWARE according to the number of purchased licenses. For each license you are permitted to install and use one copy of the SOFTWARE on a single computer, you might deploy or install the SOFTWARE together with your end-user products or stand alone. The SOFTWARE may have a mechanism to identify every single installation on a particular computer e.g. key, hardware (non-transferable) or dongle (transferable). You must not tamper with the identification mechanism.

Runtime OEM License (Multiple Installation)

If you purchased Runtime OEM License you are permitted to use the SOFTWARE on an unlimited number of computers, but distribute only in conjunction with one (1) end-user product the Runtime OEM License was purchased for. You are permitted to redistribute, deploy and/or install the SOFTWARE together with your end-user product, as integral part of or as stand alone installation setup procedure, as long as you insure that the SOFTWARE installation is preconfigured, customized and/or brand labeled and by this restricting (licensing) the use of the SOFTWARE to just the end-user product it was purchased for only. The SOFTWARE may have a mechanism for identification of the licensed end-user product e.g. key, ProgID or ProductURI (non-transferable). You must not tamper with the identification, licensing and binding mechanism.

Binary Developer License (Single Seat)

A binary developer license grants the use of the SOFTWARE for the purpose of software development of OPC enabled products or applications. If you have purchased a binary developer license the SOFTWARE may be used within your organization by a single developer to actively develop applications. Multiple copies of the SOFTWARE may exist on more than one computer, as long as the use of the SOFTWARE is by the same developer. In addition, the Licensee is permitted to deploy unlimited number of end-user application(s) making use of the SOFTWARE. The SOFTWARE might be used by being compiled into, linked or bind to your end-user application. All use of the SOFTWARE shall be solely in accordance with the documentation.

You are NOT allowed to resell, rent, lease or sub-license an unmodified or modified version of the SOFTWARE as stand-alone product, nor to build toolkit or developer tools from it. You are permitted to use the SOFTWARE to build, deploy, sell and distribute end-user application(s).
Licensee must comply with all of the following:

  1. Licensee is permitted to distribute and/or make available the application(s) that are making use of the SOFTWARE only in conjunction with and as an integral part of your application, and distribute and/or make available the binary files only as an integral part of your end-user application. Third party components and respective redistributables thereof, if any, are licensed to Licensee "as is". You must comply with their respective licenses.
  2. Licensee's software application(s) are neither an UA Server development tool nor an UA Client development tool; licensee may not use the SOFTWARE in such a way that results in development of application(s) that expose directly or indirectly similar functionality like the licensed SOFTWARE itself (e.g. you may distribute libraries of the SOFTWARE together with your application, but not the corresponding, separate header files).
  3. Licensee's application(s) must add primary and substantial functionality to the licensed SOFTWARE; an application may not pass on functionality which in a simple way makes it possible for others to create new applications using functionality of the licensed SOFTWARE (e.g. building applications/libraries by simplifying/encapsulating SOFTWARE's interface version or by wrapping for platform/language adoption is prohibited).
  4. Licensee shall indemnify and hold Unified Automation, its affiliates, contractors, and its suppliers, harmless from and against any claims or liabilities arising out of the use, reproduction or distribution of applications to the extent such claim or liability is not based on a defect or intellectual property infringement of the licensed Software itself.
  5. Licensee may not use Unified Automation's name, logo or trademark to market your application without explicit written agreement with Unified Automation.
  6. Licensee must include a valid copyright notice on his end-user application(s).

Source Code Developer License (Single Seat)

In addition to the above “Binary Developer License”; if you have purchased the source code developer license of the SOFTWARE, you must use reasonable efforts to maintain the confidentiality of the source code, including ensuring that it is installed and used only on the machines belonging to Licensee's organization and that it is used only by a single developer for development of components and applications that use the SOFTWARE and that the source code is not otherwise used or copied.

Product Development & Distribution License (Single Product)

The Product Development & Distribution License grants the use of the SOFTWARE for the purpose of software development of one (1) OPC UA enabled end-user product per license. In addition, you are permitted to deploy/distribute the resulting end-user product. The SOFTWARE might be used by being compiled into, linked or bind to your end user application. All use of the SOFTWARE shall be solely in accordance with the documentation.

You are NOT allowed to distribute, resell, rent, lease or sub-license an unmodified or modified version of the SOFTWARE as stand-alone product, nor to build any toolkit or developer type tool from it (e.g. you are NOT allowed to built another OPC UA toolkit or wrappers for other programming languages). The downstream receiving party shall NOT be able to again build UA enabled products or applications with the product or shipment you make. You are permitted to use the SOFTWARE to build, deploy, sell and distribute one (1) end-user product.

Licensee must comply with all of the following:

  1. Licensee is permitted to distribute and/or make available the one (1) end-user application that is making use of the SOFTWARE only in conjunction with and as an integral part of your end-user application, and distribute and/or make available the binary files only as an integral part of your end-user application. Third party components and respective redistributables thereof, if any, are licensed to Licensee "as is". You must comply with their respective licenses.
  2. Licensee's product is identified by its product name and its unique OPC UA Product URI. The product's unique OPC UA Product URI shall, prior to usage of the SOFTWARE be specified and approved by Unified Automation. The product development license can not be transferred to a different product nor changed to a different Product URI without written consent.
  3. Licensee's product must add primary and substantial functionality to the licensed SOFTWARE; such product may NOT pass on functionality which in a simple way makes it possible for others to create new applications using functionality of the licensed SOFTWARE.
  4. Licensee must use reasonable efforts to maintain the source code of the SOFTWARE confidential, at least with the same effort you maintain your own confidential source code. You are NOT allowed to distribute the source nor the headers.
  5. Licensee shall indemnify and hold Unified Automation, its affiliates, contractors, and its suppliers, harmless from and against any claims or liabilities arising out of the use, reproduction or distribution of applications to the extent such claim or liability is not based on a defect or intellectual property infringement of the licensed SOFTWARE itself.
  6. Licensee may not use Unified Automation's name, logo or trademark to market your application without explicit written agreement with Unified Automation.
  7. Licensee must include a valid copyright notice on his end-user application.

If you have purchased a Product Development & Distribution License the SOFTWARE may be used within your organization by team of developers within the department/division that is actively developing this one single product or application. Multiple copies of the SOFTWARE may exist on more than one computer for the sole purpose of active development and compiling, as long as the use of the SOFTWARE is for the one (1) end-user product only. You must limit the access to the SOFTWARE to the developers that are entitled to use it, which are those that "actively develop" (see 2.4) on the end-user product. You must insure that every single developer of such team has understood and follows all the rules in this Agreement.

The Product Development & Distribution License is an annual license grant, which includes the right to distribute unlimited instances of the one (1) end-user product that contains the SOFTWARE or parts thereof by being linked into the end user application until license was cancelled or is expired. By cancellation or not renewing annual license grant, the right to enhance and modify functionality and/or features that are based on or make use of the SOFTWARE ceases on the termination/expiry date. After termination/expiry of the annual license grant you may only use the SOFTWARE minimal required for the purpose of support and bug fix of the end user product that were already sold to customers at the time of termination or expiry.