#291 closed task (fixed)
Put all copyrights & licenses in one place
Reported by: | sjamaan | Owned by: | felix winkelmann |
---|---|---|---|
Priority: | major | Milestone: | |
Component: | documentation | Version: | 4.5.x |
Keywords: | copyrights, licenses, lawyers, oh my, does anyone read these things? (Hi, zbigniew!) | Cc: | |
Estimated difficulty: |
Description
To make it easier for people making binary-only distributions we should repeat the copyright statement somewhere in the docs (or perhaps aggregate all the copyright statements of 3rd party software in one place. Perhaps Chicken's LICENSE file)
I think the LICENSE file is best for that. Aggregate all 3-clause BSD licences by adding copyright lines. For all other licenses (including 2-clause BSD licenses and the SRFI licenses), just add new blocks of license declarations to that file. I think that would be the most manageable way to keep this straight.
I'll post a prepared LICENSE file later.
Attachments (2)
Change History (11)
comment:1 Changed 14 years ago by
Owner: | changed from sjamaan to felix winkelmann |
---|---|
Status: | new → assigned |
comment:2 Changed 14 years ago by
Felix: Please reset my copyright in apply-hack.sparc64.S to the Chicken Team. I don't want to be listed separately for something so silly and small :)
comment:4 Changed 14 years ago by
He holds copyright on the implementation of let-optionals in Chicken (chicken-syntax.scm), without which Chicken would not be complete.
I originally debated whether to separate the actual "main" main copyright from the "additional parts". Eventually I decided to group all the copyrights under the 3-clause BSD license together, to make it more concise. Suggestions for improvement are welcome.
I'll leave it to Felix to decide the final partitioning of the license file.
Changed 14 years ago by
comment:5 Changed 14 years ago by
OK, new version.
I aggregated all of Olin's copyright lines together (I had missed the fact that he had both a line for 1996 and one for 1998, 1999, 2000).
I'm not 100% sure you're allowed to do that since the license says the code must "retain the above copyright line", but this is certainly in accordance with the spirit of the license and makes it shorter and clearer.
comment:6 Changed 14 years ago by
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
I have updated the license text (experimental branch) and made some minor changes, including stating the complete license text for each subsystem written by others. Note that I removed "others" from the main license body.
comment:7 Changed 14 years ago by
Resolution: | fixed |
---|---|
Status: | closed → reopened |
Almost correct. Olin's copyright for let-optionals is only 1996.
The "1998, 1999, 2000" refers to Olin's Scsh copyright (which is 3-clause BSD) on srfi-13. This entire license is missing from the srfi-13 text in LICENSE. (the Scsh license doesn't seem to apply on srfi-14.scm, though!)
Here's a diff against your LICENSE to clarify what I mean.
Changed 14 years ago by
Attachment: | LICENSE.diff added |
---|
Add Olin's Scsh copyrights to srfi-13.scm and fix his copyrights on let-optionals
comment:8 Changed 14 years ago by
Resolution: | → fixed |
---|---|
Status: | reopened → closed |
I tried to be as complete as possible in listing all I found, but I only grepped through the sources, so might have missed some.
The syntax is a little bit wiki-like (and would probably parse as valid wiki code), so we can put it in the manual if necessary.