Skip to content

Keeping track of Software Licenses for third-party code on our packagesΒ #1530

@jordevo

Description

@jordevo

Package

N/A

Description

In some cases, we may prefer to have code from third-party libraries copied over to our repos rather than have them as dependencies of our packages (see example here).

We must respect licensing when using such code, so it would be useful to keep track of licenses used in our projects.
What would be an ideal way to keep track of all them? For starters, the information that would be required is as follows:

  • package where we're using some third-party code
  • license that third-party code is under

Github's documentation on licensing repos:
https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/licensing-a-repository

Other questions that come to my mind as of now:

  • is there any license or type of license we should avoid?

Steps to Reproduce

N/A

Expected behavior: N/A

Actual behavior: N/A

Reproduces how often: (only for bugs) N/A

Additional Information

This discussion was brought up by @oegea on this PR https://github.com/SUI-Components/sui/pull/1528/files#r1009160711 and we believe that the best course of action is to reach an agreement and define a convention for our projects.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions