# YourKit Java Profiler 2025.3 Software License Agreement

IMPORTANT! READ CAREFULLY: THIS IS A LEGAL AGREEMENT. BY DOWNLOADING, INSTALLING, COPYING, SAVING ON YOUR COMPUTER, OR OTHERWISE USING THIS SOFTWARE, YOU (AS DEFINED BELOW) ARE BECOMING A PARTY TO THIS AGREEMENT AND YOU ARE CONSENTING TO BE BOUND BY ALL THE TERMS AND CONDITIONS OF THIS AGREEMENT.

IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT, THEN YOU SHOULD NOT DOWNLOAD OR INSTALL THE SOFTWARE, YOU SHOULD NOT USE THE SOFTWARE, AND IF YOU ALREADY DOWNLOADED OR INSTALLED THE SOFTWARE YOU SHOULD REMOVE THE SOFTWARE FROM YOUR SYSTEM AND DESTROY ALL COPIES.

Upon Your acceptance of this License Agreement (the "Agreement"), YourKit grants to You a non-exclusive and non-transferable license to use the Software, provided that You agree to the following:

PARTIES

"YourKit" means YourKit GmbH.

"You" means an individual or a legal entity exercising rights under, and complying with all of the terms of, this Agreement. For legal entities, "You" includes any entity which controls, is controlled by, or is under common control with You. For purposes of this definition, "control" means (a) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (b) ownership of fifty percent (50%) or more of the outstanding shares or beneficial ownership of such entity.

DEFINITIONS

"Software" means the binary code of YourKit Java Profiler with its Documentation.

GRANT OF LICENSE

The Software is the property of YourKit. The Software is licensed, not sold. Title and copyrights to the Software, in whole and in part and all copies thereof, and all modifications, enhancements, derivatives and other alterations of the Software regardless of who made any modifications, if any, are, and will remain, the sole and exclusive property of YourKit.

The Software is protected by copyright laws and international treaty provisions. Further, the structure, organization, and code embodied in the Software are the valuable and confidential trade secrets of YourKit and are protected by intellectual property laws and treaties. You agree to abide by the copyright law and all other applicable laws.

Your acceptance of this Agreement gives You certain obligations and limited rights to use the Software as set forth in this Agreement.

(a) PER-SEAT LICENSE

You may:

(i) install and run the number of copies of the Software for which the corresponding fee has been paid;
(ii) enable profiling in any number of Java applications simultaneously, running them with the profiler agent;
(iii) make one copy of the Software for archival purposes;
(iv) deactivate (uninstall) an existing copy in order to install a new copy on another machine. Within the support period, YourKit will do its best to fulfill the deactivation request in a timely manner. After the support period has ended, you may deactivate an existing copy not sooner than 24 hours after the previous successful deactivation;

You may not:

(v) sell, redistribute, encumber, give, lend, rent, lease, sublicense, or otherwise transfer the Software, or any portions of the Software, to anyone without the prior written consent of YourKit;
(vi) reverse engineer, decompile, disassemble, modify, translate, make any attempt to discover the source code of the Software, or create derivative works from the Software;
(vii) install and run the Software from a network server.

For exceptions or modifications to this Agreement, please contact YourKit.

(b) FLOATING LICENSE

You may:

(i) install and use one or more copies of the license server;
(ii) install any number of copies of the Software;
(iii) have the number of concurrent users of the installed copies of the Software which does not exceed the number for which the corresponding fee has been paid;
(iv) enable profiling in any number of Java applications simultaneously, running them with the profiler agent;
(v) choose between hosting the floating license server locally or using the floating license server hosted at YourKit web site. The right to use the floating license server hosted at YourKit web site retains only within the support period. After the support period has ended, you may no longer use the floating license server hosted at YourKit web site;
(vi) make one copy of the Software for archival purposes;
(vii) make one copy of the license server for archival purposes;

You may not:

(viii) install particular floating license key to more than one copy of the license server;
(ix) sell, redistribute, encumber, give, lend, rent, lease, sublicense, or otherwise transfer the Software, or any portions of the Software, to anyone without the prior written consent of YourKit;
(x) reverse engineer, decompile, disassemble, modify, translate, make any attempt to discover the source code of the Software, or create derivative works from the Software.

For exceptions or modifications to this Agreement, please contact YourKit.

(c) ENTERPRISE LICENSE

You may:

(i) install and run the number of copies of the Software for which the corresponding fee has been paid;
(ii) enable profiling in any number of Java applications simultaneously, running them with the profiler agent;
(iii) make one copy of the Software for archival purposes;
(iv) deactivate (uninstall) an existing copy in order to install a new copy on another machine. Within the support period, YourKit will do its best to fulfill the deactivation request in a timely manner. After the support period has ended, you may deactivate an existing copy not sooner than 24 hours after the previous successful deactivation;

You may not:

(v) sell, redistribute, encumber, give, lend, rent, lease, sublicense, or otherwise transfer the Software, or any portions of the Software, to anyone without the prior written consent of YourKit;
(vi) reverse engineer, decompile, disassemble, modify, translate, make any attempt to discover the source code of the Software, or create derivative works from the Software;
(vii) install and run the Software from a network server.

For exceptions or modifications to this Agreement, please contact YourKit.

(d) PERSONAL LICENSE

Personal license is granted to individuals only. Thus personal license can not be granted to legal entities.

You may:

(i) install and use up to 3 copies of the Software simultaneously;
(ii) enable profiling in any number of Java applications simultaneously, running them with the profiler agent;
(iii) make one copy of the Software for archival purposes;
(iv) deactivate (uninstall) an existing copy in order to install a new copy on another machine. Within the support period, YourKit will do its best to fulfill the deactivation request in a timely manner. After the support period has ended, you may deactivate an existing copy not sooner than 24 hours after the previous successful deactivation;

You may not:

(v) allow other persons use the copies of the Software activated with your license key;
(vi) sell, redistribute, encumber, give, lend, rent, lease, sublicense, or otherwise transfer the Software, or any portions of the Software, to anyone without the prior written consent of YourKit;
(vii) reverse engineer, decompile, disassemble, modify, translate, make any attempt to discover the source code of the Software, or create derivative works from the Software;
(viii) install and run the Software from a network server.

For exceptions or modifications to this Agreement, please contact YourKit.

(e) PER-SEAT ACADEMIC LICENSE

You may:

(i) install and run the number of copies of the Software for which the corresponding fee has been paid;
(ii) use the Software for non-commercial purposes only including conducting academic research or providing educational services. You certify that use is directly related to teaching or that use is strictly for non-commercial research by students and faculty members where the results of such research are not intended primarily for the benefit of a third party;
(iii) enable profiling in any number of Java applications simultaneously, running them with the profiler agent;
(iv) make one copy of the Software for archival purposes;
(v) deactivate (uninstall) an existing copy in order to install a new copy on another machine. Within the support period, YourKit will do its best to fulfill the deactivation request in a timely manner. After the support period has ended, you may deactivate an existing copy not sooner than 24 hours after the previous successful deactivation;

You may not:

(vi) sell, redistribute, encumber, give, lend, rent, lease, sublicense, or otherwise transfer the Software, or any portions of the Software, to anyone without the prior written consent of YourKit;
(vii) reverse engineer, decompile, disassemble, modify, translate, make any attempt to discover the source code of the Software, or create derivative works from the Software;
(viii) install and run the Software from a network server.

For exceptions or modifications to this Agreement, please contact YourKit.

(f) INSTITUTION-WIDE ACADEMIC LICENSE

You may:

(i) install any number of copies of the Software; the number of concurrent users of the installed copies is unlimited;
(ii) use the Software for non-commercial purposes only including conducting academic research or providing educational services. You certify that use is directly related to teaching or that use is strictly for non-commercial research by students and faculty members where the results of such research are not intended primarily for the benefit of a third party;
(iii) enable profiling in any number of Java applications simultaneously, running them with the profiler agent;
(iv) make one copy of the Software for archival purposes;

You may not:

(v) sell, redistribute, encumber, give, lend, rent, lease, sublicense, or otherwise transfer the Software, or any portions of the Software, to anyone without the prior written consent of YourKit;
(vi) reverse engineer, decompile, disassemble, modify, translate, make any attempt to discover the source code of the Software, or create derivative works from the Software;
(vii) install and run the Software from a network server.

For exceptions or modifications to this Agreement, please contact YourKit.

(g) OPEN SOURCE PROJECT LICENSE

You may:

(i) install and use as many copies of the Software as licensed;
(ii) use the Software for development of the particular project only;
(iii) use the Software for non-commercial purposes only; use must not be intended primarily for the benefit of a third party;
(iv) enable profiling in any number of Java applications simultaneously, running them with the profiler agent;
(v) make one copy of the Software for archival purposes;
(vi) deactivate (uninstall) an existing copy in order to install a new copy on another machine. Within the support period, YourKit will do its best to fulfill the deactivation request in a timely manner. After the support period has ended, you may deactivate an existing copy not sooner than 24 hours after the previous successful deactivation;

You may not:

(vii) allow other persons use the copies of the Software activated with your license key;
(viii) sell, redistribute, encumber, give, lend, rent, lease, sublicense, or otherwise transfer the Software, or any portions of the Software, to anyone without the prior written consent of YourKit;
(ix) reverse engineer, decompile, disassemble, modify, translate, make any attempt to discover the source code of the Software, or create derivative works from the Software;
(x) install and run the Software from a network server.

For exceptions or modifications to this Agreement, please contact YourKit.

USE IN VIRTUAL ENVIRONMENT

If the profiler is installed in a virtual environment such as a container or a full virtual machine, and such virtual environment allows for multiple instantiations (running copies), the profiler must be activated with a floating license, and the floating license activation must not be locked, so that each time the profiler runs it must obtain a license from the license server. You may not use any other license flavor e.g. a seat license or lock a floating license in such environment.

A seat license can be used instead of the floating license to activate the profiler in a virtual machine only if there exists only one copy of the machine per licensed seat. You may make a copy of the machine for archival purposes, but you may not clone the machine and/or run multiple instances of it.

RESTRICTED USE DURING EVALUATION PERIOD

You have a nonexclusive, nontransferable license to load and execute the unregistered copy of Software for a period of fifteen (15) days. (the "Evaluation Period")

The unregistered copy of Software may be used for evaluation and testing purposes only and not for general commercial use.

You must pay a license fee for the Software to obtain the right to use the Software for general commercial use and(or) for unlimited period.

The unregistered copy of Software contains a feature that will automatically disable the Software in fifteen (15) days after sending the evaluation key to You. If You agree to this YourKit License Agreement and pay the license fee, YourKit will deactivate this feature. YourKit will have no liability to You if the Software is disabled by this feature. You may not disable, destroy, or remove this feature of the Software, and any attempt to do so will terminate your license and rights under this Agreement.

RESTRICTED USE OF EARLY ACCESS SOFTWARE

YourKit Early Access Program (EAP) is the easiest way to get in touch with the latest technologies from YourKit. Within the EAP You can get an early access to new products and internal builds of future versions of YourKit software ("Early Access Software").

NOTE: EARLY ACCESS SOFTWARE IS A PREVIEW SOFTWARE AIMED AT PROVIDING YOU WITH AN OPPORTUNITY TO TEST THE NEWEST FEATURES SCHEDULED FOR THE NEXT MAJOR RELEASE. YOURKIT DOES NOT GUARANTEE THAT THIS SOFTWARE WILL RUN TROUBLE-FREE. USING THIS SOFTWARE IS AT YOUR OWN DISCRETION AND DOES NOT ENTITLE YOU TO ANY CUSTOMER SUPPORT.

You have a nonexclusive, nontransferable license to load and execute a copy of the Early Access Software for a limited period of time. You must immediately cease using the Early Access Software and delete all its copies as soon as one of the following conditions is met, whichever comes first:

(i) the Early Access Program for this Software version is over; this usually, but not necessarily, implies that an official release is made available;
(ii) more than 90 days have passed since the date of particular Early Access Software build release date and a newer Early Access build is available;
(iii) the Early Access Software may contain a feature that automatically disables the Software after some period of time, without any prior notice; YourKit will have no liability to You if the Software is disabled by this feature. You may not disable, destroy, or remove this feature of the Software, and any attempt to do so will terminate your license and rights under this Agreement.

The Early Access Software may be used for evaluation and testing purposes only and not for general commercial use.

RESTRICTED USE ON SOME PLATFORMS

The Software may be used on any supported platform with the restriction described below. There are so-called advanced platforms, which include AIX, FreeBSD, HP-UX, Linux on PPC, Solaris. The results obtained on an advanced platform may be analyzed (i.e. a snapshot of a JVM running on an advanced platform may be opened or exported) only if the license is with the advanced support level and the support is active. Hence, a license with the basic support level does not entitle profiling on the advanced platforms. If the advanced support has expired and has not been renewed or has been renewed at the basic support level, profiling on the advanced platforms is not allowed.

RESTRICTED USE IN SUBSCRIPTION LICENSE MODE

If the license is obtained in the Subscription mode, your rights to use the Software (including but not limited to those described in the "You may" sections) are applicable only while the Subscription is active.

The subscription becomes inactive if it was explicitly cancelled or terminated, or if You fail to make the timely payment of subscription fees.

The Software contains a feature that will automatically disable the Software activated with a license key from a license in the Subscription mode if the Subscription is no longer active. YourKit will have no liability to You if the Software is disabled by this feature. You may not disable, destroy, or remove this feature of the Software, and any attempt to do so will terminate your license and rights under this Agreement.

RESTRICTED USE WITHOUT ACTIVE SUPPORT CONTRACT

This section applies to a license which is not in the Subscription mode, which is described in the dedicated section "RESTRICTED USE IN SUBSCRIPTION LICENSE MODE".

If your support contract is not active, i.e. it has expired and you have not renewed it, some Software features may be unavailable to you. The list of features that are available with an active support contract only is chosen by YourKit and may vary depending on the Software version.

TEMPORARY SUSPENSION FOR NON-PAYMENT

YourKit reserves the right to suspend your access to the Software if You fail to pay corresponding license fees in time.

If YourKit suspends your access to the Software for non-payment, You must pay all past due amounts in order to restore your access to the Software.

The Software contains a feature that may automatically disable the Software activated with a license key from a license for which the corresponding fee has not been paid in time. YourKit will have no liability to You if the Software is disabled by this feature. You may not disable, destroy, or remove this feature of the Software, and any attempt to do so will terminate your license and rights under this Agreement.

EXPORT REGULATIONS

You acknowledge and agree to fully adhere to all applicable export control laws, regulations, and sanctions established by the United States, the European Union, and any other applicable jurisdictions (collectively, "Sanctions"). You explicitly agree not to export, re-export, or transfer the Software or any associated technical data, either directly or indirectly, to any person, entity, organization, or country subject to Sanctions or for any sanctioned or restricted end-use.

You declare and warrant that you are not, and are not owned, controlled by, or acting on behalf of any person, entity, or organization targeted by Sanctions. Furthermore, you agree not to download, export, re-export, or otherwise utilize the Software in violation of any applicable Sanctions or export control regulations.

PATENT AND COPYRIGHT INDEMNITY

YourKit will defend and indemnify You for all costs (including reasonable attorneys fees) arising from a claim that Software furnished and used within the scope of this Agreement infringes a U.S. copyright or U.S. patent provided that (i) You notify YourKit in writing within 30 days of the claim, (ii) YourKit has sole control of the defense and all related settlement negotiations, and (iii) You provide YourKit with the assistance, information, and authority necessary to perform the above.

YourKit will have no liability for any claim of infringement based on (i) code contained within the Software which was not created by YourKit (ii) use of a superseded or altered release of the Software, except for such alteration(s) or modification(s) which have been made by YourKit or under YourKit's direction, if such infringement would have been avoided by the use of a current, unaltered release of the Software that YourKit provides to You, or (iii) the combination, operation, or use of any Software furnished under this Agreement with programs or data not furnished by YourKit if such infringement would have been avoided by the use of the Software without such programs or data.

In the event the Software is held or believed by YourKit to infringe, or Your use of the Software is enjoined, YourKit will have the option, at its expense, to
(i) modify the Software to cause it to become non-infringing,
(ii) obtain for You a license to continue using the Software,
(iii) substitute the Software with other Software reasonably suitable to You, or
(iv) if none of the foregoing remedies are commercially feasible, terminate the license for the infringing Software and refund any license fees paid for the Software, prorated over a three-year term from the effective date of the Agreement. This Section states YourKit's entire liability for infringement.

LIMITED WARRANTY

THE SOFTWARE IS DELIVERED TO YOU "AS IS" AND YOURKIT MAKES NO WARRANTY AS TO ITS USE OR PERFORMANCE. TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, YOURKIT DISCLAIMS ALL OTHER WARRANTIES AND CONDITIONS, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE, AND NON-INFRINGEMENT, WITH REGARD TO THE SOFTWARE, AND THE PROVISION OF OR FAILURE TO PROVIDE SUPPORT SERVICES. THIS LIMITED WARRANTY GIVES YOU SPECIFIC LEGAL RIGHTS. YOU MAY HAVE OTHERS, WHICH VARY FROM STATE/JURISDICTION TO STATE/JURISDICTION

DISCLAIMER OF DAMAGES

REGARDLESS OF WHETHER ANY REMEDY SET FORTH HEREIN FAILS OF ITS ESSENTIAL PURPOSE, IN NO EVENT WILL YOURKIT BE LIABLE TO YOU FOR ANY SPECIAL, CONSEQUENTIAL, INDIRECT OR SIMILAR DAMAGES, INCLUDING ANY LOST PROFITS OR LOST DATA ARISING OUT OF THE USE OR INABILITY TO USE THE SOFTWARE EVEN IF YOURKIT HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

IN ANY CASE, YOURKIT' ENTIRE LIABILITY UNDER ANY PROVISION OF THIS AGREEMENT SHALL BE LIMITED TO THE AMOUNT ACTUALLY PAID BY YOU FOR THE SOFTWARE. BECAUSE SOME STATES AND JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY, THE ABOVE LIMITATION MAY NOT APPLY TO YOU.

TERMINATION

YourKit may terminate the right to use the Software upon notice to You (which may be delivered electronically by the same means as this Software is distributed), and You may terminate this Agreement at any time by destroying or erasing your copy of the Software. This Agreement automatically terminates if You fail to comply with its terms and conditions. Upon the termination of this Agreement, You must discontinue all use of the Software and remove the Software from your system. YourKit reserves the right at any time to cease the support of the Software and to alter prices, features, specifications, capabilities, functions, licensing terms, release dates, general availability or other characteristics of the Software.

MARKETING

You agree to be identified as a customer of YourKit and You agree that YourKit may refer to You by name, trade name and trademark, if applicable, and may briefly describe Your business in YourKit' marketing materials and web site. You hereby grant YourKit a license to use Your name and any of Your trade names and trademarks solely in connection with the rights granted to YourKit pursuant to this marketing section.

GENERAL

This Agreement will be governed by the laws of Germany, without reference to conflict of laws principles. The rights are granted worldwide. This Agreement is the entire agreement between us and supersedes any other communications or advertising with respect to the Software and accompanying documentation. If any provision of this Agreement is held invalid, the remainder of this Agreement will continue in full force and effect. If you have any questions, please contact YourKit by email: sales@yourkit.com or support@yourkit.com. This Agreement may only be modified by written document which has been signed by both You and YourKit.

Version 1.7, last updated March 19, 2025.