Leitores como você ajudam a apoiar o MUO. Quando você faz uma compra usando links em nosso site, podemos ganhar uma comissão de afiliado. Consulte Mais informação.

Uma licença de código aberto é um documento legal que descreve os termos sob os quais outras pessoas podem usar, modificar e distribuir seus projetos de código aberto.

Adicionar uma licença de código aberto ao seu projeto GitHub esclarece os termos sob os quais outras pessoas podem usar seu trabalho. Isso pode esclarecer possíveis confusões ou evitar problemas legais que possam surgir da violação dos direitos do contrato.

Saiba como adicionar licenças de código aberto aos seus projetos hospedados no GitHub.

Etapa 1: Escolhendo uma licença de código aberto

Escolhendo o adequado Código aberto licença é importante porque determinará como os outros podem interagir e contribua com seu projeto de código aberto. Muitas licenças de código aberto diferentes estão disponíveis, cada uma com seus próprios termos e condições.

A licença do MIT

A licença MIT é uma licença popular de código aberto que permite que outras pessoas usem, modifiquem e distribuam seu trabalho livremente, com restrições mínimas. Esta licença não exige que os usuários atribuam crédito a você como o criador original. Em vez disso, ele simplesmente exige que os usuários incluam uma cópia da licença em qualquer distribuição do seu projeto. Projetos como

instagram viewer
babel, .NET, Rails e a maioria dos projetos npm usam a licença MIT.

A Licença Apache

A licença Apache exige que os usuários atribuam crédito a você como o criador original e incluam uma cópia da licença em todas as distribuições. Ele também permite que os usuários usem seu trabalho para fins comerciais e não exige que eles compartilhem versões modificadas de seu trabalho sob a mesma licença. Projetos como Kubernetes, PDF.js e The Swift Programming Language usam a licença Apache.

A Licença Pública Geral GNU (GPL)

A GPL é frequentemente usada para projetos de software e exige que, se os desenvolvedores distribuírem uma versão modificada do software, o façam sob a mesma licença. Isso significa que, se alguém modificar seu software e distribuir a versão modificada, deverá disponibilizar o código-fonte dessa versão para outras pessoas sob os mesmos termos.

A GPL também exige que os usuários atribuam crédito a você como o criador original do software e incluam uma cópia da licença em todas as distribuições.

Existem vários níveis diferentes da GNU General Public License (GPL), incluindo a GPLv2, GPLv3 e LGPL (Lesser GNU Public License). Cada uma dessas licenças tem seu próprio conjunto de termos e condições, e é essencial considerar cuidadosamente qual nível da GPL é o mais adequado para o seu projeto. Projetos como Ansible, Bash e GIMP usam a licença GPL.

É importante primeiro determinar os objetivos do seu projeto. Em seguida, revise os termos e condições de cada licença antes de escolher uma licença para seu projeto. Se você ainda estiver com dificuldade para escolher uma licença, o escolhaalicense.com site pode ajudá-lo a tomar uma decisão informada sobre o licenciamento de seu código.

Etapa 2: adicionando a licença ao seu projeto no GitHub

Depois de escolher uma licença apropriada, vá para a página principal do seu projeto no GitHub. Em seguida, clique no Adicionar ficheiro suspenso e selecione o Criar novo arquivo opção, como mostrado na imagem abaixo.

Em seguida, preencha “LICENSE” ou “LICENSE.md” no campo do nome do arquivo e clique em Escolha um modelo de licença, conforme a imagem abaixo.

Em seguida, analise as licenças disponíveis e escolha a mais adequada para o seu projeto, conforme a imagem abaixo.

Então clique Revise e envie, conforme a imagem abaixo.

Por fim, escreva uma mensagem de confirmação para sua licença e escolha se deseja confirmá-la diretamente na ramificação principal ou criar uma nova ramificação e abrir uma solicitação pull. Em seguida, pressione o Confirmar novo arquivo botão para adicionar a licença ao seu projeto, conforme a imagem abaixo.

Se você criou uma solicitação pull para adicionar a licença ao seu projeto, mescle a solicitação pull e deverá ver o LICENÇA arquivo na página principal do seu projeto no GitHub.

Marcar lançamentos e adicionar informações de licença aos seus arquivos README

Você deve adicionar suas informações de licença a outras partes de seus projetos, como as informações de lançamento e seus arquivos README.

Essas adições ajudam a aumentar a visibilidade e garantem que os usuários estejam totalmente cientes dos termos e condições associados ao seu projeto.