È legale ed etico rimuovere gli avvisi di licenza dal codice di terze parti?


15

Voglio usare codice di terze parti come framework front-end, ad esempio Bootstrap. Nel codice per Bootstrap e jQuery c'è una licenza. Ad esempio in boostrap.css :

/*!
 * Bootstrap v3.0.3
 *
 * Copyright 2013 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */

/*! normalize.css v2.1.3 | MIT License | git.io/normalize */

Possiamo rimuovere questo testo? Al fine di ridurre le richieste HTTP, vogliamo creare un file CSS in modo che Bootstrap sia combinato con uno stile CSS personalizzato.

La mia domanda è: possiamo rimuovere questo testo, e se lo facciamo, violeremmo delle leggi? Cosa dovremmo fare e non fare?


Puoi creare le licenze su una riga, ad esempio: /* Bootstrap v3.0.3 Copyright 2013 Twitter, Inc Licensed under the Apache License v2.0 http://www.apache.org/licenses/LICENSE-2.0 Designed and built with all the love in the world @twitter by @mdo and @fat. */Quindi minimizza CSS e JS ma mantieni intatte le licenze, quando vengono compresse aggiungono meno di 0,01kb alla pagina.
Simon Hayter

@bybe: grazie per il tuo contributo, penso e concordo con Dan (nella risposta e discussione di seguito). Dobbiamo conservare la licenza per un motivo: "apprezzare chi ha creato il codice per molto tempo"
john

Va bene! Se ho 1000 file HTML e sono preoccupato per la dimensione dei file e il caricamento della pagina. Perché dovrei aggiungere quelle righe di commento extra su tutte le pagine solo per licenze e copyright. Il mio consiglio è di fare una pagina di credito sul tuo sito Web e fare riferimento a tutte le licenze e i crediti a cui è dovuto l'onore e l'equità.
Chimdi 2000,

@ Chimdi2000 I diritti d'autore e le attribuzioni devono essere conservati nei file di origine specifici in cui sono stati trovati, in modo che altri utenti che potrebbero utilizzarli (o memorizzarli nella cache) possano vedere gli avvisi, come richiesto dalle licenze. Vedi la sezione 4.c. qui .
dan

Risposte:


14

Hai davvero due licenze lì: la licenza Apache 2.0 e la licenza MIT .

Entrambi hanno restrizioni che richiedono che il copyright e altri avvisi rimangano intatti. Come indicato qui per la licenza Apache in condizioni di licenza :

in ogni file concesso in licenza, devono essere conservati eventuali avvisi di copyright, brevetti, marchi e attribuzioni originali in codice ridistribuito (esclusi gli avvisi che non riguardano alcuna parte delle opere derivate); e, in ogni modifica del file concesso in licenza, è necessario aggiungere una notifica indicante che sono state apportate modifiche a quel file.

E qui per la licenza MIT in base ai termini della licenza :

La suddetta nota sul copyright e questa nota di autorizzazione devono essere incluse in tutte le copie o parti sostanziali del Software.

Questo è il motivo per cui vedi queste note sopra. Quindi legalmente, questi avvisi non dovrebbero essere rimossi dalle opere / file in cui si trovano.

Come beneficiario del lavoro di altre persone, è anche etico dare loro credito equo e onorare i loro termini di licenza.


1
La tua risposta è corretta per la distribuzione di software che include bootstrap / jquery, ma per l'uso in un sito Web è perfettamente corretto eliminare tutti i commenti.
SconcertatoGoat

3
@DisgruntledGoat Fine per eliminare le notifiche sul copyright richieste da queste licenze? Secondo?
dan

3
Se il tuo sito Web utilizza questi file, li stai distribuendo. È necessario rispettare le licenze per poterle utilizzare legalmente.
Stephen Ostermiller

@dan: perfettamente e ottenere maggiori informazioni qui. Ho due domande, 1) se ricodifichiamo un codice di riga con licenza (es: riga 288; before => color: # 000 after => color: #FFF). Va bene o no? e dovremmo fare di nuovo? 2) Se rinominiamo il file css diventa ex: da bootstrap.css diventa stylesheet.css, va bene o no (in questo caso, abbiamo messo lisensi su questo file) ?? Grazie
Giovanni

@john Sì, entrambe le licenze consentono la modifica completa della fonte / delle opere, a condizione che tu mantenga tutte le comunicazioni in esse contenute e noti che le hai modificate, spesso fatte semplicemente aggiungendo il tuo copyright. Vedi la sezione 4 della Licenza Apache e Licenza MIT .
dan
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.