Czy usunięcie informacji o licencji z kodu strony trzeciej jest legalne i etyczne?

15

Chcę użyć kodu innej firmy jako frameworku front-end, na przykład Bootstrap. W kodzie Bootstrap i jQuery jest licencja. Na przykład w 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 */

Czy możemy usunąć ten tekst? Aby zmniejszyć liczbę żądań HTTP, chcemy utworzyć jeden plik CSS, aby Bootstrap został połączony z dostosowanym stylem CSS.

Moje pytanie brzmi: czy możemy usunąć ten tekst, a jeśli tak, to czy naruszalibyśmy jakiekolwiek przepisy? Co powinniśmy robić, a czego nie robić?

Jan
źródło
Możesz utworzyć licencje w jednym wierszu, np .: /* 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. */zminimalizuj CSS i JS, ale zachowaj nienaruszone licencje, które po skompresowaniu dodają mniej niż 0,01 KB do strony.
Simon Hayter
@bybe: dziękuję za Twój wkład, myślę i zgadzam się z Danem (poniżej odpowiedź i dyskusja). Musimy zachować licencję na przyczyny: „Doceniam, którzy sprawiają, że kod na długi czas”
Jan
W porządku! Jeśli mam 1000 plików HTML i martwię się o rozmiar plików i ładowanie strony. Dlaczego powinienem dodawać te dodatkowe wiersze komentarzy na wszystkich stronach tylko dla licencji i praw autorskich. Radzę zrobić stronę kredytową w swojej witrynie i odwołać się do wszystkich licencji i kredytów, którym należy się honor i uczciwość.
Chimdi2000
@ Chimdi2000 Prawa autorskie i atrybucje muszą być przechowywane w określonych plikach źródłowych, w których zostały znalezione, aby inni, którzy mogą ich używać (lub buforować), mogli zobaczyć powiadomienia, zgodnie z wymogami licencji. Zobacz sekcję 4.c. tutaj .
dan

Odpowiedzi:

14

Naprawdę masz tam dwie licencje: licencję Apache 2.0 i licencję MIT .

Oba mają ograniczenia wymagające zachowania praw autorskich i innych informacji. Jak wskazano tutaj dla licencji Apache w warunkach licencjonowania :

w każdym licencjonowanym pliku należy zachować wszelkie oryginalne informacje o prawach autorskich, patentach, znakach towarowych i informacje o autorze w redystrybucji kodu (z wyjątkiem ogłoszeń, które nie dotyczą żadnej części dzieł pochodnych); i przy każdej zmianie pliku licencjonowanego należy dodać powiadomienie z informacją, że zmiany zostały wprowadzone w tym pliku.

A tutaj licencja MIT zgodnie z warunkami licencji :

Powyższa informacja o prawach autorskich i niniejsza informacja o pozwoleniu będą zawarte we wszystkich kopiach lub znacznych częściach Oprogramowania.

To jest powód, dla którego widzisz te powiadomienia powyżej. Tak więc zgodnie z prawem powiadomienia te nie powinny być usuwane z utworów / plików, w których zostały znalezione.

Jako osoba czerpiąca korzyści z pracy innych ludzi, etyczne jest również przyznanie im uczciwego uznania i poszanowanie warunków licencji.

dan
źródło
1
Twoja odpowiedź jest poprawna w przypadku rozpowszechniania oprogramowania, które obejmuje bootstrap / jquery, ale do użytku na stronie internetowej doskonale jest usunąć wszystkie komentarze.
DisgruntledGoat
3
@DisgruntledGoat Fine, aby usunąć informacje o prawach autorskich wymagane przez te licencje? Według?
dan
3
Jeśli Twoja witryna korzysta z tych plików, rozpowszechniasz je. Aby móc korzystać z nich legalnie, musisz przestrzegać licencji.
Stephen Ostermiller
@dan: doskonale i uzyskaj więcej informacji tutaj. Mam dwa pytania, 1) czy przekodujemy jeden kod linii, który ma licencję (np .: linia 288; przed => kolor: # 000 po => kolor: #FFF). W porządku czy nie? i cokolwiek powinniśmy zrobić ponownie? 2) Jeśli zmienimy nazwę pliku css na ex: z bootstrap.css zmieniamy stylesheet.css, jest ok, czy nie (w tym przypadku umieściliśmy lisensi na tym pliku)? Dzięki
John
@ john Tak, obie licencje pozwalają na pełną modyfikację źródła / utworów, pod warunkiem, że zachowujesz zawarte w nich powiadomienia i pamiętasz, że je zmodyfikowałeś, często po prostu dodając do nich własne prawa autorskie. Patrz sekcja 4 licencji Apache i licencji MIT .
dan