Flipper Devices has announced significant changes to its firmware development process for the Flipper Zero, a multifunctional tool popular among hardware enthusiasts and cybersecurity professionals. This move comes in response to community concerns about the pace and direction of firmware updates.
Launched via Kickstarter in 2020, the Flipper Zero project raised over $5 million, overcoming challenges such as component shortages and supply chain disruptions to fulfill its commitments. The device’s firmware, constrained by 700 KB of flash memory, initially limited feature expansion. To address this, the team introduced dynamic app loading from microSD cards, culminating in the release of firmware version 1.0 in 2024 alongside an official Apps Catalog.
Following the 1.0 release, Flipper Devices shifted its focus to maintenance and critical bug fixes, while also developing new hardware. However, the community’s demand for continued firmware innovation has prompted the company to implement the following changes:
New Community Contribution Guidelines
- Asynchronous Communication: Development-related requests will now be handled through GitHub Discussions, moving away from real-time chats or calls.
- Weighted Feature Requests: Community members can vote on proposed features, with the team committing to weekly reviews of top-voted, well-formatted requests. General discussions and support will continue on platforms like Discord and Reddit.
- Stricter Pull Request Reviews: An updated contribution guide will enforce tighter scrutiny on pull requests, especially those involving AI-generated code affecting low-level libraries, user interface, or documentation.
- Mandatory Integration Testing: The internal QA integration test suite will be published, requiring all firmware changes to pass these tests, with community involvement in regression testing.
These changes aim to manage the scale of over one million users generating requests across various channels, ensuring that genuine community-wide needs are addressed effectively. The GitHub Discussions voting system is designed to prioritize realistic requests while filtering out niche or unimplementable suggestions.
Notably, the process for contributing to the Apps Catalog remains unchanged, allowing third-party app submissions to continue as before.
To further engage with the community, Flipper Devices’ core developers and managers held an AMA session on the r/flipperzero subreddit on Friday, July 3, at 15:00 BST.
By formalizing open-source governance, Flipper Devices aims to balance its internal engineering resources with the community’s desire for ongoing firmware development, ensuring the Flipper Zero continues to evolve in line with user needs.