Como adicionar uma licença de código aberto aos seus projetos no GitHub
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
Escolher a licença de código aberto adequada é importante porque determinará como outras pessoas podem interagir e contribuir 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 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 tiver dificuldade para escolher uma licença, o site choosealicense.com 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 menu suspenso Adicionar arquivo e selecione a opção Criar novo arquivo , conforme mostrado na imagem abaixo.
Em seguida, preencha “LICENSE” ou “LICENSE.md” no campo nome do arquivo e clique em Choose a license template , 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.
Em seguida, clique em Revisar e enviar , 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 botão Commit new file 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 verá o arquivo LICENSE 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.
Deixe um comentário