License Violations 2018 Incident #71

Tendermint GPL contamination

Estimated Financial Impact
Potential codebase contamination
Blast Radius
GPL in Apache 2.0 Cosmos blockchain

What Happened

A community member discovered that Tendermint's Merkle tree code (distributed under Apache 2.0) was derived from a GPL v2-licensed library, potentially GPL-contaminating the entire Tendermint/Cosmos blockchain codebase and all derivative works.

Sources: GitHub issue

✓

Risk Guard: Caught

LICENSE_RESTRICTION_DERIVATIVE_WORK_COPYLEFT.

Risk Guard Check Codes That Flag This Incident

LICENSE_RESTRICTION_DERIVATIVE_WORK_COPYLEFTLICENSE_NOT_APPROVED

How Every Tool Performed

5 Caught 1 Partial 0 Missed
Tool Verdict Details
OSS Risk Guard Caught LICENSE_RESTRICTION_DERIVATIVE_WORK_COPYLEFT.
Socket Partial Has license scanning but not primary focus
Snyk Caught License compliance scanning
Sonatype (Nexus) Caught License compliance in Lifecycle product
Black Duck Caught Industry-leading license compliance; largest knowledge base
Endor Labs Caught License compliance scanning
← Versata / XimpleWare Google AGPL ban →