-
Notifications
You must be signed in to change notification settings - Fork 28
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
Software license? #193
Comments
Any opinions on license in this? PyLTI is BSD 2 Clause (https://github.com/mitodl/pylti) Django is BSD (https://github.com/django/django/blob/master/LICENSE) The difficulty is this can't be incorporated in a project the same way, even though it's open source |
I would like to reraise this very issue. A GPL license makes it impossible to use this plugin! Thanks, |
This is still an issue for me. When someone writes a web app, their intention is to make a new creation, not to become a viral derivative of a django package that (hopefully!) helped them in the process. |
Otherwise https://github.com/dmitry-viskov/pylti1.3 might be a newer option anyway... |
Normally Django plugin (python packages in general) are licensed MIT/BSD/ISC/etc.
This GPL license makes it tricky to incorporate (in fact in my case I'd end up writing something totally new)
https://github.com/ccnmtl/django-lti-provider/blob/master/LICENSE
It is true the BSD license django uses is compatible with GPL. So if
a GPL project were to want to incorporate this, it would probably be
okay. The issue is two things in my case:
many cases (I guess not CTL's? but for django developers in general)
will be closed source (and probably permissively licensed if it was
an open source project based on django-lti-provider).
So if this package was licensed BSD, for instance, a GPL project
is welcome to use it. But in the case of my project, it's not worth
introducing it to the codebase (of a proprietary project) or downstream
to an open source project.
(I think?) this may be true in general for other prospective users of this package.
The text was updated successfully, but these errors were encountered: