Skip to main content

Enterprise Server 3.20 está disponível no momento como versão candidata a lançamento.

Licenciar um repositório

Repositórios públicos em GitHub geralmente são usados para compartilhar open source software. Para que seu repositório seja realmente open source, você precisará licenciar para que outras pessoas sejam livres para usar, alterar e distribuir o software.

Escolher a licença ideal

Criamos choosealicense.com para ajudar você a entender como licenciar seu código. Uma licença de software descreve o que pode e não pode ser feito com seu código-fonte, assim é importante tomar uma decisão fundamentada.

Você não tem qualquer obrigação de escolher uma licença. Entretanto, sem uma licença, são aplicadas as leis padrão de copyright, o que significa que você detém todos os direitos de seu código-fonte e ninguém poderá reproduzir, distribuir ou criar derivativos de seu trabalho. Se você estiver criando um projeto open source, recomendamos que você inclua uma licença de open source. O Guia de Código Aberto fornece diretrizes adicionais sobre como escolher a licença correta para seu projeto.

Observação

Se você publicar o código-fonte em um repositório público do GitHub, outros usuários do sua instância do GitHub Enterprise Server terão o direito de ver seu repositório e criar forks dele. Se você já criou um repositório e não quer mais que os usuários tenham acesso a ele, você pode torná-lo privado. Ao alterar a visibilidade de um repositório para privado, as bifurcações existentes ou cópias locais criadas por outros usuários continuarão existindo. Para saber mais, confira Definir a visibilidade do repositório.

Identificar a localização da sua licença

A maioria das pessoas coloca o texto da licença em um arquivo chamado LICENSE.txt (LICENSE.md ou LICENSE.rst) na raiz do repositório. Veja um exemplo do Hubot.

Alguns projetos incluem as informações sobre a licença no README. Por exemplo, um README de um projeto pode incluir uma observação declarando "Este projeto está licenciado nos termos da licença MIT."

Como uma prática recomendada, incentivamos que você inclua o arquivo da licença no seu projeto.

Pesquisando GitHub por tipo de licença

É possível filtrar os repositórios com base nas licenças ou na família de licenças usando o qualificador license e a palavra-chave exata da licença.

LicençaPalavra-chave da licença
Licença Academic Free v3.0AFL-3.0
Licença do Apache 2.0Apache-2.0
Licença artística 2.0Artistic-2.0
Licença Boost Software 1.0BSL-1.0
Licença BSD de 2 cláusulas "Simplificada"BSD-2-Clause
Licença BSD de "3 cláusulas" "Nova" ou "Revisada"BSD-3-Clause
Licença Completa de três cláusulas do BSDBSD-3-Clause-Clear
Licença "original" ou "antiga" de quatro cláusulas do BSDBSD-4-Clause
Licença de zero cláusula do BSD0BSD
Família de licenças do Creative CommonsCC
Creative Commons Zero v1.0 UniversalCC0-1.0
Atribuição Creative Commons 4.0CC-BY-4.0
Creative Commons Attribution ShareAlike 4.0CC-BY-SA-4.0
Licença pública WTFPLWTFPL
Licença da Comunidade Educacional v2.0ECL-2.0
Licença Pública do Eclipse 1.0EPL-1.0
Licença Pública do Eclipse 2.0EPL-2.0
Licença Pública da União Europeia 1.1EUPL-1.1
Licença Pública Geral do LGNU Affero v3.0AGPL-3.0
Família de Licenças Públicas Gerais do GNUGPL
Licença Pública Geral do GNU v2.0GPL-2.0
Licença Pública Geral do GNU v3.0GPL-3.0
Família de Licenças Públicas Gerais Menores do GNULGPL
Licença Pública Geral Menor do GNU v2.1LGPL-2.1
Licença Pública Geral Menor do GNU v3.0LGPL-3.0
ISCISC
Licença Pública do LaTeX Project v1.3cLPPL-1.3c
Licença Pública da MicrosoftMS-PL
MITMIT
Licença Pública Mozilla 2.0MPL-2.0
Licença de Software Livre 3.0OSL-3.0
Licença do PostgreSQLPostgreSQL
Licença Sil Open Font 1.1OFL-1.1
Licença de Código Aberto da University of Illinois/NCSANCSA
A UnlicenseUnlicense
Licença zLibZlib

Quando você pesquisar uma família de licenças, os resultados incluirão todas as licenças daquela família. Por exemplo, quando você usar a consulta license:gpl, os resultados incluirão os repositórios licenciados sob a Licença Pública Geral do GNU v2.0 e a Licença Pública Geral do GNU v3.0. Para saber mais, confira Pesquisar repositórios.

Identificar uma licença

          [O arquivo open source Ruby gem Licensee](https://github.com/licensee/licensee) compara o arquivo _LICENSE_ do repositório a uma breve lista de licenças conhecidas. O Licensee também fornece a [API de Licenças](/rest/licenses) e [fornece informações sobre como os repositórios do GitHub são licenciados](https://github.com/blog/1964-open-source-license-usage-on-github-com). Se o repositório estiver usando uma licença que não está listada no [site Escolher uma Licença](https://choosealicense.com/appendix/), você poderá [solicitar a inclusão da licença](https://github.com/github/choosealicense.com/blob/gh-pages/CONTRIBUTING.md#adding-a-license).

Caso o seu repositório use uma licença listada no site Choose a License que não aparece na parte superior da página do repositório, ele pode conter licenças múltiplas ou outras complexidades. Para que sua licença seja identificada, simplifique o arquivo LICENSE e anote a complexidade em algum outro local, como no arquivo LEIAME do repositório.

Aplicar uma licença em um repositório com uma licença existente

Você pode adicionar uma licença manualmente usando o navegador. Para obter mais informações sobre como adicionar uma licença a um repositório, confira Adicionar uma licença a um repositório.

Isenção de responsabilidade

O objetivo dos esforços de licenciamento open source da GitHub é fornecer um ponto de partida para ajudá-lo a fazer uma escolha informada. GitHub exibe informações de licença para ajudar os usuários a obter informações sobre licenças open source e os projetos que as usam. Esperamos que seja útil, mas esteja ciente de que não somos advogados e que cometemos erros como qualquer pessoa. Por esse motivo, GitHub fornece as informações em uma base "as-is" e não faz garantias sobre quaisquer informações ou licenças fornecidas sobre ou através dela, e se isenta de responsabilidade por danos resultantes do uso das informações de licença. Se você tiver quaisquer dúvidas com relação à licença ideal para seu código ou quaisquer outras questões legais relacionadas a ele, sempre é melhor consultar um profissional.

Leitura adicional