Skip to content

Need legal review, licenses compatibility of third party dependencies with the OpenTelemetry license #2383

@marcalff

Description

@marcalff

Context

In the opentelemetry-cpp repository, all the code is covered by the Apache-2.0 License.

For a new feature, to implement the yaml file configuration as defined in the opentelemetry-configuration repository, we need ... a YAML parser in C++.

Not many parsers are available in the C++ world, and after evaluating several, the library that meets our technical requirements is rapidyaml.

This parser, rapidyaml, is covered by the MIT License.

This raises the question whether the MIT and Apache-2.0 licenses are compatible, and can be used in the same product (the OpenTelemetry-cpp library).

Request

Disclaimer: I am not a layer.

Hence, we need some legal advice, to clarify if using:

Furthermore, it would be very desirable to document a list of licenses that are pre-approved to be used with Apache-2.0 and OpenTelemetry, to provide early guidance to maintainers.

This will help every SIG, when evaluating candidate third party dependencies, to make sure these dependencies not only meet technical requirements but also legal requirements.

Thanks for your help.

cc @open-telemetry/cpp-maintainers @open-telemetry/configuration-maintainers @svrnm

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions