Ich denke, das ist eigentlich eine rechtliche Frage, aber es bezieht sich auf Software. Ich bin dabei, ein JS-Plugin in ein Projekt aufzunehmen. Die Kommentare umfassen:
- Bei der Weitergabe von Quellcode müssen der obige Copyright-Hinweis, diese Liste der Bedingungen und der folgende Haftungsausschluss beibehalten werden. * Weiterverteilung in binärer Form muss den obigen Copyright-Hinweis, diese Liste von Bedingungen und den folgenden Haftungsausschluss in der Dokumentation und / oder anderen Materialien, die mit der Verteilung bereitgestellt werden, wiedergeben.
- Wird dies in meiner Website "Weiterverteilung" verwendet?
- Wenn ich dies minimiere, um Bandbreite zu sparen, gehe ich davon aus, dass alle Kommentare entfernt werden. Wenn die Antwort auf # 1 ja ist, bedeutet das nicht, dass ich es legal nicht minimieren darf?
(Das würde stinken, da ich vorhatte, alle JS im Rahmen des Bereitstellungsprozesses automatisch zu minimieren.)
Antworten:
Die meisten Minimierungsprogramme haben eine Methode, um einen Kommentar genau zu diesem Zweck vor Ort zu hinterlassen.
Zum Beispiel aus der YUI Compressor-Dokumentation :
Der Google Closure Compiler behält alle JavaDoc-Blöcke bei, in denen das
@license
oder das@preserve
Tag enthalten ist:Mit
@license
:Mit
@preserve
:quelle
Ja
Mit einer Einschränkung. Sie müssten den Hinweis an einer anderen Stelle auf der Website platzieren. In der Regel unter einer Seite mit allgemeinen Geschäftsbedingungen oder Hinweisen. Sie können dies einfach tun, indem Sie Folgendes an jedes von Ihnen minimierte JS-Teil (oder einfach über die einzelne JS-Datei) anhängen:
quelle
Warum sollte die Benachrichtigung nicht im Rahmen des eigentlichen Minimierungsschritts beibehalten werden?
Der einfachste Weg wäre, zuerst die Notiz (manuell) zu extrahieren und sie irgendwo zu speichern. Dann kann Ihr Minifizierungsskript nur die JS minimieren und dann die unveränderte Benachrichtigung verketten.
Ich erwarte natürlich, dass es klein genug ist ... wenn es groß ist, dann ist die Antwort von Josh K wahrscheinlich besser.
quelle
Nach meiner Lektüre der Lizenzen bin ich der Meinung, dass Sie, um absolut sicher zu sein, den vollständigen Lizenztext jeder Distribution der Software oder ihrer abgeleiteten Werke (einschließlich Minified JS) beifügen müssen. Aus den wichtigsten Open-Source-Lizenzen:
GPLv3:
MIT Lizenz:
BSD-Lizenzen:
Es sieht jedoch so aus, als würde dieser Ansatz von den meisten Menschen nicht verfolgt. Selbst der offizielle minimierte Bootstrap von Twitter enthält nur einen kleinen Copyright-Hinweis, sodass Sie gegen die MIT-Lizenz verstoßen würden, wenn Sie sie Ihren Benutzern zur Verfügung stellen würden.
quelle