Analistas do mercado não estão otimistas sobre o fato, apesar de a possibilidade ser discutida em comunidades sobre o tema.
20 de novembro de 2012 – 15h26
O sistema operacional Android, da Google, causou recentemente conflitos entre a gigante de buscas e a Oracle. Em processo, a Oracle alegou que o Java em Android infringia patentes e direitos autorais da empresa comandada por Larry Ellison. Mas, agora, será que Oracle e Google (ou uma delas) podem decidir formalmente desenvolver uma implementação open source do Java especialmente para o Android?
Esse tem sido tema de conversas entre o grupo de discussão online OpenJDK. Alguns analistas do mercado dizem que uma versão do OpenJDK para Android traria o desenvolvimento Android para os milhões de profissionais que lidam com Java. Aplicações Java podem rodar em dispositivos Android? Ao que tudo indica, por enquanto, a resposta é não.
Representantes da Oracle e da Google se recusaram a responder à pergunta. “O que o OpenJDK para Android proporcionaria seria um verdadeiro ambiente Java para o Android. Para o desenvolver isso seria ótimo”, afirma Sellers Scott, CEO da Azul Systems, fornecedor de máquina virtuais com Java. “Querendo ou não, acho que isso vai acontecer”, completa.
Para Scott, a Google não está ansiosa para ingressar no OpenJDK. “A Google não tem interesse em permitir um ambiente Java para Android”, acredita. O executivo cita diferenças de licenciamento open source como parte do problema. O OpenJDK aproveita a GNU General Public License, em que as alterações de código ou correções devem ser compartilhadas com a comunidade em geral, uma perspectiva não atraente para alguns fornecedores, afirma Scott.
A possibilidade de OpenJDK no Android não tem obstáculos técnicos, afirma o criador do Java, James Goslingsays. “Tecnicamente, não é um grande problema do Android. É apenas Linux em ARM, e já há uma boa versão de ARM/Linux do OpenJDK. Há algumas questões que tornariam os binários inadequados (principalmente a integração de gráficos), mas não é algo insuperável.” Os principais benefícios seriam desempenho e compatibilidade, assinala Gosling.
Mas Gosling também vê desafios nas empresas. “Google e sua maior rival, a Apple, querem manter os muros de suas casas intáctos”, comenta.
Um desenvolvedor já exerceu a ideia de acomodar Android no OpenJDK. “Há algum tempo, comecei com alguns amigos um projeto chamado IcedRobot para portar o Android API para o padrão OpenJDK”, relata Mario Torre, engenheiro de software sênior da Red Hat, que destaca que ele não está falando em nome da empresa para qual trabalha.
“A vantagem óbvia é que você pode continuar a rodar e a suportar aplicações legadas, mas ao mesmo tempo extrair os benefícios de novas e mais modernas APIs, que são altamente compreendidas e fáceis de usar”, destaca Torre. No entanto, diz, o projeto está parado. “Há uma barreira de entrada muito alta, e uma vez que nessa fase inicial o resultado para uma possível adoção ainda é incerto, o projeto não consegue atrair muitos desenvolvedores.”
Embora alguns analistas vejam benefícios óbvios para o OpenJDK no Android, um desenvolvedor Java que faz parte do grupos de usuários Android, acredita que a configuração atual é superior. Ela aproveita Dalvik [máquina virtual baseada em registradores projetada como parte da plataforma Android para telefones celulares]. “Ela consome menos da memória do que o padrão Java”, relata Aleksandar Gargenta, organizador do Grupo de Usuários de Android e de Java de San Francisco (EUA).
Opinião dos analistas
Os analistas da indústria do segmento de desenvolvimento de software não estão muito otimistas sobre o debate.
“Acredito que o OpenJDK pode tentar proporcionar um ambiente Java alternativo, mas eu não vejo isso acontecendo. Primeiro, por que desenvolvedores ligariam para isso? Em segundo lugar, a Oracle e a IBM têm interesse em ‘clientes’, à medida que monetizam servidores”, opina o analista John Rymer, da Forrester Research. “Além disso, o OpenJDK está atrasado em seu roteiro e mobilidade seria uma distração agora”, argumenta Rymer.
O analista da IDC, Al Hilwa, diz que não está seguro se a Oracle quer promover algo para Android. Ele também cita possíveis problemas de licenciamento open source. “Em teoria, OpenJDK para Android é possível, mas alguém vai ter de escrever ou portar códigos para inserir capacidades específicas relacionadas a smartphones. Licenças GPL, muitas vezes, restringem fornecedores de monetizar o código de determinadas maneiras sem torná-lo open source também”, completa.
View the original article here
This post was made using the Auto Blogging Software from WebMagnates.org This line will not appear when posts are made after activating the software to full version.