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

Clarify GPLv3 license of the distribution #1882

Merged
merged 1 commit into from
Feb 14, 2022

Conversation

ssbarnea
Copy link
Member

@ssbarnea ssbarnea commented Feb 12, 2022

  • Ensure that GitHub advertises the project as GPLv3 in order to avoid misleading some users by adding COPYING file, matching ansible repository.
  • Keep MIT status for its own-source code and future contributions
  • Ensure that pypi metadata lists only GPLv3 as a license because the distribution includes direct GPL dependencies.
  • From the technical point of view that involved move of MIT license file from /LICENSE to docs/licenses/LICENSE.MIT.txt. We tried to keep both licenses at repository root buy this is breaking GitHub licensing detection heuristic and prevents it from displaying "GPLv3" license hyperlink on the right sidebar, which was the main source of confusions so far.
  • Corrects mistake in setup.cfg metadata where we used GPLv3+ instead of GPLv3, while Ansible itself is only GPLv3, so the plus clause does not apply.

This is not a relicensing of the project and should be seen as an esthetic change aimed to clarify recurring confusions. The need to do this now is more important as we made ansible-coreand yamllint direct dependencies via #1888 and #1881.

Please read #1832 for more details.

@ssbarnea ssbarnea requested a review from a team as a code owner February 12, 2022 16:32
@ssbarnea ssbarnea requested review from relrod, ganeshrn and priyamsahoo and removed request for a team February 12, 2022 16:32
@ssbarnea ssbarnea added this to the 6.0.0 milestone Feb 12, 2022
@ssbarnea ssbarnea added the major Used for release notes, requires major versioning bump label Feb 12, 2022
@ssbarnea ssbarnea force-pushed the fix/v6-license branch 2 times, most recently from 0320515 to e974c3a Compare February 13, 2022 14:39
Copy link
Member

@webknjaz webknjaz left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Also, I'd drop that .txt suffix from the file name. It could be called just LICENSE.MIT.

setup.cfg Outdated Show resolved Hide resolved
README.rst Show resolved Hide resolved
@ssbarnea
Copy link
Member Author

Also, I'd drop that .txt suffix from the file name. It could be called just LICENSE.MIT.

I prefer to be explicit here. I also see @cidrblock did the same on https://github.com/ansible/ansible-navigator/tree/main/licenses

@ssbarnea ssbarnea requested a review from webknjaz February 14, 2022 12:36
setup.cfg Outdated Show resolved Hide resolved
- Ensure that GitHub advertises the project as GPLv3 in order
  to avoid misleading some users by adding COPYING file, matching
  ansible repository.
- Keep MIT status for its own-source code and future contributions
- Ensure that pypi metadata lists only GPLv3 as a license because the
  distribution includes direct GPL dependencies.
- From the technical point of view that involved move of MIT license
  file from /LICENSE to `docs/licenses/LICENSE.mit.txt`. We tried
  to keep both licenses at repository root buy this
  is breaking GitHub licensing detection heuristic and prevents it
  from displaying "GPLv3" license hyperlink on the right sidebar,
  which was the main source of confusions so far.

This is not a relicensing of the project and should be seen as an
esthetic change aimed to clarify recurring confusions. The need to
do this now is more important as we are going to make both
ansible-core and yamllint direct runtime dependencies.
README.rst Show resolved Hide resolved
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
major Used for release notes, requires major versioning bump
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants