Licences and third-party notices
KineNest’s original code and lesson content are licensed under Apache License 2.0. See the LICENSE and NOTICE files in the source repository and deployed site.
This is an independent educational project, not affiliated with or endorsed by Open Robotics. ROS is a trademark of Open Source Robotics Foundation, Inc.
Browser runtime dependencies
Python exercises download the unmodified Pyodide 0.28.3 distribution and its NumPy 2.2.5 package from jsDelivr. These components retain their own licences. They are not relicensed under this project's Apache licence.
- Pyodide 0.28.3 source · MPL-2.0.
- NumPy 2.2.5 source · BSD-3-Clause and bundled dependency notices.
- CPython licence and acknowledgements · included in the Pyodide distribution.
- Exact Pyodide distribution/package manifest.
The educational rclpy, cv_bridge and cv2 modules in this repository are small original compatibility implementations, not copies or installations of the complete ROS or OpenCV libraries. No ROS logo or university logo is bundled.
Experimental C++ and artwork
The optional C++ toolchain uses binji/wasm-clang, pinned to commit 648c4a89997a351eef75cdaec3ef5b89d4937dec. Its JavaScript host is adapted locally; compiler binaries and the sysroot load from the upstream repository only when C++ runs.
- Upstream source and distribution
- JavaScript host: Apache-2.0
- LLVM distribution licences and exceptions
The support cup is an original monochrome SVG under Apache-2.0, not a Buy Me a Coffee logo. No support widget or tracking script is included. The small Py and C++ badges are original text artwork, not official language logos. The supplied KineNest artwork is used with the project maintainer’s authorization. No endorsement by a language foundation is implied.