Tworzę oprogramowanie w języku programowania Python, które korzysta z bibliotek licencjonowanych na podstawie klauzuli BSD-3 . Czy muszę pokazywać użytkownikom swój kod źródłowy? Czy mogę również ograniczyć dystrybucję plików binarnych, które udostępniam użytkownikowi, tak jak inne zastrzeżone oprogramowanie (np. Pakiet biurowy Windows) ?!
Komentarze
- Co masz na myśli, mówiąc w tytule " licencję na oprogramowanie Pythona "?
- @MansGunnarsson: Python ma również własną licencję (Python Software Foundation License). Zastanawiałem się, jak GPL, upoważnia ona również autora do udostępnienia kodu źródłowego swoim użytkownikom .. Jest to licencja w stylu BSD.
- Ok, ta licencja będzie miała znaczenie jeśli planujesz ponownie rozpowszechniać części samego Pythona. Licencja Pythona zwykle nie ma wpływu na oprogramowanie napisane w języku Python.
Odpowiedź
Klauzula BSD-3 to bardzo liberalna licencja, która nie wymaga ujawniania kodu źródłowego ani kodu źródłowego bibliotek open source. Nie musisz też zezwalać swoim użytkownikom na ponowne rozpowszechnianie plików binarnych.
Jesteś zobowiązany do wyświetlania wszelkich oświadczeń o prawach autorskich z bibliotek licencjonowanych BSD, a także jest wymagany do wyświetlenia gdzieś tekstu licencji BSD . Jeśli Twoje oprogramowanie jest aplikacją, tego rodzaju informacje są zwykle wyświetlane w pewnego rodzaju oknie dialogowym „O tym oprogramowaniu”. Dokumentacja jest kolejnym miejscem, w którym jest powszechnie spotykana.