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

Adhering to SPDX standard for licence naming #2224

Closed
wants to merge 1 commit into from
Closed

Adhering to SPDX standard for licence naming #2224

wants to merge 1 commit into from

Conversation

camillem
Copy link

Following SPDX standard would reduce ambiguity, improve interoperability and eases legal compliance.
Thanks !

Following SPDX standard greatly reduces ambiguity, improves interoperability and eases legal compliance.
@AltGr
Copy link
Member

AltGr commented Jun 29, 2015

That would indeed be a very good thing for classification, thanks! Didn't know about the SPDC standard. We would need to implement the list and check it in opam lint.

One concern is that, although it hasn't been validated to date, lots of packages use the LGPL "with OCaml linking exception" [1] ; and this isn't listed here.

[1] From http://caml.inria.fr/ocaml/license.en.html:

As a special exception to the GNU Library General Public License, you may link, statically or dynamically, a "work that uses the Library" with a publicly distributed version of the Library to produce an executable file containing portions of the Library, and distribute that executable file under terms of your choice, without any of the additional requirements listed in clause 6 of the GNU Library General Public License. By "a publicly distributed version of the Library", we mean either the unmodified Library as distributed by INRIA, or a modified version of the Library that is distributed under the conditions defined in clause 3 of the GNU Library General Public License. This exception does not however invalidate any other reasons why the executable file might be covered by the GNU Library General Public License.

@camillem
Copy link
Author

Hi,
It is fairly simple to have the exception added to the list. It just takes an email to spdx-legal@lists.spdx.org (see http://spdx.org/spdx-license-list/request-new-license) with the following elements. If you're ok with the proposed name and ID for the licence, I can take care of that.

  • Provide a proposed Full Name for the license or exception :"OCaml linking exception"
  • Provide a proposed Short Identifier : "OCaml-exception"
  • Provide a functioning url reference to the license or exception text, either from the author or a community recognized source : http://caml.inria.fr/ocaml/license.en.html
  • Create and attach a text file with the license or exception text from the url provided in provide link information for make #3. Please proofread the text file to ensure that:
    • Information has not been lost or modified.
    • Formatting is clean and consistent with the license or exception URL.
  • Indicate whether the license is OSI-approved [Yes/No](see: http://www.opensource.org/licenses/alphabetical). If yes, provide link to the OSI license and verify that it is the same text as supplied in fixes to get it working on MacOS X for me #4. : No
  • Provide a short explanation regarding the need for this license or exception to be included on the SPDX License List, including identifying at least one program that uses this license. : it is currently used in many packages, which is a blocker for them to use SPDX in their packaging guidelines (see Adhering to SPDX standard for licence naming #2224 (comment) )

@AltGr
Copy link
Member

AltGr commented Jun 30, 2015

This sounds good, thanks a lot if you can take care of it!
There is also a small modification to the QPL license for the OCaml tools themselves, but I don't think it matters much, and it's only used once AFAIK.

@AltGr
Copy link
Member

AltGr commented May 2, 2017

@rdicosmo, still no response on the validation of our "OCaml linking exception" from the FSF ?

@rdicosmo
Copy link
Contributor

rdicosmo commented May 2, 2017 via email

@zacchiro
Copy link

zacchiro commented May 8, 2017

Re: "OCaml linking exception", yes, there are news.

As a background: we approached the FSF a while ago, presenting the specific needs of the OCaml language and runtime, and proposing a specific exception text which I drafted, with reviews from @rdicosmo as well as an experienced international FOSS lawyer. Just a few days ago the FSF got back to us, with an alternative proposal, which looks good too.

They have been busy at the FSF with other urgent legal stuff, but they are now on this and willing to prioritize it so that we can quickly reach a final exception proposal for the OCaml community.

I'll keep you posted as soon as I've (additional) news.

@lefessan
Copy link
Contributor

lefessan commented May 8, 2017

Wonderful !

@AltGr
Copy link
Member

AltGr commented May 9, 2017

Great, thanks a lot!

@nbraud
Copy link
Contributor

nbraud commented Aug 4, 2018

@zacchiro What's the status on this?

@zacchiro
Copy link

zacchiro commented Aug 4, 2018

@nbraud no news, and I don't think I can do anything else to speed things up. I'll just followup once more via email, pointing the FSF to this issue, and saying I'm giving up. There is no point in having an additional middle man (me). I'll be happy to share the proposed exception text to anyone who wants to pick this up.

@hnrgrgr
Copy link
Contributor

hnrgrgr commented Feb 5, 2019

It looks like an OCaml linking exception has been registred in the SPDX database since last october:

https://spdx.org/licenses/OCaml-LGPL-linking-exception.html
spdx/license-list-XML#649

@zacchiro Is that related to your initial effort ?

@zacchiro
Copy link

zacchiro commented Feb 5, 2019 via email

AltGr added a commit to OCamlPro/opam that referenced this pull request Sep 2, 2019
and update the documentation.
Supersedes and closes ocaml#2224
AltGr added a commit to OCamlPro/opam that referenced this pull request Sep 3, 2019
and update the documentation.
Supersedes and closes ocaml#2224
@AltGr AltGr closed this in #3976 Sep 3, 2019
@rjbou rjbou modified the milestones: Next, 2.1.0 Oct 29, 2019
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.

None yet

8 participants