Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Third-party license policy for container base images (e.g., is Red Hat UBI allowed?) #362

Open
leogr opened this issue Jun 16, 2022 · 1 comment

Comments

@leogr
Copy link
Contributor

leogr commented Jun 16, 2022

Hi

I'm a Falco core maintainer and have some doubts about the container images' license policy.

AFAIK, CNCF project dependencies under a non-Apache 2.0 license are allowed only if they satisfy the "Allowlist License Policy" criteria:
https://github.com/cncf/foundation/blob/main/allowed-third-party-license-policy.md#cncf-allowlist-license-policy

Questions:

  1. I guess the container base image used by a CNCF project must follow the same policy. Is this assumption correct?
  2. In particular, is a CNCF project allowed to use the Red Hat UBI (as the base image for its main container image)? Does the UBI (EULA) satisfy the CNCF requirements?
  3. Should we request a license exception for that?

See:

After some community members had proposed switching Falco's base image from Debian to UBI, those questions came up.
The main Falco image is still using Debian as a base image, but we also have an alternative image docker image based on UBI
👉 https://github.com/falcosecurity/falco/blob/master/docker/ubi/Dockerfile

I want to ensure there're no licensing issues.

Thank you,
Leo

@leogr leogr changed the title Third-party license policy for container base images (e.g., is Red Had UBI allowed?) Third-party license policy for container base images (e.g., is Red Hat UBI allowed?) Aug 24, 2022
@amye amye added the licensing label Feb 14, 2023
@richardfontana
Copy link

With respect to software licensing, the UBI EULA just passes through all component open source licenses in a fairly uninteresting way. Thus I'd think the main issue would be the various package licenses represented in the UBI (or I guess any other conventional container base images) that are not allowed by default by CNCF (e.g. GPLv2, GPLv3, LGPLvx).

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

No branches or pull requests

3 participants