Myślę, że to właściwie pytanie prawne, ale dotyczy oprogramowania. Zaraz dołączę wtyczkę JS do projektu. Komentarze obejmują:
- Redystrybucja kodu źródłowego musi zawierać powyższą informację o prawach autorskich, niniejszą listę warunków i następujące wyłączenie odpowiedzialności. * Redystrybucje w formie binarnej muszą zawierać powyższą informację o prawach autorskich, niniejszą listę warunków oraz następujące wyłączenie odpowiedzialności w dokumentacji i / lub innych materiałach dostarczonych wraz z dystrybucją.
- Czy użycie tego w mojej witrynie internetowej oznacza „redystrybucję”?
- Jeśli zminimalizuję to, aby zaoszczędzić przepustowość, zakładam, że usunie wszystkie komentarze. Jeśli odpowiedź na pytanie nr 1 brzmi „tak”, to czy nie oznacza to, że nie mam prawa tego umniejszać?
(To by śmierdziało, ponieważ planowałem automatycznie zminimalizować wszystkie JS w ramach procesu wdrażania).
Odpowiedzi:
Większość programów minimalizujących ma pewną metodę pozostawienia komentarza na miejscu w tym właśnie celu.
Na przykład z dokumentacji kompresora YUI :
Kompilator Google Closure zachowa każdy blok JavaDoc, który zawiera tag
@license
lub@preserve
:Z
@license
:Z
@preserve
:źródło
tak
Z zastrzeżeniem. Musisz umieścić to powiadomienie w innym miejscu witryny. Zazwyczaj na stronie Warunki lub Informacje. Możesz to zrobić, dodając następujące elementy na górze każdego zminimalizowanego elementu JS (lub po prostu na szczycie pojedynczego pliku JS):
źródło
Właściwie, dlaczego nie zachować powiadomienia jako części samego kroku minimalizacji?
Najprostszym sposobem byłoby wyodrębnienie powiadomienia (ręcznie) i zapisanie go gdzieś. Następnie skrypt skryptu minimalizacji może po prostu zminimalizować JS, a następnie połączyć niezmienione powiadomienie.
Spodziewam się, że będzie wystarczająco mały ... jeśli jest duży, to odpowiedź Josha K. jest prawdopodobnie lepsza.
źródło
Po przeczytaniu licencji uważam, że aby być całkowicie bezpiecznym, musisz dołączyć pełny tekst licencji do każdej dystrybucji oprogramowania lub jego dzieł pochodnych (w tym zminimalizowanej JS). Z głównych licencji open-source:
GPLv3:
Licencja MIT:
Licencje BSD:
Wygląda jednak na to, że takie podejście nie jest stosowane przez większość ludzi. Nawet oficjalny zminimalizowany Bootstrap z Twittera zawiera tylko małą informację o prawach autorskich, więc naruszyłbyś licencję MIT, gdybyś podał ją swoim użytkownikom.
źródło