3 ms·
Even with the TCK license, I think the major problem was licensing of the JVM. Google wanted to make Android open source, but the JVM license requires the GPL,
by falling 14y ago
Even with the TCK license, I think the major problem was licensing of the JVM.
Google wanted to make Android open source, but the JVM license requires the GPL, which Google and a lot of companies using it now won’t touch with a pole.
So they had to use more liberal license, like the one they use in most of their other projects and the only way to do that was to write their own new VM (this probably also allowed them to more easily tailor it for mobile use).
- ZeroGravitas 14y agoI don't think a GPL'd JVM would be a deal-breaker. It's at about the same level as Linux, probably less likely to be tweaked by device builders. Not having the classpath exception on the libraries would be a no go though.
- wmf 14y agoSun probably wouldn't have objected to Google writing a non-GPL JVM as long as it was fully compatible with the crap Java ME or SE APIs.