Em Agosto a Oracle surpreendeu, processando a Google devido a plataforma Android e a Dalvik VM.A gigante que englobou a SUN em 2009, arrebatou no negocio o Java, OS Solaris e tambem muito Hardware junto.Agora diz que a Google com o seu SDK Android sua DalvikVM e os aparelhos que rodam o OS Mobile quebram 7 clausulas da patente original do Java e ferindo assim a propriedade intelectual da Oracle .A Oracle alega ter direitos financeiros sobre o projeto e com isso ameaca a comunidade opensource Java, que se ve receosa em prosseguir com Java em projetos criticos, enfraquecendo toda filosofia legada da SUN que dava, superpoderes aos Java. A DalvikVM usa um fork do projeto Apache Harmony e compila parcialmente o .class(bytecodes) para um formato intermediario chamado .dex (Dalvik Executable) que utiliza tambem instrucoes especiais para rodar na VM .Inclusive o projeto tentou atraves de uma carta enviada a SUN, ganhar o Technology Compatibility Kit Java SE, mas o esforco foi em vao. Vale ressaltar que o AndroidSDK nao suporta Swing, AWT muito menos JavaME, o que mostra nao ter nada a ver com desenvolvimento mobile ate entao feita pela Oracle/SUN.E engracado como as vezes ,oportunidades estao proximas e nao nos damos conta. Dois dos muitos excelentes projetos do Sun Labs, mostraram potencial no mundo pervasivo/movel:Squawk VMSunSPOTSquawk VMSquawk e uma edicao movel da maquina virtual Java para sistemas embarcados e dispositivos de pequeno porte. A maioria das maquinas virtuais para a plataforma Java sao escritos em linguagens nativas de baixo nivel, como C / C + + e assembler, o que faz Squawk diferente ja que o seu nucleo e na sua maioria escrito em Java. (interpretador meta-circular). A aplicacao Java fornece facil portabilidade, alem de uma perfeita integracao da maquina virtual com recursos das aplicacoes, tais como objetos, threads, e as interfaces do sistema operacional.A Squawk VM pode ser simplificada como: Escreva o maximo do Java VM possivel Direcionamento de recursos focado em pequenos dispositivos limitados Permitir Java para o desenvolvimento de micro-embeddedO projeto de pesquisa foi inspirada pela VM do SmallTalk, Squeak. Squawk herda muita coisa do Java ME e possui uma pequeno footprint de memoria. Ela foi desenvolvida para ser simples com o minimo de dependencias externas. A sua simplicidade a torna portatil , facil de depurar e manter. Squawk tambem fornece um mecanismo isolado pela qual uma aplicacao e representada como um objeto. Em Squawk, uma ou mais aplicacoes podem rodar em uma unica JVM. Conceitualmente, cada aplicacao e completamente isolada de todas as outras aplicacoes.SunSPOT Estes dispositivos podem ser usados em uma ampla gama de aplicacoes, incluindo a robotica, monitoramento ambiental, controle de ativos, cuidados de saude pro-ativa e muitos outros. Sun SPOT rodam em uma maquina virtual especialmente projetada para pequenos dipositivos com baixo footprint de memoria a chamada Squawk, que pode hospedar varios aplicativos simultaneamente, e nao requer nenhum sistema operacional subjacente. Modulos empilhaveis incluem sensores para aplicacoes especificas e atuadores, tais como acelerometros, detectores de luz, sensores de temperatura, LEDs, botoes e I / O pins. Os dispositivos podem ser utilizados por dias