Skip to content

License the whole rustc-perf repository under the MIT license #1933

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.
We would like to license the whole rustc-perf repository (apart from the collector/compile-benchmarks directory, which has its own licenses) under the MIT License, to make it easier to use rustc-perf in rustc source distributions. In the future, we might want to extend this license to MIT/Apache 2.0 (although currently we're aiming at MIT, as a start, since it is easier), hence we would like to ask the contributors to agree with a dual MIT/Apache 2.0 license, as a sort of future-proofing.

To do that, we need contributors that made commits to this repository (with some caveats, see below) to agree by posting a comment stating their approval to this issue. Please see instructions at the bottom of this issue if you are mentioned in the list below. I will try to also contact the contributors individually.

How did we select the list of contributors from whom we need the approval?

I analyzed the commits from rustc-perf going all the way back to e99853d4777a1df001853c619eead0c891c28488. In this commit, there was a top-level MIT license at the root of the repository, therefore all earlier commits should be MIT licensed. Then I found a set of contributors that made at least a single commit to any other directory than collector and site, because these two were already MIT licensed.

I used this script for performing the analysis.

Related issues: #1880, #1927
PR with the new license: #1881

Checkoff

To agree to the licensing terms, please comment with the following text on this issue (you can copy the text using the copy button on the right):

I license past and future contributions to the `rust-lang/rustc-perf` repository under the dual MIT/Apache-2.0 license, allowing licensees to chose either at their option.

Thank you very much!

Affected contributors:

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