Skip to content

Extending the license #1927

Closed
Closed
@Kobzol

Description

@Kobzol

This repository currently does not have a top-level LICENSE file (#1880), which means that not all of its code is covered by a license. This is a problem on its own, but it became problematic recently since we now package the contents of this repository as a part of the Rust toolchain source distribution.

Currently, there is a MIT license file for code under the collector and site directories, but not the rest of the codebase. Ideally, we would like to add a top-level MIT license file that would cover the whole codebase, but for that we (probably?) need agreement from contributors that have modified code outside of these two directories.

Now, let's take a look at some statistics about these contributors. Historically, there was a top-level license file up until the commit e99853d4777a1df001853c619eead0c891c28488, created on 2. 9. 2017. Therefore, people who contributed to the codebase before this commit should have been covered by the license.

There are tens of contributors who committed to this repository after that commit (excluding people that have only contributed to collector or site, these are not counted at all, since these directories are covered by a license). However, it is not clear if all modifications should be counted, or if we should only take into account "non-trivial" contributions. Below you can find the number of such contributors, depending on how we count the modifications:

  • Contributors who only made a change to the database and intern directories, which are arguably the only remaining non-trivial parts of the codebase (apart from documentation, CI configs, etc.): 13
  • Contributors who made a change to anything else than collector or site: 36

We should probably get an agreement from one of these two sets of contributors to apply the top-level MIT license.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions