Skip to content
This repository has been archived by the owner on Feb 22, 2023. It is now read-only.

Update Terms of Service #678

Merged
merged 10 commits into from
May 5, 2022
Merged
Show file tree
Hide file tree
Changes from 8 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
MIT License

Copyright (c) 2018 Creative Commons
Copyright (c) 2022 WordPress Foundation
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Incredible, thank you!


Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
Expand Down
2 changes: 1 addition & 1 deletion api/catalog/urls/swagger.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
with open(description_path, "r") as description_file:
description = description_file.read()

tos_url = "https://api.openverse.engineering/terms_of_service.html"
tos_url = "https://wordpress.github.io/openverse-api/terms_of_service.html"
license_url = "https://github.com/WordPress/openverse-api/blob/HEAD/LICENSE"
logo_url = "https://raw.githubusercontent.com/WordPress/openverse/HEAD/brand/logo.svg"
schema_view = get_schema_view(
Expand Down
1 change: 1 addition & 0 deletions api/docs/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ This documentation is focused towards developers who are building the Openverse

guides/index
reference/index
terms_of_service
```

```{toctree}
Expand Down
47 changes: 47 additions & 0 deletions api/docs/terms_of_service.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
# Openverse API Terms of Service

_Effective as of 4 May 2022_
AetherUnbound marked this conversation as resolved.
Show resolved Hide resolved

## 1. Your Agreement to the Terms

Thank you for using the Openverse Catalog application programming interface (“Openverse API”).
BY USING THE OPENVERSE API, YOU ACKNOWLEDGE THAT YOU HAVE READ, UNDERSTOOD, AND AGREED TO BE BOUND BY THESE API TERMS OF USE (hereafter, “API Terms”).
By using the Openverse API, you also represent that you have the legal authority to accept the API Terms on behalf of yourself and any party you represent in connection with your use of the Openverse API.
If you do not agree to the API Terms, you are not authorized to use the Openverse API.

## 2. Licensed Uses and Restrictions

In connection with your use of the Openverse API:

- You must adhere to all rate limits, registration requirements, and comply with all requirements in the Openverse API documentation;
- You must not scrape the content in the Openverse Catalog;
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why is this?

Copy link
Member

@zackkrida zackkrida May 4, 2022

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  • You must not scrape the content in the Openverse Catalog

I'm also not sure what this line means; is it trying to discourage making a bulk copy of all the data supplied by the API?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I am honestly not sure. The "catalog" itself isn't even public. I'm happy to delete this line 🤷🏼‍♀️

- You must not use multiple machines to circumvent rate limits or otherwise take measures to bypass our technical or security measures;
- You must not operate in a way that negatively affects other users of the API or impedes the WordPress Foundation's ability to provide its services;
- You must respect and comply with the terms and conditions applicable to the content and metadata accessible through the Openverse API, including by providing proper attribution to [CC-licensed](https://creativecommons.org/licenses/) works and respecting the terms and conditions of platforms hosting CC-licensed works.
- You must not, and the products you develop must not, encourage others to violate any laws, regulations, or rights of any other person or entity, including intellectual property rights.

## 3. Content and Data Available through the API

The Openverse API aggregates metadata about openly licensed content hosted on websites managed by third parties.
Openverse does not own or control the content or data made available through the API, and does not verify its licensing status or make any representations or warranties about the content or data whatsoever.
You are responsible for independently verifying whether you have the right to use the content and data and what terms and conditions apply to your use.

## 4. Openverse Trademark Use

If you develop an application or other product or service using the Openverse API, you must prominently indicate that it was made using the Openverse API but is not endorsed or certified by Openverse.
You must comply with the [WordPress Foundation Trademark Policy](https://wordpressfoundation.org/trademark-policy/) for all use of the Openverse/WordPress logos and other trademarks.

## 5. Fees

To help ensure the sustainability of the Openverse project, Openverse reserves the right to charge fees for commercial uses of the Openverse API and/or for heavy usage that places more of a burden on the financial supporters of the WordPress Foundation and the maintainers of its systems.

## 6. Changes to the Terms

Openverse is actively developing its product vision and strategy and may limit access to, and/or change the terms that apply to, the Openverse API at any time as plans take shape.
If we make changes that we feel are material, we will make reasonable efforts to update developers who we know are actively using the Openverse API.
Your continued use of the Openverse API after new and/or revised API Terms are effective indications that you have read, understood, and agreed to those terms.

## 7. Termination

Openverse may modify, suspend, or terminate the operation of, or access to, the Openverse API at any time for any reason.
Additionally, your individual access to, and use of, the Openverse API may be terminated by Openverse at any time and for any reason.
3 changes: 0 additions & 3 deletions api/terms_of_service.html

This file was deleted.