L’avenir du développement de Flipper Zero
(blog.flipper.net)- Après les inquiétudes de la communauté sur l’arrêt du développement du firmware officiel de Flipper Zero, Flipper Devices a réaffecté des ressources à la maintenance et à la prise en charge des contributions de la communauté
- Les demandes de fonctionnalités seront centralisées dans GitHub Discussions, où les priorités seront définies par vote, et la communication avec l’équipe de développement sera limitée à un mode de requêtes asynchrones
- Flipper Zero a basculé vers une architecture de chargement dynamique des applications via microSD en raison de la contrainte de seulement 700 KB de mémoire flash pour le firmware, et cette structure a servi de base au stable firmware 1.0 en 2024
- Les pull requests seront évaluées plus strictement selon le guide de contribution mis à jour, avec une attention particulière portée au code généré par IA difficile à valider, aux modifications des bibliothèques bas niveau, et aux changements ayant un impact sur l’interface utilisateur ou la documentation
- Tous les changements de code du firmware nécessitent désormais des tests d’intégration et de régression, et la publication des cas de test de l’équipe QA permettra aussi à la communauté de participer à une partie de la validation
Une politique de maintenance revue après la réaction de la communauté
- Flipper Devices a constaté une forte réaction face à l’idée que le développement du firmware officiel de Flipper Zero s’était arrêté, puis a réexaminé la manière de maintenir le projet et d’impliquer la communauté
- La nouvelle politique met l’accent sur l’allocation de ressources à la maintenance du firmware et sur le soutien aux contributions de la communauté
- Les demandes et contributions de la communauté seront désormais traitées de manière plus structurée
- vote sur les demandes de fonctionnalités dans GitHub Discussions
- application de règles plus claires pour les pull requests
- exigence de tests d’intégration pour chaque modification du firmware
Où en est Flipper Zero depuis Kickstarter
- Flipper Zero a bénéficié d’un fort soutien de la communauté au lancement de Kickstarter, mais a aussi dû faire face à des accusations d’arnaque et au scepticisme quant à sa capacité réelle à être livré
- L’équipe a travaillé pendant environ un an et demi sous la pression de devoir soit décevoir les soutiens, soit rester comme un projet de financement participatif ayant reçu 5 millions de dollars sans réussir à livrer
- Pendant le développement, se sont cumulés la pénurie de composants après le Covid, la hausse des coûts de la chaîne logistique, l’instabilité politique, ainsi que des milliers de critiques, d’insultes et de menaces
- Au final, l’équipe considère avoir tenu ses promesses Kickstarter
- tous les soutiens ont reçu le Flipper Zero qu’ils avaient payé
- toutes les fonctionnalités annoncées dans la campagne Kickstarter ont été implémentées
- Flipper Zero est devenu une plateforme matérielle dotée d’outils logiciels, d’API et d’un SDK
- des projets communautaires comme des firmwares alternatifs, des applications et des scripts ont vu le jour
- après les certifications réglementaires, les autorisations douanières et les formalités d’importation officielles, Flipper Zero est devenu disponible dans la plupart des pays
Le changement d’architecture qui a permis stable firmware 1.0
- Flipper Zero ne dispose que de 700 KB de mémoire flash utilisable pour le firmware, ce qui l’a rapidement conduit à une limite empêchant d’ajouter continuellement de nouvelles fonctionnalités
- Pour contourner ce problème, une architecture de chargement dynamique des applications depuis une carte microSD a été introduite
- cela a permis de déplacer hors du firmware des fonctions de l’appareil ainsi qu’une partie des fonctionnalités essentielles, sous forme d’applications
- Cette structure a servi de base à stable firmware 1.0, publié en 2024 après le lancement du Apps Catalog
- Au cours de ce processus, l’interface utilisateur et la documentation ont été affinées, tandis que l’API du firmware et le SDK pour les développeurs d’applications ont été stabilisés
- les développeurs d’applications n’ont plus besoin de reconstruire leurs apps chaque mois à cause de changements d’API
- Après avoir estimé qu’aucune modification majeure du firmware n’était plus nécessaire, Flipper Devices a réduit le périmètre de ses travaux à la maintenance de l’infrastructure et à la correction des bugs critiques afin de se concentrer sur le développement de nouveaux appareils
- Comme des projets de firmware alternatif et la communauté avaient déjà implémenté diverses fonctionnalités, l’objectif consistant à créer une plateforme de développement accessible est considéré comme atteint
Une nouvelle manière d’accepter les contributions de la communauté
- Flipper Devices n’avait pas anticipé le niveau d’intérêt des utilisateurs pour participer en profondeur au développement du firmware officiel, et a donc décidé de reconsidérer en partie certaines décisions passées
- Toutefois, l’équipe reste de petite taille et son attention est actuellement centrée sur le développement de nouveaux appareils
- il n’est plus possible de maintenir durablement un mode de communication comme auparavant, avec présence permanente dans les chats ou échanges en temps réel par appel
- de l’extérieur, cela peut donner l’impression que la communauté est ignorée, mais en réalité l’équipe a besoin de périodes de travail concentré
- Toute communication avec l’équipe de développement passe désormais uniquement par des demandes sur GitHub Discussions
- les utilisateurs peuvent voter sur les sujets
- l’équipe promet d’examiner les demandes ayant reçu le plus de votes
- les demandes doivent être des propositions de fonctionnalités concrètes conformes aux règles
- les questions abstraites, les discussions générales et les demandes d’aide restent sur Discord, Reddit et les réseaux sociaux
- Les pull requests seront évaluées plus strictement selon le guide de contribution mis à jour
- le code généré par IA lié à des bibliothèques bas niveau et difficile à valider
- les changements qui affectent l’interface de l’appareil et nécessitent des modifications de la documentation
- Des cas de tests d’intégration ont été publiés pour éviter de casser les fonctionnalités existantes
- il s’agit des cas utilisés par l’équipe QA pour tester le firmware
- ces tests doivent être exécutés pour chaque changement de code du firmware
- la communauté pourra aussi aider à une partie des tests de régression
Les demandes de fonctionnalités seront centralisées dans GitHub Discussions
- Avec plus de 1 million d’utilisateurs de Flipper Zero, il est devenu impossible de maintenir une communication directe et en temps réel avec la communauté
- Le volume des demandes a fortement augmenté sur tous les canaux de communication, au point qu’il a fallu désactiver les messages privés sur les comptes de réseaux sociaux
- L’afflux de demandes rendait difficile la distinction entre les besoins réels de la communauté et les requêtes individuelles très spécifiques
- À l’avenir, les demandes de la communauté Flipper Zero seront redirigées vers GitHub Discussions
- les utilisateurs peuvent voter pour les demandes de fonctionnalités importantes
- l’équipe fixera les priorités en fonction des fonctionnalités que la communauté souhaite réellement
- L’espace dédié aux demandes de fonctionnalités doit rester centré sur des requêtes importantes, réalisables en pratique et utiles à plusieurs personnes
- sinon, il risque de se transformer en bruit, spam et débats sans fin
- les discussions qui ne relèvent pas des demandes de fonctionnalités continueront sur Discord, Reddit, Twitter et les autres canaux sociaux
Période de revue et calendrier de l’AMA
- Flipper Devices affectera des ressources à la maintenance du firmware de Flipper Zero et examinera les demandes de la communauté chaque semaine
- La communication avec l’équipe de développement se fera uniquement via GitHub Discussions, et les demandes de fonctionnalités ayant obtenu le plus de votes seront prises comme sujets de travail
- Le mode d’acceptation des PR du Apps Catalog reste inchangé
- Les questions supplémentaires seront prises lors d’un AMA sur Reddit
- horaire : vendredi 3 juillet à 15:00 BST
- des développeurs principaux et des managers y participeront
- lien AMA : Official AMA: Ask-Me-Anything with the Flipper Zero team
1 commentaires
Avis sur Hacker News
La communauté continue d’attendre des mises à jour du firmware, mais la situation est délicate, car le matériel se vend une seule fois
Si même une maintenance minimale n’est pas assurée, on peut se demander à quoi sert un firmware officiel
Je me demande pourquoi, dans l’image d’en-tête, il y a plusieurs personnages furry à chaque poste de travail
L’un semble faire une demande de fonctionnalité, un autre approuver une pull request, et un troisième soumettre une application
Je me demande si la communauté Flipper Zero est étroitement liée à la communauté furry, ou s’il y a un lien qui m’échappe
Ce projet/produit a toujours fortement mis l’accent sur le fun, avec sa mascotte dauphin, son thème et même son nom
La page d’accueil[0] dit d’ailleurs ceci : “Flipper Zero is a tiny piece of hardware with a curious personality of a cyber-dolphin.”
Cette “personnalité curieuse”, l’attitude de ses créateurs, ainsi que le style et la façon de présenter le produit/projet ont probablement fait partie des raisons de son succès
Les “furries” mentionnés dans la question ne semblent pas non plus être le point central de l’image. On y voit plusieurs personnages faire diverses choses : un chien, quelqu’un qui colle des affiches louches, un personnage aux cheveux roses, un cyber-dauphin, et il me semble même que plus de deux genres y sont représentés
Et si la communauté Flipper Zero est liée à la communauté furry, je ne vois pas bien en quoi ce serait un problème
[0] https://flipper.net/
Ça ressemble simplement à des animaux anthropomorphes, ce qui n’est pas rare dans les visuels marketing
C’est un peu drôle que l’article affirme fermement qu’ils ne feront plus de communication en temps réel avec la communauté, puis annonce à la fin une date et une heure pour un AMA
Le résumé serait : “Nous avons alloué des ressources à la maintenance du firmware Flipper Zero et au soutien des contributions de la communauté”, mais je me demande si c’est vraiment un résumé
On dirait toujours que le projet est sous assistance respiratoire minimale
Ils ont réussi à fournir un firmware solide et riche en fonctionnalités, ainsi qu’un SDK et des outils développeur puissants
Ensuite, le développement s’est déplacé vers de nouveaux produits, ce qui a rendu les mises à jour du firmware principal plus rares, et c’est ce qu’ils cherchent à corriger
Source : je suis l’un des développeurs de Flipper Zero
La plupart des gens qui utilisent un Flipper font tourner un firmware comme Unleashed, et la plupart des fonctionnalités se trouvent dans des apps créées par des gens, pas vraiment dans le firmware lui-même
J’ai abandonné leur soi-disant firmware officiel quand ils ont retiré des outils de test d’intrusion légitimes et réduit au silence tout un tas d’autres choses
Momentum et Extreme étaient bien meilleurs, ne faisaient pas de bêtises inutiles et incluaient tout
Sur Discord, la moindre mention d’un firmware alternatif valait un bannissement immédiat. Le matériel était peut-être bien conçu, mais le logiciel et la communauté Discord étaient vraiment nuls
Tout le monde sait que c’est possible, mais si les canaux officiels autorisent qu’on en parle, cela crée des problèmes de responsabilité et des ennuis pour nous comme pour nos clients ; ce genre de discussion doit donc avoir lieu ailleurs
Bien sûr, ce n’est que mon hypothèse, et je ne sais pas s’il y a quelque chose de pire derrière
Ça va plus loin qu’une simple protection juridique : ils sont activement agressifs et fermés, non seulement sur Discord, mais aussi sur Reddit et dans des endroits moins connus
Si on demande où se renseigner, on se fait bannir, donc impossible de savoir
S’ils faisaient tout ce qu’ils refusent “officiellement” de faire, des agences gouvernementales stupides pourraient facilement les présenter comme un outil illégal dangereux
Inclure le matériel nécessaire tout en refusant de prendre en charge des fonctionnalités arbitrairement “illégales” permet de bénéficier du meilleur des deux mondes
Le Flipper Zero est l’un des petits outils tech les plus utiles que je possède
Pouvoir copier des clés RFID est parfois incroyablement pratique
Je vois quelques usages possibles et la copie de clés de garage, mais je ne sais pas si je m’en servirais assez souvent pour justifier l’investissement
Je trouve qu’ils ont créé un excellent outil et une excellente communauté
Mon Flipper Zero est comme un couteau suisse pour ordinateurs, et c’est vraiment amusant de transporter avec moi les outils de mon secteur
Je vois sans arrêt des pubs, mais je ne sais toujours pas ce qu’on peut faire avec
Il y a de l’infrarouge, du sub-GHz HDR, du NFC+RFID, la prise en charge de périphériques USB, iButton, etc.
Certaines personnes l’utilisent beaucoup, mais si en voyant cette liste de matériel tu ne trouves aucun domaine d’application, ce n’est probablement pas un appareil qui te sera utile
Une sorte de couteau suisse/outil Leatherman pour les standards de communication de proximité