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

What's the license of generated recipes by superflore #297

Open
JasonShigit opened this issue Apr 18, 2023 · 3 comments
Open

What's the license of generated recipes by superflore #297

JasonShigit opened this issue Apr 18, 2023 · 3 comments
Labels

Comments

@JasonShigit
Copy link

hi @allenh1

Since meta-ros for openembeded is not updated for a long time. We want to upgrade add "humble" distro in meta-ros and release. For now, we have finished generated recipes with superflore tool and build passed.

But for release, we need confirmation from you:
What's the explicit license for generated recipes by superflore tool?

It's very important for, hope you can confirm it for me! Thanks so much

@allenh1
Copy link
Contributor

allenh1 commented Apr 18, 2023

@JasonShigit Hi! The license of the generated recipes appears to be undefined... I would expect the license to be seen here. Perhaps @herb-kuta-lge could clarify?

For Gentoo ebuilds, it is a BSD license.

It would be great, however, if the license org and type could be passed via CLI. @JasonShigit would you be open to adding a --license-org and --license-text option to the [parser] https://github.com/ros-infrastructure/superflore/blob/master/superflore/parser.py#L19)? I think a reasonable default would be "Open Source Robotics Foundation", and "Apache-2.0".

@tfoote / @nuclearsandwich do you have any thoughts here?

@JasonShigit
Copy link
Author

@allenh1 Thanks for your reply. It's my pleasure to contribute to the project. I want to confirm: adding a --license-org and --license-text option to the [parser]

Then if we don't provide --license-org and --license-text, then default license would be "Open Source Robotics Foundation", and "Apache-2.0". If we provide --license-org and --license-text, this means we can change the license at runtime.

I'm not sure it's fine to change lisense text to "MIT", "GPL", "BSD" or someting else. If not, maybe the license text would be added in hardcode.

@allenh1
Copy link
Contributor

allenh1 commented Apr 19, 2023

Then if we don't provide --license-org and --license-text, then default license would be "Open Source Robotics Foundation", and "Apache-2.0". If we provide --license-org and --license-text, this means we can change the license at runtime.

@JasonShigit that's the idea.

I'm not sure it's fine to change lisense text to "MIT", "GPL", "BSD" or someting else. If not, maybe the license text would be added in hardcode.

Yeah, I suppose we should leave the existing licenses as they are currently. So the --license-text should be empty for Open Embedded, and "BSD" for Gentoo.

This allows someone to create their own repo / fork of the main repo, and pick whatever license suits their needs.

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

No branches or pull requests

2 participants