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

Update LICENSE #105

Merged
merged 2 commits into from
May 25, 2021
Merged

Update LICENSE #105

merged 2 commits into from
May 25, 2021

Conversation

ViralBShah
Copy link
Contributor

@vtjnash @Keno @StefanKarpinski Please see if this is ok, or can be done in a better way.

@Keno
Copy link

Keno commented May 2, 2021

LLVM relicensed to Apache2 + LLVM exception. We should make our modifications available under both licenses in case someone wants to use it with a newer llvm.

@ViralBShah
Copy link
Contributor Author

I do not know enough details about the new LLVM license to modify the license text appropriately. Feel free to directly edit this PR.

@vtjnash
Copy link
Member

vtjnash commented May 3, 2021

I think we may need to contact the LLVM legal team to clarify that. I think either our contributions are already automatically dual-licensed (since we signed the agreement for it), or the whole repo remains with the old license? It might be especially tricky, since we've gotten other outside contributions under this license since splitting of, and we can't just relicense those without confirmation from those authors for their patches here.

I would also say "changes" rather than "enhancements" so that there is clarity we meant all patches, not just new features.

@vtjnash
Copy link
Member

vtjnash commented May 3, 2021

c.f. #87 for past discussion

@hikari-no-yume
Copy link
Collaborator

When I made #87 I initially thought about making a contribution that would change all the licence headers. But in the end I didn't, because (IANAL) the fact the old licence allows sublicensing means we can change to the new LLVM license at any time, so I didn't see a benefit of doing it immediately.

All changes to LLVM-CBE contributed by Julia Computing are made available under
the original University of Illinois/NCSA Open Source License.
Copyright(c) 2015-2021 Julia Computing.

Copy link
Collaborator

Choose a reason for hiding this comment

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

Nitpick: that this is the old LLVM licence is obvious from the rest of the file, so maybe this statement is more useful if placed in the README instead?

(I have nothing useful to say about the copyright line.)

@ViralBShah
Copy link
Contributor Author

I'm merging this - but if incorrectly done or there's a better way, please update accordingly.

@ViralBShah ViralBShah merged commit 46fdc69 into master May 25, 2021
@ViralBShah ViralBShah deleted the vs/license branch May 25, 2021 16:23
@hikari-no-yume
Copy link
Collaborator

The copyright statement seems fine, insofar as it establishes the contributions from Julia Computing are owned by Julia Computing. Any contributions by outsiders aren't though, unless there was an explicit copyright assignment.

@ViralBShah
Copy link
Contributor Author

ViralBShah commented May 25, 2021

Yes, that's right. We do not have a copyright assignment. Happy to update it to reflect better language. Perhaps something like this makes it clearer?

Copyright(c) 2015-2021 Julia Computing and contributors

@hikari-no-yume
Copy link
Collaborator

That sounds good to me.

@ViralBShah
Copy link
Contributor Author

9fcf2cf

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.

4 participants