zynthian / zynthian-issue-tracking

Centralized Issue Tracking for Zynthian Project
https://github.com/orgs/zynthian/projects/1
11 stars 3 forks source link

Ensure Zynthian complies with licences #484

Open riban-bw opened 3 years ago

riban-bw commented 3 years ago

Is your feature request related to a problem? Please describe. Zynthian is built from many different projects, each with their own licences for use, modification and distribution. It is important that Zynthian complies with these licences.

Describe the solution you'd like Validation that all the content within Zynthian (software, media, etc.) is being used and distributed within the terms of their licence. Display of relevant licences and accreditation as required by licences, e.g. a page on webconf and a page in admin menu.

Describe alternatives you've considered There could be a reference to a web page that holds all the licencing information which may also be useful even with the above implementation, e.g. a web page could record the audit and validation of licence conformity.

Additional context There may be some modules that have conflicting licences in which case resolution needs to be found, e.g. change licence if permissible, use alternative content, remove content, etc. There are many snippets of code, media, etc. in various places and a full audit should be done to identify and validate everything. A mechanism to ensure ongoing validation should be introduce, e.g. validate licence step in pull request merge.

riban-bw commented 3 years ago

This is the result of an initial audit of core Zynthian content (not including upstream projects like plugins, synth engines, etc. This audit was performed manually on the git repositories.