Skip to content

Third-party license attribution missing from k0s binary #7647

@kke

Description

@kke

Many k0s dependencies have licenses that require some kind attribution in binary distributions.

  • Apache 2.0: Requires NOTICE file preservation (Section 4d)
  • BSD/MIT: Require copyright notice preservation
  • GPL family: Require source offer / license text

The current SBOM does not help:

It contains:

  • Package names and versions (1,243 Go modules)
  • PURLs like pkg:golang/cel.dev/expr@v0.24.0
  • Dependency relationships

but..

  • No actual license identifiers: all packages have "licenseConcluded": "NOASSERTION"
  • No copyright text: all are "copyrightText": "NOASSERTION"
  • Empty extracted licensing section
  • It can't be displayed from the binary

Others have done this by adding a licenses subcommand or something like xyz version --licenses.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions