| --- |
| title: "Brand and Trademark Usage Guidelines" |
| layout: article |
| --- |
| |
| The Go trademark and the Go Logo (<img src="/images/go-logo-blue.svg" height="12"></img>) – collectively, the “Go Trademarks” – |
| are trademarks of Google and are treated separately from the copyright license |
| grants contained in the BSD-licensed Go repositories, |
| as described below. |
| |
| The Go Gopher mascot was created by Renee French and is licensed |
| under the |
| [Creative Commons 4.0 Attribution License](https://creativecommons.org/licenses/by/4.0/). |
| |
| ## Trademark Guidelines {#guidelines} |
| |
| Any use of the Go Trademarks other than those permitted in these guidelines |
| must be approved in advance. |
| |
| In general, we want the word mark “Go” and the Go Logo to be used freely to refer to the Go 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 projects, |
| companies, software, documentation, or other resources with |
| the Go programming language project. |
| - in ways that confuse the community as to whether the Go programming language |
| is open source and free to use. |
| |
| These guidelines exist to ensure that the Go programming language |
| can continue to share its releases under open source licenses |
| while making sure that the Go Trademarks are protected as |
| meaningful source identifiers in a way that’s consistent with trademark law. |
| |
| ## Use of the Go Trademarks {#use} |
| |
| ### No Authorization Needed |
| |
| #### Nominative Fair Use |
| |
| In order to accurately identify the Go programming language |
| or any compatible applications, |
| it may be necessary to refer to the language by name (“nominative fair use”). |
| These are the basic rules for nominative fair use of the Go Trademarks: |
| |
| - Only use the Go trademark in word mark form, i.e., plain text. |
| Do not use the Go Logo or Go as a stylized form without permission. |
| - Only use the Go trademark as much as is necessary. |
| Use should be limited to matter-of-fact statements. |
| - Do not use the Go trademark in any way that suggests or implies |
| affiliation with or endorsement from the community or from Google. |
| |
| Nominative or descriptive uses in fair use may arise in an educational context |
| or in books or blogs about the Go programming language and any derivative works. |
| |
| ### Authorized Software Uses of the Go Trademarks |
| |
| #### Unmodified forks |
| |
| The Go Trademarks can generally be retained in unaltered versions |
| of the Go open source programming language (that is, an unmodified fork). |
| This use must follow the |
| [“Naming Conventions for Authorized Uses”](#naming) |
| and may not inaccurately suggest affiliation or endorsement |
| or mislead as to the source. |
| |
| #### Substantially unmodified distributions |
| |
| Substantially unmodified distributions may use the Go Trademarks |
| if the derivative work complies with the terms of the Go programming language’s |
| open source license and is made in a good faith attempt to replicate the quality |
| and substance of the original project. |
| |
| Examples of modifications that would be considered substantially unmodified include |
| language translation and localization, bug and security patches, |
| and necessary interoperability/compatibility modifications. |
| |
| The Go Trademarks may be used in connection with such substantially unmodified |
| distributions following the |
| [“Naming Conventions for Authorized Uses”](#naming). |
| |
| ### Software Uses Requiring Review and Approval for Authorization |
| |
| #### Substantially modified distributions |
| |
| Substantially modified distributions require review and approval from |
| _trademark@golang.org_ before the Go Trademarks can be used. |
| |
| Substantially modified distributions may include explicit changes |
| to functionality, interfaces, or features. |
| |
| If the substantially modified distribution is approved, |
| the Go Trademarks may be used in connection with such |
| substantially unmodified distributions following the |
| [“Naming Conventions for Authorized Uses”](#naming). |
| |
| ### Unauthorized Software Uses of the Go Trademarks |
| |
| #### Disparaging modifications |
| |
| Modifications that disparage the Go programming language |
| or its reputation without qualifying as fair use, |
| such as the introduction of malicious code, |
| are not compatible with use of the Go Trademarks. |
| |
| ### Authorized Non-software Uses of the Go Trademarks |
| |
| #### Use for events and community groups |
| |
| The Go word mark may be used referentially in events, community groups, |
| or other gatherings related to the programming language, |
| but it may not be used in a manner that implies official status or endorsement. |
| |
| The Go Logo may not be used with events, community groups, |
| or other gatherings related to the programming language without permission. |
| |
| Events and community groups must follow the |
| [“Naming Conventions for Authorized Uses”](#naming). |
| |
| Events and community groups may be subject to the |
| Go programming language’s Code of Conduct, |
| and violations of the Code of Conduct may be deemed incompatible |
| with use of the Go Trademarks. |
| |
| #### Swag |
| |
| The Go Trademarks may be used to produce swag |
| such as t-shirts, pens, stickers, or hats for both |
| commercial and non-commercial purposes |
| in accordance with the |
| [“Naming Conventions for Authorized Uses”](#naming) |
| and [“Use of the Go Logo”](#logo). |
| |
| Swag should never be advertised as “official” swag or |
| swag endorsed for use or purchase by the Go programming language project. |
| |
| There are no other restrictions on generating revenue through swag |
| that use the Go Trademarks. |
| However, we encourage sellers to consider the ethos of the |
| open source movement in this decision. |
| Sellers must truthfully advertise to consumers how much of the selling price, |
| if any, will be donated to open source or community efforts. |
| |
| ### Unauthorized Non-software Uses of the Go Trademarks |
| |
| #### Use in domain names and social media accounts |
| |
| The Go Trademarks should not be used, in whole or part, |
| as or within any domain names and social media account names or handles |
| in a manner that implies official status or endorsement. |
| |
| #### Use in a Company Name, Trade Name, Product Name or Feature Name |
| |
| The Go Trademarks may not be used as or combined with |
| all or part of a company name, trade name, product name, |
| or feature name in a manner that implies official status or endorsement. |
| |
| ## Naming Conventions for Authorized Uses {#naming} |
| |
| Once a particular use falls within an Authorized Use category as outlined in |
| [“Use of the Go Trademarks”](#use), |
| the Go Trademarks can be used subject to the following Naming Conventions. |
| These Naming Conventions seek to avoid implying sponsorship, approval, |
| or endorsement, which may result in confusion as to the source of the |
| underlying goods or services. |
| |
| ### Authorized Naming Conventions {#auth} |
| |
| - [New Name/Company] managed Go |
| - [New Name], a fork of Go |
| - [New Name and/or description of interaction] for Go |
| |
| ### Unauthorized Naming Conventions {#unauth} |
| |
| Naming Conventions that disparage the Go programming language, |
| if not permitted as fair use, are unauthorized. |
| For example, the following are unauthorized Naming Conventions: |
| |
| - Improved Go |
| - The Better Go |
| - Any Naming Convention violating the Go programming language’s Code of Conduct, |
| such as use of non-inclusive language. |
| - Any Naming Convention modifying or altering the Go Trademarks |
| in a misleading manner. |
| |
| ### Naming Conventions Requiring Review and Approval for Authorization {#approval} |
| |
| Any Naming Convention not following the |
| [“Authorized Naming Conventions”](#auth) |
| or |
| [“Unauthorized Naming Conventions”](#unauth) |
| require review for approval from _trademark@golang.org_. |
| |
| ## Use of the Go Logo {#logo} |
| |
| In addition to the applicable rules outlined above applying to the Go word mark, |
| the following rules apply to the use of the Go Logo (<img src="/images/go-logo-blue.svg" height="12"></img>). |
| |
| The Go Logo may never be used in a way: |
| - to disparage the Go programming language or its reputation; or |
| - that violates the Go programming language’s code of conduct. |
| |
| The Go Logo may not be used in the following manners without review and approval: |
| - used as or incorporated in the logo for a commercial product; |
| - modified in any form; or |
| - used in close proximity to, within, or encompassing another logo, |
| badge, or stylized trademark. |
| |
| Please use the provided brand assets and further guidance for the |
| Go Logo and the Gopher mascot as outlined in “[Go's New Brand](/blog/go-brand)”. |
| |
| ## Authorization Non-Transferrable {#non} |
| |
| Authorization to use the Go Trademarks cannot be inherited |
| through project dependencies; every use of the Go Trademarks |
| must comply with the applicable guidelines or have explicit prior written permission. |
| |
| Authorized Users under these Guidelines may not authorize any third-party use |
| and may not transfer or sublicense any of the user’s authorizations or |
| permissions to use the Go Trademarks. |
| |
| ## Go Trademarks Enforcement {#enforce} |
| |
| Authorized users under these Guidelines may not enforce the Go Trademarks |
| but should notify _trademark@golang.org_ of any suspected, alleged, |
| or actual misuse, misappropriation, infringement, |
| or other violation of the Go Trademarks. |
| |
| ## Guideline Version {#version} |
| |
| These Trademark Guidelines are version 1.0 and may be followed by |
| subsequent versions. |
| These Guidelines may be edited for clarity; the major version will be increased |
| when changes introduce new requirements, define new criteria, or otherwise |
| present a backwards incompatible change. |
| |
| ## Contact Us {#contact} |
| |
| Please do not hesitate to contact us at _trademark@golang.org_ |
| if you are unsure whether your intended use of the Go Trademarks |
| is in compliance with these guidelines, |
| or to ask for permission to use the Go Trademarks, |
| clearly describing the intended usage and duration. |
| Thank you. |