Google copiou Java ao desenvolver Android, afirma especialista

[quote=Diabo Loiro][quote=eduveks]Imagino que se fosse possível utilizar de alguma forma a JVM “oficial” do Java o Google e companhia teriam feito, dado continuiado ao JME ou adaptado de alguma forma, mas se n o fizeram é por que realmente n valia a pena.

Acho q fazer algo de raiz da muito mais trabalho que aproveitar de alguma forma o que já foi feito.

Não acho que isto seja vantagioso para o mundo Java se o Google por alguma forma perder um processo destes, ou a Oracle ficar alimentando disputas destas. O Android podia ter uma VM para as aplicações em Python, Ruby, etc, qualquer coisa, mas escolheram Java, ainda bem por isso.

Pode não ser o mesmo bytecode mas é mesma sintaxe e isto é excelente, é maior mercado para as empresas e developers que estão envolvidos no mundo Java.

E querendo ou não o Dalvik tem muitos avanços que a JVM não tem e que provavelmente nunca vai vir a ter, para mim parece mais uma dor de cotovelo. Ou talvez a Oracle queira fazer uma JVM contemplando as mesmas vantagens que o Dalvik tem mas agora querem resolver a pedra no sapato do “Google” ter feito isto primeiro e ter os louros.

Não sei, é tudo especulação, e para mim um pouco triste estas guerrinhas.

Agora se alguma grande empresa quiser fazer uma grande aposta no Java e crirar uma nova VM com outros recursos e talz vai ter que pensar bem, e provavelmente não vai apostar em Java para n “comprar briga com a chata da Oracle”, visto que o Java esta sendo muito controlado e fechado…
[/quote]

O que eu acho incrível é que todos somos desenvolvedores… imagine você criar uma linguagem uma sintaxe, inovar etc… e ter a linguagem mais usada do mundo.

e Simplesmente alguém vim “copiar a sintaxe” visando reaproveitar todo conhecimento dos programadores java e sugá-los para a plataforma android.

1 - Sem pagar nada pro isso.
2 - Sem suportar o verdadeiro java que é o mais absurdo.

É mesma coisa que eu fazer um compilador de portugol, que roda java por baixo… pelo menos eu tive o trampo de “criar” uma sintaxe quem for usar meu produto vai ter que aprender esta sintaxe, mas se eu copiar a sintaxe do C ou java eu ja vou reaproveitar o conhecimento geral, é justo que eu pague por este reaproveitamento.

Não entendo como alguém pode citar a palavra “evoluir”.

Vamos pegar os telefones xing ling que imita o iphone. Para um usuário leigo são iguaizinhos. Ja pensou se eles tivessem qualidade, eles fazem coisas muito melhores que o iphone.
Eles iriam ganhar todos consumidores do iphone de graça.
Não seria justo com Apple que inventa e gasta com propagrande etc.
[/quote]

D Loiro, isso cai numa situação que todos nós já discutimos em vários posts. A google pode até ter copiado mas até então o jdk era opensource. Essa guerra é pelo mercado dos dispositivos móveis. É o mesmo caso da apache.

Duas verdades sejam ditas:

  1. Infelizmente Android é meio java
  2. Infelizmente Java é meio Open source.

Pra mim ta empatado. Essa briga só é ruim pra nós, porque o Android não tem compactibilidade e a Oracle mostrou ao mundo que ela é dona do java (ou pelo menos vários pedaços dele).

[quote][size=12] mvargens [/size]
Duas verdades sejam ditas:

  1. Infelizmente Android é meio java
  2. Infelizmente Java é meio Open source.

Pra mim ta empatado. Essa briga só é ruim pra nós, porque o Android não tem compactibilidade e a Oracle mostrou ao mundo que ela é dona do java (ou pelo menos vários pedaços dele).

[/quote]

Concordo, seja quem for o vencedor dessa disputa, quem perde é a plataforma, uma solução amigavél seria mais sensata.

E não deveria ser? Claro que vai confundir, isso é pra la de confuso. Quero ver é a justiça jugar uma confusão dessa. rs.
[/quote]

Não :wink:

A plataforma java sempre foi muito bem dividida… em Jva EE/SE/ME…

Agora os Fan Boys do OpenSource que estão fazendo tempestade em um copo d’agua…

[quote=mvargens]Duas verdades sejam ditas:

  1. Infelizmente Android é meio java
  2. Infelizmente Java é meio Open source.

Pra mim ta empatado. Essa briga só é ruim pra nós, porque o Android não tem compactibilidade e a Oracle mostrou ao mundo que ela é dona do java (ou pelo menos vários pedaços dele).[/quote]

Ainda bem que ela mostrou algo…

Fez alguma coisa… prq a Sun estava estagnada a ANOS ! (vide JavaSE 7)

Salve Oracle !

[quote=mandela][quote][size=12] mvargens [/size]
Duas verdades sejam ditas:

  1. Infelizmente Android é meio java
  2. Infelizmente Java é meio Open source.

Pra mim ta empatado. Essa briga só é ruim pra nós, porque o Android não tem compactibilidade e a Oracle mostrou ao mundo que ela é dona do java (ou pelo menos vários pedaços dele).

[/quote]

Concordo, seja quem for o vencedor dessa disputa, quem perde é a plataforma, uma solução amigavél seria mais sensata.[/quote]

Seria mais amigavel uma empresa do TAMANHO do Google pagar pelo que não é dela.

Essa mania de botar o Google acima do bem e do mal é que mata…

[quote=juliocbq][quote=Diabo Loiro][quote=eduveks]Imagino que se fosse possível utilizar de alguma forma a JVM “oficial” do Java o Google e companhia teriam feito, dado continuiado ao JME ou adaptado de alguma forma, mas se n o fizeram é por que realmente n valia a pena.

Acho q fazer algo de raiz da muito mais trabalho que aproveitar de alguma forma o que já foi feito.

Não acho que isto seja vantagioso para o mundo Java se o Google por alguma forma perder um processo destes, ou a Oracle ficar alimentando disputas destas. O Android podia ter uma VM para as aplicações em Python, Ruby, etc, qualquer coisa, mas escolheram Java, ainda bem por isso.

Pode não ser o mesmo bytecode mas é mesma sintaxe e isto é excelente, é maior mercado para as empresas e developers que estão envolvidos no mundo Java.

E querendo ou não o Dalvik tem muitos avanços que a JVM não tem e que provavelmente nunca vai vir a ter, para mim parece mais uma dor de cotovelo. Ou talvez a Oracle queira fazer uma JVM contemplando as mesmas vantagens que o Dalvik tem mas agora querem resolver a pedra no sapato do “Google” ter feito isto primeiro e ter os louros.

Não sei, é tudo especulação, e para mim um pouco triste estas guerrinhas.

Agora se alguma grande empresa quiser fazer uma grande aposta no Java e crirar uma nova VM com outros recursos e talz vai ter que pensar bem, e provavelmente não vai apostar em Java para n “comprar briga com a chata da Oracle”, visto que o Java esta sendo muito controlado e fechado…
[/quote]

O que eu acho incrível é que todos somos desenvolvedores… imagine você criar uma linguagem uma sintaxe, inovar etc… e ter a linguagem mais usada do mundo.

e Simplesmente alguém vim “copiar a sintaxe” visando reaproveitar todo conhecimento dos programadores java e sugá-los para a plataforma android.

1 - Sem pagar nada pro isso.
2 - Sem suportar o verdadeiro java que é o mais absurdo.

É mesma coisa que eu fazer um compilador de portugol, que roda java por baixo… pelo menos eu tive o trampo de “criar” uma sintaxe quem for usar meu produto vai ter que aprender esta sintaxe, mas se eu copiar a sintaxe do C ou java eu ja vou reaproveitar o conhecimento geral, é justo que eu pague por este reaproveitamento.

Não entendo como alguém pode citar a palavra “evoluir”.

Vamos pegar os telefones xing ling que imita o iphone. Para um usuário leigo são iguaizinhos. Ja pensou se eles tivessem qualidade, eles fazem coisas muito melhores que o iphone.
Eles iriam ganhar todos consumidores do iphone de graça.
Não seria justo com Apple que inventa e gasta com propagrande etc.
[/quote]

D Loiro, isso cai numa situação que todos nós já discutimos em vários posts. A google pode até ter copiado mas até então o jdk era opensource. Essa guerra é pelo mercado dos dispositivos móveis. É o mesmo caso da apache.[/quote]

Com esta tua idéia proprietária da sintaxe então repito a pergunta: Mono é cópia do .Net?

Se assim fosse, n poderiamos ter Jython, Jruby, Rhino, Mono.Net, Gambas/VB, etc… e haveria uma grande guerra entre GCC vs VisualC vs BorlandC… sei lá tudo q é sintaxe parecidas neste mundo a fora entrariam em guerra! Seria lindo, Ruby vs Jruby, Python vs Jython, JavaScript vs Rhino, a Microsoft então bateria no Mono e no Gambas.

Acho isto completamente ridiculo, sintaxe é sintaxe, é só uma maneira de escrever código e pronto, o que tem de tão complidado nisto? E é tudo uma questão de evolução, primeiro veio o C, depois o C++, depois ainda teve que vir o Delphi e o VB, para só depois com isto tudo como base inventarem algo melhor que foi o Java!

Para ti o Java foi inventado 100% de raiz para merecer tantos louros?

Nada é inventado, tudo é copiado e adaptado!

Acho que com isto vou colocar no projeto do CajuScript que a sintaxe é proprietária! Deu muito trabalho e anos de análise para criar a sintaxe! Mas ai eu me ferro que o projeto também suporta sintaxe Java e VB, ou outra qualquer… ai posso levar com processos de todos! Estou ferrado! :twisted:

Isto é ridiculo, sintaxe é só uma maneira de dizer uma coisa que pode ser dita de várias maneiras, o importante nisto é o compilador/interpretador e não a sintaxe em si!

O CajuScript é uma prova disto a sintaxe é dinâmica e o parser/compilador/interpretador é o mesmo para várias sintaxes (“syntaxless” :stuck_out_tongue: )!

Esta guerrinha da cópia da sintaxe é perder um pouco o foco aqui, o problema maior é o uso de código proprietário e o rótulo de ser Java.

Também prefiro, acho que a Oracle devia era fazer uma parceria com o Google e entrar no mercado mobile de forma pacífica, que o apoio que o Android tem e o privilégio de usar Java é muito bom e é difícil combater.

Mas na pior das hipoteses o Google paga este processo e pronto! O futuro do Android é muito maior e mais importante que esta novelinha. Até pode dividir a conta com a Motorola, Samsung, LG, Sony Ericsson, HTC, etc…

[quote=chun][quote=mandela][quote][size=12] mvargens [/size]
Duas verdades sejam ditas:

  1. Infelizmente Android é meio java
  2. Infelizmente Java é meio Open source.

Pra mim ta empatado. Essa briga só é ruim pra nós, porque o Android não tem compactibilidade e a Oracle mostrou ao mundo que ela é dona do java (ou pelo menos vários pedaços dele).

[/quote]

Concordo, seja quem for o vencedor dessa disputa, quem perde é a plataforma, uma solução amigavél seria mais sensata.[/quote]

Seria mais amigavel uma empresa do TAMANHO do Google pagar pelo que não é dela.

Essa mania de botar o Google acima do bem e do mal é que mata…
[/quote]

Vamos fazer um paralelo com a Microsoft, se fosse ela que tivesse copiado, todo mundo estaria falando mal, dizendo que eles somente sabem fazer cópias, não tem nada próprio e mais bla, bla, bla, bla…

Acho o seguinte, se ouve uma cópia de um código proprietário tem que pagar, pois não foi ela que criou… A Google é uma empresa excelente, que cria diversas tecnologias, porém ela não está acima do bem e do mal, ela está no mesmo patamar da Microsoft e Oracle, que são empresas “que são os patinhos feios”.

Então se a Google copiou algum código proprietário tem que pagar por isso!

Corram para as colinas [854]

open source <> livre, incrível como até hoje o pessoal confunde.

Pra ser Java, tem de ser compatível, afinal o propósito é write once, run anywhere. Era assim com a Sun, é assim com a Oracle.

O Google criou uma linguagem parecida com Java e quer chamar de Java pra atrair os desenvolvedores. E o pior, pegou código licenciado pela CDDL e liberou no Android com uma licença incompatível.

Se eu pegar um código fonte do Windows e lançar como GPL eu sou livre? E se a MS me processar, ela é a vilã?

Posso pegar o código fonte de um programa da empresa onde trabalho e lançar no source forge como GPL?

[quote]Também prefiro, acho que a Oracle devia era fazer uma parceria com o Google e entrar no mercado mobile de forma pacífica, que o apoio que o Android tem e o privilégio de usar Java é muito bom e é dificio combater.
[/quote]

Sun/Oracle não esta entrando neste mercado agora, na verdade eles estão sendo eliminados pela competição com a oferta gratuita do android. Se android copiou o Java ou não, deixo para quem for analisar o caso. Infelizmente nesse forum criticar o android já te pintam como fanboy da apple, mas android não tem apoio que vc insinua, nem mesmo entre os programadores Java. Se o google for condenado a pagar licenca para a Oracle agora (coisa que deveria ter feito desde o inicio), é o fim do android antes mesmo de se tornar relevante.

Outra coisa, engraçado vc achar que o google pode fazer o que quiser com o Java só porque ele é opensource, mostra seu total desconhecimento sobre o assunto, pra deixar claro, opensource e dominio publico são coisas diferentes.

Tem uma coisa que eu não entendi até agora no meio de toda essa história. O que está aberto para ser baixado é a tecnologia se do java. A jme não tem fontes publicados na internet porque ela é uma especificação proprietária. Como o google pode ser processado por quebra de patentes da jme se ela é guardada internamente pela oracle?

Numa boa, essa história já está mais que provada que esses processos e descontentamentos de empresas(vide apache) são causados por quem vai dominar o mercado de dispositivos móveis. Não tem nada haver com quebra de patentes ou avanço da tecnologia java.

[quote=juliocbq]Tem uma coisa que eu não entendi até agora no meio de toda essa história. O que está aberto para ser baixado é a tecnologia se do java. A jme não tem fontes publicados na internet porque ela é uma especificação proprietária. Como o google pode ser processado por quebra de patentes da jme se ela é guardada internamente pela oracle?

Numa boa, essa história já está mais que provada que esses processos e descontentamentos de empresas(vide apache) são causados por quem vai dominar o mercado de dispositivos móveis. Não tem nada haver com quebra de patentes ou avanço da tecnologia java.[/quote]

Quem falou que é sobre patentes do jme? Que eu saiba a disputa é sobre patentes do java normal, android não e baseado no jme.

[quote=mochuara][quote=eduveks]Também prefiro, acho que a Oracle devia era fazer uma parceria com o Google e entrar no mercado mobile de forma pacífica, que o apoio que o Android tem e o privilégio de usar Java é muito bom e é dificio combater.
[/quote]

Sun/Oracle não esta entrando neste mercado agora, na verdade eles estão sendo eliminados pela competição com a oferta gratuita do android. Se android copiou o Java ou não, deixo para quem for analisar o caso. Infelizmente nesse forum criticar o android já te pintam como fanboy da apple, mas android não tem apoio que vc insinua, nem mesmo entre os programadores Java. Se o google for condenado a pagar licenca para a Oracle agora (coisa que deveria ter feito desde o inicio), é o fim do android antes mesmo de se tornar relevante.

Outra coisa, engraçado vc achar que o google pode fazer o que quiser com o Java só porque ele é opensource, mostra seu total desconhecimento sobre o assunto, pra deixar claro, opensource e dominio publico são coisas diferentes.
[/quote]

Realmente, devia ter dito reentrar no mercado mobile… que J2ME já estava bem condenado… mas isto é sugeito a confusão, pois o rotulo da marca Oracle no mundo mobile não existe ainda, e talvez seja isto que eles queiram, dai eu ter dito “entrar” neste sentido, J2ME era associado a Sun portanto Oracle no mobile seria algo novo, “entrar”… :twisted:

Bem quanto ao meu total desconhecimento sobre opensource, dominio publico e proteção ao Google, etc, se vc n entendeu tudo foi no sentido de responder a questão da SINTAXE e não da tecnologia em si!

Se o Android suportasse o mesmo bytecode e tivesse suporte total a plataforma Java seria a cereja em cima do bolo, mas a discussão ali era sobre a SINTAXE apenas! O que não vejo nada como proprietária. Sintaxe é só sintaxe. Talvez por isso que o jRuby não se chama Ruby, e Rhino não se chama JavaScript, mas o Google ai errou feio em chamar de Java realmente! podia ser… jAndroid :stuck_out_tongue:

Na boa concordo, só acho que vc não entendeu muito bem que era só no sentido da SINTAXE… Mas o google usar 100% ou só a sintaxe Java, e chamar de Java ou não acho que pouco importa des que seja Java-based só isto já é muito muito bom para o Java como um todo. Por ser bom NÃO quer dizer que esteja certo, correcto ou com boa fé, quer dizer apenas que é algo bom neste sentido de ser Java-based.

Nesta história acho que ninguem é santo, nem Oracle nem Google, ha interesses e muito dinheiro envolvido. Só penso que para o Java tanta novela assim com detalhes, regras, restrições, se chamar assim ou assado, acho que sinceramente não importa muito e satura, não era preciso esta algazarra toda. Mas eles que são grandes, querem sempre mais dinheiro, e estão irritados que se matem mas que continuem a usar Java.

Vc devia estar comparando com iphone se android não tivesse se tornado um produto subpar e sem modelo de negócio para os desenvolvedores, alias, como qualquer outro produto do google que é otimizado para apenas uma coisa, entregar publicidade. Se android tivesse virado alguma coisa decente, ninguem estaria dando a minima para a oracle, por isso não concordo com seu tom, parece que o J2me estava largado, o google foi lá e revitalizou criando algo infinitamente superior, daí surgiu o android?

E não deveria ser? Claro que vai confundir, isso é pra la de confuso. Quero ver é a justiça jugar uma confusão dessa. rs.
[/quote]

Não :wink:

A plataforma java sempre foi muito bem dividida… em Jva EE/SE/ME…

Agora os Fan Boys do OpenSource que estão fazendo tempestade em um copo d’agua…

[/quote]
Sua resposta foge do que eu disse. Essa divisão que você citou nada tem a ver com o que é java e o que não é. E muito menos com o que é open e o que não é. A comunidade open sabe muito bem o que é e o que não é open. E eles estão cobertos de razão quando reclama do java. O java da SUN nunca fez parte de uma distribuição linux, pelo simples motivo de ter muitas partes com codigo fechado nele. Basta ler sua licença e vai ver que não é compativel. Porem tanto SUN quanto Oracle quanto um monte de gente interessada, diz que ele é open, dando a entender que é algo como o linux.
O que a Oracle fez foi provar para todos que ele não é open, não pode ser usado a rodo sem pagar algo a dona dele.
Não defendo o google, ele está errado em pegar algo de alguem e usar como se fosse dele, porem a oracle disse que era open e esta processando por não ser. E mesmo que o motivo seja a quebra de compactbilidade da vm, o processo em si não é por isso. O que mostra ao mundo que se a oracle quiser ela pode cobrar pelo que é dela por direito. O que as pessoas que usam java ganham com isso? Só desconfiança. Pode apostar que qualquer tecnologia que venha ser criada no futuro não vai usar java por esse motivo.
Essa mania de colocar a Oracle/Sun acima do bem e do mau. rs.
Ta todo mundo errado, mas o java da google funciona e o da M$ não. Ah naquela época o java era fechado como sempre deveria ser, agora ele deveria ser open e a oracle deveria processar pela quebra de compactibilidade, ate porque a google ja disse que android não é java, somente a sintaxe que é. O povo do java é que esta falando que é. E na minha opnião é sim.

O Android surgiu num espaço no mercado que havia! Se não fosse o Android seria o que? Só iPhone vs Symbian+J2ME? E acha que haveria hipoteses nesta guerra?

Ainda bem que existe Android e entre iPhoneOS e Android nem vou comprar guerra aqui para não fugir, mas acho que nem da para comparar, os avanços do Android e a velocidade que avança é brutal, fora a variedade de tipos de devices também é brutal. Enquanto que a Apple te oferece um mundo fechado, limitado, restrito…

No meu ponto de vista é assim, mas ista discussão é bem offtopic… o Google/Android aproveitou um buraco no mercado, e ainda bem que é baseado em java.

[quote=mochuara][quote=juliocbq]Tem uma coisa que eu não entendi até agora no meio de toda essa história. O que está aberto para ser baixado é a tecnologia se do java. A jme não tem fontes publicados na internet porque ela é uma especificação proprietária. Como o google pode ser processado por quebra de patentes da jme se ela é guardada internamente pela oracle?

Numa boa, essa história já está mais que provada que esses processos e descontentamentos de empresas(vide apache) são causados por quem vai dominar o mercado de dispositivos móveis. Não tem nada haver com quebra de patentes ou avanço da tecnologia java.[/quote]

Quem falou que é sobre patentes do jme? Que eu saiba a disputa é sobre patentes do java normal, android não e baseado no jme.[/quote]

No processo diz que é plágio da jme. Por isso no processo estão decritos a quebra de patentes da jme.

http://gigaom.com/2010/10/05/android-swimming-with-the-patent-sharks/

O engraçado é que a arquitetura dela é completamente diferente das duas citadas acima.

Não vou estender muito esse debate denovo porque parece que vai virar flame de android vs iphone, mas dentro do foco do tópico me parece realmente que esse processo é descabido. Digo isso de opinião própria e posso estar enganado.

Voces estão discutindo a syntax e/ou linguagem Java??

Quando foi que o google disse que tinha um “Google Java”???

O Google diz que voce “programa” em java, para fazer apps para o Android, e não tem nada de mais nisto, ou eu sou proibido de programar em java agora?? :shock: :shock: O Android SDK pega teu programa escrito em “Oracle Java®” e converte ele em bytecodes para a Dalvik. Poderia ser escrito em Microsoft C#, basta o google colocar no seu SDK a opção de copilar de C# para Dalvik bytecode.

O problema não esta ai.

E quando foi que o google disse que tinha uma JVM?? Ele tem uma VM, a chamada Dalvik.

A questão esta no código fonte desta VM, que a Oracle diz que ele copiou algumas coisas da JVM.

Se processo se limita somente a jme, o processo ta certo pq jme não é open, apesar de ser java. Eita bagunça.

O Android surgiu num espaço no mercado que havia! Se não fosse o Android seria o que? Só iPhone vs Symbian+J2ME? E acha que haveria hipoteses nesta guerra?

Ainda bem que existe Android e entre iPhoneOS e Android nem vou comprar guerra aqui para não fugir, mas acho que nem da para comparar, os avanços do Android e a velocidade que avança é brutal, fora a variedade de tipos de devices também é brutal. Enquanto que a Apple te oferece um mundo fechado, limitado, restrito…

No meu ponto de vista é assim, mas ista discussão é bem offtopic… o Google/Android aproveitou um buraco no mercado, e ainda bem que é baseado em java.
[/quote]

Android é restrito de tantas maneiras para usuários e desenvolvedores que seu comentario foi até engraçado. No proximo post é capaz de alguem soltar que android é livre!