SEKURA JS PROPRIETARY SOFTWARE LICENSE Copyright (c) 2026 Jupiter Soft. All rights reserved. 1. Scope This License applies to the proprietary Sekura JS software distributed by Jupiter Soft, including: - the `sekura-js` compiler; - the `sekura-sjv` verification tool; - the `sekura-sjs` Visual Studio Code extension; - associated executable files, libraries, resources, documentation, and other materials distributed as part of Sekura JS, except for third-party components that are subject to their own license terms. The source code of Sekura JS is not distributed under this License unless expressly stated otherwise by Jupiter Soft. 2. Authorized Use A person or organization that has lawfully obtained a compiled binary distribution of Sekura JS from Jupiter Soft, from an official Jupiter Soft source, or from another lawful recipient may use that binary distribution in accordance with this License. The Software may be: - installed on systems controlled by the user; - executed for lawful purposes; - used by the user or organization that lawfully obtained it; - copied as reasonably necessary for installation, deployment, backup, and redistribution permitted by this License. The Software is licensed, not sold. No ownership rights in Sekura JS are transferred under this License. 3. Source Code This License does not grant access to the source code of Sekura JS. Unless Jupiter Soft expressly provides source code under a separate written license or agreement, no right is granted to: - copy the source code; - modify or adapt the source code; - create derivative works from the source code; - publish the source code; - distribute or redistribute the source code; - sublicense the source code. If source code or source fragments become available without an accompanying express license grant, their availability alone does not grant permission to use, copy, modify, publish, or distribute them. 4. Modification Modification of the distributed Software is not permitted unless expressly authorized by Jupiter Soft under a separate written agreement or license. This restriction includes modification of: - executable files; - libraries; - packaged extensions; - distributed resources; - other proprietary components supplied as part of Sekura JS. 5. Copying and Redistribution Unmodified binary copies of the Software may be copied and redistributed to third parties. Redistribution is permitted only if: - the redistributed binary files are not modified; - this License remains available with the redistributed Software; - applicable copyright and other notices are preserved; - the redistributor does not claim ownership of Sekura JS; - the redistributor does not grant rights beyond those provided by this License; - the Software is not represented as a modified, independently certified, or separately authorized build of Jupiter Soft. A redistributor does not become an authorized representative, agent, reseller, partner, or distributor of Jupiter Soft merely by redistributing an unmodified binary under this License. Each lawful recipient uses the Software under this License and not under additional license rights purportedly granted by the redistributor. Modification and distribution of modified Sekura JS binaries are prohibited unless separately authorized in writing by Jupiter Soft. 6. Verification of Distributed Binaries Recipients of redistributed binary copies are responsible for verifying the authenticity and integrity of the Software before relying on it as an authentic Jupiter Soft distribution. Jupiter Soft may publish cryptographic hash values for official Sekura JS binary distributions on `sekura.world` or through other official Jupiter Soft sources. A recipient should compare the cryptographic hash of a received binary with the corresponding hash published through an official Jupiter Soft source. Permission to redistribute an unmodified binary does not constitute a representation by Jupiter Soft that a particular copy obtained from a third party is authentic, intact, or identical to an official Jupiter Soft distribution. 7. Reverse Engineering To the maximum extent permitted by applicable law, the user may not: - reverse engineer the Software; - disassemble the Software; - decompile the Software; - attempt to reconstruct or derive its source code; - modify its executable representation; - circumvent technical measures intended to protect the Software or its internal implementation. Nothing in this section restricts rights that cannot lawfully be excluded under mandatory applicable law. 8. SJP Artifacts An SJP artifact created, generated, signed, processed, or verified using Sekura JS tools does not become the property of Jupiter Soft merely because Sekura JS software was used in its creation or processing. The proprietary status of Sekura JS does not automatically extend to SJP artifacts created by users. Rights in an SJP artifact are determined by the applicable relationships and agreements between its creator, user, customer, employer, contracting party, or other applicable rights holders. This License does not claim ownership of user-created SJP artifacts. The ability to create, sign, process, distribute, or verify an SJP artifact does not grant any rights in the proprietary Sekura JS software itself. 9. Third-Party Components Sekura JS may incorporate, link to, bundle, or depend on third-party software. Third-party components remain subject to their respective license terms. Applicable third-party licenses and notices may be documented separately, including in `THIRD_PARTY_NOTICES.md`. Nothing in this License replaces, overrides, limits, expands, or modifies the license terms applicable to third-party software. Where the terms applicable to a third-party component differ from this License, the applicable third-party license governs that component. 10. No Implied Rights Except for the limited rights expressly granted by this License, all rights in and to Sekura JS are reserved by Jupiter Soft. No rights in source code, patents, trademarks, trade secrets, modifications, derivative works, sublicensing, or other intellectual property are granted by implication, estoppel, or otherwise. 11. Trademarks and Names This License does not grant permission to use the names, trademarks, logos, or branding of Jupiter Soft or Sekura JS except as reasonably necessary to identify the Software. Redistribution of an unmodified binary does not authorize the redistributor to represent itself as affiliated with, endorsed by, or acting on behalf of Jupiter Soft. 12. Disclaimer of Warranty To the maximum extent permitted by applicable law, the Software is provided "AS IS" and "AS AVAILABLE", without warranties of any kind, whether express, implied, statutory, or otherwise. Jupiter Soft does not warrant that the Software will be uninterrupted, error-free, suitable for any particular purpose, compatible with any particular system, or free from defects. The user is responsible for determining whether the Software is appropriate for the intended use. Nothing in this section excludes or limits warranties or rights that cannot lawfully be excluded or limited under applicable law. 13. Limitation of Liability To the maximum extent permitted by applicable law, Jupiter Soft shall not be liable for indirect, incidental, special, consequential, exemplary, or similar damages arising from the use of, redistribution of, or inability to use the Software. Nothing in this License excludes or limits liability to the extent that such exclusion or limitation is prohibited by applicable law. 14. Governing Law This License is governed by the laws of the Republic of Kazakhstan. Any dispute arising out of or relating to this License shall be resolved in accordance with the applicable laws and procedures of the Republic of Kazakhstan. 15. Separate Licenses and Future Versions Jupiter Soft may distribute future versions, editions, components, services, source code, commercial offerings, or other materials under separate license terms. Such separate terms apply only to the software or services for which they are expressly provided and do not modify this License for other versions or distributions. The existence of a separate license for a future version does not automatically change the license applicable to a version already distributed under this License. 16. Additional License Files A component directory may contain an additional license or notice file. Unless that file expressly establishes different license terms authorized by Jupiter Soft, it should be interpreted consistently with this License and does not independently grant broader rights in proprietary Sekura JS software. Before public distribution, any such additional license file, including `sekura-sjs/LICENSE`, should be checked for consistency with this root License. Nothing in this section affects separate licenses applicable to third-party components. 17. Entire License This License states the rights granted by Jupiter Soft for the proprietary Sekura JS components covered by it. No additional rights are granted except by an express written license or agreement issued or authorized by Jupiter Soft. Third-party components remain governed by their own applicable licenses regardless of this License.