Rockbox 许可证与社区 - GPL v2 开源、社区驱动、无厂商赞助
GNU GPL v2 或更新
Rockbox 的源代码以 GNU General Public License v2 或更新 协议发布。这意味着:
- 你可以自由下载、使用、修改 Rockbox 的源代码
- 可以自由分发原始代码或修改后的代码
- 如果你分发修改后的版本,必须公开你的修改代码并同样以 GPL 协议发布
- 不能把 Rockbox 代码闭源商用
GPL v2 是 Rockbox 社区的共识选择——它确保 Rockbox 永远保持开源、不被任何公司拿去做闭源产品。
项目治理
Rockbox 没有「公司」、没有「CEO」、没有「产品经理」。项目的运作方式是:
- 核心开发者团队:约 5~10 名长期维护者,负责合并代码、发布版本、维护基础设施
- 贡献者:来自全球的志愿者,提交 bug 报告、编写代码、制作主题、翻译文档
- 决策机制:通过邮件列表和 IRC(Libera.Chat 的 #rockbox 频道)讨论,核心团队投票决定重大事项
项目官方沟通渠道:
- IRC:Libera.Chat / #rockbox(实时讨论,开发者常驻)
- 邮件列表:rockbox-dev、rockbox 等
- 官方 Wiki:目标状态、安装指南、已知问题
- Git 仓库:Rockbox 官方 Git
为什么没有厂商支持?
这是 Rockbox 社区长期的遗憾。截至 2025 年:
- 没有任何硬件厂商正式向 Rockbox 贡献代码或提供开发硬件
- 少数厂商表示过兴趣(SanDisk 的 Sansa e200v1 端口据说是厂商主动请求并送了样片),但没有后续
- 所有端口都是逆向工程完成的——开发者靠硬件调试器、反汇编原厂固件、阅读公开的硬件规格书来搞懂每款设备
Daniel Stenberg 在社区访谈中提到:Rockbox 开发者曾尝试联系硬件厂商合作,但大部分厂商没有回应,担心开源固件会影响品牌形象或售后政策。
这种状况不太可能改变——消费电子厂商对第三方固件的态度从 Linux 时代的谨慎到 Android 时代的相对开放,但专用 DAP 市场早已萎缩,厂商没有动力投入。
支持项目的方式
虽然没有厂商赞助,但你可以以下方式支持 Rockbox:
写代码:如果你懂 C 和硬件,最有价值的贡献是移植新端口或修复现有 bug。Rockbox 仓库的 Git Log 显示 2025 年仍有持续提交。
制作主题或插件:主题站 themes.rockbox.org 接受社区提交,一个好主题可能有上万次下载。插件可以是游戏、工具、实用功能。
捐赠硬件:如果你手上有闲置的 DAP,可以寄给 Rockbox 开发者帮他们做端口开发。官方 Wiki 有硬件捐赠页面。
翻译文档:Rockbox 的官方文档和 Wiki 主要是英文的,中文、日文、韩文、俄文等语言的翻译缺口很大。
Bug 报告:遇到 bug 就去官方 Bug Tracker 提交一份详细的复现步骤——好的 bug 报告比空喊「不好用」有用一万倍。
关于本指南
本指南的全部内容基于 Rockbox 公开资料整理,引用的信息源包括 Rockbox 官方 Wiki、Rockbox 帮助手册、HandWiki Rockbox 条目、以及各目标设备的社区文档。所有功能描述以 4.0 稳定版为准,具体到不同设备可能存在差异——遇到不确定的情况,查阅 Rockbox 官方 Wiki 对应该目标的页面是最可靠的做法。
进入 02-安装刷机 开始实际刷机流程。