BSD 3-Clause: où placer la licence pour linstallation binaire?

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

  • Quel type de logiciel publiez-vous? At-il une interface graphique? Y a-t-il un manuel?
  • Il ne contient aucun documentation et nous espérons que le répertoire de redistribution comptera comme materials provided with the distribution @amon

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 fichier bin/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 comme SQLCipher.md , afin que nous puissions utiliser le langage de démarquage, ou est-ce quun format connu de lutilisateur comme HTML 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 dans about comme suggéré mais Je suis curieux: que se passe-t-il si le setup.exe affiche un license-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, mais setup.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.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *