Ray Freeware Licence (draft, version 0.2, 10 November 2026, for counsel review)

Copyright (c) 2026 Juan Arango. All rights reserved.

The Licensor is Juan Arango, an individual based in the United Kingdom. Contact:
pablo@klimatica.tech

This licence covers Ray's Grasshopper components, the ray_engine Python package and its native
libraries, the ray-engine command-line tool, the browser and server builds, their documentation and
example files (together, "the Software"). Third-party components keep their own licences, listed in
THIRD-PARTY-NOTICES.md and THIRD-PARTY-LICENSES.txt. Nothing in this licence limits rights those
licences give you. The NVIDIA terms in section 3 apply to builds that include NVIDIA OptiX code.

Acceptance. By installing or using the Software you accept this licence. If you accept for an
organisation, you confirm that you may bind it, and "you" then means that organisation. If you do
not agree, do not install or use the Software. On Windows computers with an NVIDIA GPU, Ray's
Grasshopper components ask you to accept the NVIDIA terms in section 3 before they first use the
NVIDIA Parts; if you decline, they run without the NVIDIA Parts on the CPU.

1. Grant. The Licensor grants you a free, non-exclusive, non-transferable licence to install and use
   the Software for personal, educational, research and commercial work on any number of your own or
   your organisation's computers. You may make installation and backup copies for that use,
   including on internal package stores, servers and deployment images, if the notices stay intact
   and only people working for your organisation can reach them.

2. Your results. The Licensor claims no rights in results you produce with the Software, including
   analysis results, images, meshes, reports and Grasshopper definitions. Except as section 3g says,
   you may share or sell them and charge for your own services and training courses. Other people's
   rights in your inputs (for example weather files) still apply. You may edit the supplied examples
   and share your edited versions. A definition you share may reference Ray components but must not
   bundle the Software itself.

3. Restrictions. Subject to section 2, third-party licences and the statutory rights below, you must
   not:
   a. sell, rent, lease, sublicense or charge for the Software itself, alone or bundled;
   b. distribute the Software beyond the internal copies allowed by section 1; point others to the
      Licensor's official downloads instead, including the Ray package in the Rhino Package Manager.
      This does not restrict redistributing third-party components under their own licences;
   c. modify the Software or create derivative works of it, except the examples (section 2);
   d. reverse engineer, decompile or disassemble the Software;
   e. remove or obscure copyright, licence or attribution notices;
   f. copy the Software's code or native libraries into another ray-tracing or
      environmental-analysis product. Independent development, benchmarking and publishing
      comparisons are allowed, subject to the NVIDIA terms below;
   g. use the Software, its code, documentation or examples, or results produced with it, to train,
      fine-tune or build a machine-learning or other artificial-intelligence model (including a
      surrogate model that predicts the Software's results), or to create datasets for that purpose,
      or let others do so. This applies despite section 2. Using an AI assistant to help you operate
      the Software or read its documentation is allowed if the material is not used for training.

   Statutory rights. Nothing in this licence restricts rights that cannot lawfully be restricted,
   including making a necessary backup copy (section 50A), decompiling for interoperability (section
   50B) and observing, studying or testing the Software (section 50BA) of the Copyright, Designs and
   Patents Act 1988, where their conditions are met, and equivalent rights under other laws that
   apply to you.

   NVIDIA parts. Windows and Linux builds include binary code compiled from NVIDIA OptiX 9.1 SDK
   headers ("NVIDIA Parts"); the headers themselves are not supplied. The NVIDIA Parts run only
   inside the Software, through your own NVIDIA driver, on hardware NVIDIA supports for that OptiX
   version. You must not extract, separately distribute or modify the NVIDIA Parts, derive their
   source code or algorithms, bypass NVIDIA security or copy protection, or use them to build
   products or technologies that compete with NVIDIA's. Except for the internal use allowed by
   section 1, you must not offer their functionality to third parties as a hosted, time-sharing,
   service-bureau or internet service. You must not place the NVIDIA Parts under terms that require
   source disclosure, licensing of derivative works or free redistribution. Comply with applicable
   export control laws.

   Critical applications. You must not use the NVIDIA Parts in a system or application whose use or
   failure could reasonably be expected to cause death, personal injury or catastrophic loss, unless
   NVIDIA has agreed to it in a separate agreement. Having results checked by a qualified person
   does not lift this restriction.

   NVIDIA rights. Respect NVIDIA's and its licensors' intellectual property rights and keep their
   notices. If you receive non-public NVIDIA confidential information through the Software, protect
   it with at least reasonable care, use it only for the purposes of this licence and disclose it
   only to people who need it and are bound to the same duties. This does not cover information that
   is public, that you already knew, developed independently or received lawfully without duties, or
   that law requires you to disclose. Contractors may use the NVIDIA Parts for you only if they work
   mainly for your organisation, from its secure network, under written terms at least as protective
   of NVIDIA, with no right to sublicense or distribute. You are responsible for your staff and
   contractors.

4. Updates. This release has no expiry date and needs no registration key. Support and updates are
   not promised. Each release is governed by the licence included with it; a later licence does not
   change the terms of a copy you already have.

5. Data. The Software has no telemetry or usage reporting and does not send your models or results
   anywhere. McNeel (Rhino Package Manager) and other download or hosting providers have their own
   data practices.

6. Ownership. The Software is licensed, not sold. The Licensor and the third-party owners keep all
   rights not expressly granted. No NVIDIA source-code rights are granted. NVIDIA and its licensors
   may enforce the NVIDIA terms in section 3 that protect their intellectual property and
   confidential information.

7. No warranty. Subject to your statutory rights, the Software is provided "as is". The Licensor
   does not promise that it is error-free, accurate or fit for your purpose. Beta builds may contain
   errors. Results have been compared with Ladybug Tools for selected cases only. Have results
   checked by a qualified person before relying on them for design, compliance or safety decisions.

8. Liability. Nothing in this licence excludes or limits liability for death or personal injury
   caused by negligence, for fraud or fraudulent misrepresentation, or any other liability that
   cannot lawfully be excluded or limited.

   If you are a consumer, your statutory rights are not affected, including any rights under section
   46 of the Consumer Rights Act 2015 where digital content damages your device or other digital
   content through a lack of reasonable care and skill. The next paragraph does not apply to
   consumers.

   If you are not a consumer, then, subject to the first paragraph of this section, the Licensor is
   not liable for lost profits, revenue, data or business, or for indirect or consequential loss,
   and the Licensor's total liability for all claims connected with the Software or this licence,
   including negligence, is limited to GBP 100.

9. Termination. The Licensor may end this licence by written notice if you materially breach it. If
   the breach can be remedied, the licence ends only if you have not remedied it within 14 days of
   the notice. On termination you must stop using and delete your copies of the Software. You keep
   your results, and rights under third-party licences continue. Sections 2, 3, 6, 7, 8 and 10
   survive.

10. Governing law. This licence is governed by the laws of England and Wales. If you are a consumer,
    you keep the mandatory protections of the law where you live and any right to bring proceedings
    in your local courts. Otherwise the courts of England and Wales have exclusive jurisdiction. If
    any part of this licence is unenforceable, the rest stays in effect.
