arduino-cli icon indicating copy to clipboard operation
arduino-cli copied to clipboard

More permissive license for *.proto files

Open benmcmorran opened this issue 2 years ago • 3 comments

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

benmcmorran avatar Oct 28 '22 20:10 benmcmorran

@alranel any updates on if this change is something that Arduino is considering?

benmcmorran avatar Nov 21 '22 22:11 benmcmorran

@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.

alranel avatar Nov 30 '23 14:11 alranel

Great! Thanks for the update.

benmcmorran avatar Nov 30 '23 17:11 benmcmorran

It was confirmed internally by @alranel that we can proceed by using the Apache-2.0 license.

Xayton avatar Jun 13 '24 15:06 Xayton

@benmcmorran starting from v1.0.2 the .proto file license is now published and shipped with the apache2 license.

alessio-perugini avatar Jul 03 '24 07:07 alessio-perugini