Skip to content

Initial pass at a relicense from BSD 3-Clause to Apache 2.0

We've been making an effort to relicense our code previously under the BSD 3-Clause License to the Apache 2.0 License. As of right now, all repositories under the @hpctoolkit banner are Apache 2.0 except for this one. This MR is an initial automated pass to make forward progress on this relicense, as well as indicate which parts of the codebase are currently held back.

This MR relicenses files who's contents can be completely attributed to relicenable commits, as determined by git blame. The logic is that relicenseable commits are those that are either:

  • Authored by a contributor who has consented to this relicense (&29 (closed)), or
  • Commits 673e4b38 and c26ed6aa, which are part of the initial migration of this codebase to Git and thus have no useful authorship information.

The actual script to perform the relicense is in $4796069 (relicense.py), while the commands used are listed verbatim in the Git commit messages.

As of writing, there are 67 files that are unable to satisfy the criteria above.

Edited by Jonathon Anderson

Merge request reports

Loading