3-klauzula BSD: gdzie umieścić licencję na instalację binarną?

Chcemy opublikować projekt, który korzysta z niektórych komponentów na licencji BSD-3-Clause, zgodnie z poniższym:

Redystrybucje w formie binarnej muszą zawierać powyższą informację o prawach autorskich, tę listę warunków i poniższe wyłączenie odpowiedzialności w dokumentacji i / lub innych materiałach dostarczonych wraz z dystrybucją.

i obecnie planujemy umieścić poniższy BSD-License w pliku C:/program files/our-app/redist/license/LICENSE-BSD-3-Clause

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

Ale czy to naprawdę właściwe podejście i miejsce dla licencji?

Komentarze

  • Jakie oprogramowanie publikujesz? Czy ma GUI? Czy zawiera instrukcję?
  • Nie ma documentation i mamy nadzieję, że katalog redystrybucyjny liczy się jako materials provided with the distribution @amon

Odpowiedz

Musisz przypisać autorów wszystkich używanych bibliotek, niezależnie od tego, czy jest to wyraźnie wymagane przez licencje bibliotek. Licencja BSD wymienia tylko sugerowane miejsce dla tego źródła. Ogólnie rzecz biorąc, wszędzie tam, gdzie dochodzisz swoich praw autorskich do oprogramowania, powinieneś również wspomnieć, że dołączasz oprogramowanie od innych właścicieli praw autorskich. Twierdzenie, że posiadać wyłączne prawa autorskie, jeśli nie stanowiłoby to pewnego rodzaju naruszenia praw autorskich.

W oprogramowaniu z graficznym interfejsem użytkownika takie informacje zwykle znajdują się w pozycji menu „Pomoc → Informacje”. Np. Google Chrome pokazuje:

Google Chrome
Copyright 2018 Google Inc. Wszelkie prawa zastrzeżone.

Google Chrome jest możliwy dzięki projektowi open source Chromium (link ) i inne open source oprogramowanie (link).

Drugi link prowadzi do strony, która zawiera listę wszystkich dołączonych bibliotek i ich licencje.

BSD Licencja wymaga, aby dystrybucje binarne zawierały licencję „w dokumentacji i / lub innych materiałach dostarczonych wraz z dystrybucją”. Chodzi tutaj o to, aby jakakolwiek atrybucja w kodzie źródłowym była niewystarczająca, ponieważ byłaby skompilowana i niedostępna dla użytkowników. Zamiast tego licencja wymaga umieszczenia atrybucji w miejscu, które użytkownik może łatwo zobaczyć, np. W dowolnej dokumentacji. , dokumentacja może być częścią samego interfejsu użytkownika aplikacji i nie musi być oddzielnym dokumentem.

Sugerujesz umieszczenie atrybutów w podkatalogu instalacji. W najbardziej dosłownej interpretacji może spełniać warunki licencji BSD. Jednak wyraźnie nie udaje się to zapewnić widocznej dla użytkownika informacji o pochodzeniu, ponieważ większość użytkowników nie pomyślałaby o przeszukaniu katalogu instalacyjnego w poszukiwaniu informacji prawnych. użytkowników do tych plików, np. jako część informacji o prawach autorskich w aplikacji.

Komentarze

  • Myślę, że link do internetu może nie zadowalać ” provided with the distribution ” część, więc może powinniśmy utworzyć plik bin/redist/LICENSE.html offline i podać link w oknie dialogowym informacji?
  • a co z łączeniem do katalogu takiego jak bin/redist/license, który zawiera różne pliki licencji, np. SQLCipher.md , abyśmy mogli używać języka markdown, czy też format znany przez użytkownika, taki jak HTML, jest wymagany?
  • @ Top-Master tak, łącze powinno prowadzić do lokalnego dokumentu . W przykładzie przeglądarki Chrome był to link chrome://, który ' nie wymaga połączenia internetowego. Możesz użyć dowolnego formatu, ale polecam HTML, PDF lub zwykły tekst. Użytkownicy systemu Windows mogą mieć trudności z otwarciem pliku .md.
  • chociaż utworzymy link w about, jak sugerowano, ale Ciekawe: co, jeśli setup.exe pokazuje license-dialog z dowolną licencją, której w nim używamy i wymaga od użytkowników zaakceptowania tego, czy które nadal czegoś wymagają, mam na myśli to, że nie byłoby to naprawdę czytelne, ale czy setup.exe liczy się jako część ” distribution „?
  • @ Top-Master Większość licencji typu open source nie wymaga akceptacji do normalnego użytku, a jedynie do dystrybucji lub modyfikacji. Zatem pokazanie licencji podczas instalacji jest w porządku, ale nie jest wymagane. ' bym bardziej wątpił w wyświetlanie licencji i informacji o prawach autorskich tylko podczas instalacji. Myślę, że może to być w porządku, jeśli instalator wskaże użytkownikowi lokalny katalog, w którym później będzie mógł znaleźć licencje, a aplikacja nie ' nie pokaże również własnych informacji o prawach autorskich.Ale jeśli pokazujesz własne, pokazuj także powiadomienia innych firm w tym samym miejscu.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *