One week after Verizon launched the Motorola Droid with Android 2.0, Google has released the source code for their latest update. I’ve been unplugged for several days so I was actually quite shocked when I heard the Eclair source code was now available in the AOSP (Android Open Source Project).
It looks like we have to thank one of our favorite (and most vocal) Android engineers, Mr. Jean-Baptiste M. “JBQ” Queru. He worked close to 100 hours the last 6 days to make this release possible.
Details of the Eclair drop were posted on the Android-platform mailing lists.
I’ve just created an eclair branch in AOSP, which contains the code that many people have been waiting for.
What’s in that branch? It’s basically a snapshot of part of Google’s internal eclair tree, a little bit more recent than the build that was used in Droid. It’s not the exact source for Droid and is not ready to ship on a consumer device.
-There’s no change history. Google is planning to eventually make the change history available, but at the moment the history contains some things that can’t be open-sourced, and making a snapshot was the fastest way to deal with those.
-It’s a partial tree. We’ll be open-sourcing more of eclair over time, but we figured it would make more sense to open-source part of it now instead of waiting until everything was in place.
-It doesn’t build for ADP1 or ION/ADP2. We’re working with the various companies involved to try to resolve this issue, but we preferred to open-source the code in its current state instead of waiting for a solution on the hardware side.
-It’s not currently merged in the master tree. I’m working on it, but I wanted to get something out before the week-end. Please be patient. I’ll try to complete it as quickly as I can.
-It doesn’t currently contain the AOSP-specific files (build configurations, etc…). They’ll come back.
-Calendar is broken. I have a fix that I will release along with the master tree.
Many people might be wondering when Android 2.0 might appear on older phones now that the source code is available to the public. The most popular community dev Cyanogen will most likely begin backporting certain features from Android 2.0 over the next few days. However, a complete build of Android 2.0 will not be available on older devices (G1 and myTouch) until handset makers update their device drivers for the new Linux kernel that shipped with Eclair.