Android is an open source software stack for mobile devices that includes an operating system, middleware and key applications. It was developed by Android Inc which was acquired by Google in 2005. The Android software development is led by the Open Handset Alliance, a consortium of technology companies including Google, HTC, Intel, and T-Mobile. Some key features of Android include an open development platform, availability of third party applications, and a compound architecture inspired by internet mash-ups.