medley icon indicating copy to clipboard operation
medley copied to clipboard

Extended the COPYRIGHT property on FILENAME to allow for multiple successive copyright owners.

Open MattHeffron opened this issue 1 year ago • 4 comments

If the COPYRIGHT property on the FILENAME is a LIST of multiple ("owner" year1 year2 ...), then print all of the dates & owners on separate lines. The Owner entries MUST be chronologically ascending. The year1 of T still gives the extra notification, and reports the EARLIEST year as the creation.

MattHeffron avatar Feb 03 '24 02:02 MattHeffron

i'm not sure about this. The 'copyright' feature was never legally reviewed, it was done as an ad-hoc feature. We had a brief (pro bono) consultation with a lawyer who suggested several possibilities, ranging from copyright (c) Interlisp.org or removing copyright and license information from the source code leaving a reference to the repository LICENSE statement. I previously had introduced a new value for COPYRIGHTFLG of IL:NEVER: if IL:COPYRIGHTFLG is IL:NEVER then ignore prior copyright assertions.

Anyway, I'd like to hold off merging this in, at least for a while, with the hopes we could get more clarity on copyright notices.

I suppose we should more strongly encourage setting COPYRIGHTFLG to NEVER.

masinter avatar Feb 03 '24 04:02 masinter

I'm not concerned with Copyright notices for the Medley (and Lispusers) files, per se. This code is for the cases of resurrection of development of old Medley applications where the Copyright owner has changed name, or ownership has been transferred (which I'm hoping to accomplish with my old Beckman Instruments Expert System applications, so I'm kind of jumping the gun here). I could, instead, make a Lispusers file which just replaces these two functions in PRETTY so that the core Medley code isn't changed. Do you think that would be a better path?

MattHeffron avatar Feb 03 '24 05:02 MattHeffron

If there's a need for this, I'd prefer it to not disturb the copyright property: by allowing the COPYRIGHT property to include a string.

masinter avatar Mar 16 '24 18:03 masinter

closed by mistake

masinter avatar Jun 24 '24 17:06 masinter