Wir möchten ein Projekt veröffentlichen, das einige Komponenten unter BSD-3-Clause
-Lizenz gemäß den folgenden Angaben verwendet:
Weiterverteilungen in binärer Form müssen 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.
und derzeit planen wir, das folgende BSD-License
in die Datei C:/program files/our-app/redist/license/LICENSE-BSD-3-Clause
LICENSE-BSD-3-Klausel
######################################################################## The following software may be included in this product: simplecrypt.cpp Copyright (c) 2011, Andre Somers All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of the Rathenau Instituut, Andre Somers nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL ANDRE SOMERS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR #######; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ######################################################################## The following software may be included in this product: SQLCipher Copyright (c) 2008-2012 Zetetic LLC All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of the ZETETIC LLC nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY ZETETIC LLC ""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL ZETETIC LLC BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Aber ist das wirklich der richtige Ansatz und Ort für die Lizenz?
Kommentare
- Welche Art von Software veröffentlichen Sie? Hat es eine GUI? Hat es ein Handbuch?
- Es hat kein
documentation
und wir hoffen, dass das Redist-Verzeichnis alsmaterials provided with the distribution
@amon
Antwort
Sie müssen die Autoren aller von Ihnen verwendeten Bibliotheken zuordnen, unabhängig davon, ob Dies wird ausdrücklich von den Bibliothekslizenzen verlangt. In der BSD-Lizenz wird nur ein vorgeschlagener Ort für diese Zuordnung erwähnt. Im Allgemeinen sollten Sie, wo immer Sie Ihr Urheberrecht an der Software geltend machen, auch erwähnen, dass Sie Software von anderen Urheberrechtsinhabern einschließen Halten Sie das alleinige Urheberrecht, wenn Sie keine Urheberrechtsverletzung darstellen.
In einer GUI-Software befinden sich solche Zuordnungen normalerweise in einem Menüpunkt „Hilfe → Info“. Beispiel: Google Chrome zeigt:
Google Chrome
Copyright 2018 Google Inc. Alle Rechte vorbehalten.Google Chrome wird durch das Open Source-Projekt Chromium (Link) ermöglicht ) und andere Open Source Software (Link).
Der zweite Link führt zu einer Seite, auf der alle enthaltenen Bibliotheken aufgelistet sind und deren Lizenzen angezeigt werden.
Die BSD Für die Lizenz müssen Binärdistributionen die Lizenz „in der Dokumentation und / oder in anderen mit der Distribution gelieferten Materialien“ enthalten. Die Absicht hier ist eindeutig, dass eine Zuordnung innerhalb des Quellcodes unzureichend ist, da diese wegkompiliert würde und für Benutzer nicht zugänglich ist. Stattdessen erfordert die Lizenz, dass Sie die Zuordnung an einer Stelle ablegen, die ein Benutzer leicht sehen kann, z. B. in einer Dokumentation. Meiner Meinung nach Die Dokumentation kann Teil der Benutzeroberfläche der Anwendung selbst sein und muss kein separates Dokument sein.
Sie schlagen vor, Attributionen in ein Unterverzeichnis einer Installation einzufügen. In einer wörtlichen Interpretation ist dies Dies könnte die BSD-Lizenz erfüllen. Dies scheitert jedoch eindeutig an der Absicht, eine vom Benutzer sichtbare Zuordnung bereitzustellen, da die meisten Benutzer nicht daran denken würden, das Installationsverzeichnis nach rechtlichen Hinweisen zu durchsuchen. Ich denke, diese Lösung wäre genau dann in Ordnung, wenn Sie eine Dokumentation bereitstellen, die darauf hinweist Benutzer dieser Dateien, z. B. als Teil eines Copyright-Hinweises innerhalb der Anwendung.
Kommentare
- Ich denke, der Link zum Internet erfüllt möglicherweise nicht die “
provided with the distribution
“ Teil, daher sollten wir möglicherweise eine Offline-Dateibin/redist/LICENSE.html
erstellen und einen Link bereitstellen in den About-Dialog? - und was ist mit der Verknüpfung mit einem Verzeichnis wie
bin/redist/license
, das verschiedene Lizenzdateien wieSQLCipher.md
enthält , damit wir die Markdown-Sprache verwenden können, oder ist ein benutzerbekanntes Format wieHTML
erforderlich? - @ Top-Master Ja, der Link sollte zu einem lokalen Dokument führen . Im Chrome-Beispiel war dies ein
chrome://
-Link, für den ‚ keine Internetverbindung erforderlich ist. Sie können jedes gewünschte Format verwenden, aber ich würde HTML, PDF oder einfachen Text empfehlen. Windows-Benutzer haben möglicherweise Schwierigkeiten, eine MD-Datei zu öffnen. - obwohl wir
link
inabout
erstellen, wie vorgeschlagen, aber Ich bin neugierig: Was wäre, wenn diesetup.exe
einelicense-dialog
mit jeder Lizenz anzeigt, die wir darin verwenden, und die Benutzer dies akzeptieren müssten? das erfordert noch etwas, ich meine, das wäre nicht wirklich lesbar, aber zähltsetup.exe
als Teil von “distribution
„? - @ Top-Master Die meisten Open Source-Lizenzen erfordern keine Akzeptanz für den normalen Gebrauch, nur für die Verteilung oder Änderung. Das Anzeigen der Lizenzen während der Installation ist in Ordnung, aber nicht erforderlich. Ich ‚ wäre zweifelhafter, wenn ich die Lizenzen und Copyright-Hinweise nur während der Installation anzeigen würde. Ich denke, dies könnte in Ordnung sein, wenn das Installationsprogramm den Benutzer auf ein lokales Verzeichnis verweist, in dem er die Lizenzen später finden kann, und wenn Ihre Anwendung ‚ auch keine eigenen Copyright-Hinweise anzeigt.Wenn Sie jedoch Ihre eigenen zeigen, zeigen Sie auch Hinweise von Dritten an derselben Stelle.