Che cos'è una licenza e come posso usare il codice sotto una licenza?

5

(Permettimi di modificare questa domanda per cercare di capire meglio cosa sto chiedendo.)

Non capisco cos'è una licenza e come potrei "usarla". Da quel poco che capisco, ci sono due situazioni:

  1. Si scrive un programma / codice sorgente e mette una licenza su di esso. La licenza dice come gli altri possono (sono autorizzati) usare il programma / codice sorgente.
  2. Trovo un programma / codice sorgente e vorrei utilizzarlo. Il programma viene fornito con una licenza e la licenza mi dice come posso usare il programma / codice sorgente.

È questo secondo punto di cui sono confuso. Non ho esperienza con le licenze "using". Vedo alcune domande precedenti sulla chiusura delle licenze, quindi per chiarire: non sto chiedendo un parere legale. Voglio solo assicurarmi che lo stia facendo "bene". Voglio solo sapere come si può usare una licenza.

Dare un esempio concreto concreto di ciò che sto chiedendo:

Desidero utilizzare la libreria CryptoJS 3.1 per creare una pagina Web (da mettere online per tutto il mondo per vedere) usando questa libreria, ma sono incerto su come potrei fare questo.

Da quanto ho capito: in base alla la pagina sulla biblioteca , la libreria è offerta sotto licenza chiamata Nuova licenza BSD .

Ma non capisco cosa questa licenza mi sta dicendo su come sono autorizzato a utilizzare il codice sorgente. In particolare, sarei grato se qualcuno potesse spiegare (come se avessi 12 anni):

Che cosa devo fare per utilizzare questa libreria sulla mia pagina Web?

Ad esempio: devo rendere omaggio con un link o qualcosa del genere?

Una cosa specifica che mi confonde è che nella pagina di CryptoJS 3.1 in realtà non funziona dimmi qual è la licenza esatta. Dice che la licenza è la nuova licenza BSD. C'è un link a questa pagina . E una pagina è un modello per una licenza.

Quindi, come posso dare un senso a questo?

In sintesi: vorrei usare CryptoJS 3.1, ma non so come potrei farlo.

(Ho capito i requisiti delle normative sull'esportazione, quindi non è un problema per me.)

    
posta Thomas 20.06.2013 - 00:04
fonte

2 risposte

1

Per utilizzare CryptoJS, devi seguire i termini della sua licenza. Il che significa che puoi utilizzare i file js direttamente da http://crypto-js.googlecode.com come mostrato nei loro esempi, salvare questi file localmente e distribuirli tu stesso dal tuo server, salvare i file localmente e apportare qualsiasi tipo di aggiustamento che vuoi loro , o anche compilare il tuo JavaScript per un eseguibile o offuscare l'intero progetto a tuo piacimento.

Ciò che CAN NOT fa, tuttavia, rimuove la licenza di copyright dall'inizio di ogni file JS , o viola uno qualsiasi dei restanti termini nell'URL della licenza collegato in esso.

link

Supponendo che tu voglia solo creare un sito web e includere collegamenti diretti come mostrato negli esempi di cryto-js, non devi fare QUALSIASI altro.

(Se puoi utilizzare o meno il file js di qualcuno tramite il collegamento diretto senza il loro permesso è una domanda completamente diversa, e non quello che stai chiedendo qui.)

Ancora una volta NON HAI BISOGNO DI RINQUENARE IL TUO CODICE. Il tuo sito web in parte o in toto o qualsiasi modifica apportata a Crypto-JS. Fintanto che conservi la loro nota sul copyright e il disclaimer sulla responsabilità, puoi fare quello che vuoi con esso.

    
risposta data 24.06.2013 - 01:27
fonte
-1

Devi solo inserire il codice sorgente se apporti modifiche, ma è gratuito.

    
risposta data 20.06.2013 - 00:05
fonte

Leggi altre domande sui tag