1 points par GN⁺ 5 시간 전 | 1 commentaires | Partager sur WhatsApp
  • 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

1 commentaires

 
GN⁺ 5 시간 전
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

    • La communauté crée beaucoup de pull requests, mais seuls les employés de l’entreprise peuvent les approuver et les fusionner dans le firmware officiel ; c’est donc aussi un problème qu’ils se sont eux-mêmes créé
      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

    • Il existe en tout cas clairement un mème selon lequel, au moins dans la communauté cybersécurité, il y a une proportion de furries qui n’a rien à voir avec la répartition dans la population générale
    • Le fait que quelques personnages animaux anthropomorphes figurent dans l’illustration ne me paraît pas particulièrement surprenant ni notable
      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/
    • Je n’en suis pas certain, mais si c’est vraiment le cas, j’y verrais un signal positif pour la qualité technique
    • Je ne pense pas que j’aurais associé cette image aux furries
      Ça ressemble simplement à des animaux anthropomorphes, ce qui n’est pas rare dans les visuels marketing
    • Pourquoi pas ? La mascotte de Flipper est déjà un dauphin anthropomorphe
  • 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

    • Exact. Comme le dit l’article, tous les objectifs de développement du FZ ont été atteints, et certains ont même été dépassés
      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
    • Je ne vois pas pourquoi un produit ne pourrait pas être terminé
    • Je ne comprends pas pourquoi quelque chose qui est entièrement open source et que l’on peut flasher soi-même aurait besoin de support
      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

    • Vu le nombre de fois où ils se sont heurtés aux douanes et aux forces de l’ordre dans le monde, j’ai vu ça comme quelque chose du genre : “ne parlez pas d’installer des jeux Switch piratés sur un Discord de modification de Switch”
      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
    • Je serais curieux de connaître les noms et descriptions de ces outils de test d’intrusion légitimes
    • D’accord à 100 %. Le firmware officiel a ruiné l’appareil, et cette “communauté” était le groupe soi-disant hacker le plus méchant et le plus mauvais que j’aie jamais rencontré
      Ç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
    • Quel firmware non officiel est le plus utilisé aujourd’hui ? Le mien était sous Extreme, mais ça semble mort maintenant
    • Je comprends assez bien pourquoi c’est arrivé
      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 l’utilise pour cloner les télécommandes d’appareils “idiots”, puis les émuler avec ESPHome, afin de les rendre “intelligents” entièrement hors ligne et sous mon contrôle
    • C’est possible ? Je pensais que ces systèmes étaient conçus en défi-réponse, justement pour que les informations nécessaires à l’usurpation ne soient jamais exposées par radio
    • Je me demande si c’est quelque chose que l’on fait souvent
      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

    • J’ai l’impression que c’est comme le NAND logique de l’ensemble de fonctionnalités d’un ordinateur portable
      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
    • Globalement, c’est pour tout ce qu’on veut faire avec de la radio ou des appareils infrarouges quand on n’a pas de matériel dédié
      Une sorte de couteau suisse/outil Leatherman pour les standards de communication de proximité
    • Le mien sert surtout de télécommande infrarouge universelle