Ist es legal und ethisch korrekt, Lizenzhinweise aus dem Code von Drittanbietern zu entfernen?


15

Ich möchte Code von Drittanbietern als Front-End-Framework verwenden, z. B. Bootstrap. Im Code für Bootstrap und jQuery ist eine Lizenz enthalten. Zum Beispiel 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 */

Können wir diesen Text entfernen? Um HTTP-Anforderungen zu reduzieren, möchten wir eine CSS-Datei erstellen, sodass Bootstrap mit einem benutzerdefinierten CSS-Stil kombiniert wird.

Meine Frage ist: Können wir diesen Text entfernen, und wenn wir dies tun, verstoßen wir gegen Gesetze? Was sollen wir tun und was nicht?


Sie können die Lizenzen in einer Zeile /* 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. */erstellen, z. B .: Minimieren Sie also CSS und JS, aber behalten Sie die Lizenzen bei. Sie fügen der Seite weniger als 0,01 KB hinzu, wenn sie komprimiert werden.
Simon Hayter

@bybe: danke für deinen beitrag, ich denke und stimme dan zu (unten antwort und diskussion). Wir müssen die Lizenz aus folgendem Grund behalten: "Schätzen Sie, wer sie für lange Zeit
codiert

Okay! Wenn ich 1000 HTML-Dateien habe und mir Sorgen um die Größe der Dateien und das Laden der Seite mache. Warum sollte ich diese zusätzlichen Kommentarzeilen auf allen Seiten nur für Lizenzen und Copyright hinzufügen? Mein Rat ist, auf Ihrer Website eine Credit-Seite zu erstellen und auf alle Lizenzen und Credits zu verweisen, denen die Ehre und Fairness gebührt.
Chimdi2000

@ Chimdi2000 Urheberrechte und Namensnennungen müssen in den jeweiligen Quelldateien gespeichert werden, in denen sie enthalten sind, damit andere Benutzer, die sie möglicherweise verwenden (oder im Cache speichern), die in den Lizenzbestimmungen festgelegten Hinweise sehen können. Siehe Abschnitt 4.c. hier .
Dan

Antworten:


14

Sie haben dort wirklich zwei Lizenzen: Die Apache License 2.0 und die MIT License .

Beide haben Einschränkungen, die das Urheberrecht und andere Hinweise erfordern, um intakt zu bleiben. Wie bereits angedeutet hier für die Apache - Lizenz unter Lizenzbedingungen :

In jeder lizenzierten Datei müssen alle ursprünglichen Hinweise zu Urheberrecht, Patent, Marke und Namensnennung im weiterverteilten Code erhalten bleiben (ausgenommen Hinweise, die sich nicht auf Teile der abgeleiteten Werke beziehen). und in jeder Lizenzdatei, die geändert wird, muss eine Benachrichtigung hinzugefügt werden, die besagt, dass Änderungen an dieser Datei vorgenommen wurden.

Und hier für die MIT-Lizenz unter Lizenzbedingungen :

Der obige Copyright-Hinweis und dieser Erlaubnishinweis sind in allen Kopien oder wesentlichen Teilen der Software enthalten.

Dies ist der Grund, warum Sie diese Hinweise oben sehen. Aus rechtlichen Gründen sollten diese Hinweise nicht aus den Werken / Dateien entfernt werden, in denen sie sich befinden.

Als Nutznießer der Arbeit anderer Menschen ist es auch ethisch korrekt, ihnen faire Anerkennung und Einhaltung ihrer Lizenzbedingungen zu gewähren.


1
Ihre Antwort ist richtig für die Verteilung von Software, die Bootstrap / JQuery enthält, aber für die Verwendung auf einer Website ist es vollkommen in Ordnung, alle Kommentare auszublenden.
DisgruntledGoat

3
@DisgruntledGoat Möchten Sie Urheberrechtshinweise entfernen, die für diese Lizenzen erforderlich sind? Gemäß?
Dan

3
Wenn Ihre Website diese Dateien verwendet, verteilen Sie sie. Sie müssen die Lizenzen einhalten, um sie legal nutzen zu können.
Stephen Ostermiller

@dan: perfekt und mehr informationen hier. Ich habe zwei Fragen, 1) wenn wir einen Zeilencode umkodieren, der eine Lizenz hat (zB: Zeile 288; vorher => Farbe: # 000 nachher => Farbe: #FFF). Es ist in Ordnung oder nicht? und was sollen wir nochmal machen? 2) Wenn wir die Datei css in ex umbenennen: von bootstrap.css in stylesheet.css, ist es in Ordnung oder nicht (in diesem Fall haben wir lisensi auf diese Datei gesetzt)? Danke
John

@john Ja, beide Lizenzen ermöglichen die vollständige Änderung der Quelle / Werke, vorausgesetzt, Sie behalten alle darin enthaltenen Hinweise bei und beachten, dass Sie sie geändert haben, häufig nur durch Hinzufügen Ihres eigenen Urheberrechts. Siehe Abschnitt 4 der Apache-Lizenz und der MIT-Lizenz .
Dan
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.