Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support for government licences like Open Government Licence and Licence Ouverte (Open Licence) #4930

Open
sarayourfriend opened this issue Sep 15, 2024 · 0 comments
Labels
🗄️ aspect: data Concerns the data in our catalog and/or databases 🌟 goal: addition Addition of new feature 🟩 priority: low Low priority and doesn't need to be rushed 🧱 stack: api Related to the Django API 🧱 stack: catalog Related to the catalog and Airflow DAGs 🧱 stack: frontend Related to the Nuxt frontend

Comments

@sarayourfriend
Copy link
Collaborator

Problem

There are a few licences used by governments that are roughly (or sometimes directly) compatible with CC-BY. Open Government Licence (OGL) is used by the UK government (Canada also has its own version), and the French government uses Licence Ouverte (Open Licence, OL).

Wikimedia Commons holds hundreds of thousands of images and audio under these licences.

There are three versions of OGL used by the UK government. They are mostly similar to CC-BY. Lots of these are maps and pictures of politicians. There are also audio files, but also lots of PDFs (so the category pages on Wikimedia don't directly reflect the number of images/audio we would get by including these).

https://en.wikipedia.org/wiki/Open_Government_Licence

The Canadian government also has its own OGL, OGL-C: https://commons.wikimedia.org/wiki/Category:OGL-C. Looks like a lot of high quality maps.

Description

Add these licences to Openverse. Off the top of my head, this would require at least the following:

  • Understanding how to correctly attribute each of them and adding attribution generation to the attribution modules (Python and JS)
  • Potentially expanding any licence validity checks to include these and their standard references (URLs, text-base signs i.e., their version of CC BY, CC BY-NC, instead of the URIs etc).
  • Categorising them under the use-based filters used by the frontend search
  • Communicating the meaning/difference of these licences in the frontend when compared to the CC licences
  • Updating copy on the frontend that make references to CC such that they either directly say or imply that only CC licensed works are available on Openverse

Because of the breadth of this, I think we would do well to consider this a project of at least one, maybe multiple implementation plans (or maybe a "groundwork"/research document/in-depth project proposal + an implementation plan). I suggest looking to include at least two additional "families" of licences, rather than just OGL or just OL, so that we develop an approach that fits more families of open licences, enabling us to more easily add such families of licences in the future. For example, the Art Libre (Free Art) licence and so forth.

Alternatives

Only support CC licences.

Additional context

I thought an issue existed at one point for supporting Art Libre, but I've not been able to find it in the monorepo.

@sarayourfriend sarayourfriend added 🟩 priority: low Low priority and doesn't need to be rushed 🌟 goal: addition Addition of new feature 🧱 stack: api Related to the Django API 🧱 stack: frontend Related to the Nuxt frontend 🧱 stack: catalog Related to the catalog and Airflow DAGs 🗄️ aspect: data Concerns the data in our catalog and/or databases labels Sep 15, 2024
@openverse-bot openverse-bot moved this to 📋 Backlog in Openverse Backlog Sep 15, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🗄️ aspect: data Concerns the data in our catalog and/or databases 🌟 goal: addition Addition of new feature 🟩 priority: low Low priority and doesn't need to be rushed 🧱 stack: api Related to the Django API 🧱 stack: catalog Related to the catalog and Airflow DAGs 🧱 stack: frontend Related to the Nuxt frontend
Projects
Status: 📋 Backlog
Development

No branches or pull requests

1 participant