Menu

Nous sommes de grands fans du code open source constructible chez Fairphone. Voici pourquoi.

6 décembre 2025 - smartphones


Si vous avez entendu parler de Fairphone, il est probable que vous ayez déjà entendu parler de la conception modulaire primée de Fairphone, facilement réparable et plus durable à long terme. Cette approche est l’incarnation physique de ce que notre fondateur, Bas Van Abel, a déclaré il y a dix ans :

« Si vous ne pouvez pas l’ouvrir, vous n’en êtes pas propriétaire.

Cependant, nous pensons que ce n’est pas seulement le matériel qui doit être facilement accessible à l’utilisateur final. Le côté logiciel devrait l’être aussi, en particulier pour les personnes qui aiment coder. D’après ce que nous avons vu, peu de marques proposent actuellement les ressources nécessaires aux utilisateurs de smartphones pour développer et exécuter leurs propres versions Android personnalisées sur leurs appareils. L’un est Sonyqui vous permet de jouer avec leurs appareils Xperia. Un autre, nous sommes heureux de l’annoncer, est Fairphone.

Pourquoi le code constructible reste une offre unique

Comparé à iOS, Android, à la base, est open source. C’est au nom du code source modifiable et accessible au public pour le système d’exploitation Android : AOSP, ou Android Open Source Project.

Cependant…

En pratique, exécuter une version entièrement fonctionnelle d’Android sur n’importe quel appareil nécessite de nombreux logiciels propriétaires provenant de divers fournisseurs de composants, y compris le fabricant du chipset. En plus de cela, vous disposez également des services propriétaires de Google qui ont été pris en compte. Le principal défi technique consiste à maintenir la compatibilité logicielle à long terme, car les composants AOSP open source doivent communiquer de manière fiable avec divers composants fournis par le fournisseur, éventuellement précompilés ou binaires, qui doivent être ajustés lors de la mise à jour du système d’exploitation.

Comment nous faisons les choses chez Fairphone

Nous publions publiquement les sources de l’arborescence des périphériques du noyau Linux aux côtés des sources du noyau sous licence GPL, après avoir demandé l’approbation explicite du fabricant du chipset. Cette arborescence de périphériques fournit une description du matériel du noyau, essentielle pour que le noyau puisse communiquer correctement avec le matériel du téléphone. Cette pratique, ainsi que publier nos schémasest bénéfique pour l’écosystème open source et la communauté Linux, fournissant des informations précieuses et une meilleure compréhension du fonctionnement du matériel. Cela permet également d’installer Linux sur un nouveau matériel plus rapidement et plus facilement.

Notre solution pour le code propriétaire fermé que nous ne pouvons pas publier consiste à préparer des progiciels propriétaires ou « Blobs » que les utilisateurs peuvent combiner avec le code open source. Sans cela, les fonctionnalités de l’appareil peuvent être gravement affectées. Il est important de noter qu’il s’agit d’un processus continu dans lequel nous devons garantir que le code open source et les blobs sont mis à jour régulièrement. Nous avons mis en place nos processus de manière à ce que l’open source fasse partie intégrante de notre processus de publication. Il ne s’agit pas seulement d’une activité ponctuelle pour le lancement d’un appareil.

Comme vous pouvez le constater, des efforts supplémentaires doivent être déployés pour séparer le code open source du code propriétaire, afin que des images de périphériques entièrement amorçables puissent être compilées et générées.

Alors pourquoi le faisons-nous ?

Compte tenu de l’ADN de notre entreprise et de ce que nous défendons en tant que marque, cela est tout à fait logique. Nous sommes pleinement engagés en faveur de l’open source, et proposer du code constructible fait partie intégrante de cet engagement. L’open source de notre logiciel apporte une visibilité sur son fonctionnement, afin que les utilisateurs sachent ce qui se passe sous le capot. Il permet également aux utilisateurs de collaborer avec nous sur le plan logiciel. Notre équipe reçoit les commentaires de la communauté sur la manière d’étendre la prise en charge logicielle des appareils qu’elle gère. Cela peut accélérer notre cycle de développement, potentiellement réduire les efforts de développement internes et permettre à nos utilisateurs (ainsi qu’à nos employés) de ressentir un sentiment d’appartenance et de fidélité plus fort au produit et à la marque.

La récente décision de Google d’omettre les arborescences des appareils Pixel et de compresser l’historique des sources du noyau Pixel a rendu notre travail dans ce domaine encore plus important. À l’avenir, les appareils Fairphone pourront être utilisés comme « appareils de référence » potentiels pour les ROM open source. Cela garantit que les développeurs et les amateurs peuvent continuer à créer et à flasher leurs propres versions Android personnalisées, contribuant ainsi à la longévité et à l’écosystème open source des appareils Fairphone.

Nous sommes fiers d’annoncer qu’après beaucoup de travail acharné et de dévouement de la part de notre équipe logicielle, le code open source du Fairphone 5 et du Fairphone (Gen. 6) est désormais en excellent état pour la construction, tout comme les Fairphone 3 et 4. Essayez de flasher ces images nouvellement compilées sur vos appareils Fairphone si vous le souhaitez, et utilisez le code pour créer votre propre système d’exploitation.

Nous proposons également la fonctionnalité Fairphone Moments sur le nouveau Fairphone. En remettant le code source du commutateur latéral dédié à notre communauté de développeurs, nous offrons à chacun le pouvoir ultime de personnaliser le bouton physique. Il ne s’agit pas seulement de vous offrir une fonctionnalité, il s’agit de vous offrir l’usine elle-même. Parce que c’est la véritable propriété. Avec votre aide, nous augmentons à la fois la longévité de l’appareil et son support étendu, garantissant ainsi que votre appareil reste stable et sécurisé longtemps après sa sortie.

LE FAIRPHONE (GÉN. 6) | FAIRPHONE5 | MOMENTS FAIRPHONE

Vous souhaitez en savoir plus sur tout ce qui concerne l’open source et Fairphone ? Rendez-vous sur notre forum.