On Fri, 28 Aug 2026 16:43:56 -0300, Kragen Javier Sitaker wrote:
Lawrence D?Oliveiro <ldo@nz.invalid> writes:
But J2SE was available in an open-source form, namely OpenJDK. So
they adapted that instead.
With respect, I think you may have gotten this wrong. Originally
they used Apache Harmony (presumably they preferred its non-copyleft
licensing) but switched to OpenJDK in 02016 in response to the
Oracle lawsuit
<https://arstechnica.com/tech-policy/2016/01/android-n-switches-to-openjdk-google-tells-oracle-it-is-protected-by-the-gpl/>
You are mixing up the language implementation with the library implementation.
Lawrence D?Oliveiro <ldo@nz.invalid> writes:
On Fri, 28 Aug 2026 16:43:56 -0300, Kragen Javier Sitaker wrote:
Lawrence D?Oliveiro <ldo@nz.invalid> writes:
But J2SE was available in an open-source form, namely OpenJDK. So
they adapted that instead.
With respect, I think you may have gotten this wrong. Originally
they used Apache Harmony (presumably they preferred its non-copyleft
licensing) but switched to OpenJDK in 02016 in response to the
Oracle lawsuit
<https://arstechnica.com/tech-policy/2016/01/android-n-switches-to-openjdk-google-tells-oracle-it-is-protected-by-the-gpl/>
You are mixing up the language implementation with the library
implementation.
Your statement, ?So [the Android team] adapted [OpenJDK] instead [when
they could have chosen J2ME],? is not true of *either* the language implementation (Dalvik) *or* the library implementation (initially they adapted Harmony, and many years later they adapted OpenJDK).
On Fri, 28 Aug 2026 20:27:04 -0300, Kragen Javier Sitaker wrote:
Your statement, ?So [the Android team] adapted [OpenJDK] instead [when
they could have chosen J2ME],? is not true of *either* the language
implementation (Dalvik) *or* the library implementation (initially they
adapted Harmony, and many years later they adapted OpenJDK).
?Dalvik? was the original bytecode interpreter that Google came up
with for Android. That was not a ?language implementation? for any
particular ?language?.
By ?language implementation? I was talking about SunJDK versus
OpenJDK.
I'm pretty sure they weren?t using the Sun JDK?s compiler from Java
source to Java bytecode, because Dalvik couldn?t interpret the
standard stack-oriented JVM bytecode.
| Sysop: | Jacob Catayoc |
|---|---|
| Location: | Pasay City, Metro Manila, Philippines |
| Users: | 4 |
| Nodes: | 4 (0 / 4) |
| Uptime: | 497100:06:55 |
| Calls: | 182 |
| Files: | 744 |
| D/L today: |
15 files (5,345K bytes) |
| Messages: | 73,582 |