Confusão sobre javascript de licença dupla (MIT / GPL) para uso no meu site

22

Eu li todas as postagens que posso encontrar sobre isso e ainda não tenho certeza da resposta.

Eu gostaria de usar um plugin jQuery no meu site com duas licenças sob MIT e GPL.

  1. A licença dupla significa que, desde que um ou outro esteja satisfeito, eu estou bem ou precisa ser os dois?

  2. Eu li que um javascript GPL carregado no broswer de alguém não conta como redistribuição, portanto, não precisaria usar a licença GPL para o resto do meu site (forneça o código-fonte). Isso é verdade?

  3. Meu parceiro acha que devo remover completamente os direitos autorais e alterar os nomes das variáveis, pois isso estará em um site comercial. Isso é ético? Eu respeito a pessoa que dedicou um tempo para escrever o código. Devo entrar em contato com eles e ver se o plug-in está disponível sob uma licença comercial?

Muito obrigado antecipadamente por ajudar a esclarecer. Como este é o meu primeiro site, acho melhor fazer essas perguntas do que tentar no escuro.

Programador aspirante a novato
fonte
9
Seu parceiro precisa ler sobre a "violação intencional", que geralmente resulta em danos graves quando você é processado por usar o trabalho de outra pessoa sem a permissão deles.
Ross Patterson
Para uma resposta definitiva a perguntas sobre a licença de um pacote específico, você sempre pode perguntar ao autor (ou detentor dos direitos autorais). A interpretação deles da licença é a única que importa, porque somente eles podem processar você.
Craig
1
Você definitivamente não deve fazer 3. Isso seria uma violação intencional dos direitos autorais e poderia causar muito mais problemas do que 1 ou 2.
Bill Leeper

Respostas:

22

1) A licença dupla significa que, desde que uma ou outra seja satisfeita, eu estou bem ou precisa ser ambas?

Sim. Especificamente, o jQuery torna explícito que você pode usá-lo mesmo em ambiente comercial.

Por que então também é com a GPL? Isso ocorre porque, se alguém quiser criar uma biblioteca javascript adicional usando o jQuery, ele / ela pode escolher a licença GPL para si próprio e distribuir ainda mais na GPL para proteger a liberdade (o que não será possível com o MIT).

2) Li que um javascript GPL carregado no broswer de alguém não conta como redistribuição, portanto, não precisaria usar a licença GPL para o resto do meu site (forneça o código-fonte). Isso é verdade?

A partir da GPLv3, a página da Web que faz o download do javascript NÃO é distribuída porque NÃO é um formulário utilizável. Isso é realmente útil para os proprietários de sites que classificam esse uso do projeto como auto-uso e não como distribuição e, portanto, eles não precisam abrir sua fonte.

Existe uma nova licença GPL Affero - que proíbe isso; ou seja, se houver uma biblioteca do tipo jQuery lançada sob a GPL Affero, o proprietário do site também precisará liberar seu próprio código!

3) Meu parceiro acha que devo remover completamente os direitos autorais e alterar os nomes das variáveis, pois isso estará em um site comercial. Isso é ético? Eu respeito a pessoa que dedicou um tempo para escrever o código. Devo entrar em contato com eles e ver se o plug-in está disponível sob uma licença comercial?

Você não precisa fazer isso. Especificamente para a licença jQuery permite todos os usos (a menos que você vá bombardear qualquer parlamento em algum lugar), portanto não é essencialmente.

Se houve restrição de licença, você NÃO deve usá-lo em vez de realmente NÃO dar o devido crédito ao autor original.

Mesmo que não seja em termos éticos, legalmente seria difícil recriar direitos autorais apenas mudando os nomes das variáveis

Dipan Mehta
fonte
3
Obrigado pela resposta muito detalhada. Você respondeu completamente a todas as minhas perguntas, e eu definitivamente aprecio isso! É ótimo saber que um iniciante como eu pode acessar um site gratuito como esse e receber suporte de qualidade. Estou ansioso para aprender mais sobre programação e retribuir à comunidade.
Novell Aspiring Programmer
4
A licença mencionada em 2) é GPL Affero, não Affro. Não é que peludo :)
Jaap
1
Hmm, você tem uma citação exata sobre o GPLv3 que não conta o uso em uma página da web como distribuição?
SamB
Você poderia deixar sua resposta à pergunta 1 mais clara? Tal como está, é "É A ou B?", Respondeu com "sim". Embora tecnicamente correto, essa não é uma resposta verdadeira (e provavelmente também não é o que você pretendia dizer).
Jasper
0

Sei que essa é uma pergunta antiga, mas quero responder à terceira parte da pergunta com mais ênfase:

Meu parceiro acha que devo remover completamente os direitos autorais e alterar os nomes das variáveis, pois isso estará em um site comercial. Isso é ético? Eu respeito a pessoa que dedicou um tempo para escrever o código. Devo entrar em contato com eles e ver se o plug-in está disponível sob uma licença comercial?

Não, isso não é ético. Definitivamente, não remova ou modifique avisos de direitos autorais. Se a licença não atender aos seus requisitos, negocie uma nova licença com os detentores dos direitos autorais ou encontre outro componente de software que atenda às suas necessidades.

Jamey Hicks
fonte