Bilby 中文文档 下载 App

开源与轻量的组合——7.45M 安装包背后的取舍

两个值得单独说的特性

Bilby 有两个经常被提到但很少被真正理解的属性:开源和轻量。它们不是宣传噱头,而是产品定位的直接结果。

开源意味着什么

公开信息显示 Bilby 整体开源,源代码可在公开的 Git 仓库中查阅,任何第三方都可以审计。这带来三个直接影响:

安全性可自查

你不需要相信任何第三方的"安全"声称。如果有能力可以自行审计代码,没能力也可以等待社区审计结果。这在涉及账号登录的客户端上尤其重要——扫码登录虽然不直接提交密码,但 token 存储和传输方式是否安全,开源让这件事变得可验证。

无隐藏的追踪行为

官方客户端被指采集使用数据、推送个性化广告。Bilby 没有商业化动力去做这类事情——它没有广告收入,也不需要追踪用户行为来优化推荐算法(因为它根本没有推荐算法)。开源保证了不会有隐藏的数据采集模块。

社区可改进

开源项目的一个好处是,如果你发现某个 bug 或想加某个功能,可以直接提交修改请求。这也是它能快速发布修复版本(比如 v0.11.1 一次修了十多个具体问题)的原因之一。

7.45M 安装包意味着什么

7.45M 是一个什么概念?官方 B 站 Android 客户端的安装包通常在几十到上百兆。这个差距的来源不是"压缩率",而是功能取舍——Bilby 主动砍掉了以下整块的功能模块:

砍掉这些模块后,剩下的就是"看订阅、看视频、发弹幕、听音频"这几个核心场景的代码,体积自然就下来了。

轻量设计的代价

轻量化不是没有代价的。Bilby 不做、目前也不计划做的事情包括:

这些取舍意味着 Bilby 永远不会成为一个"全功能"的客户端。但正是这种"减法",让它能在 7.45M 的体积里把"追更"这件事做到足够好。

和其他第三方客户端的区别

第三方 B 站客户端不是新事物,已知的开源项目就有多个(如 BiliYou、wiliwili、BiliNeo 等)。每个项目的取舍方向不同:

一句话总结

开源保证透明度和安全性,轻量来自主动放弃所有非核心功能的勇气。这两个特性放在一起,就是 Bilby 和其他 B 站客户端最根本的不同——它不试图覆盖所有用户,只服务那些明确知道自己想要什么的人。