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

Relicense plugins/module_utils/acme.py under GPLv3+ #165

Conversation

felixfontein
Copy link
Contributor

SUMMARY

The code was originally licensed under GPLv3+ when being part of the letsencrypt module. It was relicensed under BSD 2-clause when moving to Ansible's module_utils (ansible/ansible#40697).

The code was only touched by two persons (https://github.com/ansible/ansible/commits/pre-ansible-base/lib/ansible/module_utils/acme.py, https://github.com/ansible-collections/community.crypto/commits/main/plugins/module_utils/acme.py), @endorama (for ansible/ansible@0d905a0) and me.

The main motivation for this re-license is to be able to do more refactoring of the ACME code, similar to the general crypto code, without having to split the result into two sets of files (one set GPL licensed, one set BSD licensed). Keeping everything BSD licensed would require to re-license some more code from the modules (which should go to module_utils) to BSD, which is quite an effort. Simply relicensing the module_utils code back to GPL is a lot easier since only two persons were involved with the code. Also this makes it easier to swap code between the ACME module utils and general crypto module utils, since these are also GPLv3+ licensed.

@endorama please review this PR and approve it if you agree to relicense your contribution in ansible/ansible@0d905a0 to the acme.py module_utils under GPLv3+.

CC @resmo @gundalow

ISSUE TYPE
  • Feature Pull Request
COMPONENT NAME

plugins/module_utils/acme.py

The code was originally licensed under GPLv3+ when being part of the
letsencrypt module. It was relicensed under BSD 2-clause when moving
to Ansible's module_utils (ansible/ansible#40697).
The code was only touched by two persons
(https://github.com/ansible/ansible/commits/pre-ansible-base/lib/ansible/module_utils/acme.py,
https://github.com/ansible-collections/community.crypto/commits/main/plugins/module_utils/acme.py)
and both persons consented in this PR
(ansible-collections#165)
before it was merged.
@felixfontein felixfontein merged commit acab276 into ansible-collections:main Jan 14, 2021
@felixfontein felixfontein deleted the relicense-acme-module-utils branch January 14, 2021 14:54
@felixfontein
Copy link
Contributor Author

@endorama thanks a lot!
@gundalow thanks for reviewing!

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 this pull request may close these issues.

3 participants