Join GitHub today
GitHub is home to over 31 million developers working together to host and review code, manage projects, and build software together.
Sign uprust-lang repos that do not declare licenses #25664
Comments
steveklabnik
added
the
A-infrastructure
label
May 21, 2015
This was referenced Jun 8, 2015
This was referenced Aug 17, 2015
This comment has been minimized.
This comment has been minimized.
|
This was referenced Nov 15, 2015
This comment has been minimized.
This comment has been minimized.
|
@edunham CC0 seems suitable for the crates.io-index, if anything. |
This comment has been minimized.
This comment has been minimized.
eshellman
commented
Feb 8, 2016
|
Maybe I missed something, but this repo (rust-lang/rust) is also missing a license file. |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
eshellman
commented
Feb 8, 2016
|
Not sure how I missed that. not enough coffee yet. |
This comment has been minimized.
This comment has been minimized.
sanmai-NL
commented
Aug 6, 2016
•
|
I would like to take this issue up again. What is the status? Specifically on [licenses and copyright claims repeated in source code files](e.g. [ Arguments
Issues, my positions on them B. Who supports my position that a copyright claim is redundant, and that dating the copyright is even more redundant (certainly as the project keeps record using a VCS), and should be removed everywhere as a maintenance burden? @brson: What has led to the situation that multiple licenses are applicable to the |
This comment has been minimized.
This comment has been minimized.
eshellman
commented
Aug 6, 2016
|
The copyright year only matters 95 years after the date of first publication (treating this as a work of corporate authorship). So this repo begins to enter the US public domain in 2098 under current law. Best practice is to maintain copyright notice in a single file and let VCS sweat the details. |
This comment has been minimized.
This comment has been minimized.
|
@sanmai-NL the issues you are raising seem to be different from this issue, which is about ensuring that individual rust-lang repos declare a license (and on that basis I think we can close this issue - most of the remaining undeclared repos are not worth the effort). So you might consider opening another issue if you think the Rust source copyright is not handled properly. That said, the exact handling of the license declarations in this repo has been debated repeatedly over the years and I suspect there isn't much enthusiasm for re-litigating any aspect of it. The current scheme is as recommended by Mozilla legal long ago. It is true though that if we were to do it over with the benefit of hindsight I suspect we would push harder not to have the notice at the top of each file, nor to mention the copyright year. Here is an old discussion on the copyright year. We decided that mentioning the copyright year is useless, and that they should not be updated. The primary Rust codebase is Apache licensed because we want a permissive license with a patent non-aggression clause; it is MIT licensed because the GPLv2 is not compatible with the Apache license. Other licenses apply because Rust includes source from other projects such as LLVM. None of this can be changed with any reasonable amount of effort. |
This comment has been minimized.
This comment has been minimized.
sanmai-NL
commented
Aug 10, 2016
•
|
@brson You wrote in that thread that the copyright notice at the top is not important legally, or so you had been advised (I assume by a legal professional). So I take it that removing them would be all right. I understand few will have appetite to consult legal professionals again though, if that's really what's needed. Irrelevant or not, the top copyright notice, especially with years with typos etc., and if long, is a bit of a nuisance I think so I suggest you just get rid of it. I wonder whether not declaring a license, even for small repos, is legally wise. Not just from a perspective of guarding against copyright infringement but also to foster re-use. |
This comment has been minimized.
This comment has been minimized.
|
Back to the topic of this issue, I agree that it's almost ready to be closed. Actions that other contributors can help us with to wrap up the loose ends are:
|
This comment has been minimized.
This comment has been minimized.
|
There's a thread open on irlo about the RFCs repo https://internals.rust-lang.org/t/relicense-the-rfcs-repo-under-the-cc-by-4-0-license/3870/3 |
alexcrichton
added
the
P-low
label
Aug 22, 2016
This comment has been minimized.
This comment has been minimized.
|
So the thread on IRLO went silent, and I don't think the RFCs repo ever got any form of license, among others. @brson If we still care about this (and we do, I think), we should probably have core team discuss and decide on a license for the RFCs repo and then move towards adding that. |
Mark-Simulacrum
added
T-core
and removed
A-infrastructure
labels
Jun 22, 2017
This comment has been minimized.
This comment has been minimized.
|
Opened an RFC with a proposal to settle the licensing situation of rust-lang/rfcs: rust-lang/rfcs#2044 |
Mark-Simulacrum
added
the
C-tracking-issue
label
Jul 22, 2017
This comment has been minimized.
This comment has been minimized.
|
The RFC got merged and got a tracking issue #43461 . |
brson commentedMay 20, 2015
It came up today that kate-config does not have a license file. I filed a PR to fix that, but there are others.