Czy muszę wkleić informacje o licencji typu open source na górze mojej strony?


9

Tworzę aplikację JavaScript, która wykorzystuje kilka projektów JavaScript typu open source. Wszystkie ich licencje mają frazę: „Musisz dać innym odbiorcom Dzieła lub Dzieł pochodnych kopię niniejszej Licencji”. Czy to oznacza, że ​​muszę zamieścić obszerny komentarz HTML na górze mojej strony internetowej przy wszystkich licencjach oprogramowania, którego używam?

Zadaję to pytanie, ponieważ nigdy nie widziałem kodu źródłowego strony, która to robi.

Odpowiedzi:


6

Zwykle licencje typu open source wymagają przekazania kopii wszystkim osobom, którym dystrybuujesz oprogramowanie. Interesującą częścią witryny jest to, że oprogramowanie tak naprawdę do nich nie należy, więc ponieważ nie rozpowszechniłeś oprogramowania wśród osób, które odwiedzają Twoją stronę, nie są one właścicielami oprogramowania, więc nie trzeba rozpowszechniać żadnej licencji razem z tym. Jeśli jednak chcesz zmienić szablon witryny o otwartym kodzie źródłowym i opublikować go w swojej witrynie do pobrania jako „super niesamowita witryna Richa”, wówczas musisz rozpowszechniać licencję wraz z nią, ponieważ dystrybuujesz oprogramowanie samo.

ZAWSZE podlega licencji, więc przeczytaj ją uważnie.

Uwaga: nie jestem prawnikiem. Aby uzyskać poradę prawną, skonsultuj się z prawnikiem.


1
Twierdziłbym, że serwowanie plików kodu przez przeglądarkę prawie na pewno rozpowszechnia.
Mark H

@sparkie: Absolutnie, jak powiedziałem, jeśli spakujesz go w pliku zip lub w pliku do pobrania, który będzie dystrybuowany. Jeśli korzystasz z aplikacji internetowej typu open source (na przykład wordpress), nie musisz umieszczać dużego komentarza na temat licencji na swojej stronie internetowej (chyba że wyraźnie zaznaczono to w licencji). Ogólnie rzecz biorąc, gdzieś w źródle jest obszar „ nie usuwaj tego ”. To zależy i zmienia się w zależności od licencji.
Ryan Hayes

W przypadkach WordPress lub jQuery, takich jak nealmcb, o których mowa poniżej, użytkownik może zignorować potrzebę rozpowszechniania licencji, ponieważ ktoś inny rozpowszechnia kod. Jeśli jednak hostujesz kod na własnym serwerze i <script>podajesz go użytkownikom za pomocą tagów - rozpowszechniasz i musisz przestrzegać warunków licencji. Nie musisz spakować plików, aby je rozpowszechnić - serwowanie ich za pośrednictwem serwera HTTP jest rozpowszechniane.
Mark H

1
Jeśli chodzi o dystrybucję licencji, zwykle znajduje się ona na górze pliku kodu (lub jego podsumowania, wskazując, gdzie można znaleźć oryginalną licencję). Wymaganie niekoniecznie polega na ciągłym rozpowszechnianiu licencji wraz z plikiem - ale musisz udostępnić plik licencji (i wszelkie inne pliki wymagane przez tę licencję) osobom, którym dystrybuujesz. Innymi słowy, wymóg nie ma na celu zmusić cię do podania dodatkowych bajtów, ale jest jedynie środkiem mającym na celu upewnienie się, że nie będziesz ograniczać dostępu do licencji na żądanie.
Mark H

Co się stanie, jeśli dodasz manifest pamięci podręcznej, a Twoja aplikacja internetowa będzie obsługiwać tryb offline?
panzi

1

IANAL, ale wydaje mi się, że odwołanie się do skryptu open source z twojej strony internetowej nie stanowi jego dystrybucji - przeglądarka użytkownika pobiera go prosto z dowolnego miejsca, do którego prowadzi link. Np. Ta strona StackExchange wskazuje na JQuery na http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js

Jeśli umieścisz link do kopii skryptu, który umieściłeś w swojej witrynie, kopia rozpowszechniana z Twojej witryny powinna zawierać wszystkie właściwe informacje licencyjne. Ale to prawdopodobnie proste, ponieważ powinno już tam być, tak jak w tym przypadku.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.