-
Notifications
You must be signed in to change notification settings - Fork 290
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
Change markup for Xerox to recognize Tiny CLOS variant #1346
base: main
Are you sure you want to change the base?
Conversation
to summarize differences: so, is "and copying of this software" legally the same as "reproduction" - I'd say yes and is "preparation of derivative works based upon this software" legally the same as simply "preparation of derivative works" - given the legal definition under US law of a derivative work begins with, 'is a work based upon one or more preexisting works' - I'd say that the explicit presence of these words or not doesn't change the meaning |
The Tiny CLOS variant of the Xerox license also applies to part of Larceny, apparently via Swindle: https://github.com/larcenists/larceny/blob/fef550c7d3923deb7a5a1ccd5a628e54cf231c75/COPYRIGHT#L105 |
discussed on Not 11th call
|
Hi, I just wanted to follow up about this. If it would be better, I'd be happy to open a new license request for a |
related to racket/racket#3760 related to spdx/license-list-XML#1346
related to racket/racket#3760 related to spdx/license-list-XML#1346
FWIW, my interpretation is that "Use and copying of this software and
preparation of derivative works" and "Use, reproduction, and preparation of
derivative works" are equivalent.
I can't remember why we switched the terms, but the process for releasing
software at PARC was always being improved, so this may have just been the
latest version of the standard text. It may also be that I wrote the
original one without approval and then it got improved.
Gregor
…On Mon, May 30, 2022 at 1:39 PM Philip McGrath ***@***.***> wrote:
Hi, I just wanted to follow up about this. If it would be better, I'd be
happy to open a new license request for a Xerox-TinyCLOS-variant or
something, instead. I appreciate your care for the subtle details!
—
Reply to this email directly, view it on GitHub
<#1346 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AJFZ4DYRA5BR27M4PWSEVH3VMURPBANCNFSM5GRLJAHQ>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Dusting off this older PR... @jlovejoy Your earlier comment in #1346 (comment) mentioned that you were going to reach out to the legal network about this, do you recall if you did so and if you had any responses? If not, I'd tend to be in favor of adding a new identifier to distinguish this from the existing language -- but perhaps this can be quickly discussed with an Issue rather than PR (keeping this PR here pending for the moment). |
A variant of the
Xerox
license was used for Tiny CLOS, a Scheme version of the Common Lisp Object System. In addition to Tiny CLOS itself, the license applies to derived software, like Racket's Swindle and Guile's GOOPS.This pull request attempts to add markup to the
Xerox
license to support matching the Tiny CLOS variant: I've written it in the form of a pull request to be concrete, but I'm not very familiar with the markup schema—corrections and improvements are very welcome!The text from the header of
tiny-clos.scm
in https://www.cs.cmu.edu/afs/cs/project/ai-repository/ai/lang/scheme/oop/tinyclos/tinyclos.tgz is:(Alternatively, the copy from Swindle is on GitHub.)
The only differences from the current text of the
Xerox
license are the year in the copyright text—which IIUC is ignored for matching anyway—and the simplified first sentence. The author of Tiny CLOS, @GregorKiczales, shared some historical recollections about the license in racket/swindle#1 (comment).