Vrem să publicăm un proiect care utilizează unele componente sub licența BSD-3-Clause
conform celor de mai jos:
Redistribuțiile în formă binară trebuie să reproducă notificarea de drepturi de autor de mai sus, această listă de condiții și următoarea declinare de responsabilitate în documentația și / sau alte materiale furnizate cu distribuția.
și în prezent intenționăm să plasăm BSD-License
de mai jos în fișierul C:/program files/our-app/redist/license/LICENSE-BSD-3-Clause
LICENȚĂ-BSD-3-Clauză
######################################################################## 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.
Dar este aceasta într-adevăr abordarea și locul potrivit pentru licență?
Comentarii
Răspuns
Vi se cere să atribuiți autorii oricăror biblioteci pe care le utilizați, indiferent dacă acest lucru este cerut în mod explicit de licențele bibliotecilor. Licența BSD menționează doar un loc sugerat pentru această atribuire. În general, oriunde vă revendicați drepturile de autor asupra software-ului, ar trebui să menționați, de asemenea, că includeți software de la alți deținători de drepturi de autor. dețineți drepturile de autor exclusiv atunci când nu faceți acest lucru ar fi un fel de încălcare a drepturilor de autor.
Într-un software GUI, astfel de atribuții ar fi de obicei într-un element de meniu „Ajutor → Despre”. De exemplu, Google Chrome arată:
Google Chrome
Copyright 2018 Google Inc. Toate drepturile rezervate.Google Chrome este posibil prin proiectul open source Chromium (link) ) și alte surse deschise software (link).
Al doilea link merge la o pagină care listează toate bibliotecile incluse și afișează licențele acestora.
BSD licența necesită ca distribuțiile binare să prezinte licența „în documentația și / sau alte materiale furnizate împreună cu distribuția”. Intenția de aici este în mod clar că orice atribuire din cadrul codului sursă este insuficientă, deoarece aceasta ar fi compilată și este inaccesibilă utilizatorilor. În schimb, licența vă cere să puneți atribuirea undeva pe care un utilizator să o poată vedea cu ușurință, de exemplu, orice documentație. În opinia mea , documentația poate face parte din interfața de utilizare a aplicației în sine și nu trebuie să fie un document separat.
Sugerați plasarea atribuțiilor într-un subdirector al unei instalații. Într-o interpretare cât mai literală, acest ar putea satisface licența BSD. Cu toate acestea, în mod clar, aceasta eșuează în intenția de a oferi atribuire vizibilă utilizatorului, deoarece majoritatea utilizatorilor nu s-ar gândi să cerceteze directorul de instalare pentru notificări legale. Cred că această soluție ar fi în regulă dacă și numai dacă furnizați documentația care indică utilizatorii către acele fișiere, de exemplu ca parte a unei notificări privind drepturile de autor din cadrul aplicației.
Comentarii
- Cred că linkul către internet ar putea să nu satisfacă ”
provided with the distribution
” parte, deci ar trebui să creăm fișier offlinebin/redist/LICENSE.html
și să furnizăm link în dialogul despre? - și ce legătură cu un director precum
bin/redist/license
care conține diferite fișiere de licență precumSQLCipher.md
, astfel încât să putem utiliza limbajul de marcare sau este necesar un format cunoscut de utilizator caHTML
? - @ Top-Master da linkul ar trebui să meargă la un document local . În exemplul Chrome care a fost un link
chrome://
care nu are nevoie de ‘ conectivitate la internet. Puteți utiliza orice format doriți, dar aș recomanda HTML, PDF sau text simplu. Utilizatorii Windows ar putea avea dificultăți în deschiderea unui fișier .md. - deși vom crea
link
înabout
așa cum sugerăm, dar Sunt curios: ce se întâmplă dacăsetup.exe
afișează unlicense-dialog
cu orice licență pe care o folosim și solicită utilizatorilor să accepte acest lucru? care încă necesită ceva, vreau să spun că nu ar putea fi citit cu adevărat, dar conteazăsetup.exe
ca parte a ”distribution
„? - @ Top-Master Majoritatea licențelor open source nu necesită acceptare pentru utilizare normală, doar pentru distribuție sau modificare. Deci, afișarea licențelor în timpul instalării este în regulă, dar nu este necesară. ‘ aș fi mai îndoielnic cu privire la afișarea licențelor și a notificărilor privind drepturile de autor numai în timpul instalării. Cred că acest lucru ar putea fi în regulă dacă programul de instalare indică utilizatorul către un director local unde poate găsi licențele ulterior și dacă aplicația dvs. nu ‘ nu afișează nici propriile notificări privind drepturile de autor.Dar dacă le arăți pe ale tale, afișează și notificările terților în același loc.
documentation
și sperăm că directorul redist contează camaterials provided with the distribution
@amon