Во-первых, вы должны четко понимать, что код Google для Android и код ядра Linux являются отдельными. Сам Android лицензируется под Apache License 2.0, которая является разрешающей, и, по словам Википедии :
Лицензия Apache является разрешительной в том смысле, что она не требует распространения производной работы программного обеспечения или модификаций оригинала с использованием той же лицензии.
Таким образом, ни одна из модификаций Android от поставщиков обычно не доступна.
Во-вторых, в случае ядра Linux, лицензируемого по GPLv2, код публикуется, либо скрывается где-то внутри устройства (менее вероятно), либо доступен для загрузки на какой-то непонятной странице веб-сайта производителя, посвященной открытым исходным кодам в их продукты.
Тем не менее, существует серьезная оговорка в отношении кода ядра Linux, который стал общедоступным, - проприетарные драйверы и модули ядра с аналогичной функциональностью. Ядро Linux может загружать двоичные двоичные объекты, распространяемые по закрытой лицензии, и исходный код таких двоичных объектов, необходимых для работы вашего устройства, естественно, не распространяется. Суть в том, что даже если вам удастся получить исходный код ядра, специфичный для вашего устройства, вы не обязательно сможете использовать его для компиляции своей собственной работающей ОС на базе Linux.
Разрешительный, в контексте
Что именно мы подразумеваем под разрешительной лицензией ? Из ваших комментариев я думаю, что вы поняли, что это означает способность запускать другое разрешительное или частное лицензионное программное обеспечение. Но это неправильно.
Разрешающий в этом контексте означает, насколько допустимо позволять вам делать с исходным кодом то, что вы хотите.
GPL не является разрешающим в том смысле, что вы обязаны опубликовать любые изменения, внесенные вами в код, лицензированный по лицензии GPL. Это не позволяет вам принимать вклад каждого, вносить в него изменения (независимо от того, чтобы он был лучше или хуже) и скрывать его. Если вы собираетесь распространять бинарный файл, вы также должны распространять исходный код. Так как он не позволяет вам делать личные изменения, он не является разрешающим .
Лицензии Apache и BSD являются примерами разрешительных лицензий. В отличие от строго недопустимой лицензии GPL, она позволяет вам вносить любые изменения в коды, лицензируемые под ними, и сохранять ее при себе, другими словами, она разрешительна . То есть, вы можете взять код Android, даже если вы измените его настолько, чтобы сделать его неузнаваемым, вы можете оставить его самостоятельно. И это именно то, что делают производители устройств Android.