Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Clarify API license #43

Open
lealanko-rt opened this issue Jul 22, 2019 · 5 comments
Open

Clarify API license #43

lealanko-rt opened this issue Jul 22, 2019 · 5 comments

Comments

@lealanko-rt
Copy link
Contributor

The tomu-bootloader repo is licensed (presumably in its entirety) under GPL3. It's not immediately clear what this means for DFU applications that are made compatible with Toboot with the aid of toboot-api.h. It seems exceedingly unlikely that using a single header with some constant and struct definitions would turn an application into a "modified version" of Toboot in the sense of GPL.

Still, it would be clearer if the API header were licensed more permissively, e.g. with an explicit permission that allowed it to be used for making non-GPL applications compatible with toboot.

@xobs
Copy link
Member

xobs commented Jul 22, 2019

I am willing to license toboot-api.h under any sort of permissive license, such as Apache or MIT.

What would be the best way to do that? Just adding it to the header of toboot-api.h, or also adding it to LICENSE?

@mithro
Copy link
Member

mithro commented Jul 22, 2019

@xobs Add the license header to the toboot-api.h and mention it in the README. Don't update LICENSE file (otherwise you'll break GitHub license detection).

@mithro
Copy link
Member

mithro commented Jul 22, 2019

xobs added a commit that referenced this issue Jul 23, 2019
Clarify that this file is licensed under the Apache license.

This addresses issue #43.

Signed-off-by: Sean Cross <sean@xobs.io>
@xobs
Copy link
Member

xobs commented Jul 23, 2019

I've added a note to README.md and added the header to toboot-api.h.

@lealanko-rt
Copy link
Contributor Author

This is perfect, thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants