Flipper Zero 开发的未来

Hacker News Top 新闻

摘要

Flipper Zero 团队回应社区反弹,宣布重新投入资源以维护固件、制定新的社区贡献指南,并进行集成测试,以确保持续开发。

暂无内容
查看原文
查看缓存全文

缓存时间: 2026/07/05 19:33

# Flipper Zero 开发的未来 来源: https://blog.flipper.net/future-of-flipper-zero-development/ Flipper Zero 开发的未来 我们注意到社区对于“我们已停止开发 Flipper Zero 固件”这一说法反应强烈。我们想对此作出回应,并告知大家,我们已经听取了所有反馈,并决定重新思考维护项目以及与社区互动的方式。 **长话短说:我们已分配资源来维护 Flipper Zero 固件并支持社区贡献。**从现在起,社区请求和贡献将按照新规则进行审核:在 GitHub Discussions 中对功能请求进行投票、更清晰的拉取请求指南,以及强制集成测试。 ## 这一切是如何开始的——2020 年众筹 当 Flipper Zero 在 Kickstarter 上线时,社区的支持让我们深受感动。这份支持也带来了兑现承诺的责任。与此同时,我们也面临着一波质疑。有人称我们是骗子,说这个项目永远无法交付。 一年半后,我们整个团队都怀着不让支持者失望的恐惧,并担心成为另一个筹集了 500 万美元却始终未能交付的众筹项目。我们遭遇了新冠疫情后的元器件短缺、供应链成本飙升以及政治动荡。除此之外,我们还要应对成千上万的指责、侮辱和威胁。 我们竭尽全力工作,同时试图忽略周围持续的批评风暴。但我们必须承认,这极其艰难。如今回顾过去,我们可以说我们做出了正确的决定:谨慎规划资源、勇于承担风险、全力以赴工作。 最终,我们克服了每一个挑战:从硬件和制造到供应链、物流、固件和软件。我们同情那些试图模仿 Flipper Zero 却最终什么都未能交付的众筹项目背后的团队。我们本可能成为其中之一,但今天我们可以自信地说: - **我们兑现了所有 Kickstarter 承诺**——每一位支持者都收到了他们付费购买的 Flipper Zero,尽管花费的时间远超预期。 - **所有功能均已实现**——我们在 Kickstarter 活动中声明的一切功能都已按承诺运行。这花费了我们多年的开发时间。 - **我们构建了一个平台和基础设施**——我们很自豪 Flipper Zero 已成为一个硬件平台,配有软件开发工具、API 和 SDK,开发者们真正乐于使用。这正是围绕 Flipper Zero 出现如此多社区驱动项目的原因:替代固件、应用和脚本。 - **Flipper Zero 在全球范围内(几乎)可用**——这可能不是最引人注目的成就,但我们投入了巨大努力来获得监管认证、海关批准以及所有正式进口 Flipper Zero 到大多数国家所需的文件。这就是为什么现在有这么多设备在人们手中。 ## 感谢所有支持我们的人 Flipper OS 图标 我们深深感谢自 Kickstarter 活动以来支持我们并信任我们团队的每一个人。没有你们 2020 年的支持,Flipper Zero 可能永远不会问世。与你们一起,我们共同构建了远超我们想象的东西。 ## 稳定版固件 1.0 需要理解的是,Flipper Zero 固件可用的闪存仅为 700KB。我们很快就遇到了这个限制,导致无法添加新功能。为了解决这个问题,我们提出了从 microSD 卡动态加载应用的方案——这使得我们可以将设备功能(包括核心功能)从固件中移出,放到应用中。 固件 1.0:一种新的固件架构方法 这种架构成为了稳定版 1.0 固件 (https://blog.flipper.net/released-firmware-1/) 的基础,该固件于 2024 年在应用目录 (https://lab.flipper.net/apps) 推出后发布。我们优化了用户界面和文档 (https://docs.flipper.net/zero)。我们还为应用开发者稳定了固件 API 和 SDK,这样他们就不必再因为某些 API 变更而每月重建应用。 由于固件不再需要重大更改,我们决定将工作限制在维护基础设施和修复严重错误上,同时将重心转向构建新设备(毕竟,我们叫 Flipper Devices)。 到那时,已经存在一整套替代固件项目和社区生态系统,人们实现了他们能想到的每一个功能——甚至是最奇特的功能。我们认为自己的使命已经完成:我们构建了一个易于访问的开发平台,社区现在可以按照自己的意愿塑造它。 我们没想到有这么多人如此深切地关注官方 Flipper Zero 固件的开发。这个项目以及我们共同构建的一切对你们如此重要,这真的很令人感动。这就是为什么我们愿意重新考虑过去的一些决定。我们决定分配资源以继续支持社区贡献,但采用一种新的方式。 这在实践中意味着: - **有限的团队资源**——我们的团队仍然很小,目前所有注意力都集中在构建新的**设备**上。我们无法再像过去那样随时在聊天室闲聊、进行电话会议和实时交流。从外部看,可能觉得我们在忽视社区,但实际上,这只是专注工作。 - **仅限异步沟通**——从现在起,与开发团队的所有沟通都将通过 GitHub Discussions (https://github.com/flipperdevices/flipperzero-firmware/discussions) 中的请求进行。你可以对话题进行投票,我们承诺会审核获得最多票数的请求。但这些必须是具体的功能请求,并按照规则 (https://github.com/flipperdevices/flipperzero-firmware/discussions/4395) 格式化。抽象问题、一般性讨论和帮助请求请留在 Discord、Reddit 和社交媒体上。 - **新的贡献规则**——我们现在会更严格地评估拉取请求,这体现在我们更新后的贡献指南 (https://github.com/flipperdevices/flipperzero-firmware/blob/dev/CONTRIBUTING.md) 中。这尤其适用于那些触及难以验证的低级库的 AI 生成代码,以及影响设备用户界面并需要在文档中进行修改的更改。 - **集成和回归测试**——代码更改不应破坏现有功能,这一点很重要。因此,我们正在公开我们的 QA 团队用于测试固件的集成测试用例 (https://github.com/flipperdevices/flipperzero-firmware/blob/dev/documentation/testing/integration_tests.md)。每次固件代码更改都需运行这些测试,我们将邀请社区参与部分回归测试。 ## 功能请求仅通过 GitHub Discussions 一旦 Flipper Zero 用户总数超过一百万,与社区进行直接的实时沟通就变得不可能了。我们在每个沟通渠道都收到大量请求,以至于最终不得不禁用社交媒体账户上的私信功能。 与此同时,在所有这些噪音中,我们无法区分什么才是真正重要的。你无法真正辨别反映社区真实需求的请求和某个人的小众请求——一切都混入了同样的白噪音。 ## 为你真正在乎的投票 我们将优先处理获得最多投票的功能请求 我们将来自 Flipper Zero 社区的所有请求迁移到 GitHub Discussions (https://github.com/flipperdevices/flipperzero-firmware/discussions)。现在你可以 🤚**投票支持**你真正关心的功能请求,这样我们就能看到社区真正想要什么,并确定优先级。 ## 请保持话题相关 我们恳请大家将这个空间留给真正重要的请求——那些可以在现实中实现,并且你确信不只是你个人想要,其他人也确实需要的请求。否则,它只会变成噪音、垃圾信息和无休止的争论。 对于不适合作为功能请求的讨论,可以使用 Discord、Reddit、Twitter 以及我们的其他社交渠道。 好与坏的功能请求示例## 总结 - 我们将分配资源来维护 Flipper Zero 固件。我们的团队每周都会审查社区请求。 - 与开发团队的沟通现在仅通过 GitHub Discussions (https://github.com/flipperdevices/flipperzero-firmware/discussions) 进行。我们将优先处理获得最多投票的功能请求。 - 应用目录 (https://github.com/flipperdevices/flipper-application-catalog) 中的 PR 接受流程将照常进行。 ## 与 Flipper 团队的 AMA

相似文章

Flipper One – 我们需要你的帮助

Hacker News Top

Flipper宣布推出Flipper One,一款开源的Linux赛博甲板,具有先进的硬件扩展和完整的主线内核支持,并向社区寻求开发帮助。

Flipper Zero Zig 模板

Hacker News Top

一个现代化的、可用于生产的模板,用于使用 Zig 编程语言开发 Flipper Zero 应用程序,提供了精简的构建系统,将 Zig 与 Flipper Zero SDK 集成。

Flipper One 技术规格

Hacker News Top

Flipper One 的技术规格已公布,重点介绍了其专为网络安全测试和渗透测试设计的硬件能力。