ySVG Software License Agreement

Version 3.0 (05/15/2003)

This is a legal agreement ("this Agreement") between yWorks GmbH ("yWorks") and the licensee ("the Licensee"). This Agreement is governed by the laws of Germany.

yWorks licenses the yFiles Extension Package ySVG ("the Software") only if all the following terms are accepted by the Licensee. The Software includes the ySVG class library and any files and documents associated with it.

By installing the Software, the Licensee is indicating that the Licensee has read and understands this Agreement and agrees to be bound by its terms and conditions.

If this Agreement is unacceptable to the Licensee, the Licensee must destroy any copies of the Software in the Licensee's possession immediately.


The ySVG license is only available for owners of a valid yFiles license.

The Licensee is granted the right to develop programs using ySVG. It further allows the Licensee to use, translate, modify, create derivative works, and distribute such byte code and programs. There is no fee for users of these programs, and there are no royalties for selling such programs.

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

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

The Licensee is entitled to deliver (parts of) ySVG together as part of his/her own programs only if the ySVG 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 ySVG are obfuscated. With the obfuscation it shall no longer be possible to use the functionality of ySVG via the publicly available ySVG API.

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

The Licensee is not allowed to reverse-engineer, disassemble, decompile the Software, or otherwise attempt to derive the source code of the Software.

The Licensee acknowledges that Software furnished hereunder is under test and may be defective.

No claims whatsoever can be made on yWorks based on any expectation about the Software.


(A) This Agreement is effective unless terminated as follows:

(B) The Licensee may terminate this Agreement at any time by destroying all copies of the Software in procession.

(C) If the Licensee fails to comply with any term of this Agreement, this Agreement is terminated and the Licensee has no further right to use the Software.

(E) On termination, the Licensee shall have no claim on or arising from the Software. The Software and any copies shall be destroyed.


The Software is provided for evaluation purpose only. The Software is licensed to the Licensee on an "AS IS" basis. The Licensee is solely responsible for determining the suitability of the Software and accepts full responsibility and risks associated with the evaluation process and the use of the Software.


yWorks is not required to provide maintenance or support to the Licensee.


In no event will yWorks be liable for any damages, including but not limited to any loss of revenue, profit, or data, however caused, directly or indirectly, by the Software or by this Agreement.


No distribution is to be made of the Software by the Licensee. The Licensee may make one copy of the Software for backup purpose only.


The Software is not available to those not permitted by laws to have access to the Software.


The Software may insert some markers into any output files to identify that the files are generated by the Software. yWorks bears no responsibility for any damages arising.