O que é uma licença e como posso usar o código sob uma licença?

5

(Deixe-me editar essa pergunta para tentar entender melhor o que estou perguntando.)

Eu não entendo o que é uma licença e como posso "usá-la". Pelo pouco que entendo, existem duas situações:

  1. Um escreve um programa / código-fonte e coloca uma licença nele. A licença diz como outras pessoas podem (são permitidas) usar o programa / código-fonte.
  2. Eu acho um programa / código-fonte e gostaria de usá-lo. O programa vem com uma licença e a licença me diz como posso usar o programa / código-fonte.

É esse segundo ponto que estou confuso. Não tenho experiência com licenças "usando". Vejo algumas perguntas anteriores sobre o fechamento de licenças, para deixar claro: não estou pedindo conselhos jurídicos. Eu só quero ter certeza de que estou fazendo "certo". Eu só quero saber como se pode usar uma licença.

Para dar um exemplo concreto e real do que estou perguntando:

Eu quero usar a biblioteca CryptoJS 3.1 para criar uma página da Web (para colocar on-line para todo o mundo para ver) usando esta biblioteca, mas não tenho certeza sobre como posso fazer isso.

Pelo que entendi: de acordo com a página sobre a biblioteca , a biblioteca é oferecida sob uma licença chamado de Nova licença BSD .

Mas não entendo o que esta licença está me dizendo sobre como posso usar o código-fonte. Especificamente, eu apreciaria se alguém pudesse explicar (como se eu tivesse 12 anos de idade):

O que eu preciso fazer para usar esta biblioteca na minha página da web?

Por exemplo: preciso fazer uma homenagem com um link ou algo assim?

Uma coisa específica que está me confundindo é que, na página do CryptoJS 3.1 , ela realmente não diga-me o que a licença é textual. Diz que a licença é a nova licença BSD. Existe um link para esta página . E uma dessas páginas é um template para uma licença.

Então, como faço para entender isso?

Em resumo: eu gostaria de usar o CryptoJS 3.1, mas não sei como posso fazer isso.

(Eu descobri a exigência de regulamentações de exportação, então isso não é um problema para mim.)

    
por Thomas 20.06.2013 / 00:04
fonte

2 respostas

1

Para usar o CryptoJS, você deve seguir os termos de sua licença. O que significa que você pode usar os arquivos js diretamente de http://crypto-js.googlecode.com , como mostrado em seus exemplos, salvar esses arquivos localmente e distribuí-los em seu próprio servidor, salvar esses arquivos localmente e fazer qualquer tipo de ajuste desejado , ou até mesmo compilar seu JavaScript para um executável ou ofuscar todo o seu projeto para o conteúdo do seu coração.

O que você NÃO PODE fazer, no entanto, é remover a licença de direitos autorais do início de cada arquivo JS ou violar qualquer um dos demais termos do URL da licença vinculado.

link

Supondo que você queira apenas criar um site e incluir links diretos, como mostrado nos exemplos do cryto-js, você não precisa fazer QUALQUER COISA else.

(Se você pode ou não usar o arquivo js de alguém por meio de links diretos sem a permissão deles é uma questão totalmente diferente, e não o que você está perguntando aqui.)

Mais uma vez, VOCÊ NÃO PRECISA LIBERTAR O SEU CÓDIGO. Ou o seu site, em parte ou no todo, ou qualquer modificação feita no Crypto-JS. Desde que você preserve seu aviso de direitos autorais e responsabilidade, você pode fazer o que quiser com ele.

    
por 24.06.2013 / 01:27
fonte
-1

Você só precisa postar o código-fonte se fizer alguma alteração, mas é grátis.

    
por 20.06.2013 / 00:05
fonte