Path: csiph.com!eternal-september.org!feeder.eternal-september.org!nntp.eternal-september.org!.POSTED!not-for-mail From: Kragen Javier Sitaker Newsgroups: comp.lang.misc,alt.folklore.computers Subject: the history of Java in Android (was Re: =?utf-8?Q?What=E2=80=99s?= Your Least Favourite Programming Language?) Date: Fri, 28 Aug 2026 20:27:04 -0300 Organization: Primarily biological and memetic Lines: 21 Message-ID: <87mru5bzcn.fsf_-_@debian> References: <10e1m38$8ukd$1@dont-email.me> <20251031081742.00003c76@gmail.com> <87ik4vdrxw.fsf@debian> <116r3k4$218ss$5@dont-email.me> <871pbido8z.fsf_-_@debian> <116t2ic$2ok8c$4@dont-email.me> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Injection-Date: Fri, 28 Aug 2026 23:27:11 +0000 (UTC) Injection-Info: dont-email.me; logging-data="2942523"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/1fIB/bc6weUkkmGqAgWxx"; posting-host="20f15c747cee91003e0b3dab76b5eff8" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) Cancel-Lock: sha1:zq3lecf2XcJ9Rsvkhpg3MicqrGw= sha1:N6ipGjfKsgw5c1gWj/BHQK2a86Y= sha256:gpAGxYL0oUMdTG2Z7p4lrVqHT7W2VIUyGLUATsivQf0= sha1:TeK9U2FWEVuaBccK0UBjpTtbpHQ= sha256:XUSajj8roCSsLPzTo5sA0n9BFaL+XMIYosFmJST9O0w= Xref: csiph.com comp.lang.misc:11849 alt.folklore.computers:235427 Lawrence D’Oliveiro writes: > On Fri, 28 Aug 2026 16:43:56 -0300, Kragen Javier Sitaker wrote: >> Lawrence D’Oliveiro 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 >> > > 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). Kragen