It-concern Sun en de Java-ontwikkelgemeenschap kunnen mogelijk met Google in aanvaring komen over de virtual machine die de zoekgigant heeft gebouwd voor zijn Android-platform.
De virtuele machine met codenaam 'Dalvik' is niet gebaseerd op de open standaarden van de J2ME, maar op eigen implementatie van de taal. Volgens Stefano Mazzocchi, ontwikkelaar en bestuurslid van Apache Labs, heeft Google doelbewust Dalvik gebouwd om zo eventuele licentieproblemen met Sun te ontlopen.
Ontwikkelaars die Java Micro Edition in mobiele telefoons willen toepassen, moeten bij Sun een licentie aanvragen als ze iets aan de code veranderen. Daarbij mag Java Micro Edition gratis door de ontwikkelaar worden gebruikt, mits de fabrikant zijn innovaties volgens het opensourcemodel deelt met de ontwikkelgemeenschap. De grote fabrikanten van mobiele telefoons zijn echter huiverig om hun code vrij te geven.
Doordat de virtual machine van het Android-platform Java-code converteert naar Dalvik-code, zou Google kunnen claimen dat het geen Java gebruikt. Maar volgens Mazzocchi zou Sun Google kunnen aanklagen voor het schenden van zijn Java-patenten, indien toch blijkt dat er Java-code in Android is terug te vinden. Een reden voor een mogelijke botsing tussen de twee bedrijven zou volgens PC World kunnen zijn dat Google met zijn mobiele platform de zakelijke plannen van Sun doorkruist. Laatstgenoemde hoopt met zijn Java-technologie licentiegelden op te strijken uit de snel groeiende markt voor mobiele toepassingen.
Toch lijkt Sun vooralsnog nog niet over te gaan tot een ramkoers. Sun-ceo Jonathan Schwartz feliciteerde de zoekgigant met de lancering van Android, terwijl executive vice president of software Rich Green publiekelijk de hand uitstak richting Google. Green sprak de hoop uit dat Google en Sun hun software en api's onderling uitwisselbaar kunnen maken, zodat de al versplinterde markt voor mobiele toepassingen niet nog verder uit elkaar valt.