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

Investigate Hashicorp MPL -> BUSL Changes/Impact #1643

Closed
14 of 15 tasks
trask opened this issue Aug 14, 2023 · 12 comments
Closed
14 of 15 tasks

Investigate Hashicorp MPL -> BUSL Changes/Impact #1643

trask opened this issue Aug 14, 2023 · 12 comments

Comments

@trask
Copy link
Member

trask commented Aug 14, 2023

See cncf/foundation#617

We may have some projects that may be impacted by a license change.

We should investigate the impact on our projects and provide guidance if they are impacted.

Relevant Links: https://www.hashicorp.com/blog/hashicorp-adopts-business-source-license https://github.com/cncf/foundation/blob/main/allowed-third-party-license-policy.md https://github.com/cncf/foundation/blob/main/agpl-recommendations.md #187 (License exception for hashicorp/terraform projects)

I've done an initial search of "hashicorp" and "terraform" to narrow down possibly affected repositories (please let me know if you think I should expand the terms of this search):

Checking off repos which have been verified to not be impacted:

Pinging related maintainers:

  • @open-telemetry/collector-maintainers
  • @open-telemetry/collector-contrib-maintainer
  • @open-telemetry/demo-maintainers
  • @open-telemetry/ebpf-maintainers
  • @open-telemetry/go-maintainers
  • @open-telemetry/go-instrumentation-maintainers
  • @open-telemetry/lambda-extension-maintainers
  • @open-telemetry/opamp-go-maintainers
  • @open-telemetry/operator-maintainers
  • @open-telemetry/operator-ta-maintainers
  • @open-telemetry/arrow-maintainers

Please review your repository if you are a maintainer for any of the repositories listed above and add a comment below with your preliminary analysis.

We'll discuss next steps in next week's maintainer meeting.

@MrAlias
Copy link
Contributor

MrAlias commented Aug 15, 2023

Issue tracking investigation in opentelemetry-go-instrumentation: open-telemetry/opentelemetry-go-instrumentation#254

@MrAlias
Copy link
Contributor

MrAlias commented Aug 15, 2023

Issue tracking investigation in opentelemetry-go-instrumentation: open-telemetry/opentelemetry-go-instrumentation#254

Our audit of opentelemetry-go-instrumentation did not find any dependencies that are being used where the license is changing. It should be considered complete.

@codeboten
Copy link
Contributor

codeboten commented Aug 16, 2023

Followed @MrAlias's audit for the collector and collector-contrib repos. I don't believe either of those repos include impacted dependencies

The opentelemetry-collector-builder repo has been archived, so i did not audit it.

@MrAlias
Copy link
Contributor

MrAlias commented Aug 16, 2023

The following have been audited:

No dependencies were using a license that is changing. They should be considered complete.

@julianocosta89
Copy link
Member

I've validated the opentelemetry-demo and the dependencies used within the go services continue to be MPL-2.0.
open-telemetry/opentelemetry-demo#1055

@frzifus
Copy link
Member

frzifus commented Aug 22, 2023

Operator tracking issue: open-telemetry/opentelemetry-operator#2038

@Aneurysm9
Copy link
Member

I've validated that opamp-go does not use any relicensed modules. It has an indirect dependency on github.com/hashicorp/hcl, which I understand to be remaining under the MPL-2.0 license.

@jmacd
Copy link
Contributor

jmacd commented Aug 22, 2023

I've checked that otel-arrow-adapter does not use terraform. This repo is a fork of the opentelemetry-collector repo so most of the analysis already done applies.

@Aneurysm9
Copy link
Member

I've validated that opentelemetry-lambda does not use any relicensed modules. It does provide terraform infrastructure declarations but does not distribute terraform.

@atoulme
Copy link
Contributor

atoulme commented Aug 24, 2023

The opentelemetry-ebpf project does not depend on hashicorp libraries, it uses packer for local development environment purposes.

See my comment on open-telemetry/opentelemetry-network#232 as well.

@frzifus
Copy link
Member

frzifus commented Sep 11, 2023

I have checked the opentelemetry-operator packages (list) and as far as I understand, no dependency is affected.

@trask
Copy link
Member Author

trask commented Sep 11, 2023

closing, thanks everyone!!

@trask trask closed this as completed Sep 11, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

8 participants