PSF Trademark Usage Policy (original) (raw)

Notice: This page displays a fallback because interactive scripts did not run. Possible causes include disabled JavaScript or failure to load scripts or stylesheets.

Join us in Long Beach, CA starting May 13, 2026. Grab your ticket and discounted hotel today before they’re gone! REGISTER FOR PYCON US!

In case you have questions regarding our trademark policy, please check our PSF Trademark FAQ or contact the PSF Trademarks Committee for help.

Introduction

This document outlines the policy of the Python Software Foundation ("PSF") regarding the use of its trademarks. Any use of any PSF trademark must be in accordance with this policy.

"Python" is a registered trademark of the PSF. The Python logos (in several variants) are use trademarks of the PSF as well.

"PyCon" is a trademark of the PSF. Please see the PSF PyCon Trademark Usage Policy for details.

"PyLadies" is a trademark of the PSF. Please see the PyLadies Trademark Usage Policy for details.

All trademarks, even those that apply to open source software, must be used according to certain legal requirements. If these requirements are not met, the trademark may be endangered or lost. One of these requirements is for the trademark owner (in this case, the PSF) to maintain standards for using its trademarks, and to enforce acceptable use of the trademarks by taking action against parties that violate those standards.

Trademark law is mainly a way to protect the public, rather than the trademark holder. This means that uses of trademarks that confuse consumers -- which in our case would include our developer and user community, or anyone else who might be likely to use the Python programming language -- are not permitted under law. As the owner of the trademark, we must be sure the mark is used properly, so the community is not confused. That is what we mean when we say that an unpoliced trademark may be endangered or lost. When the trademark no longer represents a certain level of quality to the community, or no longer indicates that we are the source of the products that bear the trademark, the trademark loses its value.

Underlying PSF's trademark policy is a set of guidelines for what is -- and is not -- acceptable use of PSF's trademarks, specifically the word mark "Python", the Python logos, and variations of those marks. This policy describes the uses generally approved by PSF for its trademarks. However, if you violate this policy, or otherwise take actions that may compromise the goodwill or trademarks of PSF, or expose PSF to liability, PSF may require you to cease all use of any PSF trademark, regardless of the uses allowed in this policy.

General Goals

In general, we want the word mark "Python" and the Python logos to be used with minimal restriction to refer to the Python programming language.

We do not want these trademarks to be used:

Uses that Never Require Approval

All trademarks are subject to "nominative use rules" that allow use of the trademark to name the trademarked entity in a way that is minimal and does not imply a sponsorship relationship with the trademark holder.

As such, stating accurately that software is written in the Python programming language, that it is compatible with the Python programming language, or that it contains the Python programming language, is always allowed. In those cases, you may use the word "Python" or the unaltered logos to indicate this, without our prior approval. This is true both for non-commercial and commercial uses.

This clause overrides other clauses of this policy. However, if you have any doubts about your intended use of the trademarks, pleasecontact the PSF Trademarks Committee.

Uses that Always Require Approval

Any commercial use of the PSF trademarks in product or company names must be approved first by the PSF. Some uses, like calling a company "The Python Company," or a product "Python Language" or "Python IDE" will be refused. This is because they are overly broad, or confusing as to whether the Python programming language is open source or commercial, or whether your product or organization is affiliated with or sponsored by PSF.

Any use of a derived (modified) logo for any commercial purpose must also be approved first by the PSF. We will generally be unable to do this, because of the confusion it may cause. As a guideline, modifications that leave the shape -- but not necessarily the colors -- unaltered are likely to be approved. Inclusion of other visual elements at an offset to the logo is generally acceptable (subject to other terms of this policy). Modifications that modify or obscure any part of the shape of the logo will not be approved.

To support the PSF's non-profit mission, the Foundation suggests that entities using the Python name or logo consider making a donation to the PSF.

Donations to the Python Software Foundation may be made on our donation page.

How to Use the Trademarks

Although many uses of PSF's trademarks are governed by more specific rules, which appear in the examples below, the following basic guidelines apply to almost any use of PSF's trademarks.

  1. If the trademark is registered with the U.S. Patent and Trademark Office, it is referred to as a registered mark. The first or most prominent mention of a Python trademark should be immediately followed by a symbol for registered trademark: "®" or "(r)". For example "Python® ..." This requirement is waived in all contexts where such marks are not normally included: email, online discussion, non-graphical advertisements (when permitted), and academic papers. We encourage the use of the symbol whenever possible, but recognize that many non-commercial and informal uses will omit it.
  2. The Python logos are not currently registered. (We will post an update to this policy if they are registered later.) These logos should be used in the form provided by the PSF, and should be accompanied by a symbol for unregistered trademarks: "(TM)" or a small TM "™". This may not be removed or obscured and must always be included with the logo.
  3. Try to give the word "Python" distinctive graphic treatment wherever possible. The trademark should be set apart from surrounding text by using ALLCAPS, italics, emphasized or underlined fonts.
  4. If the word "Python" or the Python logos are used in certain contexts, the following statement should accompany its use: "Python" and the Python logos are trademarks or registered trademarks of the Python Software Foundation, used by ___________ with permission from the Foundation.
    For websites and documentation this can be on a "legal statements" page. For brochures and published articles, this statement is optional. We encourage use of this statement, particularly for published materials, but recognize some non-commercial and informal uses will omit it.
  5. Always use any trademark as an adjective only, followed by a generic noun. For instance, it is correct to refer to the Python programming language (adjective) but not simply to Python (noun). Don't use the trademark as a verb ("Python your software today!").

Examples

We have specific rules for the following uses:

  1. Use of the word "Python" in text, or as text in 3rd party logos and trademarks.
  2. Use of one of the PSF-provided logo variants in unaltered form.
  3. Use of a logo derived from the Python logos. For example, use of the intertwined snake graphic combined with different text, or with no text, or in combination with other graphic elements.

The following rules apply to the use of trademarks in each of these three classes.

The word "Python"

Unaltered Logos

Derived Logos

Notes

The word mark "Python" is a registered trademark in the United States of America. See http://tarr.uspto.gov/servlet/tarr?regser=serial&entry=76044902.

PSF sponsors and members do not receive any preferential treatment under this policy.

Commercial trademark uses that predate this policy (prior to June 2006) do not require permission from the PSF if the use is consistent with this policy. However, if you think you may have used the PSF trademarks in the past in ways that would violate this policy, we recommend seeking permission. Although we are not generally in the business of suing for past infringement of our trademarks, the PSF does reserve the right to deny trademark use that violates this policy. Past use in violation of this policy does not confer a right to continue that use. (Please note: We are not currently aware of any prior commercial uses of the trademarks that do violate this policy.)

Note

The PSF Trademark Usage Policy above was approved by the PSF Board of Directors on November 13, 2006. See the PSF Board Resolutions page for details.

The first publicly released version of the document was 1.2.2. Version 1.3 was approved by the PSF board January 8, 2007. It clarifies how the policy relates to nominative use rules, and adjusts the derived logo examples to avoid unnecessary restrictions on commercial use of certain types of derived logos.

Helping Out

As a member of the Python community, please keep an eye out for questionable uses of the Python logo and "Python" word mark. You can report potential misuse to The PSF Trademarks Committee. We will evaluate each case and take appropriate action.

Please do not approach users of the trademarks with a complaint. That should be left to the PSF and its representatives.

Thanks!

License for this Policy

Interested parties may adapt this policy document freely under theCreative Commons CC0 license:

https://i.creativecommons.org/l/zero/1.0/88x31.png

To the extent possible under law, the Python Software Foundationhas waived all copyright and related or neighboring rights to the "PSF Trademark Usage Policy". This work is published from the United States.