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

Missing historical author attributions vs GPL compliance #38

Open
lidel opened this issue Jun 5, 2020 · 2 comments
Open

Missing historical author attributions vs GPL compliance #38

lidel opened this issue Jun 5, 2020 · 2 comments
Labels
bug This issue/PR relates to a bug. licensing

Comments

@lidel
Copy link

lidel commented Jun 5, 2020

LICENSE (GPL 3.0) states (cc @sk4zuzu who noticed this):

    b) Requiring preservation of specified reasonable legal notices or
    author attributions in that material or in the Appropriate Legal
    Notices displayed by works containing it; [..]

At the same time author attributions were lost during migration ansibleansible.posix:

I am not a lawyer, so I would appreciate if someone familiar with licensing nuances address the licensing concern: won't this loss of author attribution become a problem for any company that wants to use Ansible AND comply with GPL?

@gundalow
Copy link
Contributor

gundalow commented Jun 5, 2020

@lidel Thank you for raising this, we will do some research and report back

@maxamillion maxamillion added bug This issue/PR relates to a bug. licensing labels Sep 25, 2020
@gundalow gundalow added this to Backlog (unprioritised) in Ansible Community project plan via automation Oct 23, 2020
@kirelagin
Copy link

kirelagin commented Oct 27, 2020

The section you are quoting from is called “Additional Terms” and is a list of additional restrictions/requirements that can be added to the GPL in a specific case. If the author of the code did not explicitly request author attributions to be preserved, then they don’t need to be preserved, namely:

If you add terms to a covered work in accord with this section, you
must place, in the relevant source files, a statement of the
additional terms that apply to those files, or a notice indicating
where to find the applicable terms.

It is, of course, a good idea to verify that no one added such a term to their contribution, but, realistically, people usually don’t do this.

Furthermore, the standard way to do “author attributions” is in the form of copyright statements in file headers, not metadata in git commits, which can be easily lost (as in this case) or modified due to history rewrites, etc. So, even if someone added such an additional restriction, chances are they also recorded their authorship information in that same source code next to the statement of the additional terms.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug This issue/PR relates to a bug. licensing
Projects
Ansible Community project plan
  
Backlog (unprioritised)
Development

No branches or pull requests

4 participants