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

tinywallet: license #166

Open
teknico opened this issue Apr 16, 2020 · 0 comments
Open

tinywallet: license #166

teknico opened this issue Apr 16, 2020 · 0 comments
Assignees

Comments

@teknico
Copy link
Collaborator

teknico commented Apr 16, 2020

For the wallet user interface, the tinywallet package uses the Qt toolkit via the Riverbank PyQt5 bindings. PyQt5 is under the GPLv3 license and tinywallet is arguably a derivative work, therefore it cannot be under the ISC license, but must be under GPLv3 too.

(The decred package only has MIT/Apache/BSD-licensed dependencies and may stay under ISC).

If the GPLv3 license is too restrictive, an alternative would be to use PySide2 instead of PyQt5. PySide2 is under the less restrictive LGPLv3 license, same as Qt itself. The tinywallet license should then be LGPLv3 too.

PySide2 is part of Qt itself (managed by the "Qt for Python" project) and its documentation says:

"One of the goals of PySide2 is to be API compatible with PyQt5, with certain exceptions."

Hopefully the migration will be fairly painless.

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

Successfully merging a pull request may close this issue.

1 participant