Summary
Please consider switching to the MIT-licensed.
The directory firmware/main/hal/drivers/SCServo_lib/ ships a LICENSE.txt containing GNU GPL v3. Because GPLv3 is a strong copyleft license, statically linking the StackChan firmware against this library imposes the following on the whole firmware binary, not just this directory:
- The combined work (entire firmware ELF) must be distributed under GPLv3.
- Anyone receiving the firmware (including end users of the StackChan product) has the right to demand the complete corresponding source code under GPLv3 §6 (object code distribution requirements).
- Any downstream user / fork must also keep GPLv3.
If this is not the intent of the project, I would like to propose replacing this directory with ftservo/FTServo_Arduino (MIT, Copyright (c) 2024 ftservo), which is the FEETECH official servo library on GitHub.
References
Summary
Please consider switching to the MIT-licensed.
The directory
firmware/main/hal/drivers/SCServo_lib/ships aLICENSE.txtcontaining GNU GPL v3. Because GPLv3 is a strong copyleft license, statically linking the StackChan firmware against this library imposes the following on the whole firmware binary, not just this directory:If this is not the intent of the project, I would like to propose replacing this directory with
ftservo/FTServo_Arduino(MIT, Copyright (c) 2024 ftservo), which is the FEETECH official servo library on GitHub.References
The Karaage Emperor said
m5stack/StackChan SCServo_lib LICENSE.txt — GPLv3
ftservo/FTServo_Arduino LICENSE Gihub — MIT, Copyright (c) 2024 ftservo
ftservo/FTServo_Arduino LICENSE Gitee
workloads/scservo — (GPLv3)
waveshareteam/ugv_base_general — (GPLv3)
GPLv3 §6 - Conveying Non-Source Forms