Há algum código no GitHub que eu gostaria de usar. O repositório não tem nenhuma declaração pública de licença que eu possa encontrar. Mas este projeto específico tem mais de 200 garfos e é um histórico bastante ativo de problemas públicos e solicitações de pull. Há um problema aberto por outra pessoa solicitando a adição de uma licença, mas sem respostas úteis.

O repositório não tem declaração pública de licença que posso encontrar. Dada a natureza do comércio eletrônico (no contexto), parece provável que muitos estejam usando este produto em uma capacidade comercial. Mas, em geral, há alguma suposição segura que eu possa fazer sobre meu direito de usar / modificar / vender ou contribuir com este software?


Este é um pergunta canônica . Novas perguntas que façam efetivamente o mesmo que esta pergunta podem ser fechadas como uma duplicata dela.

Comentários

  • Pergunta relacionada: Meu código é FLOSS só porque foi publicado no GitHub?
  • Este projeto em particular tem um histórico de commits entre 2008 e 2012, apenas três contribuidores (principalmente um não identificado como uma conta GitHub). Ele tem muitos problemas / RPs abertos, mas ninguém do projeto parece ter respondido a qualquer um deles. Eu não ' t chamo isso de " um histórico bastante ativo de problemas públicos e solicitações pull ". Eu não ' nem mesmo teria certeza de que este projeto foi carregado com a permissão do autor original.
  • Este comentário resume tudo perfeitamente: github.com/organicinternet/magento-configurable-simple/pull/…
  • Em algum momento, alguém enviou uma solicitação de pull adicionando as informações de licença do MIT – espero que o autor do projeto soubesse o que estava fazendo ao aceitá-lo. Eu acho que a licença seria inválida se outros que já contribuíram não concordassem com a alteração da licença.
  • Esse é um projeto diferente, no entanto.

Resposta

Se um repositório não tiver licença, todos os direitos são reservados e é não Código aberto ou grátis. Você não pode modificar ou redistribuir este código sem permissão explícita do detentor dos direitos autorais.

Não tenho certeza das implicações legais de realmente puxar a fonte local e construir / usando o software em particular. Talvez outra pessoa possa contribuir com isso.

Da página de ajuda de licenciamento do GitHub :

Você “não tem obrigação de escolher uma licença. No entanto, sem uma licença, as leis de direitos autorais padrão se aplicam, o que significa que você retém todos os direitos de seu código-fonte e ninguém pode reproduzir, distribuir ou criar trabalhos derivados do seu trabalho. Se você estiver criando um projeto de código aberto, recomendamos enfaticamente que inclua uma licença de código aberto. O Guia de código-fonte aberto fornece orientação adicional sobre a escolha da licença correta para seu projeto.

Nota: 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 no site do GitHub. Se você já criou um repositório público e não deseja mais que os usuários tenham acesso a ele, pode tornar seu repositório privado. Quando você converte um repositório público em um repositório privado, bifurcações existentes ou cópias locais criadas por outros usuários ainda existirão.

Resumindo, a única coisa que você pode assumir com segurança é que você não tem o direito de fazer nada com este código. No caso particular do GitHub, você pode bifurcar o repositório e visualizar o código, mas nada mais.


Sendo totalmente possível que o proprietário não percebe nada disso, deixei um comentário no repo alertando-os sobre a situação e apontando para este Q & A.

Comentários

  • Os comentários não são para discussão extensa; esta conversa foi movida para o bate-papo .
  • No sentido mais estrito, isso significa que eu também não ' não tenho o direito de executá-lo? O software proprietário concede explicitamente esse direito dentro de seus termos, então o que ' é o padrão?
  • Correto @WhyNotHugo. Se não houver licença, você não tem direitos.Os termos de serviço do GitHub permitem que você visualize o código e pronto.
  • Na verdade, não acho que seja tão fácil. Se fosse um material patenteado: sim. Se alguém detém uma patente em sua jurisdição, você não tem permissão para usar esse IP para processos internos etc. Mas isso aqui é copyright, e alguém poderia alegar que publicando em uma página da web com um botão de download, implicitamente certos direitos são dado, definitivamente lendo o código e fazendo o download. Agora acredito que o código em execução não é restrito pelas leis de direitos autorais (embora não conheça as decisões dos tribunais). O que quero dizer, (por exemplo) imagine alguém distribuindo jornal gratuito, mas quando você quiser lê-lo
  • , então eles reivindicam ' ohh não demos a você uma licença para realmente lê-lo ', isso não funcionará legalmente. Ou o que também é protegido por copyright é a arquitetura. A maioria dos países permite que você tire fotos (se forem de um ângulo de visão público). Então, eu acredito (mas provavelmente essas coisas nunca foram testadas em tribunal) que você poderia alegar, que você pode baixar o código-fonte do github e executá-lo em seus próprios servidores; provavelmente você terá que baixá-lo do github com cada servidor ….. (para não copiá-lo em suas instalações)

Resposta

Não há mais necessidade de adivinhar o significado dos Termos de Serviço do GitHub. O GitHub explica muito bem em seu próprio site choosealicense.com:

Se você encontrar um software sem licença, geralmente significa que você não tem permissão dos criadores do software para usar, modificar ou compartilhar o software. Embora seja um host de código como o GitHub pode permitir que você visualize e bifurque o código, isso não significa que você tem permissão para usar, modificar ou compartilhar o software para qualquer finalidade.

Suas opções:

Peça gentilmente aos mantenedores para adicionar uma licença. A menos que o software inclua fortes indicações em contrário, a falta de uma licença é provavelmente um descuido. Se o software estiver hospedado em um site como o GitHub, abra um problema ao solicitar uma licença e incluir um link para este site, ou se você for corajoso e for bastante óbvio qual licença é a mais apropriada, abra uma solicitação pull para adicionar uma licença.

Não use o software. Encontre ou crie uma alternativa que esteja sob uma licença de código aberto.

Negocie uma licença privada. Traga seu advogado.

Fonte: Artigo Escolha uma licença: Sem licença

Comentários

  • Adicionando uma licença a um repositório não licenciado pode ser uma tarefa complexa. Apenas o detentor dos direitos autorais pode licenciar o código, o que significa que todos contribuidores do repositório devem concordar individualmente em licenciar o código sob uma nova licença. Se houver ' s apenas um contribuidor, será ' fácil, pois você só precisa dessa pessoa. Se houver ' s mais de um contribuidor, pode ser fácil ou impossível adicionar uma licença ao repositório. Os mantenedores podem adicionar uma licença pela qual todas as contribuições futuras estão vinculadas, mas eles não ' têm o direito de adicionar / re-licenciar o código existente que eles não ' são autores.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *