1 Punkte von GN⁺ 5 시간 전 | 1 Kommentare | Auf WhatsApp teilen
  • 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

1 Kommentare

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

    • Die Community erstellt viele Pull Requests, aber nur Mitarbeiter des Unternehmens können sie für die offizielle Firmware freigeben und mergen; insofern ist es auch ein selbst geschaffenes Problem.
      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.

    • Zumindest in der Cybersecurity-Community gibt es definitiv das Meme, dass es dort deutlich mehr Furries gibt, als es der allgemeinen Bevölkerungsverteilung entsprechen würde.
    • Dass ein paar anthropomorphe Tierfiguren in der Illustration vorkommen, wirkt auf mich weder besonders überraschend noch bemerkenswert.
      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/
    • Ich bin mir nicht sicher, aber wenn es wirklich so ist, sehe ich das als positives Signal für die technische Qualität.
    • Ich glaube nicht, dass man dieses Bild unbedingt mit Furries in Verbindung gebracht hätte.
      Es sieht einfach nach anthropomorphen Tieren aus, und das ist in Marketingbildern nicht selten.
    • Warum auch nicht? Schon das Flipper-Maskottchen ist ein anthropomorpher Delfin.
  • 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.

    • Stimmt. Wie im Beitrag gesagt, wurden alle Entwicklungsziele für FZ erreicht, einige sogar übertroffen.
      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.
    • Ich verstehe nicht, warum ein Produkt nicht fertig sein darf.
    • Ich verstehe nicht, warum etwas Unterstützung braucht, das vollständig Open Source ist und das man selbst flashen kann.
      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.

    • Angesichts der mehrfachen Konflikte mit Zoll- und Strafverfolgungsbehörden weltweit habe ich das eher als etwas in der Art gesehen: „Sprich in einem Switch-Modding-Discord nicht über das Installieren raubkopierter Switch-Spiele.“
      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.
    • Mich würden die Namen und Beschreibungen dieser legitimen Penetration-Testing-Tools interessieren.
    • Stimme zu 100 % zu. Sie haben das Gerät mit der offiziellen Firmware ruiniert, und diese „Community“ war die fieseste und schlimmste sogenannte Hacker-Gruppe, mit der ich je zu tun hatte.
      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.
    • Welche inoffizielle Firmware nutzt man heutzutage häufig? Auf meinem lief Extreme, aber das scheint inzwischen tot zu sein.
    • Ich verstehe bis zu einem gewissen Grad, warum das passiert ist.
      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.

    • Ich nutze es, um Fernbedienungen von „dummen“ Geräten zu klonen und sie dann mit ESPHome zu emulieren, damit sie komplett offline und unter meiner Kontrolle „smart“ werden.
    • Geht das wirklich? Ich dachte, solche Dinge seien von vornherein als Challenge-Response gebaut, damit die für eine Imitation nötigen Daten niemals drahtlos offengelegt werden.
    • Ich frage mich, ob das etwas ist, was man häufig macht.
      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 fühlt sich an wie das logische NAND der Funktionsmenge eines Laptops.
      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.
    • Im Grunde nutzt man es für alles, was man mit Funk oder Infrarotgeräten machen möchte, wenn man keine dedizierte Hardware dafür hat.
      Es ist so etwas wie ein Schweizer Taschenmesser/Leatherman für Nahbereichs-Kommunikationsstandards.
    • Meins benutze ich hauptsächlich als universelle Infrarot-Fernbedienung.