arduino-cli
arduino-cli copied to clipboard
More permissive license for *.proto files
Describe the request
The *.proto files in this repo are currently licensed under GPLv3. I'm not a lawyer, but that seems like it would prevent any non-GPL application from interacting arduino-cli over the gRPC interface because the application would need the *.proto files for code generation. Is that intentional, and if not, would it be possible to change the license for *.proto files specifically to something more permissive like MIT? It's seems strange that an MIT licensed application, for example, would be allowed to interact with arduino-cli over the CLI interface, but not the gRPC interface.
Describe the current behavior
The *.proto files in this repo are currently licensed under GPLv3.
Arduino CLI version
0.28.0
Operating system
N/A
Operating system version
N/A
Additional context
No response
Issue checklist
- [X] I searched for previous requests in the issue tracker
- [X] I verified the feature was still missing when using the nightly build
- [X] My request contains all necessary details
@alranel any updates on if this change is something that Arduino is considering?
@benmcmorran Thank you for raising the issue, and apologies for the big delay. We're going to apply a more permissive license to those files.
Great! Thanks for the update.
It was confirmed internally by @alranel that we can proceed by using the Apache-2.0 license.
@benmcmorran starting from v1.0.2 the .proto file license is now published and shipped with the apache2 license.