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 trademarks of the PSF as well. The logos are not registered, but registration does not equal ownership of trademarks.
"PyCon" is a trademark of the PSF. Please see the PSF PyCon 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.
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:
- to refer to any other programming language
- in a way that is misleading or may imply association of unrelated modules, tools, documentation, or other resources with the Python programming language
- in ways that confuse the community as to whether the Python programming language is open source and free to use
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, please contact 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.
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.
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.
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.
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.
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.
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!").
We have specific rules for the following uses:
- Use of the word "Python" in text, or as text in 3rd party logos and trademarks.
- Use of one of the PSF-provided logo variants in unaltered form.
- 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"
- Use of the word "Python" in the names of freely distributed products like IronPython, wxPython, Python Extensions, etc. -- Allowed when referring to use with or suitability for the Python programming language. For commercial products, contact the PSF for permission.
- Use of the word "Python" in company names -- Allowed only by prior written permission from the PSF.
- Use of the word "Python" when redistributing the Python programming language as part of a freely distributed application -- Allowed. If the standard version of the Python programming language is modified, this should be clearly indicated. For commercial distributions, contact the PSF for permission if your use is not covered by the nominative use rules described in the section "Uses that Never Require Approval" above.
- Use of the word "Python" in the names of user groups and conferences that are free to join or attend (Ex., "Dallas Python Users Group") -- Allowed if for the Python programming language. Other uses require permission.
- Use of the word "Python" in the name of books or publications like "Python Journal" and "Python Cookbook" -- Allowed if for the Python programming language.
- Use of the word "Python" on websites, brochures, documentation, and product packaging -- Allowed if referring to the Python programming language. Please follow the rules above about the use of the circle-R symbol.
- Use of the word "Python" in advertisements -- Allowed in most cases by the nominative use rules described in the section "Uses that Never Require Approval" above. Other uses in ads only with prior permission.
- Use of the word "Python" in email and informally -- Allowed without the circle-R symbol.
- Use of the word "Python" in academic papers, theses, and books -- Allowed without the circle-R symbol. Books should include the symbol.
- Use of the word "Python" in another trademark -- Not allowed without prior written permission from the PSF, except as described above.
- Use of unaltered PSF-provided logos on T-shirts, mugs, etc. -- Again, non-commercial uses to promote the Python programming language are allowed. Commercial uses (which includes any use where you sell these items for money) require permission from PSF. Please reproduce our logos with the right colors and fonts; if you need help, let us know.
- Use of unaltered PSF-provided logos on websites, brochures, and product packaging -- Non-commercial uses to promote the Python programming language are allowed, as are all nominative uses as described in the section "Uses that Never Require Approval". Any other commercial uses require prior written permission from PSF.
- Derived logos must always be sufficiently different from the Python logos to allow the community to tell the difference. For example, if you want to create a derived logo for a local Python user group, you might be able to insert an unaltered Python logo graphic into the local group's name in a way that does not cause confusion. But confusingly similar derived logos are not allowed. This includes entwining Python logos with other logos, or connecting them together in a confusing manner. Logos that simply change the colors or fonts are not allowed.
- Use of freely distributable derived logos as icons for files and executables -- Allowed if used to refer to the Python programming language. Commercial users should obtain permission before using derived logos as icons for proprietary file formats.
- Use of derived logos for user groups and conferences -- Allowed if used to refer to the Python programming language. Commercial user groups and for-profit conferences require permission from the PSF.
- Use of derived logos for freely distributed 3rd-party modules or tools -- Allowed if for the Python programming language. Use of derived logos for commercial modules and tools requires permission from the PSF.
- We recommend contacting the PSF for permission for all derived logos to avoid placing a confusing logo into wide-spread use. Contacting us is not a requirement for the specific non-commercial uses listed above, or when using freely distributable derived logos that have already been approved by the PSF. However, obtaining permission from the PSF is required in all other uses of a derived logo.
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.)
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 publically 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.
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.
License for this Policy
Interested parties may adapt this policy document freely under the Creative Commons CC0 license:
To the extent possible under law, the Python Software Foundation has waived all copyright and related or neighboring rights to the "PSF Trademark Usage Policy". This work is published from the United States.