O Java é uma licença GPL (referência da wikipedia). Não sei se posso usá-lo em projetos comerciais. Eu já tenho um site escrito em Java e pretendo usá-lo para uso comercial. Isso é ilegal?
O Java é uma licença GPL (referência da wikipedia). Não sei se posso usá-lo em projetos comerciais. Eu já tenho um site escrito em Java e pretendo usá-lo para uso comercial. Isso é ilegal?
Respostas:
A licença GPL se aplica à origem do próprio Java, não a aplicativos criados usando Java. Você deve se preocupar apenas se estiver estendendo / modificando a própria linguagem Java e revendendo o resultado como um produto comercial (ou qualquer outra licença que não seja GPL).
O OpenJDK é licenciado sob a GPL com exceção do Classpath . A parte de exceção do caminho de classe é importante. Ele permite que você use o OpenJDK com software de qualquer licença, não apenas a GPL. Em particular, você pode usar o OpenJDK com software proprietário.
O binário Java JDK NÃO é GPL, é BCL. A Oracle é livre para alterar a licença como desejar. ( FAQ # 8 ) Dito isto, a Oracle não pode renegar versões anteriores do Java lançadas sob a GPL.
Sempre consulte a licença para obter informações atualizadas. Hoje, a licença declara :
Uso interno / interno: Os binários da plataforma Java SE (JDK e JRE) são licenciados sob a BCL (Sun Binary Code License) com termos adicionais. Para a maioria dos desenvolvedores e usuários finais, o JDK binário e o JRE binário são tudo o que é necessário para experimentar o mundo da tecnologia Java. USO: O JDK e o JRE binários estão disponíveis gratuitamente pela Sun (de acordo com os termos da BCL) para uso com computadores pessoais de mesa. O uso do JDK ou JRE para dispositivos incorporados e outros ambientes de computação pode exigir uma taxa de licença da Sun. Leia mais sobre o uso incorporado do Java SE ou entre em contato com o escritório local da Sun para obter uma licença.
Lembre-se de que não é possível liberar o Java SE em um dispositivo incorporado (pense no Google Android), conforme indicado nas Perguntas frequentes.
A fonte Java SDK está disponível sob a licença SCSL e JPL.
Código-fonte: o código-fonte do JDK está disponível para pesquisadores e outros interessados em explorar os detalhes do JDK. Cada versão possui sua própria licença ou conjunto de licenças, que freqüentemente inclui os termos da Sun Community Source License (SCSL). A Sun começou recentemente a oferecer acesso simplificado ao código-fonte JDK sob uma nova Java Research License (JRL). Observe que, em ambos os casos (SCSL ou JRL), se você decidir usar seu projeto internamente para uso produtivo ou distribuir seu produto a terceiros, deverá assinar um contrato comercial e atender aos requisitos de compatibilidade Java. Entre em contato com o escritório local da Sun para obter um contrato.
Você está confundindo várias coisas.
Como eu sei, de acordo com a licença atual Java está sob BCL (Licença de Código Binário da Sun), você pode usar JDK e JRE gratuitamente para uso comercial. Use ECLIPSE como seu IDE como ponto de entrada para desenvolver seu código Java. É um código-fonte aberto, assim você não precisa de nenhuma permissão para o mesmo. Quando você estiver trabalhando no projeto, precisará de muitas outras ferramentas para executar vários materiais. A maioria das funções necessárias é fornecida como plug-in (disponível para download) no eclipse.
Após a mudança para o Java BLC, todo o licenciamento do uso do Java está sujeito a interpretação, o que significa "entre em contato com a Oracle se você realmente tiver certeza".
Isso significa pagar se eles querem que você pague. De acordo com a BLC, o Java pode ser usado livremente para "Servidores e computadores de mesa de uso geral" (como em http://www.oracle.com/technetwork/java/javase/terms/license/index.html ), cuja definição inclui palavras "computação de uso geral".
Não sei se minha computação é uma computação de uso geral - você tem certeza de que a sua é? A Oracle também adicionou cláusulas como "usadas para funções gerais de computação sob controle do usuário final".
Verifique com seu departamento jurídico.
Não. Até onde eu sei atualmente, a GPL limita apenas o uso do código-fonte do código ou programa licenciado com ela (nesse caso, o programa que executa o código Java). Mas isso não limita o próprio código Java.
Você pode compilar um aplicativo usando o gcc, que é um software livre. Em seguida, você pode licenciar seu aplicativo como desejar, mas não o compilador gcc.