Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

> Dalvik violated the Java license, Android Runtime isn't.

Can you elaborate on this point? What license for what copyrightable work did Dalvik violate, and why does Android Runtime not violate that same copyright license?



The issue at hand was licensing. In the Android Runtime, Google is linking to the OpenJDK libraries rather than using it's "reverse engineered" runtime. OpenJDK is GPL with a classpath exception, which Google is utilizing.

The caveat for Google is any changes to the OpenJDK itself has to be upstreamed. But the Android Runtime itself doesn't have to be GPL due to the classpath exception.

In all honesty, this is how they should have done it in the first place.


That sounds more like an allegation that Dalvik was lacking a required license from Oracle, not that it was violating any existing license.


It was violating the open source license, thus required a commercial license, which it didn't have, which in turn makes this copyright infringement. At least that's the position of the courts so far.




Consider applying for YC's Summer 2026 batch! Applications are open till May 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: