DEV Community

Cover image for Tipo da Licença (qual licença usar e porque?)
Caio
Caio

Posted on • Edited on

Tipo da Licença (qual licença usar e porque?)

Escolher a licença certa para o seu repositório no GitHub é como escolher as regras de um jogo: ela define quem pode jogar, como pode jogar e se pode levar o tabuleiro para casa. Sem uma licença, o seu código cai automaticamente sob a lei de direitos autorais padrão ("todos os direitos reservados"), o que ironicamente impede que outras pessoas contribuam ou usem seu projeto legalmente.

Aqui está um guia prático para ajudar você a decidir qual licença usar e por quê.

1. Por que a licença é fundamental?

No mundo Open Source, a licença é o que diferencia "código público" de "software livre". Ela serve para:

  • Proteger você: Isenta o autor de responsabilidade (garantia) caso o código cause problemas.

  • Dar permissão: Autoriza explicitamente o uso, modificação e distribuição.

  • Definir limites: Estabelece se o código pode ser usado em projetos comerciais ou se as modificações devem ser abertas também.

2. Os Tipos Mais Comuns de Licença

Podemos dividir as licenças em duas grandes categorias: Permissivas e Copyleft.

Licenças Permissivas (Liberdade Total)
Focam na simplicidade. Você permite que façam quase tudo com seu código, desde que deem os créditos.

  • MIT: A queridinha do GitHub. É curtíssima e diz: "Faça o que quiser, só não me processe e mantenha meu nome nos créditos". É ideal para bibliotecas que você quer que todos usem, inclusive empresas em produtos fechados.

  • Apache 2.0: Semelhante à MIT, mas oferece proteção extra sobre patentes. É a escolha padrão para grandes projetos corporativos (como o Android).

Licenças Copyleft (Reciprocidade)
Focam na preservação da liberdade do software.

3. Comparativo Rápido

4. Qual escolher? (O Guia de Decisão)

  1. "Quero que seja o mais simples possível": Vá de MIT.

  2. "Quero que meu código seja usado por empresas sem medo de processos": Vá de Apache 2.0.

3."Quero garantir que quem melhorar meu código compartilhe essas melhorias": Vá de GPLv3.

4."Não me importo com nada, faça o que quiser": Use Unlicense (Domínio Público).

Dica de Ouro: Como aplicar no GitHub

O GitHub facilita muito esse processo. Ao criar um repositório ou adicionar um arquivo novo chamado LICENSE, ele oferece um seletor com resumos de cada licença.

Lembre-se: Escolher uma licença não é apenas burocracia, é uma declaração de intenção sobre o futuro da sua comunidade.

Fonte: Guia

Top comments (0)