Dear Legal:

I am writing this email to ask a question about the licensing situation in
Apache TVM(incubating) community.
Background, Qualcomm wants to contribute to the TVM repo.

However, because TVM repo's subfolder vta contains software declarations
about open source accelerator design(which they are not contributing to).
Qualcomm wants to be super careful that their hardware IP does not leak
through, so they want to add an additional code header and notice as follows

This product includes contributions provided by Qualcomm Technologies, Inc.,
a Delaware corporation, or its subsidiary Qualcomm Innovation Center, Inc.,
a California corporation, under certain additional terms and conditions
pursuant to Section 5 of the Apache 2.0 license.  In this regard, with
respect to these Contributions, the term "Work" in Section 1 of the
Apache 2.0 license means only the specific subdirectory within the TVM repo
(currently at https://github.com/dmlc/tvm) to which these Contribution were
made.
In any case, these submissions are "Not a Contribution" with respect to its
permitted use with any of the "vta" and "verilog" subdirectories in the TVM
repo.
Qualcomm Technologies, Inc. and Qualcomm Innovation Center, Inc. retain
copyright of their respective Contributions.


Background PR:  https://github.com/dmlc/tvm/pull/3163
NOTE: We have not yet migrated to the ASF infra, but would expect that to
happen, so I am sending this to legal-discuss for advice
on how to handle such issues.
For now, I will block the merge until the code is migrated to ASF infra.

Here are some possible solutions that can be taken. In the most careful
case, we should still treat it as a "different license"
and only allow such case in a subdirectory (e.g. 3rdparty/qcomm or a
separate one) so that it can be isolated easily.
The license itself is compatible with apache license as long as we do not
use the code in the vta case(which we do not)

Tianqi

Reply via email to