Mam projekt, nad którym pracowałem, i chciałbym wprowadzić go do nowego, publicznego repozytorium Github jako open source. Po wyszukaniu na StackExchange odpowiedniej licencji do użycia zdecydowałem się na licencję BSD.
Moje pytanie brzmi: co teraz? Czy muszę tylko skopiować tekst licencji BSD do pliku o nazwie LICENCJA w katalogu głównym mojego repozytorium i nazwać go dobrym? Czy to ogólna zasada działania wszystkich licencji typu open source? Czy też muszę powiadomić inną organizację, że korzystam z tej licencji, aby w razie potrzeby „ją wyegzekwować”?
open-source
licensing
Chris Smith
źródło
źródło
Odpowiedzi:
Wystarczy dołączyć plik licencji do swojej pracy. Zwykle jednak zaleca się dodanie małego komentarza, który mówi, kto jest właścicielem praw autorskich i gdzie znaleźć pełny tekst licencji na górze każdego pliku źródłowego.
Nie musisz powiadamiać żadnej organizacji o wyegzekwowaniu licencji, jeśli ktoś złamie warunki, choć będzie to wymagało wniesienia sprawy do sądu.
źródło
Jeśli zdecydowałeś się na konkretną licencję odpowiadającą twoim potrzebom, wystarczy umieścić plik License.txt w widocznym miejscu w dystrybucji. Ponadto powinieneś upewnić się, że metadane github dla twojego projektu, pliki Maven POM itd. Również deklarują licencję w odpowiedni sposób.
To nie jest konieczne. Egzekucja licencji jest całkowicie twoją odpowiedzialnością. (Nie chodzi o to, że trzeba dużo egzekwować ... z licencją BSD.)
Jeśli jednak byłeś przygotowany do korzystania z licencji GNU i przypisania praw autorskich do FSF (a twój projekt jest wart ochrony), zajmą się one egzekwowaniem licencji.
źródło