Comment Re: Bullshit (Score 1) 145
Sun wouldn't license the TCK under terms acceptable to the Harmony project, which is why it doesn't use the Java trademark. Sun wouldn't license Java SE to run on a mobile device, so Google used Harmony instead (and did not use the Java trademark). They were under no obligation to make it binary compatible. It wasn't compile once, run anywhere.
Also, just because your VM requires one extra step to run a binary doesn't mean it's not compatible.
The Java ME API that Sun wanted them to license would have been even less compatible with Java SE than the API they created. So much for write once, run anywhere.