Podemos usar o Java para uso comercial?

43

O Java é uma licença GPL (referência da wikipedia). Não tenho certeza se posso usá-lo em projetos comerciais. Eu já tenho um site escrito em Java e planejo usar isso para uso comercial. Isso é ilegal?

    
por Shisoft 27.02.2011 / 05:27
fonte

8 respostas

75

A licença GPL aplica-se à origem do próprio Java, não aos aplicativos criados usando Java. Você só deve se preocupar se estiver estendendo / modificando a própria linguagem Java e revendendo o resultado como um produto comercial (ou qualquer outra licença não-GPL).

    
por 27.02.2011 / 06:39
fonte
19

O OpenJDK está licenciado sob GPL com Exceção de caminho de aula . A parte de exceção de caminho de classe é importante. Ele permite que você use o OpenJDK com software de qualquer licença, não apenas o GPL. Em particular, você pode usar o OpenJDK com software proprietário.

    
por 27.02.2011 / 06:17
fonte
15

O binário Java JDK é NÃO GPL, é BCL. A Oracle é livre para alterar a licença como quiser. ( FAQ # 8 ) Dito isto, o Oracle cannot renege versões mais antigas do Java lançadas sob a GPL.

Sempre consulte a Licença para obter informações atualizadas. A partir de hoje, a licença declara :

Internal/In-house use: The Java SE platform binaries (JDK and JRE) are licensed under Sun's Binary Code License (BCL) with supplemental terms. For most developers and end-users, the binary JDK and binary JRE are all that's needed to experience the world of Java technology. USE: The binary JDK and JRE are available at no fee from Sun (per terms of the BCL) for use with desktop personal computers. JDK or JRE use for embedded devices and other computing environments may require a license fee from Sun. Read more about embedded use of Java SE, or contact your local Sun office to obtain a license.

Lembre-se de que você não pode liberar o Java SE em um dispositivo incorporado (pense no Google Android) conforme indicado pelo FAQ.

A origem do Java SDK está disponível sob a licença SCSL e JPL.

Source Code: The JDK source code is available for researchers and others interested in exploring the details of the JDK. Each release has its own license or set of licenses which frequently includes the Sun Community Source License (SCSL) terms. Sun has recently started offering simplified access to the JDK source code under the a new Java Research License (JRL). Note that in either case (SCSL or JRL), if you decide to use your project internally for productive use or distribute your product to others, you must sign a commercial agreement and meet the Java compatibility requirements. Contact your local Sun office to obtain an agreement.

    
por 27.02.2011 / 06:43
fonte
5

Você está confundindo várias coisas.

  • A GPL é uma licença referente à redistribuição de software. Mesmo se o compilador Java usado fosse GPL, isso não impediria a distribuição do seu próprio software, porque isso é diferente da redistribuição do Java. (E o Java runtime pode ser baixado separadamente do Oracle, de qualquer forma).
  • A GPL não é incompatível com software comercial. Algumas respostas aqui parecem confusas "proprietary vs free (como no discurso)" com "comercial vs free (como na cerveja)". É verdade que certos cuidados devem ser tomados quando se vende software GPL (a venda conta como "redistribuição"), mas não é impossível fazê-lo.
  • A implementação do Java pela Oracle não é GPL. Leia a sua licença aqui .
  • O Open JDK é uma implementação da GPL , mas, como mencionado acima, isso não o torna incompatível com o software comercial .
por 01.02.2012 / 13:48
fonte
1

Como eu sei, de acordo com a licença atual que o Java está sob a BCL (Licença de Código Binário da Sun), você pode usar o JDK e o JRE gratuitamente para uso comercial.  Use o ECLIPSE como seu IDE como ponto de incentivo para desenvolver seu código Java. É um opensource, então você não precisa de nenhuma licença para o mesmo. Quando você está trabalhando no projeto, você precisará de muitas outras ferramentas para executar vários materiais. A maioria das funções necessárias é fornecida como plug-ins (descarregáveis) no eclipse.

    
por 28.08.2012 / 15:20
fonte
-2

Após o movimento para o Java BLC, todo o licenciamento do uso de Java está sujeito a interpretações, o que significa "entre em contato com o Oracle se você quiser ter certeza".

Isso significa pagar se eles querem que você pague. De acordo com o BLC, o Java pode ser usado livremente para "Computadores e Servidores Desktop de Uso Geral" (como em link , cuja definição inclui palavras "computação de propósito geral".

Eu não sei se a minha computação é uma computação de propósito geral - você tem certeza 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.

    
por 31.12.2011 / 04:57
fonte
-3

Não. Até onde sei atualmente, a GPL apenas limita o uso do código-fonte do código ou programa licenciado com ele (neste caso, o programa que executa código Java ). Mas isso não limita o próprio código Java.

    
por 27.02.2011 / 06:05
fonte
-3

Você pode compilar um aplicativo usando o gcc, que é software livre. Então você pode licenciar seu aplicativo como quiser, mas não o compilador gcc.

    
por 15.05.2013 / 17:46
fonte