facebook / facebook/rocksdb

utilities/transactions/lock/range/range_tree/lib lacks license applicability information

Open
#11,970 6 comments 0 reactions 0 assignees View on GitHub
Dominant language
C++
Stars
32.1k
Forks
6.9k
Avg merge
32m
Merged PRs (30d)
1

Description

While RocksDB is itself explicitly dual licensed under `GPL-2.0-only OR Apache-2.0`, it vendors parts of Percona database in [utilities/transactions/lock/range/range_tree/lib](https://github.com/facebook/rocksdb/tree/main/utilities/transactions/lock/range/range_tree/lib).

The named directory contains three licenses being

* Apache-2.0
* GPL-2.0-only
* AGPL-3.0-only

There is no additional text covering the applicability of these licenses.
Assuming the worst case (that is, logical AND between all three licenses) would lead to license violation, as Apache-2.0 licensed sofrware can not depend on GPL (as explained [here](https://www.apache.org/licenses/GPL-compatibility.html)).

Is it possible to make some kind of clarification?
If not, is it possible to rewrite this code to avoid violations?

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.