Wymagania licencyjne na dołączanie oprogramowania typu open source

14

W projekcie typu open source wprowadzono szereg innych bibliotek typu open source w celu wdrożenia potrzebnej funkcjonalności, niektóre jako biblioteki (LGPL), a niektóre jako kod źródłowy (nie LGPL). Nowa licencja BSD została wybrana do projektu. Dołączone biblioteki open source są licencjonowane na nowych licencjach BSD, MIT, Apache i LGPL, ale nie ma kodu licencjonowanego GPL.

W jaki sposób należy przypisać te inne biblioteki typu open source?

Czy wszystkie licencje biblioteczne muszą być zawarte w głównym pliku licencji projektu?

Czy wystarczy podać linki do stron internetowych projektu w Pomocy-> Informacje o oknie dialogowym i dokumentacji?

Czy naprawdę potrzebny jest kredyt ?

jholl
źródło

Odpowiedzi:

10

Każda biblioteka używana jako zależność powinna mieć plik LICENSE w swoim kodzie źródłowym. Po prostu wziąłbym te licencje i zmieniłem ich nazwę na „LIBRARY_NAME_LICENSE” i dołączę je do kodu źródłowego.

Wiem, że licencje (podobnie jak licencja BSD) wymagają, aby oryginalna licencja była dołączana, gdy jakikolwiek kod źródłowy jest ponownie wykorzystywany.

Jeśli używasz ich tylko jako bibliotek połączonych, nie sądzę, aby to było potrzebne. Ale mogę się mylić w tej sprawie.

jsternberg
źródło
2
Bądź ostrożny, nawet zmiana nazwy pliku licencji może stanowić naruszenie warunków licencji.
Doc Brown
2
@DocBrown: Co robimy w takim przypadku?
Kromster,