Tout d'abord, vous devez être clair que le code Android de Google et le code du noyau Linux sont séparés. Android lui-même est sous licence Apache License 2.0, qui est permissive, et dans les mots de Wikipedia :
La licence Apache est facultative dans la mesure où elle ne nécessite pas la distribution d'un travail dérivé du logiciel ou de modifications à l'original à l'aide de la même licence.
En tant que tel, aucune modification Android par les fournisseurs n'est normalement disponible.
Deuxièmement, dans le cas où le noyau Linux est sous licence GPLv2, le code est rendu public, soit enterré quelque part dans l'appareil (moins probable) ou disponible en téléchargement sur une page obscure du site Web du vendeur dédiée aux codes open source dans leurs produits.
Cependant, le code du noyau Linux mis à la disposition du public présente une mise en garde majeure: pilotes propriétaires et modules de noyau de fonctionnalités similaires. Le noyau Linux peut charger des blobs binaires distribués sous licence propriétaire, et le code source de ces blobs nécessaires pour faire fonctionner votre appareil n'est naturellement pas distribué. En fin de compte, même si vous parvenez à mettre la main sur la source du noyau spécifique à votre appareil, vous ne pourrez pas nécessairement l'utiliser pour compiler votre propre système d'exploitation Linux.
Permissif, en contexte
Qu'entendons-nous exactement par une licence permissive ? D'après vos commentaires, je pense que vous l'avez compris comme signifiant la capacité d'exécuter d'autres logiciels sous licence de manière permissive ou propriétaire. Mais c'est faux.
Permissif dans ce contexte signifie à quel point il est permis de vous laisser faire ce que vous voulez avec le code source.
La GPL n'est pas permissive en ce sens que vous êtes légalement tenu de publier toute modification que vous apportez à un code sous licence GPL. Il ne vous permet pas de prendre la contribution de tout le monde, de la modifier (indépendamment de la rendre meilleure ou pire) et de la cacher. Si vous allez distribuer le binaire, vous devez également distribuer le code source. Comme il ne pas vous permettre de faire des changements privés , il est donc pas permissive .
La licence Apache et les licences BSD sont des exemples de licences permissives. Contrairement à la GPL strictement non permissive, elle vous permet d'apporter toute modification aux codes sous licence et de la garder pour vous, en d'autres termes, elle est permissive . Autrement dit, vous pouvez prendre le code Android, même si vous le changez suffisamment pour le rendre méconnaissable, vous êtes libre de le garder vous-même. Et c'est exactement ce que font les fournisseurs d'appareils Android.