Pergunta reescrita:
Não estou fazendo uma pergunta relacionada ao JavaScript, mas a todas as linguagens "cliente" usadas na Web (HTML5, JavaScript, CSS e assim por diante). Se eu colocar o código JavaScript (que é GPL) no meu site, e este site estiver acessível a qualquer pessoa na web, estou violando a GPL de alguma forma?
O que acontece se eu quiser vender o código do cliente (HTML, CSS, JavaScript) a alguém? Preciso de uma licença diferente neste caso?
O JavaScript (quando usado em sites) não é sempre open source? Quando você abre uma página da web, sempre pode ler a fonte.
Também preciso liberar meu código do servidor se estou vendendo um site que contém código JavaScript GPL?
O que acontece se este site estiver parcialmente acessível (uma parte é gratuita e a outra exige que você pague) mas o código GPL (a mesma parte) é usado nos dois lados do site?
E se o código GPL estiver apenas em uma parte do site que exige que você pague para acessá-lo?
Se estou vendendo um site para um cliente desta maneira:
- Estou vendendo a você (taxa única) todo o código relacionado ao cliente (JavaScript, HTML e CSS)
- Estou não vender-lhe o código do lado do servidor, você está alugando-lo (eu não quero deixar você reutilizar o meu código do lado do servidor)
Se estou usando algum código JavaScript GPL, estou violando alguma coisa? (O site pode ser acessado por qualquer pessoa na web.)
Edição 2:
Adicionada uma nova pergunta específica:
E se o site puder funcionar sem o código do servidor, o JavaScript está apenas chamando algumas páginas PHP que contêm dados no formato JSON. Outras pessoas podem criar um site com o lado do cliente, mas precisarão fornecer dados. Nesse caso, o JavaScript está chamando o código "PHP" (mas não o oposto), eu acho. Nesse caso, estou violando a GPL?