blakie's hideout
July 31, 2010
Like most Linux-based mobile platforms, Android is not entirely open source. The core operating system consists of the GPL-licensed Linux kernel and an Apache-licensed middleware and userspace stack. Several key components at the higher levels of the platform—particularly the Android market and several other pieces of Google-branded software—are proprietary. Device makers that want to use include those components on their products have to commercially license the software from Google.