SPDXVersion: SPDX-2.1 DataLicense: CC0-1.0 SPDXID: SPDXRef-DOCUMENT DocumentName: project DocumentNamespace: http://spdx.org/spdxdocs/spdx-v2.1-d0d1dcd6-0818-429a-ba7a-49ad6d439851 Creator: Person: Anonymous () Creator: Organization: Anonymous () Creator: Tool: reuse-6.1.0 Created: 2026-06-04T16:23:23Z CreatorComment: This document was created automatically using available reuse information consistent with REUSE. Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ab226df8dbeeb7112a40ada7849832ff Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4ac7951008d9b117798fa3f228f24559 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-95dee977b5071b48a20ce14a1b87eb82 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7876bb9dff0cc615ae2a72dc3aeee1cb Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-84595c3c3b79fca5938da709fc13eec8 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-37353a60a160a8983d93b522581fb08a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4234f875ab03ded8dedcf185ff51f397 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-aa2d07f356c799dde18d89a7e7629efd Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-55a375aec5cf3864e4759f434a9c4035 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e4091bae826141b159a8a0fa53531336 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-738eb9d8c0a98b7b02c2ebee30d47bc2 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-597dadb286618bc7296e44abdc53040e Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ecfc57701663ac98e5c9870409d6d121 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-271ab8a8d28ef8083535aecbc84c0f89 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f585b2d95d1ebaa11d1337852eeb0baa Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-77704ac231f1ae48f81c1c8a5e33b01d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2f01a05c3bbacc00ef5983fd8fe80b6c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3b86868d27cd4bd8ad2698523d47d6b5 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6fd8d42de5cd8f2ac12e9e3e4f03fbd7 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-bd8e9b1487dc15768428f23bb104cb4d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4e709e44c884d15b2182be00f12a9449 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b416ee0d25eedcb7a886bf5ed7cf5f0c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-70f568be19526fcbeba262198a5462b4 FileName: ./.check.exs SPDXID: SPDXRef-ab226df8dbeeb7112a40ada7849832ff FileChecksum: SHA1: f30ba08debea3c22737e5441cd0ed3ddd23f220c LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 James Harton FileName: ./.formatter.exs SPDXID: SPDXRef-4ac7951008d9b117798fa3f228f24559 FileChecksum: SHA1: 8c4aabf184897bdfe5749ebddd24514e62195a0a LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 James Harton FileName: ./.github/dependabot.yml SPDXID: SPDXRef-95dee977b5071b48a20ce14a1b87eb82 FileChecksum: SHA1: 92cad122784d4a6c20bea4573af07f3452d881cb LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 James Harton FileName: ./.github/workflows/ci.yml SPDXID: SPDXRef-7876bb9dff0cc615ae2a72dc3aeee1cb FileChecksum: SHA1: 7aea162d8e2bd55ffe791ebfe1264696bfe8c630 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 James Harton FileName: ./.gitignore SPDXID: SPDXRef-84595c3c3b79fca5938da709fc13eec8 FileChecksum: SHA1: dc886536625428f2767a84a4bc5c67432931ac10 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 James Harton FileName: ./.tool-versions SPDXID: SPDXRef-37353a60a160a8983d93b522581fb08a FileChecksum: SHA1: 878a9f743c3e3b5cbd9598b8fd34d7f7e369cbc4 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 James Harton FileName: ./AGENTS.md SPDXID: SPDXRef-4234f875ab03ded8dedcf185ff51f397 FileChecksum: SHA1: 02345080323174833218acdaa3592147d3d25a46 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 James Harton FileName: ./CHANGELOG.md SPDXID: SPDXRef-aa2d07f356c799dde18d89a7e7629efd FileChecksum: SHA1: c52c4fa7b0ddd6d651310c5f118399cec84faeed LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 James Harton FileName: ./README.md SPDXID: SPDXRef-55a375aec5cf3864e4759f434a9c4035 FileChecksum: SHA1: 7f55a2637678af2ef15ba688e905856b4446e247 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 James Harton FileName: ./assets/logo.png SPDXID: SPDXRef-e4091bae826141b159a8a0fa53531336 FileChecksum: SHA1: 47d473921b7a090f325ecfee5ee8dd1a6c642994 LicenseConcluded: NOASSERTION LicenseInfoInFile: LicenseRef-Beam-Bots-Logo FileCopyrightText: SPDX-FileCopyrightText: 2026 James Harton FileName: ./config/config.exs SPDXID: SPDXRef-738eb9d8c0a98b7b02c2ebee30d47bc2 FileChecksum: SHA1: 304d1c4886f4771cf5635432b90b6145a0548e91 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 James Harton FileName: ./documentation/how-to/calibrate-servos.md SPDXID: SPDXRef-597dadb286618bc7296e44abdc53040e FileChecksum: SHA1: 19977c3e170cfb0d9dc3f30a44e0d86fc9b8f8ff LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 James Harton FileName: ./documentation/how-to/run-in-simulation.md SPDXID: SPDXRef-ecfc57701663ac98e5c9870409d6d121 FileChecksum: SHA1: 71d01077addaf3ee3d7999254d45f0dea451f8a3 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 James Harton FileName: ./documentation/how-to/setup-servo-ids.md SPDXID: SPDXRef-271ab8a8d28ef8083535aecbc84c0f89 FileChecksum: SHA1: a7c6cc77dbaf2392dad147c7a0e3dd79c327859c LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 James Harton FileName: ./documentation/tutorials/01-getting-started.md SPDXID: SPDXRef-f585b2d95d1ebaa11d1337852eeb0baa FileChecksum: SHA1: ff8fa7d669a7ab23f91e004fd305ef0f4b639722 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 James Harton FileName: ./lib/mix/tasks/bb_so101.calibrate.ex SPDXID: SPDXRef-77704ac231f1ae48f81c1c8a5e33b01d FileChecksum: SHA1: 5f6cc10f1b1da2d6bab644e0dbd65ea23be5c07f LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 James Harton FileName: ./lib/mix/tasks/bb_so101.install.ex SPDXID: SPDXRef-2f01a05c3bbacc00ef5983fd8fe80b6c FileChecksum: SHA1: 8c24f76ad2018009b3689dc88cc2551116577aad LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 James Harton FileName: ./lib/mix/tasks/bb_so101.setup_servos.ex SPDXID: SPDXRef-3b86868d27cd4bd8ad2698523d47d6b5 FileChecksum: SHA1: 47a067f162982969dcc7cdfa0daeca1a18dd5921 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton SPDX-FileCopyrightText: 2026 James Harton FileName: ./mix.exs SPDXID: SPDXRef-6fd8d42de5cd8f2ac12e9e3e4f03fbd7 FileChecksum: SHA1: 0043c06aee9ef9500e693d149b7930c9731558cc LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 James Harton FileName: ./mix.lock SPDXID: SPDXRef-bd8e9b1487dc15768428f23bb104cb4d FileChecksum: SHA1: 4f643b1c119696b0463a071eb90a94f9322dab6d LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 James Harton FileName: ./renovate.json SPDXID: SPDXRef-4e709e44c884d15b2182be00f12a9449 FileChecksum: SHA1: 61b2605c75c4e56b797521a30e023b9895a9e845 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 James Harton FileName: ./test/mix/tasks/bb_so101.install_test.exs SPDXID: SPDXRef-b416ee0d25eedcb7a886bf5ed7cf5f0c FileChecksum: SHA1: 89e403f7987bae3f3bce1c5d234b1b0b16a6e870 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 James Harton FileName: ./test/test_helper.exs SPDXID: SPDXRef-70f568be19526fcbeba262198a5462b4 FileChecksum: SHA1: e5a682cf156c0da6e0cf674b812f33ffe5bc3a26 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 James Harton LicenseID: LicenseRef-Beam-Bots-Logo LicenseName: NOASSERTION ExtractedText: ## Nominative use The "nominative use" (or "nominative fair use") is a legal doctrine that authorizes everyone (even commercial companies) to use or refer to the trademark of another if: * The product or service in question must be one not readily identifiable without use of the trademark. * Only so much of the mark or marks may be used as is reasonably necessary to identify the product or service. * The organisation using the mark must do nothing that would, in conjunction with the mark, suggest sponsorship or endorsement by the trademark holder. Our trademarks must be used to refer to the Beam Bots project. ## Examples of permitted use All examples listed next must strictly adhere to the terms outlined in the previous sections: * Usage of the Beam Bots logo to say a technology is "powered by Beam Bots" or "built with Beam Bots" under nominative use. Linking back to the Beam Bots repository, if possible, is appreciated. * Usage of the Beam Bots logo to display it as a supported technology in a service, platform, or hardware device. For instance, you may say "we support Beam Bots" and use the Beam Bots logo, but you may not refer to yourself as "the Beam Bots platform" nor imply any form of endorsement or association with Beam Bots. * Usage of the Beam Bots logo in non-commercial community meetups, in presentations, and in courses when referring to the framework and its ecosystem under nominative use. * Usage of the Beam Bots logo in non-commercial swag (stickers, t-shirts, mugs, etc) to promote the Beam Bots project. The Beam Bots marks must be the only marks featured in the product. You need permission to make swag that include Beam Bots and other third party marks in them. * Inclusion of the Beam Bots logo in non-commercial icon sets. Use of the Beam Bots icons must still adhere to Beam Bots's trademark policies. * Usage of the "Beam Bots" word in book titles, meetups, conferences, and podcasts. You must not use the word to imply uniqueness or endorsement from the Beam Bots Project Authors. "The Beam Bots book" and "The Beam Bots podcast" are not permitted. * Usage of the "Beam Bots" word in the names of freely distributed software and hardware products is allowed when referring to use with or suitability for the Beam Bots project. If the product includes the Beam Bots project itself, then you must also respect its license. ## Examples of not permitted use Here is a non-exhaustive list of non permitted uses of the marks: * Usage of the Beam Bots logo in book covers, conferences, and podcasts. * Usage of the Beam Bots logo as the mark of third party projects, even in combination with other marks. * Naming any company or product after Beam Bots, such as "The Beam Bots Hosting", "The Beam Bots Consultants", etc. ## Examples that require permission Here are some examples that may be granted permission upon request: * Selling merchandise (stickers, t-shirts, mugs, etc). You can request permission by opening an issue at https://github.com/beam-bots/bb. ## Important note Nothing in this page shall be interpreted to allow any third party to claim any association with the Beam Bots project and the Beam Bots Project Authors, or to imply any approval or support by the Beam Bots project and the Beam Bots Project Authors for any third party products, services, or events.