A brief history of AOSP

(breaking my own rule and writing a work-related post.)

Working on Android for more than 5 years, I got to see first-hand the evolution of the Android Open Source Project. Here is its history, one year at a time:

2008: Release 1.0. That's when the source code and the tools were prepared for the initial code drop. 1.0 was released at the end of that year.

2009: Contributions. That's when the processes were created that made it possible to merge external contributions into official Android releases. 2.0 at the end of the year was the first such release.

2010: Automation. Many release tasks through 2009 were done manually and those got automated throughout 2010. Everything got automated for 2.3 at the end of that year, freeing up time for additional tasks.

2011: Crisis management. That year was spent hitting and handling setbacks. The first rule of 2011 is: you don't talk about 2011.

2012: Hardware support. That year was spent making it practical to run AOSP code unmodified on common retail hardware with 100% support. That was the year of Nexus 7 and Nexus 4, the first devices for which that was the case.

2013: Readiness. At this point, AOSP as a project is where it was originally envisioned, the result of 5 years of hard work. The year is now going to be spent reducing backlogs that have accumulated over the years, so that in 2014 AOSP as a project can run smoothly on an ongoing basis.

As usual, if you have specific questions about the AOSP source code, about building it, or about contributing to it, please head respectively to the android-platform, android-building or android-contrib Google Groups.
Shared publiclyView activity