¿Es legal y ético eliminar los avisos de licencia del código de terceros?


15

Quiero usar código de terceros como mi marco de front-end, por ejemplo Bootstrap. En el código de Bootstrap y jQuery, hay una licencia. Por ejemplo en 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 */

¿Podemos eliminar este texto? Para reducir las solicitudes HTTP, queremos crear un archivo CSS para que Bootstrap se combine con un estilo CSS personalizado.

Mi pregunta es: ¿podemos eliminar este texto, y si lo hacemos, estaríamos violando alguna ley? ¿Qué debemos hacer y no hacer?


Puede hacer las licencias en una línea, por ejemplo: /* 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. */minimice el CSS y JS pero mantenga las licencias intactas, agregan menos de 0.01kb a la página cuando se comprimen.
Simon Hayter

@bybe: gracias por tu contribución, creo y estoy de acuerdo con dan (en la siguiente respuesta y discusión). Debemos conservar la licencia por alguna razón: "aprecio quién lo codificó durante mucho tiempo"
Juan

¡Bueno! Si tengo 1000 archivos html y me preocupa el tamaño de los archivos y la carga de la página. ¿Por qué debería agregar esas líneas de comentarios adicionales en todas las páginas solo para licencias y derechos de autor? Mi consejo es hacer una página de crédito en su sitio web y hacer referencia a todas las licencias y créditos a quienes se debe el honor y la equidad.
Chimdi2000

@ Chimdi2000 Los derechos de autor y las atribuciones deben conservarse en los archivos de origen específicos en los que se encuentran para que otros que puedan usarlos (o almacenarlos en caché) puedan ver los avisos, según lo exijan las licencias. Ver sección 4.c. aquí .
dan

Respuestas:


14

Realmente tienes dos licencias allí: la licencia Apache 2.0 y la licencia MIT .

Ambos tienen restricciones que requieren derechos de autor y otros avisos para permanecer intactos. Como se indica aquí para la licencia de Apache bajo condiciones de licencia :

en cada archivo con licencia, debe conservarse cualquier aviso original de derechos de autor, patente, marca registrada y atribución en código redistribuido (excluyendo avisos que no pertenecen a ninguna parte de los trabajos derivados); y, en cada archivo con licencia modificado, se debe agregar una notificación que indique que se han realizado cambios en ese archivo.

Y aquí para la Licencia MIT bajo los términos de la Licencia :

El aviso de copyright anterior y este aviso de permiso se incluirán en todas las copias o partes sustanciales del Software.

Esta es la razón por la que está viendo estos avisos arriba. Por lo tanto, legalmente, estos avisos no deben eliminarse de las obras / archivos en los que se encuentran.

Como beneficiario del trabajo de otras personas, también es ético otorgarles un crédito justo y honrar sus términos de licencia.


1
Su respuesta es correcta para distribuir software que incluye bootstrap / jquery, pero para usar en un sitio web está perfectamente bien eliminar todos los comentarios.
DisgruntledGoat

3
@DisgruntledGoat Fine para eliminar los avisos de copyright requeridos por estas licencias? ¿De acuerdo a?
dan

3
Si su sitio web utiliza estos archivos, los está distribuyendo. Debe cumplir con las licencias para poder usarlas legalmente.
Stephen Ostermiller

@dan: perfectamente y obtén más información aquí. Tengo dos preguntas, 1) si recodificamos un código de línea que tiene licencia (por ejemplo: línea 288; antes => color: # 000 después => color: #FFF). Está bien o no? y alguno deberíamos hacer de nuevo? 2) Si cambiamos el nombre del archivo css se convierte en ex: desde bootstrap.css se convierte en stylesheet.css, está bien o no (en este caso, hemos puesto lisensi en este archivo) ?? Gracias
John

@john Sí, ambas licencias permiten la modificación completa de la fuente / obras, siempre que conserve cualquier aviso contenido en ellas y tenga en cuenta que las modificó, a menudo solo al agregar sus propios derechos de autor. Consulte la sección 4 de la Licencia Apache y la Licencia MIT .
dan
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.