Die Zukunft der Flipper-Zero-Entwicklung
(blog.flipper.net)- Flipper Devices hat nach Bedenken aus der Community, die Entwicklung der offiziellen Flipper-Zero-Firmware sei eingestellt worden, wieder Ressourcen für Wartung und den Umgang mit Community-Beiträgen eingeplant
- Feature Requests werden in GitHub Discussions gebündelt und per Abstimmung priorisiert; die Kommunikation mit dem Entwicklungsteam wird auf asynchrone Anfragen beschränkt
- Wegen der Einschränkung, dass Flipper Zero nur 700 KB Flash-Speicher für die Firmware hat, wurde auf eine Architektur mit dynamischem Laden von Apps über microSD umgestellt; diese wurde zur Grundlage der Stable Firmware 1.0 im Jahr 2024
- Pull Requests werden nach den aktualisierten Beitragsrichtlinien strenger bewertet; besonders relevant sind schwer überprüfbarer KI-generierter Code, Änderungen an Low-Level-Bibliotheken sowie Änderungen mit Auswirkungen auf UI und Dokumentation
- Für alle Änderungen am Firmware-Code sind Integrations- und Regressionstests erforderlich; durch die Veröffentlichung der Testfälle des QA-Teams kann sich auch die Community teilweise an der Verifikation beteiligen
Geänderte Wartungsrichtlinie nach Reaktionen der Community
- Flipper Devices hat nach der starken Reaktion auf die Wahrnehmung, die Entwicklung der offiziellen Flipper-Zero-Firmware sei zum Stillstand gekommen, die Projektwartung und die Art der Community-Beteiligung neu bewertet
- Die neue Richtlinie konzentriert sich auf die Zuweisung von Ressourcen für die Firmware-Wartung und die Unterstützung von Community-Beiträgen
- Community-Anfragen und Beiträge werden künftig strukturierter bearbeitet
- Abstimmung über Feature Requests in GitHub Discussions
- Anwendung klarerer Pull-Request-Richtlinien
- Integrationsprüfung für jede Firmware-Änderung
Der Stand, den Flipper Zero nach Kickstarter erreicht hat
- Flipper Zero erhielt zum Start auf Kickstarter große Unterstützung aus der Community, aber auch Betrugsvorwürfe und Zweifel daran, dass eine tatsächliche Auslieferung möglich sein würde
- Das Team arbeitete etwa eineinhalb Jahre unter dem Druck, Unterstützer enttäuschen zu können oder als Crowdfunding-Projekt dazustehen, das 5 Millionen US-Dollar eingesammelt und nicht ausgeliefert hat
- Während der Entwicklung kamen Bauteilknappheit nach Corona, steigende Lieferkettenkosten, politische Turbulenzen sowie Tausende Vorwürfe, Beleidigungen und Drohungen zusammen
- Letztlich sieht das Team die Kickstarter-Zusagen als erfüllt an
- Alle Unterstützer haben den Flipper Zero erhalten, für den sie bezahlt hatten
- Alle in der Kickstarter-Kampagne genannten Funktionen wurden umgesetzt
- Flipper Zero wurde zu einer Hardware-Plattform mit Software-Tools, API und SDK
- Community-Projekte wie alternative Firmware, Apps und Skripte sind entstanden
- Nach regulatorischen Zertifizierungen, Zollfreigaben und offiziellen Importdokumenten ist Flipper Zero in den meisten Ländern erhältlich geworden
Die Architekturumstellung hinter Stable Firmware 1.0
- Da Flipper Zero nur 700 KB nutzbaren Flash-Speicher für die Firmware hat, stieß das Projekt schnell an Grenzen, wenn weiterhin neue Funktionen integriert werden sollten
- Um dies zu umgehen, wurde eine Architektur eingeführt, bei der Apps dynamisch von der microSD-Karte geladen werden
- Dadurch konnten Gerätefunktionen und Teile der Kernfunktionen aus der Firmware in Apps ausgelagert werden
- Diese Architektur wurde zur Grundlage von Stable Firmware 1.0, die 2024 nach dem Start des Apps Catalog veröffentlicht wurde
- In diesem Prozess wurden die Benutzeroberfläche und die Dokumentation überarbeitet sowie Firmware-API und SDK für App-Entwickler stabilisiert
- App-Entwickler müssen ihre Apps dadurch nicht mehr jeden Monat wegen API-Änderungen neu bauen
- Nachdem Flipper Devices zu dem Schluss gekommen war, dass keine größeren Änderungen an der Firmware mehr nötig sind, reduzierte das Unternehmen den Arbeitsumfang auf Infrastrukturwartung und die Behebung kritischer Bugs und beschloss, sich auf die Entwicklung neuer Geräte zu konzentrieren
- Da alternative Firmware-Projekte und die Community bereits verschiedene Funktionen umgesetzt hatten, gilt das Ziel, eine zugängliche Entwicklungsplattform zu schaffen, als erreicht
Die neue Art, Community-Beiträge anzunehmen
- Flipper Devices hatte nicht erwartet, dass so viele Nutzer ein starkes Interesse an der Entwicklung der offiziellen Firmware haben, und will einige frühere Entscheidungen neu bewerten
- Allerdings ist das Team weiterhin klein, und der aktuelle Fokus liegt auf der Entwicklung neuer Geräte
- Wie früher dauerhaft im Chat präsent zu sein oder in Calls in Echtzeit zu sprechen, ist schwer aufrechtzuerhalten
- Von außen kann es so wirken, als würde die Community ignoriert, tatsächlich ist jedoch konzentriertes Arbeiten erforderlich
- Die gesamte Kommunikation mit dem Entwicklungsteam läuft nun ausschließlich über Anfragen in GitHub Discussions
- Nutzer können über Themen abstimmen
- Das Team verspricht, die Anfragen mit den meisten Stimmen zu prüfen
- Anfragen müssen konkrete Feature Requests sein, die den Regeln entsprechen
- Abstrakte Fragen, allgemeine Diskussionen und Hilfegesuche bleiben auf Discord, Reddit und Social Media
- Pull Requests werden nach dem aktualisierten Beitragsleitfaden strenger bewertet
- Schwer überprüfbarer KI-generierter Code in Bezug auf Low-Level-Bibliotheken
- Änderungen, die sich auf die Geräte-UI auswirken und Dokumentationsänderungen erfordern
- Damit bestehende Funktionen nicht kaputtgehen, werden Integrationstestfälle veröffentlicht
- Es handelt sich um Testfälle, die das QA-Team für Firmware-Tests verwendet hat
- Diese Tests müssen bei jeder Änderung am Firmware-Code ausgeführt werden
- Auch die Community wird bei Teilen der Regressionstests helfen
Feature Requests werden in GitHub Discussions gebündelt
- Da die Zahl der Flipper-Zero-Nutzer 1 Million überschritten hat, ist eine direkte Echtzeitkommunikation mit der Community unmöglich geworden
- Die Zahl der Anfragen ist über alle Kommunikationskanäle stark gestiegen, bis zu dem Punkt, dass direkte Nachrichten auf Social-Media-Konten deaktiviert werden mussten
- Durch die Menge an Anfragen wurde es schwierig, tatsächliche Bedürfnisse der Community von engen Einzelwünschen zu unterscheiden
- Künftig werden Community-Anfragen zu Flipper Zero in GitHub Discussions verlagert
- Nutzer können über wichtige Feature Requests abstimmen
- Das Team sieht, welche Funktionen die Community tatsächlich möchte, und priorisiert entsprechend
- Der Bereich für Feature Requests soll auf wichtige Anfragen ausgerichtet sein, die tatsächlich umsetzbar sind und von mehreren Personen benötigt werden
- Andernfalls wird er als Lärm, Spam und endlose Debatte betrachtet
- Diskussionen, die nicht zu Feature Requests passen, werden auf Discord, Reddit, Twitter und anderen sozialen Kanälen fortgeführt
Review-Zyklus und AMA-Termin
- Flipper Devices weist Ressourcen für die Wartung der Flipper-Zero-Firmware zu und prüft Community-Anfragen wöchentlich
- Die Kommunikation mit dem Entwicklungsteam findet ausschließlich in GitHub Discussions statt; die Feature Requests mit den meisten Stimmen werden als Arbeitsgegenstand herangezogen
- Die Art, wie PRs für den Apps Catalog angenommen werden, bleibt unverändert
- Weitere Fragen werden in einem Reddit AMA entgegengenommen
- Zeitpunkt: Freitag, 3. Juli, 15:00 Uhr BST
- Kernentwickler und Manager nehmen teil
- AMA-Link: Official AMA: Ask-Me-Anything with the Flipper Zero team
1 Kommentare
Meinungen auf Hacker News
Die Community erwartet weiterhin Firmware-Updates, aber die Hardware wird strukturell nur einmal verkauft, was das Ganze in eine schwierige Lage bringt.
Wenn man sie nicht einmal minimal warten will, fragt man sich, wozu es überhaupt eine offizielle Firmware braucht.
Ich frage mich, warum auf dem Header-Bild an jedem Arbeitsplatz mehrere Furry-Charaktere zu sehen sind.
Einer scheint Feature Requests zu stellen, ein anderer Pull Requests zu genehmigen, und der dritte sieht aus, als würde er eine App einreichen.
Ich frage mich, ob die Flipper-Zero-Community eng mit der Furry-Community verflochten ist oder ob mir da ein Zusammenhang entgangen ist.
Dieses Projekt/Produkt hat von Anfang an stark auf Spaß gesetzt, inklusive Delfin-Maskottchen, Thema und Namen.
Auf der Homepage[0] steht auch: „Flipper Zero is a tiny piece of hardware with a curious personality of a cyber-dolphin.“
Diese „neugierige Persönlichkeit“, die Haltung der Macher und der Stil sowie die Ausdrucksweise des Produkts/Projekts waren vermutlich einer der Gründe für den Erfolg.
Die in der Frage erwähnten „Furries“ wirken auch nicht wie der zentrale Fokus des Bildes. Darin sind mehrere Figuren zu sehen, die verschiedene Dinge tun: Hunde, eine verdächtig wirkende Person, die Poster aufhängt, eine Figur mit rosa Haaren, ein Cyber-Delfin, und vermutlich werden auch mehr als zwei Geschlechter dargestellt.
Falls die Flipper-Zero-Community mit der Furry-Community verflochten ist, weiß ich auch nicht, warum das ein Problem wäre.
[0] https://flipper.net/
Es sieht einfach nach anthropomorphen Tieren aus, und das ist in Marketingbildern nicht selten.
Es ist schon ein bisschen lustig, dass der Beitrag entschieden sagt, man werde keine Echtzeit-Kommunikation mit der Community mehr führen, und am Ende dann Datum und Uhrzeit eines AMA ankündigt.
Angeblich lautet die Zusammenfassung: „Wir haben Ressourcen für die Wartung der Flipper-Zero-Firmware und die Unterstützung von Community-Beiträgen zugewiesen“ – aber ich frage mich, ob das wirklich eine Zusammenfassung ist.
Es klingt immer noch so, als hinge das Ganze an einer minimalen Lebenserhaltung.
Es ist gelungen, eine solide und funktionsreiche Firmware sowie ein starkes SDK und Entwickler-Tools bereitzustellen.
Danach verlagerte sich die Entwicklung auf neue Produkte, wodurch Kern-Firmware-Updates seltener wurden; genau das wollte man nun beheben.
Quelle: Ich bin einer der Flipper-Zero-Entwickler.
Die meisten Flipper-Nutzer verwenden Firmware wie Unleashed, und der Großteil der Funktionen steckt nicht in der eigentlichen Firmware, sondern in Apps, die Leute gebaut haben.
Die offizielle Firmware habe ich abgeschrieben, als sie legitime Penetration-Testing-Tools entfernt und vieles andere massiv zum Schweigen gebracht haben.
Momentum und Extreme waren viel besser, haben keinen unnötigen Unsinn gemacht und alles mitgeliefert.
Wenn man auf Discord auch nur ein bisschen alternative Firmware erwähnt, wird man sofort gesperrt. Die Hardware mögen sie gut gebaut haben, aber die Software und die Discord-Community waren wirklich mies.
Alle wissen, dass es möglich ist, aber wenn man die Erwähnung in offiziellen Kanälen erlaubt, entstehen Haftungsfragen und es wird nur für uns und unsere Kunden zum Problem; solche Gespräche sollten also woanders stattfinden.
Das ist natürlich nur meine Vermutung, und ich weiß nicht, ob da noch etwas Schlechteres dahintersteckt.
Es geht über bloße Haftungsvermeidung hinaus: Nicht nur auf Discord, sondern auch auf Reddit und an weniger bekannten Orten sind sie aktiv aggressiv und abgeschottet.
Man kann nicht einmal herausfinden, wo man sich informieren kann, weil man gesperrt wird, sobald man fragt.
Wenn sie all das tun würden, was sie „offiziell“ ablehnen, könnten dumme Regierungsbehörden es leicht als gefährliches illegales Werkzeug darstellen.
Die nötige Hardware einzubauen, aber die Unterstützung beliebiger „illegaler“ Funktionen abzulehnen, ist ein Weg, die Vorteile beider Seiten mitzunehmen.
Flipper Zero ist eines der nützlichsten kleinen Tech-Tools, die ich besitze.
Dass man RFID-Schlüssel kopieren kann, ist manchmal unglaublich praktisch.
Ein paar Anwendungsfälle und das Kopieren eines Garagenschlüssels fallen mir ein, aber ich weiß nicht, ob ich es oft genug nutzen würde, damit sich die Investition lohnt.
Ich finde, sie haben ein großartiges Tool und eine großartige Community geschaffen.
Mein Flipper Zero ist wie ein Schweizer Taschenmesser für Computer, und es macht wirklich Spaß, ein Werkzeug aus meiner Branche mit sich herumzutragen.
Ich sehe ständig Werbung dafür, weiß aber immer noch nicht, was man damit eigentlich machen kann.
Es hat Infrarot, Sub-GHz-HDR, NFC+RFID, USB-Geräteunterstützung, iButton und Ähnliches.
Manche Leute nutzen es viel, aber wenn dir beim Blick auf diese Hardwareliste kein einziges Einsatzgebiet einfällt, ist es vermutlich kein nützliches Gerät für dich.
Es ist so etwas wie ein Schweizer Taschenmesser/Leatherman für Nahbereichs-Kommunikationsstandards.