Anvil Robotics Software License

Copyright (c) Anvil Robotics. All rights reserved.

These terms cover this package, anvil-robotics, and the libraries and programs it carries (the "Software"). By
installing or using the Software you accept them. If you do not, do not install or use it.

1. License. Anvil Robotics grants you a non-exclusive, non-transferable, revocable license to install and run the
Software, and to make the copies within your own organization that doing so needs (machines, container images, internal
package mirrors, backups), only to develop software for, simulate and operate robots made or sold by Anvil Robotics
("Anvil Robots"). Running the Software's simulator without a robot is within this license where it is to evaluate or
develop for Anvil Robots.

2. Restrictions. You may not, and may not let anyone else:
  (a) use the Software to control, simulate or develop for any robot or hardware that is not an Anvil Robot;
  (b) distribute, sublicense, sell, rent, lend or host the Software for anyone outside your organization;
  (c) modify the Software or make derivative works of it;
  (d) reverse engineer, decompile or disassemble the Software's libraries and programs, or otherwise try to derive
      their source code, design or algorithms, except to the extent the law that applies to you allows it despite this
      restriction;
  (e) remove or work around any technical limit in the Software, or remove any copyright or license notice.

3. Ownership. The Software is licensed, not sold. Anvil Robotics keeps all rights in it that these terms do not grant.
If you send Anvil Robotics feedback about the Software, Anvil Robotics may use it without restriction or obligation.

4. Third-party software. The Software is built with open-source software, listed with its licenses in
anvil/THIRD_PARTY_NOTICES.txt; those licenses, not these terms, govern that software. The Linux kernel driver source
under anvil/host-setup/kernel/gs-usb-driver is GPL-2.0-only, as its own header and the COPYING file beside it say, and
is not covered by these terms.

5. Safety. Robots can injure people and damage property. The Software is not a safety-rated system and is no substitute
for one. You are responsible for assessing the risks of your installation, for the guarding, emergency stops and
procedures it needs, and for operating the robots safely and lawfully.

6. No warranty. THE SOFTWARE IS PROVIDED "AS IS" AND "AS AVAILABLE", WITHOUT WARRANTY OF ANY KIND, EXPRESS, IMPLIED OR
STATUTORY, INCLUDING THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ANVIL
ROBOTICS DOES NOT WARRANT THAT THE SOFTWARE IS FREE OF ERRORS OR WILL RUN WITHOUT INTERRUPTION.

7. Limitation of liability. TO THE FULLEST EXTENT THE LAW ALLOWS, ANVIL ROBOTICS IS NOT LIABLE FOR ANY INDIRECT,
INCIDENTAL, SPECIAL, CONSEQUENTIAL, EXEMPLARY OR PUNITIVE DAMAGES, OR FOR LOST PROFITS, REVENUE, DATA OR USE, ARISING
FROM THE SOFTWARE OR THESE TERMS, WHATEVER THE LEGAL THEORY AND EVEN IF TOLD THEY WERE POSSIBLE. ANVIL ROBOTICS' TOTAL
LIABILITY ARISING FROM THE SOFTWARE OR THESE TERMS IS LIMITED TO THE GREATER OF WHAT YOU PAID ANVIL ROBOTICS FOR THE
ANVIL ROBOTS YOU USED THE SOFTWARE WITH IN THE TWELVE MONTHS BEFORE THE CLAIM AROSE AND ONE HUNDRED US DOLLARS. NOTHING
IN THESE TERMS LIMITS LIABILITY THAT THE LAW DOES NOT ALLOW TO BE LIMITED.

8. Termination. This license ends automatically if you break these terms. When it ends you must stop using the
Software and delete every copy you hold. Sections 2, 3 and 5 to 9 continue after it ends.

9. General. You must follow the export laws that apply to the Software. If you have a signed agreement with Anvil
Robotics that covers the Software, that agreement governs wherever it and these terms differ. If a court finds part of
these terms unenforceable, the rest stays in force.
