Jakie są względy prawne przy rozwiązywaniu projektu na licencji BSD?

9

Jestem zainteresowany rozwiązywaniem projektu wydanego na podstawie dwóch klauzul licencyjnych BSD :

Copyright (c) 2010 {właściciel praw autorskich} Wszelkie prawa zastrzeżone.

Redystrybucja i wykorzystanie w postaci źródłowej i binarnej, z modyfikacjami lub bez, są dozwolone pod warunkiem spełnienia następujących warunków:

(1) Redystrybucja kodu źródłowego musi zawierać powyższą informację o prawach autorskich, niniejszą listę warunków i wyłączenie odpowiedzialności na końcu. Redystrybucje w formie binarnej muszą zawierać powyższą informację o prawach autorskich, niniejszą listę warunków i następujące wyłączenie odpowiedzialności w dokumentacji i / lub innych materiałach dostarczonych wraz z dystrybucją.

(2) Ani nazwa {właściciela praw autorskich}, ani nazwiska jego twórców nie mogą być używane do promowania lub promowania produktów pochodzących z tego oprogramowania bez uprzedniej pisemnej zgody.

ZRZECZENIE SIĘ

NINIEJSZE OPROGRAMOWANIE JEST DOSTARCZANE PRZEZ POSIADACZY PRAW AUTORSKICH I WSPÓŁPRACUJĄCYCH „W STANIE, W JAKIM SIĘ ZNAJDUJĄ”, ORAZ WSZELKIE WYRAŹNE LUB DOMNIEMANE GWARANCJE, W TYM RĘKOJMI, DOMNIEMANE GWARANCJE PRZYDATNOŚCI HANDLOWEJ I PRZYDATNOŚCI DO OKREŚLONEGO CELU SĄ ODRZUCONE. W ŻADNYM WYPADKU WŁAŚCICIEL PRAW AUTORSKICH LUB WKŁADOWCY NIE PONOSI ODPOWIEDZIALNOŚCI ZA JAKIEKOLWIEK SZKODY BEZPOŚREDNIE, POŚREDNIE, UBOCZNE, SZCZEGÓLNE, PRZYKŁADOWE LUB WTÓRNE (W TYM, ALE NIE OGRANICZONE DO, ZAMÓWIENIA TOWARÓW LUB USŁUG LUB SUBSTYTUTU; DOTYCZĄCE UŻYTKOWANIA; LUB PRZERWANIE BIZNESU), JEDNAK NIE POWODOWANE I NA JAKIEJKOLWIEK TEORII ODPOWIEDZIALNOŚCI, NAWET W KONTRAKCIE, ŚRODKOWEJ ODPOWIEDZIALNOŚCI LUB TORTU (W TYM NEGLIGENCJI LUB INNYCH INNYCH) WYNIKAJĄCE W KAŻDYM SPOSÓB Z WYKORZYSTANIA TEGO OPROGRAMOWANIA, NAWET JEŚLI PRZYKORZYSTA.

Nigdy wcześniej nie rozwidlałem projektu, ale ten projekt jest bardzo podobny do czegoś, czego potrzebuję / chcę. Nie jestem jednak pewien, jak daleko się posunę, więc moim planem jest wyciągnięcie najnowszego z repozytorium i rozpoczęcie pracy. Może w końcu doprowadzę go tam, gdzie chcę, i będę mógł go wypuścić. Czy to właściwe podejście?

Jak dokładnie to wpływa na rozwiązywanie projektu? Jak mogę śledzić, kto jest właścicielem jakich komponentów lub sekcji (jakie są prawa autorskie do mnie, jakie prawa autorskie oryginalnych twórców, kiedy zacznę deptać po ich bazie kodu)? Czy mogę rozwidlić ten projekt? Co muszę zrobić przed wydaniem i kiedy / jeśli zdecyduję się wydać oprogramowanie pochodzące z tej pracy na licencji BSD?

Thomas Owens
źródło
1
W rzeczywistości jest to BSD z 3 klauzulami , z pierwszymi dwiema klauzulami w tej samej pozycji listy.
Joey Adams,

Odpowiedzi:

5

Aby odpowiedzieć na twoje pytania:

Czy to właściwe podejście? Może, jeśli twoje zmiany są ogólnie przydatne, postaram się wnieść wkład w projekt zamiast rozwidlać.

Czy mogę rozwidlić ten projekt? Tak. Licencja BSD pozwala na rozwidlenie. Nie musisz pytać o pozwolenie na rozwidlenie.

Jak śledzić zmiany ...? Dodaj swoje nazwisko do informacji o prawach autorskich dla zmienionych plików. I upewnij się, że znajduje się w dodawanych plikach. Jeśli chcesz uzyskać więcej informacji, Twoje narzędzie SCM będzie śledzić, kto co zmienił.

Co muszę zrobić przed wydaniem ...? Jeśli zwalniasz źródło, informacje o prawach autorskich w źródle są wystarczające, jeśli zwalniasz pliki binarne, upewnij się, że oryginalna informacja o prawach autorskich znajduje się w dokumentacji pomocniczej.

Craig
źródło
2

Powszechną rzeczą, którą widzę, aby sobie z tym poradzić, jest w zasadzie użycie pewnego rodzaju kontroli wersji, a gdy plik jest zmieniany o dużą kwotę, dodanie nagłówka praw autorskich.

Na przykład w OpenBSD uważam, że przestrzegają oni następującej konwencji:

- góra pliku--
[nagłówek praw autorskich najnowszego „głównego” edytora]

[nagłówek prawny poprzedniego głównego edytora]

[nagłówek praw autorskich twórcy]

(gdzie nagłówek praw autorskich to licencja BSD lub cokolwiek innego)

W większości przypadków dotyczy to kwestii praw autorskich. Zasadniczo za każdym razem, gdy przeprowadzana jest poważna edycja pliku, dodawany jest nagłówek praw autorskich. Major jest subiektywny, ale zwykle wymaga czegoś więcej niż trywialnego refaktoryzacji lub przenoszenia.

Earlz
źródło
-1

Najwyraźniej ludzie źle rozumieją to, co powiedziałem, więc oto zwrot: nie udzielam ci porad prawnych. Jeśli tego właśnie chcesz, zasięgnij porady prawnej od prawnika, a nie z tej witryny. To powiedziawszy, poniżej rozumiem rozwiązywanie projektu:

Ogólnie, jak rozumiem, musisz zostawić komentarze i nie twierdzić, że kod, który napisali, jest twój. Tworzę nowe pliki dla twojego kodu i staram się ich nie dotykać - chyba, że ​​rozszerzysz i naprawię błąd. Przed rozwidleniem skontaktowałbym się z innymi programistami i sprawdziłbym, czy Twój wkład można dodać do głównego kodu. Jeśli nie, rozwidlaj i zmieniaj nazwy, ale zachowaj powiadomienia i przypisz kredyt tam, gdzie jest on należny.

Sardathrion - przeciw nadużyciom SE
źródło
1
Nie proszę o poradę prawną. Próbuję tylko dowiedzieć się, o czym muszę wiedzieć. Licencjonowanie oprogramowania jest tematem zgodnie z FAQ i dyskusjami na temat Meta.
Thomas Owens
@ThomasOwens: Tak, rozumiem. Po prostu się zakrywam. Pozostała część mojej odpowiedzi wskazuje na najlepszą praktykę w tym przypadku. Z pewnością nie chciałem ani obrazić, ani powiedzieć, że to nie jest temat.
Sardathrion - przeciwko nadużyciom SE
11
-1. Nienawidzę, kiedy zadajesz pytanie licencyjne, a kolano szarpnięcie odpowiada „dostać prawnika”. Przeciętny obywatel ma prawo dyskutować i rozumieć prawo. Bez tego skuteczna demokracja jest niemożliwa. Prawników należy wymagać jedynie od naprawdę owłosionych / skomplikowanych rzeczy, a nie waniliowych pytań prawnych, w których istnieje silny, dobrze przyjęty precedens.
dsimcha
3
@dsimcha: Rozumiem prawo i powszechne praktyki rozwidlania. Zostały one opisane w drugim akapicie. Jeśli chcesz udzielić porady prawnej, możesz to zrobić. Nie chcę udzielać porad prawnych w związku z tym pierwsze zdanie. Jeśli to cię obraża, przepraszam.
Sardathrion - przeciwko nadużyciom SE