-
Notifications
You must be signed in to change notification settings - Fork 17
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
add a few valid dependency cases #58
base: main
Are you sure you want to change the base?
Conversation
- LGPL-3 module -> OEEL-1/OPL-1 module - MIT module -> LGPL-3/OEEL-1/OPL-1 module
Thanks. Would you mind adding a news fragment (58.feature - or is it a bugfix?) and a couple of test cases to reproduce the problem this fixes? |
Thanks @ng-ife Looking at this again, I have a concern. Imagine
Before this change, B depending on C will be flagged. With this change, B can depend on C. But then A (AGPL) depends on B, which depends on a proprietary module, so that is not ok? Or do I miss something? |
@sbidoul Thanks for your feedback. What do you think? |
I think AGPL can depend on LGPL, that is fine. |
I'm not saying I have the definitive answer :) It's a complex matter. It might make sense to have open source that depends on proprietary, but if we allow it in manifestoo, we'll probably need a more sophisticated algorithm to detect transitive incompatibilities. |
@nilshamerlinck out of curiosity, do you have a reference about MIT/Apache compatibility ? |
disclaimer: I'm not a lawyer :)
based on Odoo's licenses:
also MIT module can depend on LGPL-3 module (but not on Apache module; removed Apache from the comment to avoid ambiguity; wasn't taken into account anyway)