BSD 3-Cláusula: ¿dónde colocar la licencia para la instalación binaria?

Queremos publicar un proyecto que use algunos componentes bajo la licencia BSD-3-Clause de acuerdo con lo siguiente:

Las redistribuciones en formato binario deben reproducir el aviso de derechos de autor anterior, esta lista de condiciones y el siguiente descargo de responsabilidad en la documentación y / o en otros materiales proporcionados con la distribución.

y actualmente planeamos colocar el siguiente BSD-License en el archivo C:/program files/our-app/redist/license/LICENSE-BSD-3-Clause

LICENCIA-BSD-3-Cláusula

######################################################################## 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. 

¿Pero es realmente el enfoque y el lugar correctos para la licencia?

Comentarios

  • ¿Qué tipo de software publica? ¿Tiene una GUI? ¿Tiene un manual?
  • No tiene ningún documentation y esperamos que el directorio redist cuente como materials provided with the distribution @amon

Respuesta

Debe atribuir a los autores de cualquier biblioteca que utilice, independientemente de si Esto es explícitamente requerido por las licencias de las bibliotecas. La licencia BSD solo menciona un lugar sugerido para esta atribución. En general, dondequiera que afirme sus derechos de autor del software, también debe mencionar que incluye software de otros titulares de derechos de autor. Afirmar que tener los derechos de autor exclusivos cuando no los tiene, sería una especie de infracción de los derechos de autor.

En un software de GUI, estas atribuciones generalmente se encuentran en un elemento de menú «Ayuda → Acerca de». >

Google Chrome
Copyright 2018 Google Inc. Todos los derechos reservados.

Google Chrome es posible gracias al proyecto de código abierto Chromium (enlace ) y otro código abierto software (enlace).

El segundo enlace va a una página que enumera todas las bibliotecas incluidas y muestra sus licencias.

El BSD La licencia requiere que las distribuciones binarias muestren la licencia «en la documentación y / u otros materiales proporcionados con la distribución». La intención aquí es claramente que cualquier atribución dentro del código fuente es insuficiente porque se compilaría y sería inaccesible para los usuarios. En cambio, la licencia requiere que coloques la atribución en un lugar donde el usuario pueda ver fácilmente, por ejemplo, cualquier documentación. En mi opinión , la documentación puede ser parte de la propia interfaz de usuario de la aplicación y no tiene que ser un documento separado.

Sugieres colocar las atribuciones en un subdirectorio de una instalación. En una interpretación más literal, esto podría satisfacer la licencia BSD. Sin embargo, claramente esto falla la intención de proporcionar atribución visible para el usuario, ya que la mayoría de los usuarios no pensarían en buscar avisos legales en el directorio de instalación. Creo que esta solución estaría bien si y solo si proporciona documentación que indique usuarios a esos archivos, por ejemplo, como parte de un aviso de derechos de autor dentro de la aplicación.

Comentarios

  • Creo que el enlace a Internet puede no satisfacer » provided with the distribution «, por lo que deberíamos crear un archivo bin/redist/LICENSE.html sin conexión y proporcionar un enlace en el cuadro de diálogo Acerca de?
  • y ¿qué pasa con la vinculación a un directorio como bin/redist/license que contiene diferentes archivos de licencia como SQLCipher.md , para que podamos usar un lenguaje de rebajas, o ¿se requiere un formato conocido por el usuario como HTML?
  • @ Top-Master sí, el enlace debe ir a un documento local . En el ejemplo de Chrome, era un enlace chrome:// que no ‘ no necesita conexión a Internet. Puede usar el formato que desee, pero recomendaría HTML, PDF o texto sin formato. Los usuarios de Windows pueden tener dificultades para abrir un archivo .md.
  • aunque crearemos link en about como se sugiere pero Tengo curiosidad: ¿qué pasa si setup.exe muestra un license-dialog con cualquier licencia que usemos en él, y requiere que los usuarios lo acepten? que aún requieren algo, quiero decir que no sería realmente legible, pero setup.exe cuenta como parte de » distribution «?
  • @ Top-Master La mayoría de las licencias de código abierto no requieren aceptación para uso normal, solo para distribución o modificación. Por lo tanto, mostrar las licencias durante la instalación está bien, pero no es obligatorio. Yo ‘ tendría más dudas sobre mostrar las licencias y los avisos de derechos de autor solo durante la instalación. Creo que esto podría estar bien si el instalador apunta al usuario a un directorio local donde puede encontrar las licencias más tarde, y si su aplicación no ‘ tampoco muestra sus propios avisos de derechos de autor.Pero si muestra el suyo, también muestre los avisos de terceros en el mismo lugar.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *