Skip to content

RFC: Streamline ScanCode data-related licenses #2337

Description

@pombredanne

Here is what I suggest we change:

  1. remove the disclaimer requirement entirely from the code and use a plain Apache-2.0 throughout
    https://github.com/nexB/scancode-toolkit/blob/b14ca7b2af3ee09486d9cf704752118db5d75064/NOTICE#L17
  2. change the license of the licenses dataset from CC0-1.0 to CC-BY-4.0
    https://github.com/nexB/scancode-toolkit/blob/b14ca7b2af3ee09486d9cf704752118db5d75064/src/licensedcode/data/data.ABOUT

Why?

  • for 1. this has proven pretty useless and has raised interrogations from @armijnhemel @tsteenbe @sschuberth and @hesa and a few others
  • for 2. the license dataset as a whole is soon being published as an open database with an API and website. We need some minimal attribution for Scancode and the CC-BY-4.0 is a well known Permissive license for data

What would be the impact?

Both 1. and 2. would come together and have little impact:

  • removing the extra notices from the code will be a one time search/replace operation
  • the scan output will be unchanged (the disclaimer would stay, but would just be that a disclaimer)
  • the licenses dataset would need to be changed in one place (or a very few places)
  • there would be no impact on a typical user of scancode
  • folks that would want to publish the licenses dataset would only need to provide a simple attribution that is TBD
  • while we update the licenses, we should apply SDPX-License-Identifier throughout the codebase

Comments and feedback welcomed!
@mjherzog @DennisClark @qduanmu @tdruez @richardfontana @LeChasseur ping

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    RFCRequest for comment, from the maintainers, users and the larger aboutcode community.

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions