-
Notifications
You must be signed in to change notification settings - Fork 9
[Collection will end on 2022-09-09] Questions to Legal #131
Comments
The main legal question I keep hearing is this: |
The other question is whether the community can build from source the collections that are part of the |
As per my understanding, this does not affect or violate the terms of Licensing. The source code repositories contain many other files/things other than the direct source code of the project. Say examples, test files or data, presentations on/about the project, and old logos. And each of these files can be licensed under a license different than the project license, like presentations licensed under Creative Commons. None of these files are required for the actual project use case (eg, Collection). So we should not be worried about this. |
@anweshadas thank you for the input! I hope our Legal team will officially confirm what you written ASAP. |
The following is the final message. How does it look? Haven't we missed anything important?
If there are no objections, I'll send it to Legal 2022-10-12 |
Overall looks good. I'd add a link to Galaxy so they can compare the distributed piece of software with the code repository. I'd replace:
|
I would change the second sentence in @acozine's suggestion to
Edit: it looks like I did something wrong on my machine. Maybe I had some files still lying around when extracting the tarball (probably the most likely cause) - I thought I did everything in a newly created directory, but I guess I didn't. At least when trying this again in a newly created directory, I couldn't find these traces anymore. Sorry! |
@Andersson007 another point is that we only know for collections released by Zuul that the release tag corresponds to the collection tarball on GitHub. We do not have that guarantee for other collections. (And also for Zuul released collections, (a) there is the above issue, and (b) you can delete and re-create tags on GitHub.) We do require that the tags correspond to the releases, but there have been violations in the past (see for example CheckPointSW/CheckPointAnsibleMgmtCollection#84). I guess this is also why @gotmax23's Fedora packaging guidelines for collections require the collection to be rebuilt from the git tag, instead of taking the Galaxy tarball. This makes the whole question probably more complicated. |
I'm not sure that is super relevant here. There is no guarantee right now that the Galaxy release corresponds to the git tag, and there's no guarantee that it will if we remove tests from Galaxy archives. This is the nature of package registries, whether it's PyPI or Ansible Galaxy. How would removing tests make this issue any better or worse? Other not legal related ramblings: I wish there would be Galaxy metadata entries that had the exact commit hash and a link to download the full source e.g. https://github.com/ansible-collections/community.general/archive/5.7.0/community.general-5.7.0.tar.gz. Either way, it's not really our fault if collection maintainers misrepresent collection versions and give two different things the same version name. This is the case whether the antsibull-build downloads collection sources from Ansible Galaxy or directly from As I've said before, I think there should be a separate source archive for the ansible package containing all of the tests before we start removing them from Galaxy collection artifacts. Not having all of the full sources together will break Debian's packaging which runs these tests and limit our ability to run sanity tests for all collections. |
Thanks everyone, sent:) |
The essence of Legal's official response to #131 (comment) (note that it's not the original response; if I get the clear permission to publish it here as-is, I'll do it):
|
IANAL, but this is more or less what I expected. Looks OK for us, doesn't it? Are we happy? |
closing this as complete, feel free to object/reopen if needed |
Summary
Please formulate your questions to legal and put them here.
I believe the more the questions satisfy the above the more chances that we'll get answers.
The text was updated successfully, but these errors were encountered: