What yFiles for Java license do I need?
Applies to: yFiles 2.5, yFiles 2.4, yFiles 2.3 print article email article

Type: Questions & Answers

Categories this article belongs to:
yFiles for Java > Licensing

Description of the yFiles for Java license types.

yFiles License Types

I. General provisions

A source code license gives licensee the right to use yFiles as source code. A byte code license gives licensee the right to use yFiles as byte code.

A yFiles license grants licensee the right to develop programs using yFiles. It further allows licensee to use, translate, modify, create derivative works, and distribute such programs. There is no fee for users of this programs, and there are no royalties for selling such programs.

Licensee may not sell, rent, loan or otherwise encumber or transfer the software in whole or in part, to a third party. Especially Licensee is not allowed to distribute (parts of) the software beyond the code being part of the program to a third party.

Licensee is not allowed to wrap the software in a way that allows his/her customers to use the functionality of yFiles for software development.

Licensee is entitled to deliver (parts of) yFiles together as part of his/her own programs only if the yFiles classes have been protected by obfuscation via a Java obfuscator. Minimum requirement on the obfuscation process is that all essential class, method, and field names of the classes belonging to yFiles are obfuscated. With the obfuscation it shall no longer be possible to use the functionality of yFiles via the publicly available yFiles API.

The obfuscation of yFiles may be performed by any obfuscator fulfilling the minimum requirement as defined above. yWorks provides a cost free obfuscator which fulfills the minimum requirement.

II. Particular provisions

1. Source code license

The yFiles source code license is a source code license pursuant the terms in I.

It grants licensee the right to install and use the software on an arbitrary number of licensee's machines in his/her department.

2. Site license

A site license is a byte code license pursuant the terms in I.

The yFiles site license grants licensee the right to install and use the software on an arbitrary number of licensee's machines in his/her department.

The licensee is not allowed to use reverse engineering to decompile the byte code.

3. Server license

A server license is a byte code license pursuant the terms in I.

The yFiles server license grants licensee the right to install and use the software on a single machine which may be used as a server. The number of clients is not bounded. Licensee is not allowed to copy or install yFiles to another machine.

The licensee is not allowed to use reverse engineering to decompile the byte code.

4. Single user license

A single user license is a byte code license pursuant the terms in I.

The yFiles single user license grants licensee the right to install and use the software on a single machine which is not used as a server. The licensee is not allowed to copy or install the software to another machine.

The licensee is not allowed to use reverse engineering to decompile the byte code.

5. Evaluation license

An evaluation license is a byte code license.

A yFiles evaluation license permits the use of yFiles for a limited trial period. If a product is developed based on yFiles during the trial period, licensee must purchase a commercial license.

III. Academic license

The academic license types refer to the commercial license types described in II.

An academic license restricts the use of the software to non-commercial purposes (research, teaching, projects, courses, and application development).

Any software developed under an academic yFiles license may not be transferred in whole or in part, to a third party being a commercial institution or commercially using the software. Commercial institution hereby 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 or being a commercial institution.





For further information on our license terms please see general license terms.


Keywords: license - licence - licensing - commercial information - yFiles - site - single user - server - java

Provide feedback:
How useful was this article?    less 1 2 3 4 5 more
Email address (optional):
COPYRIGHT © 2008 yWorks · ALL RIGHTS RESERVED imprint | top | home