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 information #170

Merged
merged 2 commits into from
Mar 5, 2024

Conversation

tamiko
Copy link
Member

@tamiko tamiko commented Feb 23, 2024

@tamiko tamiko force-pushed the update_license_information branch 2 times, most recently from d548c1e to 97188c2 Compare February 23, 2024 23:36
@tamiko
Copy link
Member Author

tamiko commented Feb 23, 2024

All, I suggest the following license information with a relatively permissive license policy.

@bangerth
Copy link
Member

Can we do this for the code gallery? Do we want to do this?

@tamiko
Copy link
Member Author

tamiko commented Feb 24, 2024

@bangerth

Can we do this for the code gallery?

Yes.

Let me give some context: My suggested rules only affect new contribution to the code gallery. In essence we now require for every contribution

  • to be covered by the "Developer Certificate of Origin" (https://developercertificate.org/). This document was developed by the Linux Foundation and is used for code contributions to the linux kernel. In short this document requires a contributor to certify that they are actually entitled to contribute (e.g., either hold the copyright, or have the OK from all copyright holders). We have used this for the main deal.II repository for many years.
  • The second statement requires that the code is actually released under an open source license. I mean what is the point of adding something to the code gallery if no one can use it?

Do we want to do this?

There are many ways moving forward including not changing anything. I have opened two pull requests that do the following:

  • In this one we spell out in the LICENSE.md file that individual source code files carry a statement about authorship what license applies.
  • In Update copyright headers #171 I have changed all contributed code to have a proper header that lists the author and the currently applicable license, which I assumed is LGPL-2.1-or-later because that is what we had in the LICENSE file. But we never required individual authors to affix a header, or make an explicit statement.

I think this merely spells out the current status quo.

We could also take the stance that the same license should apply that we have in our main repository.

Copy link
Member

@gassmoeller gassmoeller left a comment

Choose a reason for hiding this comment

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

I think this makes a lot of sense. Having the code gallery use the same licenses as the main library avoids confusion, and as you say this PR only applies to newly contributed code. All existing examples will be listed as LGPL-2.1 or later, all new examples will be dual licensed.

I will wait a few days for @bangerth to give his ok though before merging.

@bangerth bangerth merged commit b022b42 into dealii:master Mar 5, 2024
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants