Melhor licença existente para código fonte fechado [closed]

148

Estou criando alguns aplicativos de código fechado por conta própria (nenhuma grande empresa atrás de mim) e estou pensando exatamente como protegê-los. No topo de todos os arquivos de código fonte, tenho este aviso básico de direitos autorais:

/*******************************************************
 * Copyright (C) 2010-2011 {name} <{email}>
 * 
 * This file is part of {project}.
 * 
 * {project} can not be copied and/or distributed without the express
 * permission of {name}
 *******************************************************/

No entanto, estou começando a pensar que isso não é suficiente. Sem dinheiro para conseguir um advogado, estou interessado em qualquer licença de código fechado que diga essencialmente "Você pode usá-lo e é isso". Encontrar um deles foi extremamente difícil, pois só posso encontrar comparações de licenças de código aberto ou respostas "Encontre um advogado".

Existe alguma licença de código fechado que eu possa usar que diga algo semelhante a isso?

TheLQ
fonte
13
Por que incluir a licença nos arquivos de código-fonte se por ser um projeto de código-fonte significa que você não está distribuindo os arquivos de código-fonte? Como você espera que outras pessoas vejam esta licença?
22411 Bernard
15
@ Bernard Incluir a licença na fonte é uma manobra legal. No caso de vazamento da fonte, qualquer visualizador ainda está ciente de que não deve ter acesso à fonte - ou seja, não pode usar negação plausível como defesa.
precisa saber é o seguinte
@ TheLQ - Nós já temos um termo para isso non-free... (referindo-se à liberdade, não ao preço).
Tim Post
2
Você realmente precisa de uma licença? Deseja outra proteção que não seja a lei de direitos autorais? Lembre-se de que, se você quiser uma licença que restrinja mais do que a lei de direitos autorais, precisará obter algum tipo de consentimento com a licença.
precisa
1
@ Steve Não encerramos as perguntas aqui como duplicatas das perguntas do SO. Essa pergunta abrange apenas aplicativos não comerciais, embora não imponha a mesma restrição. Definitivamente relacionado, no entanto, obrigado por encontrá-lo.
Adam Lear

Respostas:

137

Algo assim é adequado, dependendo de onde você mora:

/* Copyright (C) YoYoDyne Systems, Inc - All Rights Reserved
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 * Written by Elmer Fudd <[email protected]>, September 1943
 */

(Atualização de 2016: a frase "Todos os direitos reservados" costumava ser exigida em alguns países, mas atualmente não é necessária em muitos lugares. Em alguns países, isso pode ajudar a preservar alguns dos "direitos morais". )

Isso significa que você não pode:

  • Copie o arquivo
  • Imprima o arquivo, digitalize-o e copie a imagem
  • Imprima o arquivo, tire fotos e distribua o filme
  • etc ...

No entanto, lembre-se de que em alguns países não existe copyright. Isso também é completamente adicional a uma licença forte que você envia com o produto, que deve entrar em mais detalhes.

Esses tipos de 'cabeçalhos de licença' são projetados simplesmente para alertar alguém que acontece com um arquivo de que não deve distribuí-lo.

Usamos algo muito parecido com isso em coisas que temos que precisam ficar atrás de portas fechadas. Por exemplo, alerta alguém para não postar funções no estouro de pilha.

Alguém que solicita ao seu servidor de desenvolvimento obter seu código provavelmente não vai prestar atenção a ele, no entanto. Observe, novamente, o que você está descrevendo NÃO é uma licença, é uma declaração de direitos autorais por arquivo e afirma especificamente que o código é proprietário.

Tim Post
fonte
Existem poucos países que não possuem uma lei de direitos autorais com base na Convenção de Berna, e esses países não tendem a ter instalações de computador prósperas, e você não pode obter tanto dinheiro com elas de qualquer maneira. Em muitos países, os direitos autorais são ignorados em grande parte, e as pessoas também não se importam com as licenças.
21711 David Thornley
e se não é uma empresa, mas um desenvolvedor independente, o que eu coloquei aqui "Copyright (C) YoYoDyne Systems, Inc - Todos os direitos reservados"? O que é esse "Inc"?
Poder de Aquário
4
@AquariusPower: "Incorporated", como Monsters, Inc.
Matt
1
A "licença" nesta resposta pode contradizer os termos de licenciamento existentes em um contrato externo. Isso pode levar a ambiguidade nos direitos de propriedade e distribuição. Você deve indicar o que tem precedência no caso de um conflito.
Dan Loewenherz
4
Remova o (C), pois não significa direitos autorais, nem substitui o © nem tem peso legal. Os "direitos autorais" digitados são suficientes e "(C) significa apenas direitos autorais em alguns estados dos EUA, enquanto em alguns lugares significa que você terá que argumentar que seu nome é" (C) Yoyodyne Systems, Inc. "Também escolha entre © e a palavra "Copyright", como listar os dois, pode levar a argumentos incômodos, como "ele protegeu os direitos autorais", o que não fará com que um caso falhe, mas fará com que seus advogados cobrem mais para afirmar o óbvio
Edwin Buck
9

De acordo com a pergunta relacionada ao SO , esta licença da Creative Commons parece relevante para você:

http://creativecommons.org/licenses/by-nc-nd/3.0/

[Observe que originalmente mencionei a pergunta SO como um comentário acima, mas estou adicionando como resposta para dar um pouco mais de visibilidade, pois ela praticamente responde à sua pergunta]

Steve
fonte
18
Ouvi de outras pessoas e da própria FAQ do Creative Commons que não deve ser usado para software. Que suga porque a sua realmente um muito bom licença
TheLQ
Que chato, eu não estava ciente disso.
Steve
2
O motivo para não usar licenças CC para software é que (1) elas geralmente não são compatíveis com a GPL, o que torna um pouco complicado o uso de software livre licenciado por CC e (2) elas não exigem o compartilhamento do código-fonte na distribuição , o que é especialmente problemático para licenças "compartilhadas". Nesse caso, no entanto, nenhum dos problemas seria um problema real, pois nenhum deles é desejado.
Jules
2
As licenças Creative Commons permitem pelo menos o compartilhamento de material licenciado, o que não é o que você deseja com o software proprietário.
Paul-Sebastian Manole
@TheLQ O único problema do CC é que ele não distingue entre código fonte e código compilado. Não há nada de errado em aplicar o CC ao software, mas você precisa especificar se ele se aplica ao código fonte, ao código compilado ou a ambos. E se não for para ambos, qual licença se aplica à outra? Também conceitos como "vinculação contra" são desconhecidos para músicas, imagens ou vídeos; portanto, o CC não conterá nenhuma regra sobre isso (compare GPL x LGPL).
Mecki 30/03