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

License details #43

Open
jbusecke opened this issue May 5, 2021 · 8 comments
Open

License details #43

jbusecke opened this issue May 5, 2021 · 8 comments
Labels
documentation Improvements or additions to documentation

Comments

@jbusecke
Copy link
Collaborator

jbusecke commented May 5, 2021

I think we are good on the "Does the repository contain a plain-text LICENSE file with the contents of an OSI approved software license?" requirement of the JOSS paper, but perhaps we should look over the actual license text. It says 2017 and has some rather generic statements in there.

@jbusecke jbusecke added the documentation Improvements or additions to documentation label May 5, 2021
@NoraLoose
Copy link
Member

Does anyone have recommendations for license details of this package?

  • Are we happy with the current license (BSD 3-Clause)? I remember @Hallberg-NOAA having concerns about this kind of license, but I can't remember why. Would an MIT license be a better choice?
  • As @jbusecke says above, we should also modify the license text.

@iangrooms
Copy link
Member

Numpy & Scipy use BSD 3-Clause, so if it's good enough for them then I don't see why it wouldn't be good enough for us. I'm no expert though. I think @Hallberg-NOAA wanted a more restrictive license, maybe GPL.

@rabernat
Copy link
Contributor

rabernat commented Nov 2, 2021

IMO we definitely want a "permissive license" like BSD, Apache or MIT, rather than a "copyleft license" like GPL.

@NoraLoose
Copy link
Member

Great, let's stick to the BSD 3-Clause license then. I have created a PR (#96) that makes some minor modifications to the license file.

@Hallberg-NOAA
Copy link

We have been advised that there are legal problems with government employees contributing to code with licenses that permit commercialization (like BSD), because by law everything we do is always in the public domain within the U.S., and this can be used to invalidate the license on the software as a whole.

For MOM6, we have been advised that LGPL strikes an appropriate balance between being a copyleft license that is generally consistent with the public domain laws that apply to U.S. government work products, while also not requiring the same license to spread to all derived software.

@rabernat
Copy link
Contributor

rabernat commented Nov 3, 2021

I'm going to tag @nbren12 of Vulcan / Allen AI institute. They have some interesting license constraints, and I'd love to get their perspective on this. Noah, would LGPL be acceptable for you? Or is it too restrictive?

Related issues:

@nbren12
Copy link

nbren12 commented Nov 3, 2021

LGPL is probably compatible with MIT, Apache, etc, for the typical use-cases of xgcm, but I'm not a lawyer. We have used LGPL projects from our MIT-license work in the past.

They have some interesting license constraints

I wouldn't say we have unique constraints...the constraints are in the licenses themselves. We just have lawyers who occasionally check that those constraints are satisfied.

@nbren12
Copy link

nbren12 commented Nov 3, 2021

That said, MIT etc is on our pre-approved list, whereas we typically have to ask permission to use LGPL. It's up to you how to weight that added friction for users versus adding friction for gov't contributors. Not sure if the situation is identical to MOM6 which is primarily developed by GFDL folks. Maybe ask a lawyer?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation
Projects
None yet
Development

No branches or pull requests

6 participants