4 ms·
Do you think it's legal reasons, technical reasons, NIH syndrome, or some other reason why Android doesn't use OpenJDK?
by freedomben 8mo ago
Do you think it's legal reasons, technical reasons, NIH syndrome, or some other reason why Android doesn't use OpenJDK?
- cogman10 8mo agoA little bit of all of the above. Android's usage of Java started right as Sun was being acquired by oracle and right before the jdk was GPLed. ... And I'll be. Apparently Android is using the OpenJDK since Android 7. [1] [1] https://en.wikipedia.org/wiki/Android_Nougat https://en.wikipedia.org/wiki/Android_Nougat
- pjmlp 8mo agoIt isn't, check Gerrit commit history, they only take bits and pieces, plus ART doesn't do all bytecode equivalents. Some JVM bytecode don't have counterparts in Dex, rather get desugared into multiple instructions.
- freedomben 7mo agoWas ART better at the time they wrote it? Do you know if there were any reasons other than perhaps legal, that caused them to go that route?
- pjmlp 7mo agoMostly not wanting to pay Sun for Java Embedded licenses. https://venturebeat.com/ai/google-sun-wanted-money-for-android https://venturebeat.com/ai/google-sun-wanted-money-for-andro... The problem isn't ART per se, embedded Java vendors also have their own internal implementations, but the big difference is that they pay for their licensing and support standard Java.