Est-il légal et éthique de supprimer les avis de licence du code tiers?

15

Je souhaite utiliser du code tiers comme framework frontal, par exemple Bootstrap. Dans le code pour Bootstrap et jQuery, il y a une licence. Par exemple dans 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 */

Pouvons-nous supprimer ce texte? Afin de réduire les requêtes HTTP, nous voulons créer un fichier CSS afin que Bootstrap soit combiné avec un style CSS personnalisé.

Ma question est la suivante: pouvons-nous supprimer ce texte, et si nous le faisons, violerions-nous des lois? Que devons-nous faire et ne pas faire?

John
la source
Vous pouvez créer les licences sur une seule ligne, par exemple: /* 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. */Donc, réduisez le CSS et le JS mais gardez les licences intactes, elles ajoutent moins de 0,01 Ko à la page une fois compressées.
Simon Hayter
@bybe: merci pour votre contribution, je pense et suis d'accord avec dan (dans la réponse et la discussion ci-dessous). Nous devons garder la licence pour une raison: "apprécier qui le fait coder pendant longtemps"
john
D'accord! Si j'ai 1000 fichiers html et que je m'inquiète de la taille des fichiers et du chargement des pages. Pourquoi devrais-je ajouter ces lignes de commentaires supplémentaires sur toutes les pages uniquement pour les licences et les droits d'auteur. Mon conseil est de faire une page de crédit sur votre site Web et de faire référence à toutes les licences et tous les crédits auxquels l'honneur et l'équité sont dus.
Chimdi2000
@ Chimdi2000 Les droits d'auteur et les attributions doivent être conservés dans les fichiers source spécifiques dans lesquels ils se trouvent afin que ceux qui pourraient les utiliser (ou les mettre en cache) puissent voir les avis, comme requis par les licences. Voir la section 4.c. ici .
dan

Réponses:

14

Vous avez vraiment deux licences: la licence Apache 2.0 et la licence MIT .

Les deux ont des restrictions qui exigent que les droits d'auteur et autres avis restent intacts. Comme indiqué ici pour la licence Apache dans les conditions de licence :

dans chaque fichier sous licence, tous les avis de droits d'auteur, de brevet, de marque de commerce et d'attribution originaux en code redistribué doivent être conservés (à l'exclusion des avis qui ne concernent aucune partie des œuvres dérivées); et, dans chaque fichier sous licence modifié, une notification doit être ajoutée indiquant que des modifications ont été apportées à ce fichier.

Et ici pour la licence MIT sous les termes de la licence :

L'avis de droit d'auteur ci-dessus et cet avis d'autorisation doivent être inclus dans toutes les copies ou parties substantielles du logiciel.

C'est la raison pour laquelle vous voyez ces avis ci-dessus. Donc, légalement, ces avis ne doivent pas être supprimés des œuvres / fichiers dans lesquels ils se trouvent.

En tant que bénéficiaire du travail des autres, il est également éthique de leur accorder un crédit équitable et d'honorer leurs conditions de licence.

dan
la source
1
Votre réponse est correcte pour la distribution de logiciels qui incluent bootstrap / jquery, mais pour une utilisation dans un site Web, il est parfaitement correct de supprimer tous les commentaires.
DisgruntledGoat
3
@DisgruntledGoat Amende de supprimer les mentions de copyright requises par ces licences? Selon?
dan
3
Si votre site Web utilise ces fichiers, vous les distribuez. Vous devez vous conformer aux licences pour pouvoir les utiliser légalement.
Stephen Ostermiller
@dan: parfaitement et obtenez plus d'informations ici. J'ai deux questions, 1) si nous recodons un code de ligne qui a une licence (ex: ligne 288; avant => couleur: # 000 après => couleur: #FFF). C'est bon ou pas? et devons-nous refaire? 2) Si nous renommons le fichier css devenu ex: de bootstrap.css devient stylesheet.css, c'est ok ou pas (dans ce cas, nous avons mis lisensi sur ce fichier) ?? Merci
John
@john Oui, les deux licences permettent une modification complète de la source / des œuvres, à condition que vous conserviez toutes les notifications qui y sont contenues et notez que vous les avez modifiées, souvent simplement en y ajoutant votre propre copyright. Voir la section 4 de la licence Apache et de la licence MIT .
dan