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