Android est sur une pente savonneuse. Il est toujours plus fermé à chaque version, et son principal atout, son immense catalogue d'applications, nécessite d'installer des éléments non Libres pour être pleinement exploité.
Disons que l'avantage d'Android est d'être bien géré par les fabricants (ce n'est pas négligeable) et que sa compatibilité avec l'écosystème applicative est très bonne. Après il y a beaucoup de non libre dans ces applications. Mais tu peux les installer sans Google Play (techniquement suffit de récupérer les APK et les mettre à disposition ailleurs, ce que certaines boutiques Android font par ailleurs).
Cela restera au choix de l'utilisateur de faire du libre complet ou non (comme sur une distribution sur nos ordinateurs aujourd'hui).
Sailfish est "pas entièrement Libre", donc pas Libre et j'ai de plus en plus de doutes sur l'intention de Jolla de vraiment changer ça. Je ne comprends pas pourquoi ils n'ont pas déjà libéré l'interface, s'ils sont tellement favorables à l'opensource?
Je pense que l'entreprise n'a pas une position claire sur le sujet car si beaucoup d'employés voire dirigeants sont favorables, ce n'est pas le cas de tout le monde. On verra bien de ce qui sera fait. En tout cas cela va vers plus d'ouverture que l'inverse ce qui reste positif (même si une libération complète serait l'idéale).
Tizen: d'après sa page Wikipedia, Tizen a de fortes bases opensource, mais il semble y avoir des choses un peu particulières, avec des clauses sur les brevets liées à la certification Tizen, et Samsung semble aussi ajouter des SDK propriétaires.
Tizen est chapeauté par la Linux Foundation, je voudrais bien des liens sur la question des brevets car selon moi cela n'a pas de sens / n'est pas vrai.
Possible que Samsung ajoute une petite surcouche proprio. Mais le reste du système est libre, l'essentiel est disponible en tout cas (notamment pour l'interface graphique et les applications de base). Je pense sincèrement que cela reste un bon candidat qui a l'avantage d'avoir un constructeur qui a beaucoup investi le sujet et ne risque pas de le lâcher demain (après tout télé + montres vendus avec, téléphones bien vendus en Inde / Bangladesh et tensions avec Google rendant une indépendance à terme souhaitable).
Je pense que d'avoir des contributeurs hors Samsung (il y en a déjà, mais il en faut plus) aiderait justement à ce que le projet ne soit pas phagocyté par l'entreprise. Et que cela avance plus vite.
Finalement, ce qu'il y a à retenir, c'est l'état désastreux des OS Libres pour mobile!
Je pense que cette situation est due à plusieurs facteurs, que tu connais certainement mais je les rappelle.
L'architecture ARM est un gros merdier alors qu'il domine sur les tablettes et téléphones. Son avantage de son faible coût et de sa faible consommation pour une puissance raisonnable l'ont rendu incontournable. Mais faute de BIOS ou équivalent disponible (l'UEFI arrive petit à petit mais c'est long et pas généralisé sur l'ARM64) rend toutes ces puces légèrement incompatibles avec le voisin avec peu de possibilités simples pour avoir un système unique qui s'adapte à la machine.
Si les PCs avaient connus la même situation, cela aurait été difficile. Imagine s'il fallait une image Linux spéciale pour les HP, Dell, Acer ou autres, voire entre HP avec un Intel i386 et AMD compatible i686. Je doute que Linux en serait là aujourd'hui. Car cela aurait complexifié la venue de contributeurs et d'utilisateurs et les développeurs perdraient du temps à gérer cette situation plutôt que d'ajouter des fonctionnalités intéressantes.
D'autant plus que le problème des téléphones est exacerbé par le fait que les fondeurs de puces type Qualcomm, Broadcom font du mauvais travail. Linux gère leur téléphone mais ce travail est fait à l'arrache faute de temps et de budget. Ce qui fait que le noyau Linux officiel ne peut bénéficier de ces travaux et peut difficilement fonctionner sur ces puces.
Bref, s'il était facile d'installer un système Linux standard sur la plupart des téléphones, je suis presque sûr que certains systèmes type Firefox OS, Ubuntu Touch ou Tizen auraient décollé (ou décollé plus tôt).
L'autre soucis est une question d'API. Un téléphone aujourd'hui a des applications de base que n'importe quel développeur libre peut faire. En soit ce n'est pas le soucis. L'appareil photo, le téléphone, les SMS, le navigateur Web, etc. En général tu as des versions libres suffisantes pour le job. Le soucis est pour les applications tierces.
Car sur téléphone, le Web s'est fait détrôné par les applications dédiées. Les gens ne consulte pas (ou du moins très rarement) Youtube via leur navigateur, leur compte en banque ou les horaires de train avec le navigateur. Trop lent, ergonomie différente, besoin d'accéder à des infos pour être efficaces que le navigateur n'offre pas forcément (de quoi payer, la géolocalisation, etc.). Ces applications sont vitales pour beaucoup d'utilisateurs. Et c'est là que la collection d'applications compte. Car les éditeurs ne vont pas proposer 25 000 versions pour chaque système.
Sur l'ordinateur ce n'est pas un soucis, nous avons le navigateur Web qui est compatible avec ces services facilement. Mais sur téléphone, comme cela passe par des API internes au service qui ne sont pas libres, tu ne peux pas le faire forcément. Je ne connais pas l'API pour consulter mon compte en banque, donc impossible de créer ma version libre de l'application officielle. Donc pour contourner cela, il faut refaire l'API d'iOS ou Android sur les autres systèmes. Ce qui n'est pas trivial même si Android a publié cela. S'il fallait par exemple un WINE parfaitement fonctionnel sous nos distributions favorites pour accéder à tous les services proposés par le Web, Linux n'en serait pas là aujourd'hui non plus.
[^] # Re: Dommage que la fondation Mozilla n'ai pas fait pareil avec Firefox os
Posté par Renault (site web personnel) . En réponse à la dépêche Librem 5, un projet de téléphone mobile libre tournant sous GNU/Linux !. Évalué à 6.
Disons que l'avantage d'Android est d'être bien géré par les fabricants (ce n'est pas négligeable) et que sa compatibilité avec l'écosystème applicative est très bonne. Après il y a beaucoup de non libre dans ces applications. Mais tu peux les installer sans Google Play (techniquement suffit de récupérer les APK et les mettre à disposition ailleurs, ce que certaines boutiques Android font par ailleurs).
Cela restera au choix de l'utilisateur de faire du libre complet ou non (comme sur une distribution sur nos ordinateurs aujourd'hui).
Je pense que l'entreprise n'a pas une position claire sur le sujet car si beaucoup d'employés voire dirigeants sont favorables, ce n'est pas le cas de tout le monde. On verra bien de ce qui sera fait. En tout cas cela va vers plus d'ouverture que l'inverse ce qui reste positif (même si une libération complète serait l'idéale).
Tizen est chapeauté par la Linux Foundation, je voudrais bien des liens sur la question des brevets car selon moi cela n'a pas de sens / n'est pas vrai.
Possible que Samsung ajoute une petite surcouche proprio. Mais le reste du système est libre, l'essentiel est disponible en tout cas (notamment pour l'interface graphique et les applications de base). Je pense sincèrement que cela reste un bon candidat qui a l'avantage d'avoir un constructeur qui a beaucoup investi le sujet et ne risque pas de le lâcher demain (après tout télé + montres vendus avec, téléphones bien vendus en Inde / Bangladesh et tensions avec Google rendant une indépendance à terme souhaitable).
Je pense que d'avoir des contributeurs hors Samsung (il y en a déjà, mais il en faut plus) aiderait justement à ce que le projet ne soit pas phagocyté par l'entreprise. Et que cela avance plus vite.
Je pense que cette situation est due à plusieurs facteurs, que tu connais certainement mais je les rappelle.
L'architecture ARM est un gros merdier alors qu'il domine sur les tablettes et téléphones. Son avantage de son faible coût et de sa faible consommation pour une puissance raisonnable l'ont rendu incontournable. Mais faute de BIOS ou équivalent disponible (l'UEFI arrive petit à petit mais c'est long et pas généralisé sur l'ARM64) rend toutes ces puces légèrement incompatibles avec le voisin avec peu de possibilités simples pour avoir un système unique qui s'adapte à la machine.
Si les PCs avaient connus la même situation, cela aurait été difficile. Imagine s'il fallait une image Linux spéciale pour les HP, Dell, Acer ou autres, voire entre HP avec un Intel i386 et AMD compatible i686. Je doute que Linux en serait là aujourd'hui. Car cela aurait complexifié la venue de contributeurs et d'utilisateurs et les développeurs perdraient du temps à gérer cette situation plutôt que d'ajouter des fonctionnalités intéressantes.
D'autant plus que le problème des téléphones est exacerbé par le fait que les fondeurs de puces type Qualcomm, Broadcom font du mauvais travail. Linux gère leur téléphone mais ce travail est fait à l'arrache faute de temps et de budget. Ce qui fait que le noyau Linux officiel ne peut bénéficier de ces travaux et peut difficilement fonctionner sur ces puces.
Bref, s'il était facile d'installer un système Linux standard sur la plupart des téléphones, je suis presque sûr que certains systèmes type Firefox OS, Ubuntu Touch ou Tizen auraient décollé (ou décollé plus tôt).
L'autre soucis est une question d'API. Un téléphone aujourd'hui a des applications de base que n'importe quel développeur libre peut faire. En soit ce n'est pas le soucis. L'appareil photo, le téléphone, les SMS, le navigateur Web, etc. En général tu as des versions libres suffisantes pour le job. Le soucis est pour les applications tierces.
Car sur téléphone, le Web s'est fait détrôné par les applications dédiées. Les gens ne consulte pas (ou du moins très rarement) Youtube via leur navigateur, leur compte en banque ou les horaires de train avec le navigateur. Trop lent, ergonomie différente, besoin d'accéder à des infos pour être efficaces que le navigateur n'offre pas forcément (de quoi payer, la géolocalisation, etc.). Ces applications sont vitales pour beaucoup d'utilisateurs. Et c'est là que la collection d'applications compte. Car les éditeurs ne vont pas proposer 25 000 versions pour chaque système.
Sur l'ordinateur ce n'est pas un soucis, nous avons le navigateur Web qui est compatible avec ces services facilement. Mais sur téléphone, comme cela passe par des API internes au service qui ne sont pas libres, tu ne peux pas le faire forcément. Je ne connais pas l'API pour consulter mon compte en banque, donc impossible de créer ma version libre de l'application officielle. Donc pour contourner cela, il faut refaire l'API d'iOS ou Android sur les autres systèmes. Ce qui n'est pas trivial même si Android a publié cela. S'il fallait par exemple un WINE parfaitement fonctionnel sous nos distributions favorites pour accéder à tous les services proposés par le Web, Linux n'en serait pas là aujourd'hui non plus.
Cela change la donne quand même.