envoyproxy/envoy

Publishing the copyrights and licenses of the third party libraries

Open

#22,874 opened on Aug 29, 2022

View on GitHub
 (7 comments) (0 reactions) (0 assignees)C++ (5,373 forks)batch import
area/docshelp wanted

Repository metrics

Stars
 (27,997 stars)
PR merge metrics
 (Avg merge 8d) (378 merged PRs in 30d)

Description

Some of the third party libraries that Envoy uses have license terms that demand that the copyright or the license itself is included in the software and/or documentation.

For example, the nghttp2 library uses the MIT license. It contains this sentence: "Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to [...], subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software."

How does Envoy comply with this legal requirement?

I think the copyright notice and the license of nghttp2 (and other third-party libraries) should appear somewhere in Envoy's documentation. There is already a table that lists all third-party libraries. A similar table that contains a list of the external dependencies, their licenses and (if necessary) also the complete license texts would solve this problem.

Contributor guide