Google copiou Java ao desenvolver Android, afirma especialista

Achei interessante e coloquei o link abaixo - desculpe se alguém já havia postado.

Por IDG News Service
Publicada em 24 de janeiro de 2011 às 12h20
http://idgnow.uol.com.br/telecom/2011/01/21/google-copiou-java-ao-desenvolver-android-afirma-especialista/

Isto é óbvio, e ja teve varias thread de discução sobre isso.

O mais absurdo… é eles copiarem o java e não tem uma JVM que rode os arquivos java, realmente ridículo

para ficar mais claro se você pegar um celular com o android e quiser rodar seu emulador java preferido, não vai poder vai ter ou baixar uma JVM de terceiros… ou seja OVERHEAD uma jvm rodando em cima da outra.

ou compilar todo código para android o tornando Não Multiplataforma.

Eu vi um artigo na DZone há umas semanas atrás no qual o autor jurava que a Google não copiou o código e que o Dalvik não tem a ver com a JVM, pois gera outro tipo de bytecode.
Segundo ele, o documento que a Oracle apresentou no tribunal era de um commit de terceiro, e não da Google…

[EDIT] Achei ó:

cara bytecode varias linguagem gerão que roda na JVM.

o caso é que sintaxe JAVA foi copiada…

todas as outras linguagem que rodão sobre a JVM tem suas proprias caracteristicas.

Android é simplesmente uma copia.

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=Diabo Loiro]cara bytecode varias linguagem gerão que roda na JVM.

o caso é que sintaxe JAVA foi copiada…

todas as outras linguagem que rodão sobre a JVM tem suas proprias caracteristicas.

Android é simplesmente uma copia.[/quote]

O Android não é cópia, o Dalvik talvez, só para dar nomes aos bois, nada empede do Android ter um suporte nativo a Ruby e Python a partir da próxima versão :stuck_out_tongue:

Não acho que seja CÓPIA! Só por SUPORTAR a sintaxe/library agora é cópia? E dai para a frente ser uma coisa completamente diferente…

Então o Mono é cópia do .Net? Lol!

Bom, a linguagem sem duvida nenhuma foi copiada. Mas acho que isso é legal, não sei até que ponto a linguagem tem a ver com a VM que gera o bytecode. Mas a VM deve ter sido copiada tambem. Na boa, o Google não ia ficar esperando um JCP ou a SUN dizer sim e não para os seus planos. A cópia foi muito bem feita, melhorada e roda e vende bem nos celulares. Azar da SUN se não soube direcionar o J2ME. Mas esse processo se for adiante a Google perde. Só que os lucros vão pagar a conta e ainda sobra. Foi uma ótima jogada.

Estou estudando desenvolvimento para Android, e pelo que sei, a idéia não é copiar o Java, mas sim usar o Java como linguagem de desenvolvimento para o Android. Para isso a Google disponibiliza um SDK com API para ser usada no Java e juntamente neste SDK vem um emulador com opção de debug e tal. Estando a aplicação pronta, é gerado um bytecode para o Dalvik que pelo que entendo não tem nada haver com a JVM. Acredito que a idéia de usar o Java para o desenvolvimento é aproveitar a familiaridade que muitos programadores já tem com a linguagem, além de melhor disseminar o desenvolvimento para Android.

Se for pra continuar com essa disputa mesquinha com a Oracle, eu prefiro que a Google torne Python/Scala/Ruby ou qualquer outra linguagem boa, como linguagem padrão.

Li agora pouco nos meus feeds que “detectaram” 37 arquivos contendo código copiado da Sun.

Se eu encontrar o link já posto aqui.

[]s

[quote=Luiz Aguiar]Li agora pouco nos meus feeds que “detectaram” 37 arquivos contendo código copiado da Sun.

Se eu encontrar o link já posto aqui.

[]s[/quote]

Literalmente copiados?
E a quantos anda o processo da Oracle? Alguém tem notícias?

Uma coisa é inegável, o fonte vai ser muito parecido mesmo, afinal, a maioria dos ex engenheiros da Sun, estão na Google.

Eu nao entendo onde está o problema na Google utilizar algo que não é dela e pagar por isso…

Ela faz isto com tantas empresas…

E ainda tem gente que acha que a Oracle é maldosa…

Cada um no seu quadrado.

[quote=chun]Eu nao entendo onde está o problema na Google utilizar algo que não é dela e pagar por isso…

Ela faz isto com tantas empresas…

E ainda tem gente que acha que a Oracle é maldosa…

Cada um no seu quadrado.
[/quote]

Problema que muita gente ta apontando é que o java é “Open”. Quando se copia o Linux, nenhuma empresa vem babando nos seus lucros. Ja com o java é diferente. Eu sou da opnião que o java nunca deveria ter sido aberto, ele foi criado para ser de graça e não aberto. Mudaram o rumo do negócio nomeio do caminho, ta essa confusão toda.

O Java é Open…

Agora copiar um codigo que não é seu… e ainda chamar de “MEU QUERIDO CODIGO DO GOOGLE”… é complicado…

Se voce quer fazer isto… TUDO BEM… CLONE o OpenJDK , faça a alteração e ABRA sobre licenca GPL…

A copia vem do Wireless Toolkit… e este não é open nem aqui e nem na china :slight_smile:

O pessoal adora confundir… acha que Java é tudo java…

Pra quem não viu, acho que vale a pena ver:

http://www.thedevelopersconference.com.br/tdc/2010/sp/videos/oracle-vs-google

Essa fonte ae não é muito confiável não. Existem links que dizem que esses arquivos foram postados pela propria sun em seu proprio site para auxiliar desenvolvedores. E outra, duvido muito que alguém consiga decodificar assembly. Essa dúvida só terá fim quando terem acesso aos arquivos internos da Google, o que é difícil de acontecer.

[quote=Diabo Loiro]cara bytecode varias linguagem gerão que roda na JVM.

o caso é que sintaxe JAVA foi copiada…

todas as outras linguagem que rodão sobre a JVM tem suas proprias caracteristicas.

Android é simplesmente uma copia.[/quote]

então, eu só estou tentando apresentar outro lado da história. Está cheio de posts por ae atacando a Google. Não sou um defensor da Google, mas todas as discussões devem ter dois lados pra analisar :D.

[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.

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.