License Agreement

A copy of the RioDB Software License Agreement is available in the RioDB software installation directory.

                                  RioDB Software License Agreement

1. Acceptance of Terms By accessing or using the RioDB software (the "Software"), you (the “Licensee”) agree to be bound by this license agreement (the “Agreement”). If you do not agree to the Agreement, do not use the Software.  

2. Description of the Software: The Software provides data stream processing, enabling users to define a data source for consuming one or more data streams, creating processing rules, queries, conditions, or decisions, and the ability to trigger an automated event when needed.

3. Grant of License. RioDB and its owners (the “Licensor”) grant to the Licensee a limited, non-exclusive, non-transferable license to use the Software solely for internal business purposes, subject to the terms and conditions of this Agreement, and subject to the validity and restrictions of a license key (the License Key) provided by the Licensor.

4 Quantity Limit: The Licensee is granted a license to execute only one instance of the Software at a time (one installation on a single device), or a higher quantity according to the purchase agreement between the Licensee and Licensor. The Licensee shall not use the Software on more devices, or more instances on the same device than the number specified in the purchase agreement, without obtaining additional licenses from the Licensor.

5. Time Limit: The Licensee is granted a license to use the Software, subject to all terms of this Agreement, for a period defined in the purchase agreement between the Licensee and Licensor. For convenience, this period will be reflected on the license key as an expiration date (the "Expiration Date"). Upon reaching the Expiration Date, the licensee shall cease all use and possession of the Software.

6. Conditional Limits: The Licensee acknowledges that the Software may be licensed under one of the following license types and their imposed limitations:

6.1 Educational License (Restricted): The Software is licensed solely for educational, research, evaluation, and non-commercial purposes. The Licensee may use the Software to learn, teach, conduct academic research, or perform other activities directly related to education. The Software may not be used in production environments, commercial applications, or any context where the Software's use results in financial gain, operational deployment, or production-level outputs. Any such use is strictly prohibited and constitutes a violation of this Agreement.

6.1 Promotional or Free License (Restricted): If the License was provided as part of a promotional offer, such as a free license, or discounted license, the Licensee acknowledges that use of the Software may be limited to Java Virtual Machine (JVM) environments configured with a maximum number of CPU cores and of RAM allocated to the JVM heap. The Licensee agrees not to configure or run the Software on JVM environments exceeding these limitations. 

6.2 Unrestricted License: If the Licensee has purchased an Unrestricted License, the restrictions on CPU cores and JVM heap size do not apply. The licensee may use the Software in production environments and commercial applications. All other limitations of this Agreement, such as Time Limit and Quantity Limit still apply. 

The Licensee agrees to comply with the specific terms associated with the type of license granted. The Licensee further acknowledges that evidence of the license type may be embedded in the Software or accompanying documentation, or License Key, and the Software may include technical measures to enforce compliance with the selected license.The Licensee acknowledges that this restriction is fundamental to the licensing terms and agrees to comply fully.


7. Permitted Use. Licensee may:
•  Install and use the Software, according to the Quantity Limit, Time Limit, and Conditional Limits sections of this Agreement;
•  Access and use the Software through application programmable interfaces (“API”) clients that interact with the Software's built-in API;
•  Create a limited number of copies of the Software for backup and archival purposes.

8. Restrictions. Licensee may not, and may not permit others to:
•  Modify, adapt, or create derivative works of the Software;
•  Modify the software or its running environment in any way that permits the software to function without a required license key, or bypassing any measures designed to enforce restrictions found in this Agreement.
•  Reverse engineer, decompile, disassemble the Software, or otherwise attempt to derive the source code of the Software;
•  Sublicense, lease, rent, assign, or transfer any rights granted under this Agreement;
•  Distribute the Software to third parties;
•  Provide the Software as a cloud service to third parties;
•  Use the Software for any illegal or unauthorized purpose.

9. Obligations. The Licensee shall:
•  Use the Software in compliance with all applicable laws, rules, and regulations.
•  Treat the Software and all confidential information disclosed by the Licensor as confidential and shall not disclose such information to any third party without prior written consent of the Licensor.
•  Take reasonable measures to protect the Software from unauthorized access, use, or disclosure.

10. Warranty Disclaimer: The Software is provided "AS IS" without warranty of any kind, express or implied, including, but not limited to, the implied warranties of merchantability, fitness for a particular purpose, and non-infringement. The entire risk as to the quality and performance of the Software is with the Licensee. The Licensor does not warrant that the Software will meet the Licensee's requirements or that the operation of the Software will be uninterrupted or error-free.

11. Limitation of Liability: To the maximum extent permitted by law, the Licensor shall not be liable for any indirect, incidental, special, consequential, or punitive damages arising out of or in connection with your use of the Software.  

12. User Data

12.1 Ownership: You retain ownership of any data you input into the Software or into our customer-support systems (your "Data").

12.2 Use of Data: We may use your Data to: Provide and improve the Software; Comply with legal obligations; Enforce this Agreement; And protect our rights and property.

12.3 Data Security: We implement reasonable security measures to protect your Data. However, we cannot guarantee complete security.

12.4 Data Sharing: We do not share your data with third parties. We may host data on third-party systems for business purpose (such as support tickets, bug database, and customer contact)

13. Intellectual Property: All rights, title, and interest in and to the Software, including all copyrights, patents, trade secrets, trademarks, and other intellectual property rights therein, shall remain the sole and exclusive property of the Licensor.

14. Termination:

14.1 Termination for expiration: This Agreement shall automatically terminate upon the expiration of the time limit specified in the Time Limit section of this Agreement.

14.2 Termination for Cause: Either party may terminate this Agreement immediately upon written notice to the other party in the event of a material breach of this Agreement that is not cured within thirty (30) days of written notice.  

13.3 Termination for Convenience: The Licensor may terminate this Agreement for any reason upon thirty (30) days' written notice to the Licensee. The Licensor shall provide the Licensee with a partial refund of payments if the termination precedes the original expiration date of the Agreement, as specified in the Time Limit section.

13.4 Effect of Termination: Upon termination of this Agreement, all rights granted to the Licensee under this Agreement shall immediately cease. The Licensee shall promptly destroy all copies of the Software and all related documentation.

15. Modifications to terms: We may modify this Agreement at any time. Your continued use of the Software after such modifications constitutes your acceptance of the modified version of this Agreement.

16. Governing Law: This Agreement shall be governed by and construed in accordance with the laws of the state of California, United States.
Scroll to Top