Donc, il faut se renseigner sur le matériel utilisé et sur la possibilité d'avoir un noyau Linux dont on dispose des sources (ça devrait être obligatoire, mais il faut avoir envie de faire un procès au vendeur de la tablette pour qu'il te fournisse les sources, bon courage).
Petite précision. La quasi totalité du temps les constructeurs de téléphones respectent la GPL. Tu peux retrouver les sources du noyau ayant servi à faire tourner ton téléphone quelque part. D'ailleurs le plus gros ne vient pas du constructeur du téléphone mais du fondeur de la puce utilisée (Qualcomm, Broadcom, nVidia et autres).
Et le problème est là, le code source est souvent disponible mais est crade. Pas de réutilisation des infrastructures du noyau (donc intégration pourrie avec ce dernier), souvent les commits sont gros, rarement bien faits (c'est-à-dire que les fonctionnalités sont rarement bien délimitées et séparées) et bien entendu rarement maintenu (tu auras les sources pour le noyau 3.4 ou une autre version supportée, mais jamais pour la dernière).
Du coup pour avoir un truc exploitable dans la version officielle du noyau, le travail à faire est titanesque (c'est presque plus simple de merger grsecurity). Du coup personne ne le fait et ce travail est perdu pour la communauté.
[^] # Re: LineageOS et chromebook
Posté par Renault (site web personnel) . En réponse au journal Tablette 2017. Évalué à 4.
Petite précision. La quasi totalité du temps les constructeurs de téléphones respectent la GPL. Tu peux retrouver les sources du noyau ayant servi à faire tourner ton téléphone quelque part. D'ailleurs le plus gros ne vient pas du constructeur du téléphone mais du fondeur de la puce utilisée (Qualcomm, Broadcom, nVidia et autres).
Et le problème est là, le code source est souvent disponible mais est crade. Pas de réutilisation des infrastructures du noyau (donc intégration pourrie avec ce dernier), souvent les commits sont gros, rarement bien faits (c'est-à-dire que les fonctionnalités sont rarement bien délimitées et séparées) et bien entendu rarement maintenu (tu auras les sources pour le noyau 3.4 ou une autre version supportée, mais jamais pour la dernière).
Du coup pour avoir un truc exploitable dans la version officielle du noyau, le travail à faire est titanesque (c'est presque plus simple de merger grsecurity). Du coup personne ne le fait et ce travail est perdu pour la communauté.