-
Notifications
You must be signed in to change notification settings - Fork 435
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 license #425
Comments
I don't understand how MySQL-python is licensed. I am not lawer, but as far as I am reading https://opensource.org/licenses/pythonpl.php , |
I wrote this because of this post from the original author:
There is also:
indicating a dual license. I agree with you. It is not the CNRI directly which is only for python. In that case the following could be done:
|
+1 This would help to promote open source projects that give an out of the box connection with MySql (e.g. Hue SQL) |
license.py seems GPL 2.0.
"GPL v2 or GPL v2" is not dual license. |
I do not think that this evaluation is correct. The license in this file appears to be BSD-like, in that it only carries "notice" requirements without the additional burdens of mandatory source distribution imposed by GPL 2.0 (when required). Does that potentially change the manner in which this issue is evaluated, or would the project still be considered to be singly licensed under GPL v2? |
This packages license is 100% GPL2 which means any project using it is GPL2 as installing the package means you are extending the package and thus must use the same license and publish the source code of any project using the package. If it were MIT, BSD, OSI Approved then it would now. LGPL potentially would also not require it unless modifying the package self. In short do not use this package for anything outside of public GPL compatible projects. See section 5 of the license which states you accept the license by using the package, thus you accept it as GPLv2 - https://github.com/PyMySQL/mysqlclient/blob/main/LICENSE |
I am tasked with reviewing our open source dependencies and ensuring that we are compliant with each license. Based on what I see, the license is actually mysqlclient/src/MySQLdb/_mysql.c Lines 4 to 5 in a958c5f
This is good because it allows it to be used with future GPL versions:
Would it be possible to set the license identifier to |
@mschoettle Thank you for your suggestion. Please check #722. |
Thanks a lot @methane! In general, an LGPL license would be somewhat easier since it distinguishes between modification of the library and using the library. But it might not be that easy to change it now. |
Hi, this is a follow up of this comment:
#58 (comment)
From my understand this library is under dual license.
It would be great that this fact is more prominent visible.
My suggestion would be:
metadata.cfg
License :: OSI Approved :: Python License (CNRI Python License)
toclassifiers
license
toGPLv2, CNRI
The text was updated successfully, but these errors were encountered: