Opened 3 years ago

Last modified 3 months ago

#19315 new task

Include libwebrtc license files in bundle

Reported by: dcf Owned by:
Priority: Medium Milestone:
Component: Circumvention/Snowflake Version:
Severity: Normal Keywords: starter
Cc: Samdney, phw Actual Points:
Parent ID: #19001 Points:
Reviewer: Sponsor:

Description (last modified by dcf)

There are a ton of licenses for all the chromium files; maybe we can copy from the Debian copyright file.

Child Tickets

Change History (5)

comment:1 Changed 16 months ago by Samdney

Keywords: starter added

comment:2 Changed 16 months ago by Samdney

Cc: Samdney added

comment:3 Changed 3 months ago by phw

I'm having troubles finding out what license files we need to include. Glancing at the diffs in #19001, it looks like we include at least webrtc and chromium's depot_tools. Is there an authoritative list of packages that snowflake includes, so we can figure out what license files we need?

comment:4 Changed 3 months ago by phw

Cc: phw added

comment:5 in reply to:  3 Changed 3 months ago by dcf

Description: modified (diff)

Replying to phw:

I'm having troubles finding out what license files we need to include. Glancing at the diffs in #19001, it looks like we include at least webrtc and chromium's depot_tools. Is there an authoritative list of packages that snowflake includes, so we can figure out what license files we need?

depot_tools isn't needed because that it's only a build tool and not distributed. This ticket is really only about the libwebrtc licenses, but as for other software used by the Snowflake client, I think it's just go-webrtc and its libwebrtc dependency, and https://github.com/dchest/uniuri which is public domain.

The LICENSE file in the WebRTC source code is needed, at least. But it doesn't mention the many other third-party licenses that exist in the source code. There's also https://webrtc.org/license/, but likewise it only has the WebRTC license. The Debian copyright file for chromium is a huge list of evidently mechanically identified licenses. I don't know how best to handle it. But at least, we need the WebRTC LICENSE file.

Note: See TracTickets for help on using tickets.