Skip to content
This repository has been archived by the owner on May 28, 2024. It is now read-only.

Expand the licenses allowed in collections #164

Merged
merged 4 commits into from
Apr 7, 2021
Merged

Conversation

abadger
Copy link
Contributor

@abadger abadger commented Apr 7, 2021

Allow modules and module_utils to use licenses that are compatible with
the GPLv3+ rather than restricting them to only the GPLv3+.

This is to address the issue raised here: ansible-community/community-topics#2

(Allowing a collection with modules licensed under Apache v2)

ISSUE TYPE
t
  • Docs Pull Request

Allow modules and module_utils to use licenses that are compatible with
the GPLv3+ rather than restricting them to only the GPLv3+.
@felixfontein
Copy link
Contributor

I think we should also require something on the license of other files included in the collections, that are not code. I'm not sure what exactly that requirement would be, though.

@abadger
Copy link
Contributor Author

abadger commented Apr 7, 2021

I think we should also require something on the license of other files included in the collections, that are not code. I'm not sure what exactly that requirement would be, though.

Yeah, I agree but it's an area that I haven't learned a whole lot about in the past so I hesitated to put something in for this update.

@felixfontein
Copy link
Contributor

How about also requiring "compatible to GPLv3+"? If there's need we can easily update it (and allow more licenses).

@felixfontein
Copy link
Contributor

Oh, should we also say something special about doc_fragments?

@felixfontein
Copy link
Contributor

Decided in today's community meeting (+6, -1, 1x0): to be merged as-is.

The general consensus is to be more flexible, but not without RedHat legal giving a green light first.

@abadger abadger merged commit aed9016 into main Apr 7, 2021
@felixfontein felixfontein deleted the interim-license-update branch April 7, 2021 19:28
@ssbarnea
Copy link
Member

ssbarnea commented Apr 8, 2021

I do think we should also include a list of OSI approved licenses that we consider compatible or we risk into confusing people that do know differences between most licenses and I do not want for make them believe we force them towards using GPL.

Considering that Galaxy already have a requirements to use SPDX licenses, I think we must follow suit and list the subset that is considered ok. Once we have this list I can also help people pick right compatible licenses by including a rule inside the linter.

As I think it may take a while to get a more complete list, we should at least clearly address answer for the most popular ones: Apache, MIT, BSD, GPL and LGPL.

Links:

@felixfontein
Copy link
Contributor

@ssbarnea if you want to discuss it, it's better to create a new issue in https://github.com/ansible-community/community-topics/issues. A merged PR isn't the best place to discuss such things :)

@ssbarnea
Copy link
Member

ssbarnea commented Apr 9, 2021

I added #166 so we can track it there.

@felixfontein
Copy link
Contributor

@ssbarnea can you please create an issue in the correct repository (I linked above)?

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants