Oracle possui Java, mas o Google está usando Java?


13

Ok, eu não entendi. O que significa "Oracle possui Java"?

O Google definitivamente está usando Java no Google App Engine, isso significa que o Google precisa pagar à Oracle por isso?

Respostas:


21

A Sun Microsystems criou o Java. A Oracle comprou a Sun e, assim, eles se tornaram os proprietários de Java. Java (JVM e JDK) é de código aberto e você é livre para usá-lo. Isso está sob a GPL, e se eles fizerem alguma alteração na JVM ou JDK real, terão que liberar essas alterações. Não sei como o Google App Engine funciona e por que o Google estaria com problemas, se houver.

Se você criar um programa em Java, não precisará liberá-lo como código-fonte aberto (ou a GPL, mais especificamente), desde que não use o código da GPL, o que você não usaria se não o fizesse ' Não adicione isso você mesmo.


Olá, gostaria de perguntar por que o seu último parágrafo é verdadeiro. Pelo que sei, qualquer coisa que use material da GPL deve ser GPL?
Pacerier 15/05

3
@Pacerier: o software criado a partir de um programa da GPL não está automaticamente sob a GPL, caso nenhum código da GPL seja adicionado ao programa. Você pode usar um editor da GPL para criar software de código fechado ou um compilador da GPL etc., desde que nenhum código da GPL seja adicionado por esse programa.
Anto 15/05

3
@ Anto: Isso não é verdade em nenhuma versão da GPL até o momento. Se você publicar o código, também precisará disponibilizar o código-fonte. No entanto, não é necessário publicar o código.
Jerry Coffin

1
A luta legal do Google não tem nada a ver com o App Engine. Tem a ver com a coisa semelhante à JVM que eles criaram chamada Dalvik, que é usada em telefones Android. A Oracle não gosta da Dalvik e acha que viola as patentes que a Oracle possui, que são usadas na JVM. (Acho que eles também estão reivindicando direitos autorais sobre a Dalvik agora.) É sobre isso que a Oracle está processando o Google.
Ken Bloom

1
@cyclops Mas, no AGPL, você só precisará liberar se os usuários da rede acessarem o código. A declaração original de Jerry (não existe uma versão da GPL que exija que você libere seu código se você a alterar) está correta. Eu poderia pegar um aplicativo AGPL, trocar, executá-lo em particular apenas para mim e não precisar liberá-lo. A declaração original de Anto está errada.
James

12

Você usa Java. VOCÊ está pagando à Oracle para usar Java? O JDK e o JRE ainda são gratuitos para qualquer um baixar e usar. Google, acredito que seguiria o mesmo princípio e não seria obrigado a pagar à Oracle.


3
"O JDK e o JRE ainda estão livres para qualquer um baixar e usar." - acontece que isso não é verdade. (1) o JRE inclui vários componentes descritos como "comerciais" e que você pode usar apenas para trabalho experimental / desenvolvimento, não em implantação, a menos que você os tenha licenciado e (2) a licença Java declara: "O uso do Software em sistemas e soluções que fornecem funcionalidade [...] dedicada para uso em aplicativos de software embutidos ou específicos [...] de funções são excluídos desta definição e não licenciados sob este Contrato"
Periata Breatta

9

Só porque alguém é dono de algo, incluindo os direitos autorais, não significa que eles precisam cobrar das pessoas para usá-lo. Nesse caso, o Oracle (via Sun) é o proprietário, mas não cobra pelo uso.

No entanto, se o Google tentasse fazer o copyright do Java ou vendê-lo como seu próprio produto, isso seria outra história.

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.