• [^] # Re: smartphone et OS

    Posté par (site web personnel) . En réponse au journal Les mobiles libres ont du plomb dans l’aile et les systèmes d’exploitation ne vont pas mieux. Évalué à 6.

    La question du matériel m'interpelle beaucoup : je ne vois pas vraiment la raison qui empêche un noyau Linux classique de fonctionner : Si les pilotes fonctionnes pour le noyau Linux + Android, pourquoi ne pourrai-t-il pas fonctionne pour un noyau Linux + Debian ?

    Car le noyau Linux n'est pas le même.

    C'est une sensation assez étrange, presque philosophique : Linux et Android sont libre et massivement déployés... et pourtant c'est incompatible avec le libre « classique ». Est-ce nous qui sommes finalement fermés au monde ? ou est-ce le monde qui est méchant avec nous ? Je penche pour la deuxième explication, mais le doute persiste.

    Ce n'est pas une question de savoir s'il y a un méchant. Il n'y en a pas.
    Il faut comprendre que dans l'embarqué, en gros, le constructeur de la puce va patcher le noyau Linux pour ajouter les fonctionnalités qui vont bien afin de l'exploiter.

    Seulement, à cause du rythme de sortie du noyau, mais aussi de nouvelles puces, il n'est pas intéressant pour un constructeur (du moins dans son idée) de travailler pour que ce patch soit dans le noyau Linux officiel.
    Le travail est souvent bâclé, le patch énorme (on parle de plusieurs centaines de milliers de lignes qui touchent un peu à tout) et mal conçu (typiquement ils vont réécrire des portions du noyau plutôt que d'adapter leur pilote) et ce n'est pas toujours écrit par de bons développeurs.

    Du coup Qualcomm ou Texas Instrument vont te fournir les patchs pour ton téléphone pour le noyau 3.4, après libre à quiconque de faire le portage sur le 4.10. Mais cela demanderait un tel travail qu'en réalité pas grand monde ne le fait. Parfois il y a des bouts qui sont portés.

    Il faudrait que les fondeurs (puis les constructeurs) travaillent en amont avec le noyau pour que cela soit possible. C'est loin d'être trivial. Mais pour cela il faudrait aussi que la communauté prenne à bras le corps ce problème ce qui n'est pas évident (et certaines initiatives comme Linaro sont de bonnes choses en ce sens).