Inductive Automation SDK License Agreement

Last updated: July 7, 2021

This Inductive Automation SDK License Agreement (“License Agreement”) is a legal agreement between the individual or entity (“you”) that receives, downloads or uses the SDK (as defined below) and Inductive Automation, LLC, a limited liability company organized under the laws of the State of California, USA, and operating under the laws of the USA with its principal place of business at 90 Blue Ravine Road, Folsom CA, 95630, USA (“Inductive Automation”, “we”, “our”, or “us”).

  1. Inductive Automation SDK.

  2. Accepting this License Agreement.

  3. License Grant and Purpose.

    1. Subject to the terms and conditions of this License Agreement, Inductive Automation grants you a limited, worldwide, revocable, royalty-free, non-exclusive, non-transferable, non-sublicensable license during the term of this License Agreement to reproduce and use the SDK solely to (i) develop, test or distribute your modules, applications or other products (collectively, “Applications”) that interoperate with Ignition by Inductive Automation® software platform (the “Ignition Platform”); and (ii) enable you and/or your users access to Ignition Platform functionality and features through your Applications.
    2. You may only use the SDK to develop Applications in connection with the Ignition Platform. You may not use this SDK to develop Applications for other platforms or to develop another SDK. You are of course free to develop modules or applications for other platforms, provided that this SDK is not used for that purpose.
    3. You agree that Inductive Automation or third parties own all legal right, title and interest in and to the SDK, including any Intellectual Property Rights that subsist in the SDK. “Intellectual Property Rights” means any and all rights under patent law, copyright law, trade secret law, trademark law, and any and all other proprietary rights. Inductive Automation reserves all rights not expressly granted to you.
    4. You may not use the SDK for any purpose not expressly permitted by this License Agreement. Except to the extent required by applicable third party licenses, you may not copy (except for backup purposes), modify, adapt, redistribute, decompile, reverse engineer, disassemble, or create derivative works of the SDK or any part of the SDK.
    5. Use, reproduction and distribution of components of the SDK licensed under an open source software license are governed solely by the terms of that open source software license and not this License Agreement.
    6. You agree that the form and nature of the SDK that Inductive Automation provides may change without prior notice to you and that future versions of the SDK may be incompatible with Applications developed on previous versions of the SDK. You agree that Inductive Automation may stop (permanently or temporarily) providing the SDK (or any features within the SDK) to you or to users generally at Inductive Automation’s sole discretion, without prior notice to you.
    7. Nothing in the License Agreement gives you a right to use any of Inductive Automation’s trade names, trademarks, service marks, logos, domain names, or other distinctive brand features.
    8. You agree that you will not remove, obscure, or alter any proprietary rights notices (including copyright and trademark notices) that may be affixed to or contained within the SDK.
  4. Use of the SDK.

    1. Inductive Automation agrees that it obtains no right, title or interest from you (or your licensors) under this License Agreement in or to any Applications (excluding our SDK) that you develop using the SDK, including any Intellectual Property Rights that subsist in those Applications.
    2. You agree to use the SDK and create Applications only for purposes that are permitted by this License Agreement.
    3. You agree that if you use the SDK to develop Applications for general public users, you will protect the privacy and legal rights of those users. If the users provide you with user names, passwords, or other login information or personal information, you must make the users aware that the information will be available to your Applications, and you must provide legally adequate privacy notice and protection for those users. If your Application stores personal or sensitive information provided by users, it must do so securely.
    4. You agree that you will not engage in any activity with the SDK, including the development or distribution of an Application, that interferes with, disrupts, damages, or accesses in an unauthorized manner the servers, networks, or other properties or services of any third party or Inductive Automation.
    5. You agree that you are solely responsible for (and that Inductive Automation has no responsibility to you or to any third party for) any data, content, or resources that you create, transmit or display through Applications for the Ignition Platform, and for the consequences of your actions (including any loss or damage which Inductive Automation may suffer) by doing so.
    6. You agree that you are solely responsible for (and that Inductive Automation has no responsibility to you or to any third party for) any breach of your obligations under the License Agreement, any applicable third party contract or terms of service, or any applicable law or regulation, and for the consequences (including any loss or damage which Inductive Automation or any third party may suffer) of any such breach.
  5. Confidentiality.

  6. Developer Credentials.

  7. Compliance with Laws.

  8. Terminating this License Agreement.

    1. The term of this License Agreement will begin on the date on which you click accept, receive, download or use the SDK or its components and will continue to apply until terminated by either you or Inductive Automation as set forth in this License Agreement.
    2. If you want to terminate this License Agreement, you may do so by ceasing your use of the SDK and any relevant developer credentials (if any).
    3. Inductive Automation may at any time, terminate this License Agreement with you if:
      1. you have breached any provision of this License Agreement; or
      2. Inductive Automation is required to do so by law; or
      3. the partner with whom Inductive Automation offered certain parts of SDK (such as APIs) to you has terminated its relationship with Inductive Automation or ceased to offer certain parts of the SDK to you; or
      4. Inductive Automation decides to no longer provide the SDK or certain parts of the SDK to users in the country in which you are resident or from which you use the service, or the provision of the SDK or certain SDK services to you by Inductive Automation is, in Inductive Automation’s sole discretion, no longer commercially viable; or
      5. Inductive Automation decides to discontinue the SDK at any time in our sole discretion.
    4. Upon termination of this License Agreement, you will immediately stop using, distributing, or otherwise making available the SDK and all Applications that incorporate the SDK or any of its components, and destroy or return any cached or stored content, software, or other materials obtained through our SDK.
    5. When this License Agreement comes to an end, those terms that by their nature are intended to continue indefinitely will continue to apply, including, but not limited to, Sections 3.c, 5, 8, 9, 10, 11 and 13.
  9. Disclaimer of Warranties.

  10. Limitation of Liability.

  11. Indemnification.

  12. Changes to the License Agreement.

  13. General.