É legal e ético remover os avisos de licença do código de terceiros?

15

Quero usar código de terceiros como minha estrutura de front-end, por exemplo, Bootstrap. No código para Bootstrap e jQuery, há uma licença. Por exemplo, em 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 remover este texto? Para reduzir solicitações de HTTP, queremos criar um arquivo CSS para que o Bootstrap seja combinado com um estilo CSS personalizado.

Minha pergunta é: podemos remover este texto e, se o fizermos, estaríamos violando alguma lei? O que devemos fazer e não fazer?

John
fonte
Você pode criar as licenças em uma linha, por exemplo: /* 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. */Portanto, reduza o CSS e o JS, mas mantenha as licenças intactas, pois elas adicionam menos de 0,01kb à página quando compactadas.
Simon Hayter
@bybe: obrigado por sua contribuição, penso e concordo com o dan (na resposta e discussão abaixo). Devemos manter a licença pela razão: "aprecio quem faz o código por um longo tempo"
john
OK! Se eu tiver 1000 arquivos html e estiver preocupado com o tamanho dos arquivos e o carregamento da página. Por que devo adicionar essas linhas de comentário extras em todas as páginas apenas para licenças e direitos autorais. Meu conselho é fazer uma página de crédito em seu site e fazer referência a todas as licenças e créditos a quem a honra e a justiça são devidas.
precisa saber é o seguinte
@ Chimdi2000 Direitos autorais e atribuições precisam ser mantidos nos arquivos de origem específicos nos quais são encontrados, para que outras pessoas que possam usá-los (ou armazená-los em cache) possam ver os avisos, conforme exigido pelas licenças. Veja a seção 4.c. aqui .
dan

Respostas:

14

Você realmente tem duas licenças lá: A Licença Apache 2.0 e a Licença MIT .

Ambos têm restrições que exigem direitos autorais e outros avisos para permanecer intactos. Conforme indicado aqui para a Licença Apache sob condições de Licenciamento :

em todos os arquivos licenciados, todos os avisos originais de direitos autorais, patentes, marcas comerciais e de atribuição no código redistribuído devem ser preservados (excluindo os avisos que não pertencem a nenhuma parte dos trabalhos derivados); e, em cada arquivo licenciado alterado, uma notificação deve ser adicionada informando que foram feitas alterações nesse arquivo.

E aqui para a licença MIT sob os termos da licença :

O aviso de direitos autorais acima e este aviso de permissão devem ser incluídos em todas as cópias ou partes substanciais do Software.

Esta é a razão pela qual você está vendo esses avisos acima. Portanto, legalmente, esses avisos não devem ser removidos dos trabalhos / arquivos em que foram encontrados.

Como benfeitor do trabalho de outras pessoas, também é ético dar crédito justo e honrar seus termos de licenciamento.

dan
fonte
11
Sua resposta está correta para a distribuição de software que inclui bootstrap / jquery, mas para uso em um site, é perfeitamente adequado remover todos os comentários.
precisa
3
@DisgruntledGoat Fine para remover os avisos de direitos autorais exigidos por essas licenças? De acordo com?
dan
3
Se o seu site usa esses arquivos, você os está distribuindo. Você precisa cumprir as licenças para poder usá-las legalmente.
Stephen Ostermiller
@dan: perfeitamente e obtenha mais informações aqui. Eu tenho duas perguntas, 1) se recodificarmos um código de linha com licença (ex: linha 288; antes => cor: # 000 depois => cor: #FFF). Está tudo bem ou não? e alguma coisa que devemos fazer de novo? 2) Se renomearmos o arquivo css, tornar-se ex: de bootstrap.css se tornar stylesheet.css, tudo bem ou não (nesse caso, colocamos lisensi nesse arquivo) ?? Graças
john
@john Sim, ambas as licenças permitem a modificação completa da fonte / obra, desde que você mantenha todos os avisos neles contidos e observe que os modificou, geralmente apenas adicionando seus próprios direitos autorais. Consulte a seção 4 das licenças Apache e MIT .
dan