Software License Agreement

Last updated: March 2026

This Software License Agreement ("Agreement") is a legal agreement between you (either an individual or a single entity, "Licensee") and Coconut Tree Software, Inc., a Nevada corporation ("Licensor"), for the smb-kotlin software library, including any associated documentation and updates ("Software").

By purchasing a license, downloading, installing, or using the Software, Licensee agrees to be bound by the terms of this Agreement. If Licensee does not agree, do not use the Software.

THE SOFTWARE IS PROVIDED "AS-IS." SEE SECTION 8 FOR FULL WARRANTY DISCLAIMER.

1. Definitions

1.1. "Developer" means an individual person who directly uses, integrates, modifies, or builds against the Software's API in the course of software development. Automated build systems, CI/CD pipelines, and production servers executing compiled applications that incorporate the Software do not count as Developers.

1.2. "Application" means any software product developed by Licensee that incorporates or depends on the Software.

1.3. "License Key" means the digitally signed license file (.lic) provided by Licensor that enables use of the Software.

1.4. "License Term" means the period of one (1) year from the date of purchase, unless otherwise specified in an Enterprise agreement.

2. Grant of License

2.1. Subject to payment of the applicable license fee and compliance with this Agreement, Licensor grants Licensee a non-exclusive, non-transferable, worldwide license to:

(a) Use the Software for development purposes by the number of Developers specified in the purchased license tier (1 for Solo, 5 for Team, or as agreed for Enterprise);

(b) Distribute the Software as an embedded component of Licensee's Application(s) to end users, without limitation on the number of end users, deployments, or servers;

(c) Use the Software in any number of Applications and projects within Licensee's organization.

2.2. The license is granted to the Licensee organization (or individual, for Solo licenses). Named developers need not be designated in advance, but the concurrent number of developers using the Software must not exceed the licensed seat count.

3. License Tiers

3.1. Solo License — One (1) developer seat. Intended for individual developers or single-person teams. $299 per year.

3.2. Team License — Five (5) developer seats. Intended for small to mid-size development teams. $999 per year.

3.3. Enterprise License — Unlimited developer seats, with terms and pricing as set forth in a separate Enterprise Agreement.

4. Restrictions

Licensee shall NOT:

4.1. Redistribute, sublicense, sell, lease, or transfer the Software as a standalone library, SDK, or component to any third party. The Software may only be distributed as an embedded, non-separable part of Licensee's Application.

4.2. Reverse engineer, decompile, disassemble, or otherwise attempt to derive the source code of the Software, except to the extent expressly permitted by applicable law notwithstanding this limitation.

4.3. Remove, alter, or obscure any proprietary notices, labels, or marks on the Software.

4.4. Share, publish, or distribute License Keys. Each License Key is confidential to the Licensee and must be embedded in Applications in a manner that does not expose the key to end users in plaintext.

4.5. Use the Software to create a product that competes directly with the Software (i.e., an SMB client library or SDK offered to third-party developers).

4.6. Exceed the number of developer seats specified in the purchased license tier.

5. Updates and Support

5.1. During the License Term, Licensee is entitled to all updates and new versions of the Software published by Licensor at no additional cost.

5.2. Solo licenses include email support with reasonable response times. Team licenses include priority email support. Enterprise licenses include dedicated support as specified in the Enterprise Agreement.

5.3. After the License Term expires, Licensee may continue to use the last version of the Software obtained during the active License Term, but will not receive further updates or support. A new License Key will be required to use versions released after expiration.

6. License Validation

6.1. The Software validates the License Key offline using Ed25519 digital signatures. No internet connection, activation server, or telemetry is required.

6.2. If the License Key is missing, invalid, or expired, the Software will throw an SmbLicenseException and refuse to establish connections.

7. Intellectual Property

7.1. The Software is the intellectual property of Licensor and is protected by copyright law and international treaties. Licensor retains all right, title, and interest in the Software, including all intellectual property rights.

7.2. This Agreement does not grant Licensee any rights to Licensor's trademarks, trade names, or service marks.

8. Warranty Disclaimer

8.1. THE SOFTWARE IS PROVIDED "AS-IS" WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT. LICENSOR MAKES NO REPRESENTATIONS OR WARRANTIES REGARDING THE ACCURACY, RELIABILITY, COMPLETENESS, OR TIMELINESS OF THE SOFTWARE OR ITS RESULTS.

8.2. LICENSOR DOES NOT WARRANT THAT THE SOFTWARE WILL BE ERROR-FREE, UNINTERRUPTED, OR FREE OF VULNERABILITIES. LICENSEE ASSUMES ALL RISK ARISING FROM USE OF THE SOFTWARE.

9. Limitation of Liability

9.1. IN NO EVENT SHALL LICENSOR BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES, INCLUDING BUT NOT LIMITED TO LOSS OF PROFITS, DATA, OR BUSINESS OPPORTUNITIES, ARISING OUT OF OR IN CONNECTION WITH THIS AGREEMENT OR THE USE OF THE SOFTWARE, REGARDLESS OF THE THEORY OF LIABILITY.

9.2. LICENSOR'S TOTAL AGGREGATE LIABILITY UNDER THIS AGREEMENT SHALL NOT EXCEED THE AMOUNT PAID BY LICENSEE FOR THE SOFTWARE LICENSE IN THE TWELVE (12) MONTHS PRECEDING THE CLAIM.

10. Termination

10.1. This Agreement is effective until terminated. Licensor may terminate this Agreement immediately if Licensee breaches any term.

10.2. Upon termination, Licensee must cease all use of the Software and destroy all copies, including any License Keys.

10.3. Sections 4, 7, 8, 9, and 11 survive termination.

11. General Provisions

11.1. Governing Law. This Agreement is governed by the laws of the State of Nevada, United States, without regard to conflict of law principles.

11.2. Entire Agreement. This Agreement constitutes the entire agreement between the parties regarding the Software and supersedes all prior agreements and understandings.

11.3. Severability. If any provision of this Agreement is found unenforceable, the remaining provisions remain in full force and effect.

11.4. Assignment. Licensee may not assign this Agreement without Licensor's prior written consent. Licensor may assign this Agreement freely.

11.5. Amendments. Licensor may update this Agreement for future license purchases. Existing licenses remain governed by the Agreement in effect at the time of purchase.

Coconut Tree Software, Inc.

support@ctreesoft.com

https://smbkotlin.com