Android est-il vraiment open source ? Est-ce même important?
Utilisez-vous Android parce qu’il est conçu par Linux ? Alors vous n’êtes pas seul ici. En raison de l’attrait des systèmes d’exploitation mobiles basés sur Linux, de nombreux utilisateurs d’ordinateurs de bureau open source choisissent d’abord les téléphones Android. C’est probablement pourquoi vous êtes nombreux à lire cet article en ce moment.
Android a été largement adopté, ce qui a causé un certain inconfort. Ceci n’est qu’en partie dû au désir des utilisateurs occasionnels de Linux de rivaliser avec le grand public. La grande question est de savoir ce que les fabricants de téléphones, les opérateurs et même Google font avec le système d’exploitation.
La vérité est que tout téléphone Android que vous achetez dans un magasin est verrouillé et exécute une bonne quantité de code source fermé.
En conséquence, ceux qui apprécient l’idée de l’open source se tournent vers Ubuntu Touch ou Sailfish OS – et constatent avec déception que les trois n’ont jusqu’à présent pas réussi à décoller.
Cette situation fait d’Android le premier choix pour de nombreuses personnes qui souhaitent utiliser Linux sur leur téléphone. Mais la question demeure, Android est-il vraiment open source ?
Android est-il open source ? oui c’est (techniquement)
Android a des racines open source. Le projet a débuté en 2005 sous la direction d’Android, Inc. et a été racheté par Google deux ans plus tard. Cette même année, Google et plusieurs autres sociétés ont formé l’Open Handset Alliance, dont Android est un élément majeur.
Faire une vidéo du jour
Android est basé sur le noyau Linux, et comme ce morceau de code complexe, la plupart des parties sont open source avec quelques blobs binaires pour faire fonctionner les choses avec du matériel spécifique. La plate-forme principale d’Android, appelée Android Open Source Project (AOSP), est accessible à tous pour faire ce qu’ils veulent.
OnePlus, Samsung, Xiaomi, OPPO et de nombreux autres fabricants l’ont fait sur les téléphones et les tablettes. Ils ne sont pas seuls.
Amazon met Android sur les Kindles, LG le met sur les smartwatches et NVIDIA le met sur les consoles de jeux. Pendant ce temps, les entreprises publient des systèmes d’exploitation sur leurs téléviseurs intelligents. Vous pouvez installer Android sur tout, des appareils photo compacts aux réfrigérateurs.
Et c’est sans compter tout ce que les bricoleurs ont installé sur Android.
Contrairement à iOS, les utilisateurs n’ont rien à payer pour utiliser Android dans leurs produits. Et parce que le code est ouvert, ils sont libres d’expérimenter et de modifier le logiciel qu’ils aiment.
Alors pourquoi Android n’a-t-il pas l’air d’être open source ?
Il existe des différences significatives entre l’utilisation de Linux de bureau traditionnel et l’exécution de Windows. Le contraste entre Android et iOS n’est pas si frappant. Si Android est open source, pourquoi n’en a-t-il pas l’impression ?
1. Autoriser les gens à verrouiller le code open source
Android est open source, mais la plupart des logiciels que nous exécutons sur la plate-forme ne le sont pas. Cela est vrai que vous obteniez un appareil Pixel de Samsung ou d’un autre. Contrairement aux androïdes précédents, le Pixel Launcher et la plupart des applications de Google sont devenus des sources fermées.
Il en va de même pour les codes fournis avec les adaptations personnalisées de Samsung, OnePlus et d’autres fabricants. La plupart des applications que vous obtenez sur Google Play, qu’elles soient téléchargeables gratuitement ou non, ne sont pas open source. Étant donné que ce logiciel constitue l’essentiel de ce que nous voyons et utilisons, cette situation fait qu’Android se sent finalement comme une plate-forme à source fermée.
Mais on peut créer des logiciels à source fermée qui fonctionnent sous Linux. À moins que le créateur ne distribue le logiciel sous une licence copyleft, d’autres peuvent prendre le code et l’utiliser pour créer des applications propriétaires.
Alors, quelles parties de la plate-forme Android sont open source ? Google publie la plupart d’Android sous la licence Apache, version 2.0, pour empêcher les gens d’utiliser le code pour créer des produits restrictifs. Même si les gens l’ont fait, cela n’a toujours pas fait tomber Android lui-même. Le travail de nombreuses personnes est basé sur Android, ce qui témoigne de son succès en tant que projet open source.
2. Le développement du cœur d’Android n’est pas piloté par la communauté
Pour la plupart, Google développe Android. Une ou deux fois par an, la société dépose un tas de nouveaux codes sur un mur métaphorique, avec des bricoleurs et des fabricants de matériel qui se bousculent pour mettre leurs trucs.
Google publie ensuite des mises à jour de maintenance et de sécurité tous les mois en préparation de la prochaine grande version.
De nombreux autres projets open source bien connus recherchent généralement une plus grande participation de la communauté au sens large. Red Hat peut financer la plupart des travaux de GNOME, mais les développeurs du monde entier contribuent au code.
Canonical, la société derrière Ubuntu, a beaucoup de contrôle sur l’apparence des distributions Linux. Cependant, les membres de la communauté ont toujours leur mot à dire sur les programmes qui vont dans les référentiels d’applications ou sur certains sites Web.
En revanche, Android est entièrement un produit Google.
3. Vous n’avez pas le contrôle total
Une partie de ce qui plaît à Linux et aux autres systèmes d’exploitation open source est la liberté et le contrôle disponibles. Vous ne pouvez pas aller au cœur d’une machine Windows ou macOS et voir ce qui la fait fonctionner. Avec Linux, vous ne pourrez peut-être pas comprendre la majeure partie du code, mais vous êtes libre de le modifier plus ou moins en totalité.
En fait, prêt à l’emploi, un téléphone Android n’a qu’un peu plus de liberté qu’un iPhone. Vous pourrez peut-être changer le lanceur, appliquer des thèmes étendus et personnaliser certaines fonctionnalités en fonction de vos goûts. Néanmoins, vous ne pouvez pas modifier le système d’exploitation sous-jacent sans annuler la garantie.
Des réglages plus approfondis nécessitent de rooter votre appareil ou de flasher une ROM personnalisée. À cet égard, vous pouvez vous sentir plus libre d’utiliser un système d’exploitation de bureau propriétaire qu’un système d’exploitation mobile open source.
Mais Android est vraiment open source
Ce n’est pas seulement ouvert de nom. Il existe de nombreuses preuves qu’Android est vraiment ouvert, et nous allons en tirer de réels avantages.
1. Une ROM personnalisée existe
Les ROM créées par la communauté et basées sur l’AOSP offrent aux utilisateurs d’Android une alternative au logiciel fourni avec leurs appareils. CyanogenMod, maintenant connu sous le nom de LineageOS, fonctionne sur des millions de smartphones Android. Hors de la boîte, l’expérience n’est pas différente de celle que vous obtenez sur le Pixel. Heck, c’est pourquoi beaucoup de gens choisissent les ROM flash en premier lieu.
LineageOS n’est pas non plus la seule option. De nombreuses entreprises ont grandi et chuté au fil des ans, telles que Paranoid Android et AOKP. À certains égards, l’écosystème ROM personnalisé est similaire au modèle de distribution Linux. Ces ROM sont pour la plupart les mêmes, mais les projets utilisent le même code et le modifient de différentes manières. Cela ne serait pas possible si Android lui-même n’était pas open source.
2. Même les concurrents open source comptent sur Android
Au début de cet article, nous avons mentionné Sailfish OS et Ubuntu Touch comme systèmes d’exploitation mobiles open source alternatifs. Le problème est que les équipes derrière ces projets utilisent le code Android d’une manière ou d’une autre. Sailfish OS vous permet d’installer directement des applications Android, bien qu’il ne soit pas basé sur Android.
Avant Ubuntu Touch, il y avait Ubuntu pour Android. L’idée qu’Android peut être une source fermée est incroyablement ironique, mais les projets basés sur celle-ci peuvent être ouverts.
3. Vous pouvez contrôler votre appareil
Les fabricants et les transporteurs peuvent ne pas vouloir que vous fassiez cela, et cela peut annuler votre garantie, mais vous avez la possibilité de faire ce que vous voulez avec votre matériel. Vous pouvez rooter pour obtenir un accès administratif, déverrouiller le chargeur de démarrage ou flasher un autre système d’exploitation.
Ce ne sont peut-être pas des fonctionnalités annoncées par Android, mais elles sont là. Bien que la grande majorité des personnes qui utilisent des appareils Android ne les bricolent pas de cette façon, vous ne serez pas le seul à le faire.
Des millions de personnes aiment utiliser librement leurs téléphones et tablettes de cette manière.
Pourquoi est-ce important ?
Les gens utilisent des systèmes d’exploitation open source pour de nombreuses raisons différentes. Certaines personnes ne croient pas qu’il faille renoncer au contrôle de leurs données. De plus, les applications et services propriétaires vont et viennent, mais les logiciels open source restent, même s’ils ne sont pas pris en charge. Les systèmes d’exploitation gratuits peuvent également donner vie à du matériel bien exécuté, mais la société a décidé de l’abandonner.
Et les raisons éthiques ne manquent pas, qu’il s’agisse de déterminer qui devrait avoir son mot à dire sur ce qui fonctionne sur quel matériel ou de discuter de la richesse, de la vie privée et de la liberté.
Avec des millions de personnes adoptant l’informatique mobile, les gens doivent avoir des options disponibles sur les ordinateurs de bureau et les ordinateurs portables. Se soucier de tout ce qui précède ne signifie pas abandonner les téléphones, les tablettes et les trucs sympas avec des écrans tactiles.
Aujourd’hui, Android reste le meilleur choix mobile pour ceux qui apprécient l’open source. Hors de la boîte, cela peut être une expérience trop commerciale et publicitaire, mais vous pouvez changer cela.
Idées pour donner à Android une sensation open source
Vous pouvez utiliser LineageOS et obtenir votre application auprès de F-Droid. Cette combinaison semble limitée par rapport à ce que vous obtiendrez de Google Play. Pourtant, il s’agit d’une expérience beaucoup plus riche en fonctionnalités que l’offre actuelle des systèmes d’exploitation open source concurrents.
Les adeptes de l’open source regardent toujours et espèrent que ces alternatives réussiront. Pourtant, en attendant qu’ils réussissent, vous pouvez écouter des podcasts, naviguer avec le GPS, gérer votre bibliothèque musicale locale et rester en contact avec les personnes utilisant les appareils mobiles fiables et rapides d’aujourd’hui exécutant principalement des logiciels open source.
A propos de l’auteur