Preciso colar informações de licença de código aberto na parte superior da minha página da web?


9

Estou desenvolvendo um aplicativo JavaScript que usa vários projetos JavaScript de código aberto. Todas as suas licenças têm uma frase como "Você deve fornecer a qualquer outro destinatário da Obra ou Obra Derivada uma cópia desta Licença". Isso significa que eu preciso fazer um grande comentário em HTML na parte superior da minha página da web com todas as licenças do software que eu uso?

Eu faço essa pergunta porque nunca vi o código fonte de uma página da web que faz isso.

Respostas:


6

Normalmente, as licenças de código aberto exigem que você dê uma cópia a qualquer pessoa para quem você distribuir o software. A parte interessante de um site é que o software realmente não pertence a eles; portanto, como você não distribuiu o software a alguém que visita sua página da Web, ele não é o proprietário do software, portanto, nenhuma licença precisa ser distribuída. junto com isso. Se, no entanto, você fosse fazer uma alteração em um modelo de site de código aberto e publicá-lo em seu site para download como "site super incrível de Rich", seria necessário redistribuir a licença junto com ele, enquanto você distribui o software em si.

SEMPRE está sujeito à licença, portanto, leia-a com atenção.

Nota: Eu não sou advogado. Para aconselhamento jurídico, consulte um advogado.


11
Eu diria que a veiculação de arquivos de código através de um navegador é quase certamente distribuída.
Mark H

@parkie: Absolutamente, como eu disse, se você empacotá-lo em um arquivo zip ou algo como um download, isso está sendo distribuído. Se você usa um aplicativo da web de código aberto (como o wordpress, por exemplo), não precisa colocar um grande comentário sobre a licença na sua página da web (a menos que explicitamente declarado na licença). Geralmente, há uma área " não remova isso " em algum lugar da fonte. Depende e varia de licença para licença.
Ryan Hayes

Nos casos do WordPress, ou jQuery como o nealmcb mencionou abaixo, o usuário pode ignorar a necessidade de distribuir a licença, porque outra pessoa está distribuindo o código. Se, no entanto, você hospeda o código em seu próprio servidor e o envia aos usuários por meio de <script>tags - você está distribuindo e é obrigado a cumprir os termos da licença. Você não precisa compactar os arquivos para distribuí-los - é possível distribuí-los por meio de um servidor HTTP.
Mark H

11
Em relação à distribuição da licença, ela normalmente está na parte superior do arquivo de código (ou um resumo da mesma, informando onde a licença original pode ser encontrada). O requisito não é necessariamente que você distribua a licença com o arquivo o tempo todo - mas você deve disponibilizar o arquivo de licença (e quaisquer outros arquivos exigidos por essa licença) para as pessoas para as quais está distribuindo. Em outras palavras, o requisito não existe para forçá-lo a fornecer bytes extras, mas é puramente uma medida para garantir que você não impeça ninguém de obter acesso à licença, caso solicite.
Mark H

E se você adicionar um manifesto de cache e seu aplicativo Web tiver suporte offline?
panzi

1

IANAL, mas parece-me que a referência a um script de código aberto da sua página da Web não constitui sua distribuição - o navegador do usuário o direciona diretamente para onde o link aponta. Por exemplo, esta página do StackExchange aponta para JQuery em http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js

Se você criar um link para cópias do script que você colocou no seu site, a cópia que você distribui do site deve ter todas as informações corretas de licenciamento. Mas isso é provavelmente simples, pois já deveria estar lá, como é neste caso.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.