开源与许可证:Apache 2.0 意味着什么
许可证事实
- 许可证:Apache License 2.0——允许自由使用、修改、再分发,商业使用也合规。
- 代码位置:Android 端与 iOS 端是两个独立仓库,都在 GitHub 的 freeotp 组织下。
- 贡献方式:官方欢迎通过 GitHub 提交 pull request。
- 维护方:Red Hat 赞助并负责官方发布(Google Play / App Store 上架的是官方版本)。
开源对普通用户意味着什么
可审查:任何懂代码的人都能检查它有没有联网上传数据、有没有后门。事实上"不收集数据"这个结论之所以可信,正是因为代码公开、任何人可以验证。
可被社区复用:FreeOTP+(一个增加了导出等功能的社区分支)就是基于 FreeOTP 思路发展的独立项目——开源生态允许这种分支存在。
开源对企业意味着什么
- 安全团队可以自行审计,不必依赖厂商承诺。
- 出现问题时可以自己打补丁,不用等厂商排期。
- 可以打包进内部设备镜像、批量部署,没有授权障碍。
一个常见误会
"开源"不等于"没人管"。FreeOTP 的 Android/iOS 版本由 Red Hat 赞助、官方渠道发布,F-Droid 上的构建与官方源码 tarball 一一对应并可验证签名。它不是某个个人随手发布的项目。
相关页面
- 平台与系统要求:支持平台与系统要求
- 官方隐私政策:隐私立场
- 社区分支对比:FreeOTP 与 FreeOTP+