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
add license to package info.rkt files #12
Conversation
I think many of the SRFIs are licensed under an MIT-like license, as here: https://srfi.schemers.org/srfi-71/srfi-71.html |
Right, SRFIs since 2005 have been under the MIT license, and all but two of the earlier SRFIs were re-licensed under the MIT license (according to @dvanhorn, in https://srfi-email.schemers.org/srfi-announce/msg/2652023/). I think The issue is with the
As I said in #7 (comment) (and tangentially in #8), I'm prepared to do some work to improve the documentation situation for users of Debian, Guix, Fedora, and other distros with strict license policies, including writing replacement documentation and falling back gracefully to docs.racket-lang.org versions if the documents aren't installed locally. I'd like I do along those lines works with all of the various policies, with minimal patching and the best possible experience for users. Probably I should ping @bremner and @dbenoit17 here. My understanding of the Debian Free Software Guidelines is that the restrictions on modification in the old SRFI license would prevent distributing these documents in That leaves the question of what to put in
|
I vote for the add-a-comment approach (and I'm happy to hear that you might be able to fix the problem entirely). |
As far as I can tell, the text in Also, your discussion mentions SRFI 29 but then talks about SRFI 32. Which do you mean? |
Ah, that was me getting confused: SRFI 32's issues were fixed by @dbenoit17 in #5. SRFI 29 is the one that is still in SRFI 5 is as I described above. |
I've sent a message at https://srfi-email.schemers.org/srfi-discuss/msg/17981856/ (also at https://srfi-email.schemers.org/srfi-29/msg/17981842/) asking to clarify that the SRFI 29 document is under the MIT license. In any case, for now, I'll update this PR to add a comment addressing the status quo. |
Other minor changes: - "srfi-doc/srfi/scribblings/srfi.scrbl": Use HTTPS for the SRFI website. - "srfi-lib-nonfree/info.rkt": Explicitly state in `pkg-desc` that this package is free software (since it is an empty package for backward compatibility). related to racket/racket#3760
Add comments explaining the restrictive license on the SRFI 5 and (maybe) SRFI 29 documents (see <https://srfi-email.schemers.org/srfi-29/msg/17982886/> for details on the latter). Since this license doesn't have an SPDX identifier, we don't define `license` in "srfi-doc-nonfree/info.rkt" for now. To clarify that the Racket and Scribble files in "srfi-doc-nonfree" are freely licensed, mark each one with machine-readable SPDX comment headers, in addition to the more detailed explanations. Fix a typo in "LICENSE" and rename it to "LICENSE.txt" for consistency. Related to racket#4 Related to racket#5 Related to racket#7 Related to racket#12
dfda7b6
to
c6e0522
Compare
I've force-pushed new commits (and also rebased, because apparently I'd started from a stale fork). |
This commit moves the document and the associated Scribble section from `srfi-doc-nonfree` to `srfi-doc`. Thanks to @arthurgleckler for contacting Scott G. Miller and confirming his permission to update the license. The copy of `srfi-29.html` in this commit is taken directly from: scheme-requests-for-implementation/srfi-29@7bc2a49 Related to scheme-requests-for-implementation/srfi-29#1 Related to scheme-requests-for-implementation/srfi-29@8790e9a Related to racket#12 Related to racket#8 Related to racket#4
This commit moves the document and the associated Scribble section from `srfi-doc-nonfree` to `srfi-doc`. Thanks to @arthurgleckler for contacting Scott G. Miller and confirming his permission to update the license. The copy of `srfi-29.html` in this commit is taken directly from: scheme-requests-for-implementation/srfi-29@7bc2a49 Related to scheme-requests-for-implementation/srfi-29#1 Related to scheme-requests-for-implementation/srfi-29@8790e9a Related to racket#12 Related to racket#8 Related to racket#4
This commit moves the document and the associated Scribble section from `srfi-doc-nonfree` to `srfi-doc`. Thanks to @arthurgleckler for contacting Scott G. Miller and confirming his permission to update the license. The copy of `srfi-29.html` in this commit is taken directly from: scheme-requests-for-implementation/srfi-29@7bc2a49 Related to scheme-requests-for-implementation/srfi-29#1 Related to scheme-requests-for-implementation/srfi-29@8790e9a Related to #12 Related to #8 Related to #4
Related to racket/racket#3760.
Note: I haven't attempted to characterize the license of
srfi-doc-nonfree
.