From 09ce4609e0a5786c417d1e821d454c2753a3a26a Mon Sep 17 00:00:00 2001 From: Ben Allfree Date: Mon, 1 Dec 2025 17:55:00 -0800 Subject: [PATCH] docs: update custom build test workflow with license compliance details and obligations --- .github/workflows/custom_build_test.yml | 40 ++++++++++++++++++++++++- 1 file changed, 39 insertions(+), 1 deletion(-) diff --git a/.github/workflows/custom_build_test.yml b/.github/workflows/custom_build_test.yml index a7a59f3..29d0094 100644 --- a/.github/workflows/custom_build_test.yml +++ b/.github/workflows/custom_build_test.yml @@ -1,4 +1,4 @@ -name: Custom Firmware Build (Test) +name: Custom Firmware Build on: workflow_dispatch: @@ -161,6 +161,44 @@ jobs: - PlatformIO dependencies (\`.pio/\`) are not included - PlatformIO will download these as needed - The build flags above must be set exactly as shown to reproduce the build + + ## License Compliance + + This firmware build and all source code contained in this archive are licensed under the **GNU General Public License version 3 (GPL-3.0)** or later. + + ### Your Rights + + Under the GPL-3.0 license, you have the freedom to: + + - **Use** this firmware for any purpose + - **Study** how it works and examine the source code + - **Modify** the source code to suit your needs + - **Distribute** original or modified versions + - **Share** improvements you make + + ### Your Obligations + + If you distribute this firmware (original or modified), you must: + + - **Provide source code** - Make the complete, corresponding source code available to recipients + - **Include license** - Distribute the GPL-3.0 license text with the firmware + - **Preserve notices** - Maintain all copyright and license notices + - **Same license** - License any modifications under GPL-3.0 or compatible license + - **Document changes** - If you modify the code, document your changes + + ### License Compliance Statement + + This build archive contains source code from the Meshtastic firmware project and related dependencies, all of which are compliant with GPL-3.0 licensing requirements. The complete source code necessary to build this firmware is included in this archive, fulfilling the GPL-3.0 requirement to provide corresponding source code. + + ### Full License Text + + A copy of the GNU General Public License version 3 is included in the \`LICENSE\` file in the firmware directory. You can also view it online at: https://www.gnu.org/licenses/gpl-3.0.html + + ### Questions? + + For questions about licensing or compliance, please refer to: + - The GPL-3.0 FAQ: https://www.gnu.org/licenses/gpl-faq.html + - The Meshtastic project: https://meshtastic.org EOF # Create MESHFORGE.md so it gets included in the archive