Como uso as licenças GPL e MIT corretamente?

31

Desde o nosso próprio Alaukik pediu-me para colocar um poucos scripts sob a licença GPL, fiquei imaginando se estaria fazendo isso corretamente. Os pontos que me preocupam são:

  1. Tenho que incluir toda a licença no meu projeto ou é um comentário como # Copyright by John Doe, 2011 Licensed under the MIT license: http://www.opensource.org/licenses/mit-license.php legalmente suficiente?
  2. Tenho que incluir meu nome verdadeiro ou um e-mail ou outro pseudônimo legalmente à prova d'água?
  3. O ano é importante? Eu diria "sim", pois os direitos autorais expiram na maioria dos países após um determinado período. O que acontece se eu não fizer isso?
  4. Devo usar o GPL no MIT? Eu tenho tendência para o MIT, pois é mais permissivo e não me importo se meus scripts são usados ​​em software de código fechado.

Atualizar :

Existe uma página muito boa em ' Como usar licenças GNU para seu próprio software '. O site do gnu também faz sugestões em como aplicar as licenças ao seu projeto (™Flimm ). Isso cobre muito a GPL.

Resultado final - escolha de licença :
Se você deseja oferecer suporte a software gratuito, não use uma licença gratuita. A não permissão do uso proprietário dá ao software livre uma vantagem sobre os programas proprietários. Em teoria, com algumas licenças, a reutilização do seu código deve creditar seu original. Mas a reutilização é difícil de comprovar e algumas corporações podem simplesmente não lhe dar crédito. No entanto, se você quiser distribuir seu software o mais amplamente possível, ou seja, você não se importa com produtos proprietários usando seu software, use o MIT ou LGPL. Em caso de dúvida, use a licença mais restritiva e adicione uma linha, dizendo que pode considerar a permissão de usos fora dos termos da licença de forma casuística. Dessa forma, os usuários comerciais com um projeto digno do seu trabalho têm uma chance.

Linha de fundo - contestação de direitos autorais :
Inclua o máximo de informações que você ousar para provar que é realmente sua ideia mais fácil. Ter uma ação judicial sobre a propriedade na parte de trás da sua cabeça. Direitos autorais do pobre está enviando uma cópia impressa da sua fonte para o seu endereço residencial. Se o envelope estiver ininterrupto, o carimbo do correio é uma prova válida no tribunal e fornece uma data e um endereço confirmado. Um e-mail, em vez do seu nome completo, para identificar que você deve ser uma prova boa e suficiente, mas: É melhor prevenir do que remediar .

    
por con-f-use 01.06.2011 / 14:08

2 respostas

28

Eu deveria prefixar isto com: Eu não sou um advogado de direitos autorais. Se você estiver realmente preocupado com algo, entre em contato com um. As pessoas da FSF podem ajudá-lo.

Você deve incluir o texto completo da licença. Mesmo que você apenas coloque em um arquivo LICENSE na raiz do projeto. Eu não acho que algo imediatamente ruim aconteceria se você não o fizesse, mas a longo prazo (o que é copyright), não ter uma referência sólida à sua licença poderia ser uma coisa ruim.

Ser explícito não custa muito tempo.

Editar: na verdade, a seção WARRANTY pode valer a pena para sua proteção, qualquer licença que você escolher. Não tenho provas para dizer que não incluí-lo implica uma garantia, mas, novamente, seja seguro, não me arrependa.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE. 

Um aviso de direitos autorais ( © <date> <name> ) não é exigido legalmente na maioria dos lugares, mas não incluí-lo não ajuda ninguém. Você teria mais dificuldade em provar que possuía direitos autorais e seria muito mais difícil para as pessoas que desejam licenciá-lo sob termos diferentes. Eu definitivamente colocaria isso lá ... Mas eu acho que isso não é realmente um problema com licenças estilo BSD / MIT.

Quanto ao uso de um identificador ou nick, em outras mídias, as pessoas usam pseudonames há séculos. Se se trata de um processo legal, você precisa ser capaz de provar que você é essa pessoa tão obviamente isso pode tornar um pouco mais difícil, mas não é intransponível.

Se você está indo para o MIT, tem um recurso legal tão pequeno que provavelmente essas questões nunca se aplicam a você.

O ano no aviso de direitos autorais não é essencial, mas se você quiser processar alguém em várias décadas, terá que provar quando foi criado. O que pode ser difícil. Um aviso fixo ajuda você e custa apenas alguns segundos.

Devemos ser claros aqui.

  • A GPL permite a redistribuição comercial, mas o código-fonte da coisa toda deve estar disponível (com alterações) para qualquer pessoa que compre uma cópia dela.
  • LGPL é bom para bibliotecas de software. Estes podem ser incluídos em projetos proprietários sem precisar redistribuir toda a fonte. A única distribuição de fonte de tempo que precisa acontecer é se eles editam o seu código e, mesmo assim, eles só precisam liberar suas alterações para ele.
  • O código MIT pode ser relicenciado livremente. Alguém poderia pegar seu código, verbatim e relançá-lo sob GPL, licenças proprietárias, etc.

"GPL vs MIT" é uma batalha eterna. Vá com o que você estiver mais feliz, não com o que for mais conveniente. Se você não está feliz por pessoas potencialmente más tomarem seu código e usá-lo para propósitos potencialmente maus ou lucrativos, use algo em que você tenha algum recurso como a GPL. Se você realmente não se importa e você não está usando nenhum código GPL, uma licença mais liberal como o MIT estaria bem.

Lembre-se que as licenças de fonte aberta não são boas apenas para você, elas garantem que o seu trabalho, no entanto, é adaptado e re-lançado é gratuito para todos sob os mesmos termos. Mesmo que você esteja descarregando o código sem interesse em mantê-lo, a GPL oferece uma esperança maior de permanecer livre.

Não é necessário apressar essas decisões, mas você precisa pensar nos piores casos possíveis para realmente saber se está tomando a decisão certa. Uma vez liberado sob uma dessas licenças, pronto.

    
por Oli 01.06.2011 / 14:34
7

No final da licença da GPLv2, há um guia sobre como aplicar os termos da licença ao seu projeto . A FSF fez um grande esforço para escrever esse documento e torná-lo tão legalmente válido quanto possível, então eu seguiria seus conselhos.

Se você decidir usar a licença GPL, certifique-se de incluir a cláusula "versão 2 ou posterior". Isso salvará suas dores de cabeça mais tarde e tornará os projetos da GPLv2 compatíveis com a GPLv3 e vice-versa.

Como Oli disse, você não precisa legalmente usar seu nome verdadeiro ou seu e-mail no cabeçalho de um arquivo para manter seus direitos autorais, mas é altamente recomendável salvar você e outras pessoas de dores de cabeça mais tarde.

A decisão entre a licença GPL e a licença do MIT é uma decisão ética e estratégica, e há muitos argumentos a favor de qualquer um deles.

    
por Flimm 02.06.2011 / 00:29

Tags