Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
LICENSE-MIT: Remove inaccurate (misattributed) copyright notice
LICENSE-MIT contains the line "Copyright (c) 2015 The Rust Project Developers", which implies that an entity called "The Rust Project Developers" holds copyrights in Rust. Rust contributors retain their copyrights, and do not assign them to anyone by contributing. Remove the inaccurate notice.
- Loading branch information
2a8807e
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The text still says "above copyright notice" referring to a non-existent notice. Should this also be removed?
2a8807e
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Editing the text of the license itself would be a Bad Idea. I don't think this is an issue.
2a8807e
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
But is it legally coherent now when the text refers to a non-existent entity? I'm trying to use some code form rustlang in my own crate, and I'm not sure if referring to the missing copyright notices in my own reproduction of the text will perpetuate this anomaly further or not.
2a8807e
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Intent matters, and people will interpret "the above copyright notice and this permission notice" as "preserve this whole file verbatim".
2a8807e
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I understand what you mean, but I'm presuming legal language needs to be semantically correct in order to be binding. So the question is, does this small kink render the whole license legally unenforceable and, because of that, completely useless. Maybe a lawyer needs to be consulted about this.
Please see this discussion also: https://users.rust-lang.org/t/is-it-okay-to-copy-paste-code-from-rustlang/16576
2a8807e
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'm not a lawyer nor am I offering legal advice. However, I do work with FOSS licenses and their interpretation/compatibility/etc professionally. And I would accept this myself without even the slightest hiccup.
As a general rule, things like that don't render whole licenses unenforceable or useless, they're just interpreted in the way that makes the most sense.
2a8807e
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Okay. Makes sense Josh. If you have experience with this stuff and it doesn't cause problems in practice, then it's fine. I'll go ahead and comply with this license as it is in my own crate (see linked discussion). Thanks :)
2a8807e
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It's true that copyright notices aren't required to assert copyright and they're mostly informative.
However, in this particular case, the licence (MIT) specifically requires that the copyright notice be preserved. This commit has violated the terms of the licence.
Common wisdom about copyright notices doesn't apply here. One could imagine a hypothetical licence that requires each copy of the program to include the following string of text: "the quick brown fox jumps over the lazy dog". It doesn't matter that this phrase has no special legal meaning. It just needs to be included.
Side note: There's actually a real-life licence that requires distributors to preserve completely arbitrary strings of text: GNU Free Documentation License, it calls these strings "Invariant Sections".
Also, it's not true that copyright notices can only name legal entities. For example, it's very common to put "and contributors" in there.