Description
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
andintern
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
orsite
: 36
We should probably get an agreement from one of these two sets of contributors to apply the top-level MIT license.