-
Notifications
You must be signed in to change notification settings - Fork 239
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
Clarify distribution of dependency license texts #2294
Comments
hey @florianl, does https://github.com/cncf/foundation/blob/main/recommendations-for-attribution.md#scope-and-nature-of-dependencies answer your question? |
The GC looked at the linked PR and found the document that @trask linked -- we are not lawyers, but it does seem like the use case here would be a Type 3 situation. Hopefully the guidance there is helpful, although please let us know if our interpretation is incorrect. |
Thanks for your answer. I did come along https://github.com/cncf/foundation/blob/main/recommendations-for-attribution.md#scope-and-nature-of-dependencies and For this use case it is said:
Taking https://github.com/open-telemetry/opentelemetry-collector as an example: Is https://github.com/open-telemetry/opentelemetry-collector (and maybe others) not compliant with CNCF? Overall, I'm looking for guidance for open-telemetry/opentelemetry-ebpf-profiler#137: Do license texts of build-time dependencies need to be part of the repository or is it fine to bundle them in some kind of artifact, if there is a release of the project? |
cc @open-telemetry/collector-approvers |
We've discussed this in the past, here: open-telemetry/opentelemetry-collector#7371 In short: yes, we should be including it, but we never got around actually doing it, especially as attribution can be done in other ways. We do have SBOMs, which could be used for this, but apparently, the license is not being detected correctly for most of the dependencies (cc @cpanato). |
@florianl do you still need any clarification? If so, I can open a CNCF Help Desk Legal Ticket. Just as another point of reference, the OpenTelemetry Java agent also bundles/redistributes third-party dependencies. In that case, we bundle third-party license and notice files inside of the Java agent jar file itself (if you open the Java agent jar file, look under |
With open-telemetry/opentelemetry-ebpf-profiler#137 a discussion started on how to best follow the license requirements and distribution for 3rd party licenses.
Should every Open Telemetry repository store and provide all the licence texts for its respective dependencies?
At the moment, the majority for OTel repository does not store and provide the licence texts for its dependencies (e.g. https://github.com/open-telemetry/opentelemetry-collector, https://github.com/open-telemetry/opentelemetry-java, https://github.com/open-telemetry/opentelemetry-go, https://github.com/open-telemetry/opentelemetry-operator and others), while some OTel repositories host the license texts for their dependencies (e.g. https://github.com/open-telemetry/opentelemetry-go-instrumentation/).
Related:
The text was updated successfully, but these errors were encountered: