Skip to content
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

COPYRIGHT file missing #468

Closed
ruuda opened this issue May 21, 2018 · 7 comments
Closed

COPYRIGHT file missing #468

ruuda opened this issue May 21, 2018 · 7 comments
Milestone

Comments

@ruuda
Copy link

ruuda commented May 21, 2018

The license headers refer to a COPYRIGHT file in the top-level directory of this distribution:

// Copyright 2017 The Rust Project Developers. See the COPYRIGHT
// file at the top-level directory of this distribution and at
// https://rust-lang.org/COPYRIGHT.

No such file exists.

@dhardy
Copy link
Member

dhardy commented May 21, 2018

The version at rust-lang.org appears to be a catch-all copyright notice file for the main Rust project. I guess this happened because rand was split out from the main library. Some bits of this COPYRIGHT file are relevant to this project (ISAAC, general intro), but most are not. I'm not sure though whether we should make our own version? @steveklabnik any advice?

@pitdicker
Copy link
Contributor

A couple of other projects in the nursery, like stdsimd, futures-rs and clippy, don't include a license header at the top of the file at all.

@steveklabnik
Copy link
Contributor

@dhardy I would remove the headers. They're effectively vestigial, and you're not changing the license.

@dhardy
Copy link
Member

dhardy commented May 21, 2018

So we can just say

// Copyright 2017 The Rust Project Developers.

without reference to who these developers are?

@steveklabnik
Copy link
Contributor

This is one of the reasons why these notices are just bad, "The Rust Project Developers" isn't an entity, legally speaking.

@dhardy
Copy link
Member

dhardy commented May 22, 2018

From LICENSE-MIT:

Copyright (c) 2014 The Rust Project Developers

Permission is hereby granted, ..., subject to the following
conditions:

The above copyright notice and this permission notice
shall be included in all copies or substantial portions
of the Software.

...

and another mention in LICENCE-APACHE. So it seems to me that we do need a copyright line, even if the entity is not a legal entity?

@dhardy
Copy link
Member

dhardy commented Aug 13, 2018

Quoting the APACHE licence, section 4c:

You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works;

The text in question is a copyright notice of a sort it seems to me, though the URL mentioned does nothing any more.

Theoretically it would make sense to do something in line with this, though header notices in this redistribution appears to contradict the licence. The Rust project itself also hasn't removed this notice.

Since the issue is apparently not particularly important to us, why don't we:

  1. add a simple COPYRIGHT file at the top level, explaining that authors can be found from the commit history
  2. simplify notices on new files (and potentially recently added ones) to just the following:

    // Copyright 2017 The Rand Project Developers.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants