What yFiles for Java license do I need?

Questions & Answers

Summary

This article describes the yFiles for Java license model.
For a better user experience, please go to the integrated documentation viewer to read this article.

Description

Different license types are available for yFiles for Java. Which license will best fit your needs depends on the following questions:

  • How many of your developers will be using our software to develop your application?
  • Do you wish to use our software for a single project/application or for multiple ones?
  • Will development take place at a single site or multiple sites?
  • Are you interested in a source code version of yFiles or in the binary version?
Please read on below for a detailed description of the available license types and which use cases they will cover.

Binary License

The Binary License for the Software grants you the right to use the Software as Java byte code, and to develop software applications using the Software.

You are not allowed to reverse engineer, decompile, or otherwise attempt to derive the source code of the Software, create derivative works, modify, translate, or disassemble the Software, unless and only to the extent that such activity is expressly permitted by applicable law or by this Agreement.

Single Developer License

A Single Developer License is a binary, non-exclusive, perpetual, royalty free license for the Software. The License is valid for one (1) individual developer who has to be specified in the License Order. The Single Developer License grants the individual developer the right to install and use multiple copies of the Software. Each individual developer with access to the Software needs a Single Developer License for the Software of his own. The Single Developer License cannot be shared or used concurrently by more than one individual developer. The Single Developer License is NOT a 'floating' license, that is, you cannot temporarily transfer access rights to another user. You may not transfer the Single Developer License to another developer except for the named developer is leaving the company or the team that is using the Software. yWorks has to be notified in writing and provided with the name of the new-assigned individual developer.

Project License

A Project License is a binary, non-exclusive, perpetual, royalty free license for the Software within one named application ("Authorized Application" or "Authorized Project"). The Authorized Application has to be specified in the License Order. The Project License covers new versions and different editions of the Authorized Application as long as they are in the evolutionary line of it.

The Project License grants you the right to use the Software concurrently by up to three (3) individual developers participating in the Authorized Project. For an additional License fee additional developer seats may be added to a Project License at any time. A Project License also allows you to use the Software as part of an automated build process for the Authorized Project.

In case the Authorized Project changes its name, yWorks has to be notified in writing if the Project License shall cover the new-named application. In such cases, yWorks reserves the right to ask for a technical description that allows yWorks to verify that the newly named Authorized Project is a continuation of the Authorized Project.

Site License

A Site License is a binary, non-exclusive, perpetual, royalty free license for the Software that is valid for one authorized site. The authorized site must be a specific place of business of Licensee that is defined by its mail address and has to be specified in the License Order. If projects that are hosted at different or multiple sites need to access the Software, each such site requires a separate License for the Software. A Site License grants you the right to share or use the Software concurrently by multiple individual developers at the authorized site. Furthermore, it can be used with multiple projects hosted at this site.

Source Code License

A Source Code License is available as Site or Project License with the additional right to use and modify the source code of the Software.

yWorks shall retain all right, title, and interest in and to all updates, modifications, enhancements and derivative works, in whole or in part, of the Software source code created by you, including all copyrights subsisting therein, to the extent such modifications, enhancements or derivative works contain copyrightable code or expression derived from the Software source code.

You may not distribute, disclose, or otherwise make available the Software source code, or any portion thereof, or any modified version or derivative work thereof to any third party without the express prior written consent of yWorks.

Under no circumstances may the source code be used in whole or in part as the basis for creating a product that provides the same, or substantially the same, functionality as the Software.

Academic License

If the Software is labeled or provided to you as "Academic License", the following restrictions to the license definitions 2.1-2.3 apply: An Academic License restricts the use of the Software to non-commercial purposes (research, teaching, university projects, courses and application development). Any software application developed under an Academic License may not be licensed in whole or in part, to a third party being a commercial institution or a party that commercially uses the Software. Hereby, commercial institution is defined to be any company or organization with profit interest, commercial use is defined as any use within a commercial institution, any use with profit interest or any use within a cooperation of two or more parties with at least one party having a profit interest.


For further information on our license terms please have a look at the Software License Agreement for yFiles for Java.

Annual Subscription

Apart from the product licenses, we do offer a so called subscription service. Having an active subscription will grant you the right for technical support and assistance as well as free product upgrades of the licensed product. For more information, please have a look at this article

If you need further assistance in choosing the right license for your use case or have questions on the licensing model, our sales team will be glad to help you.

Categories this article belongs to:
yFiles for Java > Licensing
Applies to:
yFiles for Java 2: 2.5, 2.6, 2.7, 2.8, 2.9, 2.10, 2.11, 2.12, 2.13, 2.14, 2.15, 2.16, 2.17, 2.18
Keywords:
license - licence - licensing - commercial information - yFiles - site - single user - server - java