Devo incollare le informazioni sulla licenza open source nella parte superiore della mia pagina Web?


9

Sto sviluppando un'applicazione JavaScript che utilizza diversi progetti JavaScript open source. Tutte le loro licenze hanno una frase del tipo "Devi dare a tutti gli altri destinatari dell'Opera o delle Opere derivate una copia di questa Licenza". Questo significa che devo fare un massiccio commento HTML nella parte superiore della mia pagina Web con tutte le licenze del software che utilizzo?

Faccio questa domanda perché non ho mai visto il codice sorgente di una pagina web che lo fa.

Risposte:


6

In genere, le licenze open source richiedono che tu ne dia una copia a chiunque distribuisca il software. La parte interessante di un sito Web è che il software in realtà non appartiene a loro, quindi poiché non hai distribuito il software a qualcuno che visita la tua pagina web, non sono proprietari del software, quindi non è necessario distribuire alcuna licenza insieme ad esso. Se, tuttavia, dovessi apportare una modifica a un modello di sito Web open source e pubblicarlo sul tuo sito per il download come "sito Web super fantastico di Rich", dovrai ridistribuire la licenza insieme a esso, mentre stai distribuendo il software si.

Questo è SEMPRE soggetto alla licenza, quindi leggilo attentamente.

Nota: non sono un avvocato. Per consulenza legale, consultare un avvocato.


1
Direi che servire file di codice attraverso un browser sta quasi sicuramente distribuendo.
Mark H,

@sparkie: Assolutamente, come ho detto, se lo impacchetti in un file zip o qualcosa come un download, che sta distribuendo. Se si utilizza un'applicazione Web open source (come wordpress, ad esempio), non è necessario inserire un grande commento sulla licenza sulla propria pagina Web (a meno che non sia esplicitamente indicato nella licenza). Generalmente, esiste un'area " non rimuovere questa " da qualche parte nella fonte. Dipende e varia da licenza a licenza.
Ryan Hayes,

Nei casi di WordPress o jQuery come nealmcb ha citato di seguito, l'utente può ignorare la necessità di distribuire la licenza, perché qualcun altro sta distribuendo il codice. Se tuttavia, si ospita il codice sul proprio server e lo si server ai propri utenti tramite <script>tag: si sta distribuendo e si è tenuti a rispettare i termini della licenza. Non è necessario comprimere i file per distribuirli: distribuirli tramite un server HTTP sta distribuendo.
Mark H,

1
Per quanto riguarda la distribuzione della licenza, è normalmente in cima al file di codice comunque (o un sommario di esso, indicando dove si trova la licenza originale). Il requisito non è necessariamente per te distribuire la licenza con il file in ogni momento, ma è necessario rendere disponibile il file di licenza (e tutti gli altri file richiesti da tale licenza) alle persone a cui stai distribuendo. In altre parole, il requisito non è lì per costringerti a servire byte extra, ma è puramente una misura per assicurarti di non impedire a nessuno di ottenere l'accesso alla licenza, qualora lo richiedano.
Mark H,

Cosa succede se aggiungi un manifest di cache e la tua app web ha il supporto offline?
Panzi,

1

IANAL, ma mi sembra che fare riferimento a uno script open source dalla tua pagina web non costituisca una distribuzione, il browser dell'utente lo ottiene direttamente da qualsiasi punto del collegamento. Ad esempio, questa pagina StackExchange punta a JQuery all'indirizzo http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js

Se ti colleghi a copie dello script che hai inserito sul tuo sito, la copia che distribuisci dal tuo sito dovrebbe avere tutte le informazioni sulla licenza corrette. Ma questo è probabilmente semplice poiché dovrebbe già essere lì, come in questo caso.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.