Publicamos atualizações frequentes em nossa documentação, e a tradução desta página ainda pode estar em andamento. Para obter as informações mais recentes, acesse a documentação em inglês. Se houver problemas com a tradução desta página, entre em contato conosco.

Licenciar um repositório

Os repositórios públicos no GitHub são usados frequentemente para compartilhar softwares de código aberto. Para que seu repositório seja realmente de código aberto, você precisará licenciá-lo para que outros tenham a liberdade de usar, alterar e distribuir o software.

Escolher a licença ideal

Nós criamos o choosealicense.com, para ajudá-lo a compreender 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ê está criando um projeto de código aberto, incentivamos fortemente que você contemple uma licença de código aberto. O Open Source Guide (Guia de código aberto) apresenta orientações adicionais para a escolha da licença correta para seu projeto.

Observação: se você publicar seu código-fonte em um repositório público no GitHub, de acordo com os Termos de Serviço, outros usuários do GitHub têm o direito de visualizar e bifurcar seu repositório dentro do site GitHub. Se você já criou um repositório público e não quer mais que os usuários tenham acesso a ele, você pode transformar seu repositório em privado. Ao converter um repositório público em repositório privado, as bifurcações ou cópias locais criadas por outros usuários continuam existindo. Para obter mais informações, consulte "Converter um repositório público em privado".

Identificar a localização da sua licença

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

Alguns projetos incluem as informações sobre a licença no LEIAME. Por exemplo, um LEIAME 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.

Pesquisar no GitHub por tipo de licença

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

Licença Palavra-chave da licença
Licença Academic Free v3.0
Licença Apache 2.0
Licença Artistic 2.0
Licença Boost Software 1.0
Licença "simplificada" BSD 2-clause
Licença "nova" ou "revisada" BSD 3-clause
Licença BSD 3-clause Clear
Família de licenças Creative Commons
Creative Commons Zero v1.0 Universal
Creative Commons Attribution 4.0
Creative Commons Attribution Share Alike 4.0
Licença Do What The F*ck You Want To Public
Licença Educational Community v2.0
Licença Pública Eclipse 1.0
Licença Pública da União Europeia 1.1
Licença Pública Geral Affero GNU v3.0
Família de Licença Pública Geral GNU
Licença Pública Geral GNU v2.0
Licença Pública Geral GNU v3.0
Família de Licença Pública Geral Menor GNU
Licença Pública Geral Menor GNU v2.1
Licença Pública Geral Menor GNU v3.0
ISC
Licença Pública do Projeto LaTeX v1.3c
Licença Pública Microsoft
MIT
Licença Pública Mozilla 2.0
Licença Open Software 3.0
Licença PostgreSQL
Licença de fonte Aberta do SIL 1.1
Licença de Código Aberto da University of Illinois/NCSA
The Unlicense
Licença zLib

Quando você pesquisar uma família de licenças, os resultados incluirão todas as licenças daquela família. Por exemplo, quando você usa a consulta license:gpl, seus resultados incluirão repositórios licenciados sob a Licença Pública Geral GNU v2.0 e Licença Pública Geral GNU v3.0. Para obter mais informações, consulte "Pesquisar repositórios".

Identificar uma licença

A licenciada de código aberto Ruby gem compara o arquivo LICENSE do repositório com uma lista curta de licenças conhecidas. A licenciada também fornece as APIs de licenças e dá informações sobre como os repositórios no GitHub são licenciados. Se o seu repositório usa uma licença que não está listada no site Choose a License, você pode solicitar a inclusão da licença.

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 detectada, 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

O selecionador de licenças somente está disponível quando você cria um novo projeto no GitHub. Você pode adicionar uma licença manualmente usando o navegador. Para obter mais informações sobre adicionar uma licença em um repositório, consulte "Adicionar uma licença em um repositório".

Captura de tela do selecionador de licenças no GitHub.com

Isenção de responsabilidade

O objetivo das iniciativas de licenciamento de código aberto do GitHub é oferecer um ponto de partida para ajudar você a tomar uma decisão fundamentada. O GitHub apresenta informações sobre licenças para ajudar os usuários a conseguir informações sobre licenças de código aberto e sobre 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, o GitHub fornece as informações com base "na condição em que se encontram" e não oferece nenhuma garantia com relação a qualquer informação ou licenças fornecidas nele ou por intermédio dele, e não se responsabiliza por danos decorrentes do uso das informações de licenças. 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.

Leia mais

Pergunte a uma pessoa

Não consegue encontrar o que procura?

Entrar em contato