Nous voulons publier un projet qui utilise certains composants sous licence BSD-3-Clause
comme ci-dessous:
Les redistributions sous forme binaire doivent reproduire lavis de droit dauteur ci-dessus, cette liste de conditions et la clause de non-responsabilité suivante dans la documentation et / ou dautres documents fournis avec la distribution.
et nous prévoyons actuellement de placer le BSD-License
ci-dessous dans le fichier C:/program files/our-app/redist/license/LICENSE-BSD-3-Clause
LICENCE-BSD-3-Clause
######################################################################## 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.
Mais est-ce vraiment la bonne approche et le bon endroit pour la licence?
Commentaires
Réponse
Vous devez attribuer les auteurs de toutes les bibliothèques que vous utilisez, indépendamment du fait que ceci est explicitement requis par les licences des bibliothèques. La licence BSD ne mentionne quun endroit suggéré pour cette attribution. En général, partout où vous faites valoir vos droits dauteur sur le logiciel, vous devez également mentionner que vous incluez des logiciels dautres titulaires de droits dauteur. En affirmant que vous détenez lunique droit dauteur alors que vous ne le faites pas serait une sorte de violation du droit dauteur.
Dans un logiciel dinterface graphique, ces attributions se trouveraient généralement dans un élément de menu « Aide → À propos de ». Par exemple, Google Chrome affiche:
Google Chrome
Copyright 2018 Google Inc. Tous droits réservés.Google Chrome est rendu possible grâce au projet open source Chromium (lien ) et autres open source logiciel (lien).
Le deuxième lien mène à une page qui répertorie toutes les bibliothèques incluses et montre leurs licences.
Le BSD licence exige que les distributions binaires doivent afficher la licence «dans la documentation et / ou dans les autres matériaux fournis avec la distribution». Lintention ici est clairement que toute attribution dans le code source est insuffisante, car elle serait compilée et est inaccessible aux utilisateurs. Au lieu de cela, la licence vous oblige à placer lattribution à un endroit quun utilisateur peut facilement voir, par exemple toute documentation. À mon avis , la documentation peut faire partie de linterface utilisateur de lapplication elle-même et ne doit pas être un document séparé.
Vous suggérez de placer les attributions dans un sous-répertoire dune installation. Dans une interprétation très littérale, ceci pourrait satisfaire la licence BSD. Pourtant, cela échoue clairement à lintention de fournir une attribution visible par lutilisateur, car la plupart des utilisateurs ne penseraient pas à parcourir le répertoire dinstallation pour les mentions légales. Je pense que cette solution serait bien si et seulement si vous fournissez une documentation qui pointe utilisateurs de ces fichiers, par exemple dans le cadre dun avis de droit dauteur dans lapplication.
Commentaires
- Je pense que le lien vers Internet pourrait ne pas satisfaire »
provided with the distribution
« , nous devrions peut-être créer un fichierbin/redist/LICENSE.html
hors ligne et fournir un lien dans la boîte de dialogue à propos? - et quen est-il des liens vers un répertoire comme
bin/redist/license
qui contient différents fichiers de licence commeSQLCipher.md
, afin que nous puissions utiliser le langage de démarquage, ou est-ce quun format connu de lutilisateur commeHTML
est requis? - @ Top-Master oui le lien doit aller vers un document local . Dans lexemple Chrome, il sagissait dun lien
chrome://
qui na ‘ pas besoin de connexion Internet. Vous pouvez utiliser le format de votre choix, mais je recommanderais HTML, PDF ou texte brut. Les utilisateurs de Windows peuvent avoir des difficultés à ouvrir un fichier .md. - bien que nous créions
link
dansabout
comme suggéré mais Je suis curieux: que se passe-t-il si lesetup.exe
affiche unlicense-dialog
avec une licence que nous utilisons et oblige les utilisateurs à laccepter, qui nécessitent encore quelque chose, je veux dire que ce ne serait pas vraiment lisible, maissetup.exe
compte comme faisant partie de »distribution
« ? - @ Top-Master La plupart des licences open source ne nécessitent pas dacceptation pour une utilisation normale, uniquement pour la distribution ou la modification. Donc, montrer les licences lors de linstallation est bien mais pas obligatoire. Je ‘ douterait davantage de l’affichage des licences et des avis de droits d’auteur uniquement lors de l’installation. Je pense que cela pourrait être bien si le programme dinstallation pointe lutilisateur vers un répertoire local où ils peuvent trouver les licences plus tard, et si votre application ne montre pas non plus vos propres avis de droits dauteur.Mais si vous affichez les vôtres, affichez également les notifications de tiers au même endroit.
documentation
et nous espérons que le répertoire de redistribution comptera commematerials provided with the distribution
@amon