Que tipo de licença para colocar um projeto privado?

11

O projeto no qual o trabalho é privado para fins comerciais e não seu código-fonte é distribuído a qualquer pessoa. Somente o aplicativo funcional mostrou aos consumidores através de um site.

Possui a seguinte estrutura:

  • O código fonte é escrito em PHP, a única parte em que o código de terceiros é usado ao usar o Composer e o PHPUnit.
  • São utilizadas tecnologias HTML, CSS e Javascript (com bibliotecas de terceiros gratuitas)
  • Servidor MySQL, PHP e Memcached do lado do servidor são usados.
  • E o servidor não é uma hospedagem compartilhada, é um VPS.

Não queremos que ninguém veja o nosso código-fonte, mas se por algum motivo o nosso código for roubado ou obtido de outra forma, queremos ter uma licença que não permita a divulgação de qualquer tipo.

Minhas perguntas são:

Esse tipo de projeto é compatível com código de terceiros e código privado?

É possível licenciar essas obras?

Jhonjhon_123
fonte
1
Parece que foi escrito em outro idioma e convertido para inglês usando um programa de tradução. Há várias palavras aqui que não fazem sentido; o que significa "filtrado"? Você está tentando esconder de alguma forma o HTML, CSS e Javascript? Você não pode.
Robert Harvey
1
Possivelmente uma duplicata do que é a licença de software "padrão" . Dito isso, você precisa verificar a natureza da distribuição que pretende fazer e o licenciamento de suas bibliotecas de terceiros. Livre não significa o mesmo para todas as bibliotecas (o GPL e o BSD são gratuitos - mas têm requisitos diferentes).
@RobertHarvey, "filtrou-se" significativo "Ela é roubado, ou obtido por qualquer razão"
Jhonjhon_123
Bem, a única coisa que pode ser roubada é o HTML, CSS e Javascript. Isso é especialmente sensível? Mova as partes sensíveis para o PHP. O Javascript roubado é uma espécie do preço que você paga por ter algo na Internet.
Robert Harvey
1
Verifique cuidadosamente os termos das licenças de todas as bibliotecas de terceiros que você está usando. Alguns termos podem causar problemas.
Dan Pichelman

Respostas:

9

A resposta simples é "não licencie seu código". Em vez disso, coloque uma declaração de direitos autorais no seu código (o que você deveria ter feito de qualquer maneira) e adicione uma declaração no sentido de que ninguém tem permissão para usar seu código.


Aqui está a resposta mais longa:

Não queremos que ninguém veja o nosso código-fonte, mas se por algum motivo o nosso código for roubado ou obtido de outra forma, queremos ter uma licença que não permita a divulgação de qualquer tipo.

Se alguém rouba seu código, não está muito interessado em saber como você pode ter licenciado esse código. Eles queriam e roubaram, não há nada que uma licença faça para impedi-los de usá-lo como bem entenderem, com base no fato de que roubaram seu código .

De maneira mais ampla, existe uma licença para dar permissão a outras pessoas para usar o código que você criou. A licença determina os termos que outras pessoas devem seguir e especifica como eles podem usar seu código.

Como você não quer que ninguém use seu código, não deve colocar uma licença nele.


fonte
Ah, sim, mas quem o roubou pode entregá-lo a outras pessoas, que podem supor que os ladrões o obtiveram legalmente e quem pode, ao ver a licença, entrar em contato com o detentor dos direitos autorais original? Ter apenas os direitos autorais no código não faria nada para acionar alarmes. É claro que os ladrões podem tirá-lo, mas a maioria dos ladrões não são muito sofisticados e se você enterrar um aviso em cada arquivo de origem ...
Marjan Venema
1
Ok - mas estou recebendo um aviso no meu arquivo package.json, lol.
jscul
1

A licença "padrão" para o código-fonte sem a licença específica declarada é o copyright padrão, o que significa que ninguém, exceto o proprietário, pode copiar e distribuir o código. Você possui direitos autorais automaticamente sobre qualquer coisa que escrever - um aviso de direitos autorais é meramente informativo, não concede nenhum direito além do que você possui por padrão.

Obviamente, se as pessoas roubarem seu código, você não poderá impedi-las de distribuí-lo. Claro que seria ilegal, mas também o está roubando. O código PHP que você pode proteger simplesmente mantendo-o em segredo, mas não há como proteger o CSS, HTML e JavaScript.

Mas, a menos que seu código contenha senhas ou segredos comerciais valiosos, ninguém se incomodará em roubá-lo ou copiá-lo, portanto, não se preocupe.

JacquesB
fonte
1
Cuidado: isso é verdade em muitos países, mas pode não ser em outros. Um texto de licença garante que os direitos sejam claramente declarados e o usuário seja informado.
Darkhogg 7/03/16
@Darkhogg Exatamente, no projeto atual, somos obrigados a licenciar todos os arquivos, que tipo de licença ou aviso é o lugar certo?
21816 Jhonjhon_123 #
1
@ Jhonjhon_123: Se você não pretende permitir que outras pessoas usem seus arquivos, a melhor 'licença' para usar é "todos os direitos reservados". Essa também é a licença de direitos autorais padrão, se você não declarar explicitamente.
Bart van Ingen Schenau 8/16