-
Notifications
You must be signed in to change notification settings - Fork 36
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
OSI Approval of License #102
Comments
The BSD 3-clause portion of the license is OSI approved and the anti-software-patent clause exists in many OSI-approved licenses. I'm open to including an SPDX Identifier for the license, but I don't know of one. |
Thanks for the clarification. To document the status quo, I will remove the note on OSI approval and use It might be worthwhile to put this string (or any other of the form It would be desirable to resolve the situation in a better way. The options for doing that that I can see, in order of decreasing desirability, are:
|
#1 seems reasonable (if a bit verbose). I'll see about it in my copious spare time. |
That would be great! I really appreciate it! |
Why? |
Mainly to fight license proliferation, see the OSI proliferation report or this Wikipedia page. In short, having many different licenses makes it difficult for projects to use the software. For example, I am involved in ESMValTool and we are now dealing with all the licenses of the many upstream projects. With a more formal form of governance being instituted, that means that every upstream license needs to be assessed by the legal departments of several institutes for acceptability and compatibility with our own license. Having fewer different licenses, preferably already well-understood ones, perhaps even tested in court, helps this process immensely. |
That's not a problem I've encountered. I'll take your word for it. |
@zklaus What do you think of the "Academic Free License ("AFL") v. 3.0"? I like their "Termination for Patent Action" clause more than the related clause in the "Apache 2.0 License" because it appears stronger. |
@semmerson, sorry for the delayed response, I was on holiday break. First, just to be clear: I am not a lawyer. This is not legal advice. I am afraid I can also not comment on which license best serves your licensing goals. Nevertheless, I tried to make an assessment of the AFL, using the following resources:
From this, it seems to me that you are right and the AFL is stronger in its patent litigation protection. Particularly, where the Apache License only seems to terminate any patent rights granted, the AFL terminates all rights, including those granted under copyright, in the case of patent litigation. You may want to consult with the abovementioned resources and/or your legal department to determine if any other differences in the licenses make a material difference to you. In any case, both AFL and Apache license are good choices to address my concern about license proliferation and easy reference. |
During a pandemic? Impressive! :-)
Neither am I. Probably doesn't matter all that much considering my organization is non-profit and these things don't appear to be litigated much.
I didn't know about the OSL license. I must admit, I like this clause:
Not quite copyleft, but it preserves the licensing intent. It also seems similar to the AFL 3.0 license (but more explicit).
Workin' on it. |
I figured my sanity would benefit from a complete absence of work, even while just sitting inside...
Indeed, the AFL is one of the three variants of the OSL and the second link I posted above (repeated here for convenience) is an article by the author of the license on his own server explaining all three variants.
Thanks! |
@zklaus Upon further research, I think I'll go with Apache License 2.0. |
Sounds good 👍 |
* Update udunits2 port license from private, to OSI-approved Apache-2.0. * Update retroactively for current and upcoming Macports versions. * Purpose: Make udunits2 and dependents binary distributable. Upstream already changed their license two months ago to Apache-2.0: Unidata/UDUNITS-2@c790c5b Unidata/UDUNITS-2#102 However, the updated package version is not released, and there is no time table for release. Macports binaries of udunits2 and dependents, such as ncarg/NCL, are currently blocked for public distribution. I would like to accelerate distributability for both current 2.2.27.27 and upcoming 2.2.28 versions. Therefore I propose this retroactive license update.
When? As of today, the repository's COPYRIGHT file hasn't been changed for 7 years. |
For the conda-forge build of udunits2, I'd like to include an appropriate SPDX Identifier as strongly recommended by conda-forge. I expected this to be straight forward since the current recipe claims that the license is OSI approved. However, I was unable to find the license on the official OSI list.
Digging a bit more, I found some doubts as to the FOSSness of the license (eg here).
Is the udunits2 license OSI approved?
The text was updated successfully, but these errors were encountered: