Во многих случаях кажется, что соображения лицензирования оказали глубокое влияние на технические решения. Разработчики Android явно пошли на многое, чтобы избежать использования кода, который распространяется под Стандартной общественной лицензией GNU (GPL). Решение Google создать новую libc с нуля и внедрить Harmony частично объясняется сильным предпочтением разрешающего лицензирования. Подавляющее большинство стека промежуточного программного обеспечения Android распространяется в соответствии с лицензией на программное обеспечение Apache (ASL), которая не налагает взаимных требований (авторского лева) GPL.
Повсеместное использование ASL на уровне промежуточного программного обеспечения Android позволяет производителям телефонов и операторам мобильной связи вносить собственные настройки поверх стека платформы. Хотя это вызвало некоторую критику, использование Google ASL действительно очень разумно и имеет большой смысл.
Потенциал внедрения платформы в значительной степени зависит от того, насколько гибкой она обеспечивает поставщиков. Распространение платформы под разрешающей лицензией вместо лицензии с авторским левом дает коммерческим пользователям Android больше свободы для дифференциации своих продуктов от других на рынке. ASL также совместим с GPLv3, что означает, что разработчики, которые хотят интегрировать код Android в проекты под лицензией GPL и добавлять взаимные требования к своим производным, могут сделать это.
Единственным важным исключением из разрешительного лицензионного предпочтения Android является само ядро. Ядро Linux распространяется под лицензией GPLv2. Глядя на стек Android, почти удивительно, что они вообще использовали ядро Linux. Кажется, что ядро BSD было бы гораздо более тесно связано с их технической и лицензионной философией.
