HYDRA COMMAND CENTER SOFTWARE LICENSE
Version 1.0

Copyright (c) 2025-2026 Serial Cables, LLC. All rights reserved.

This license is an agreement between you (either an individual or the entity
you represent, "you") and Serial Cables, LLC ("Serial Cables") for the HYDRA
Command Center software: the hcc-server application, the hydractl command-line
tool, the hcc-agent host companion, the serialcables_hydra and
serialcables_sphinx libraries as delivered with it, the accompanying
documentation and sample code, and any updates Serial Cables provides for them
(together, the "Software").

The Software is provided FREE OF CHARGE, but it is NOT open-source software.
By installing, copying, or using the Software you agree to these terms. If you
do not agree, do not install or use the Software.

1. LICENSE GRANT

   Subject to your compliance with this license, Serial Cables grants you a
   non-exclusive, non-transferable, non-sublicensable, royalty-free license to:

   (a) install and use the Software for your internal purposes, including to
       operate, monitor, and test Serial Cables hardware and the devices
       installed in it;

   (b) make the copies of the Software reasonably necessary for that use,
       including installation on multiple machines within your organization
       and backup copies; and

   (c) write your own programs, scripts, and automation that use the
       Software's REST API, command-line interface, or Python interfaces.
       Those programs are yours. You may also use, modify, and share within
       your organization the sample scripts and examples Serial Cables
       provides with the Software ("Sample Code").

   Your employees and contractors may exercise these rights on your behalf,
   and you are responsible for their compliance with this license.

2. RESTRICTIONS

   Except as expressly permitted in Section 1, or to the extent applicable law
   permits notwithstanding this limitation, you may not:

   (a) distribute, publish, sell, rent, lease, lend, sublicense, or otherwise
       make the Software available to any third party, or host it as a service
       for third parties;

   (b) upload the Software, or any part of it, to a public package index,
       repository, or file-sharing service;

   (c) modify, adapt, translate, or create derivative works of the Software,
       other than Sample Code;

   (d) reverse engineer, decompile, or disassemble the Software; or

   (e) remove, alter, or obscure any copyright, license, or proprietary notice
       in the Software.

3. UPDATES AND DISTRIBUTION

   Serial Cables distributes the Software, its updates, and the HYDRA MCU
   firmware the Software requires only through its own channels, such as the
   HYDRA product page on the Serial Cables website. Obtain them only from
   those channels. Serial Cables is not obligated to provide updates,
   maintenance, or support, and may change or discontinue the Software at any
   time. Any update Serial Cables provides is governed by this license unless
   it comes with a different one.

4. OWNERSHIP

   The Software is licensed, not sold. Serial Cables and its licensors retain
   all right, title, and interest in and to the Software, including all
   intellectual property rights. No rights are granted except those expressly
   stated in this license.

5. THIRD-PARTY SOFTWARE

   The Software depends on, or can work with, third-party components that are
   distributed separately under their own licenses (see THIRD_PARTY_NOTICES.md).
   Those components are not part of the Software, and nothing in this license
   limits your rights under their licenses.

6. HARDWARE AND DATA

   The Software can issue commands that power-cycle, reset, reconfigure, or
   update the firmware of hardware, and that can alter or erase data on
   attached devices. You are responsible for how you use those functions and
   for backing up your data.

7. FEEDBACK

   If you give Serial Cables suggestions or other feedback about the Software,
   Serial Cables may use it without restriction or obligation to you.

8. TERMINATION

   This license ends automatically if you fail to comply with it. Serial
   Cables may also terminate it on notice to you. When it ends, you must stop
   using the Software and delete all copies in your possession. Sections 4
   through 12 survive termination.

9. DISCLAIMER OF WARRANTIES

   THE SOFTWARE IS PROVIDED "AS IS" AND "AS AVAILABLE", WITHOUT WARRANTY OF
   ANY KIND, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING ANY WARRANTY OF
   MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE, OR
   NON-INFRINGEMENT. SERIAL CABLES DOES NOT WARRANT THAT THE SOFTWARE WILL BE
   ERROR-FREE OR UNINTERRUPTED, OR THAT IT WILL NOT DAMAGE HARDWARE OR DATA.

10. LIMITATION OF LIABILITY

   TO THE MAXIMUM EXTENT PERMITTED BY LAW, IN NO EVENT WILL SERIAL CABLES OR
   ITS LICENSORS BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL,
   CONSEQUENTIAL, OR PUNITIVE DAMAGES, OR FOR ANY LOSS OF DATA, PROFITS,
   REVENUE, OR USE, OR DAMAGE TO HARDWARE, ARISING OUT OF OR RELATED TO THE
   SOFTWARE OR THIS LICENSE, HOWEVER CAUSED AND UNDER ANY THEORY OF LIABILITY,
   EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. BECAUSE THE SOFTWARE IS
   PROVIDED FREE OF CHARGE, SERIAL CABLES' TOTAL LIABILITY UNDER THIS LICENSE
   WILL NOT EXCEED ONE HUNDRED U.S. DOLLARS (US $100).

11. EXPORT

   You will comply with all applicable export control and sanctions laws in
   your use of the Software.

12. GENERAL

   This license is the entire agreement between you and Serial Cables about
   the Software, unless you have a separate written agreement signed by Serial
   Cables that covers it, in which case that agreement controls. If any
   provision is held unenforceable, the rest of this license remains in
   effect. A failure to enforce any provision is not a waiver of it.

Questions about this license: hydra@serialcables.com
