Replying to Avatar CXPLAY

Brave 浏览器

这个浏览器的创始和 Mozilla 有很强的关联. 相比于 Edge 这种全面重新设计的类 Chromium, Brave 把自己的浏览器开发流程称之为 "修补(patch)", 也很符合它目前的表现. 大部分体验其实和 Chromium 保持相同的水平, 界面没有非常大的改动, 如果在界面上去掉或者替换掉那个 Brave Shield 图标, 那基本上没人能一眼分辨出来这是 Brave.

Brave 用 Rust 重新实现了一个内容拦截器, 直接在浏览器层面过滤, 属于 Brave Shield 的一部分功能. 这个拦截器完全兼容了 uBlock Origin 的规则, 但是不支持高级修饰符, 比如 replace, uritransform, urlskip 等未来所有的高级修饰符. 可以把它看成是一个简化了配置流程的 uBlock Origin, 它直接内置在设置面板中, 让新手使用更加方便. 也因为他们实际上已经不受 MV3 的政策影响, 也没必要和 Google 站在一个阵线上, 所以对于 MV2 的态度也是较为中立, 表示只要 Google 不从 Chromium 中对 MV2 代码做出破坏性操作, 那么 Brave 就不会放弃 MV2, 而 Brave 本身也没有能力脱离 Google 维护 MV2 这种量级的底层代码.

但是在移动端, 也由于 Brave 和 Chromium 统一路径, 根本就没有支持扩展, 除了它的 Brave Shield 替代了一部分 uBlock Origin 的功能之外, 其他方面体验和 Kiwi 并没有两样, 当然这么比的前提是需要忽视同步功能.

对于用户来说, 除了基本的浏览器功能之外, 最大的问题还是当属它内置的加密货币钱包, Handshake 和 Unstoppable 域名解析在内的 Web3 相关元素, 还有个内置的付费 VPN. 我知道有很多人对于 Web3 和加密货币的第一反应就是「诈骗」, 所以这些附加功能对于 Brave 的形象来说只有弊没有利, 因为对这类元素积极的用户绝对比中立和反对的用户要少得多得多. 而且, 在首次设置浏览器时这些功能会主动跳出来给用户展示, 并且是在 UI 上有一个固定的位置. 虽然大部分都能关闭, 从 UI 上消失, 但设置界面里面的 "Brave 奖励" 栏目是关不掉的.

Brave 就是一个 ungoogled-chromium 的商业化版本, 因此我猜绝对会有人想要 unbrave-brave-browser 的, 完全不信任 Google 的人也不会对一个把浏览器开发成 Web3 产品的小公司有多大耐心. Brave 似乎指望 Web3 能让它们实现可持续发展, 因此把很多资源都投入了其中, 这应该会吸引来一些加密爱好者, 但相对的会流失更多的 Anti-Web3 用户.

如果不选择 AdGuard 的前提下, 那么 Brave 这种也是种不错的选择, 特别是移动端, 简单的内容拦截配置也是它的优点, 并且他还内建同步服务. 但最大的问题依旧是完全依赖于 Chromium 的进度, 移动端的扩展支持遥遥无期.

Thorium

https://thorium.rocks/

又一个 Chromium 分支, 通过优化编译提高性能, 还添加了很多补丁以启用或禁用一些特性, 比如 JPEG XL 支持, 禁用隐私沙盒, 内置 Widevine CDM 等

> https://github.com/Alex313031/Thorium/blob/main/docs/PATCHES.md

维护者的主要目标是让它成为最快的浏览器, 并且适当提高安全性. 由于使用了非常多的第三方补丁, 而且 95% 的维护工作都只有一个人, 导致更新进度并不如简单的 ungoogled 那边要快, Windows 最新构建停留在 130, Android 最新构建停留在 126.

虽然使用了大量的补丁, 但是没有在 Android 上支持浏览器扩展.

> https://github.com/Alex313031/Thorium-Android/issues?q=is%3Aissue%20state%3Aopen%20extension

社区在 2023 年 9 月就开始提议通过使用 Kiwi 的代码库加入对浏览器扩展的支持, 也有请求单独支持 Adblock 的, 比如直接使用 Brave Shield 的 adblock-rust 引擎.

> https://github.com/brave/adblock-rust

项目全凭作者业余时间撑起, 也没有 Brave 那样有商业化带来的收益, 但 Thorium 相比 ungoogled 和 Brave 却有更加沉重和繁杂的修补, 使得更新构建进度变得缓慢. 而要单独引入 Kiwi 或者 Brave 的开源代码难度更大, 以目前的维护者状态来说是难以做到的.

Reply to this note

Please Login to reply.

Discussion

Cromite

https://www.cromite.org/

Cromite 是 Chromium 分支 Bromite 的分支. 它的上游 Bromite 的目标是隐私保护且内置广告拦截器, 同样是使用了大量修补的分支, 维护难度也较高.

Bromite 的广告拦截器是基于原石的 Chromium 内置的拦截器, 但支持了远程 URL 订阅和自动更新. 所以它的内置广告拦截器语法并不和主流的 uBlock Origin 和 AdGuard 使用的 AdBlock Plus 语法兼容, 这也导致过滤器维护工作变得困难. Bromite 的更新停滞在 2022 年 12 月 20 日的 108 构建版本, 为了延续这一项目, Cromite 分支诞生.

Cromite 继承了 Bromite, 目标同样是隐私保护为主. Cromite 改进了广告拦截器, 内置支持了 AdBlock Plus, 这使得能够兼容目前主流的过滤器规则. 但是它并不支持 uBlock Origin 和 AdGuard 的语法和修饰符扩展, 包括高级修饰符, 也保留了遗留的 Chromium 内置拦截器.

> https://github.com/uazo/cromite/blob/master/docs/ADBLOCKING.md

Cromite 目前更新维护非常积极, 最新构建版本是 3 月 6 日释出的 134 版本, 提供了 Android, Linux 和 Windows 构建产物. 这可能是除了 ungoogled 之外维护最积极的开源 Chromium 分支了, 由于内置 AdBlock Plus, 也可能是最接近 "unbrave-brave-browser" 的分支.

PS: 由于 Bromite 的 Android 版本就不支持浏览器扩展, 所以 Cromite 也没有支持. 这一系列的分支内置广告拦截器和 UserScript 管理器, 但语法兼容性始终不如原生的 uBlock Origin 和篡改猴要好, 算是 Cromite 唯一的缺陷了.

Catsxp 猫眼浏览器

https://www.catsxp.com/

哦我的上帝, 这就是真正的 unbrave-brave-browser! 好吧最大的问题应该是它不开源.

猫眼浏览器就是缝合了 Brave 浏览器开源组件的国产复刻版本, 免费使用, 不过只提供 Windows 和 macOS 两个平台的产物. 据网站页脚描述, 这个浏览器从 2020 年开始开发.

没有 Brave 奖励, 没有 VPN, 没有 Web3 的 Brave 谁不喜欢呢, 猫眼甚至直接 unbrave 了. 它支持 Brave 的同步链, 甚至还支持通过启动参数启用 Google 同步.

> https://www.catsxp.com/forum/viewtopic.php?t=2136

除了界面的一些图标元素被替换了, 其他方面和 Brave 体验完全相同. 不过猫眼浏览器还是内置了自己的遥测, 虽然可以关闭, 但就如这里所说的, 它不开源.

而对于部分人来说还有个问题可能是: 它还是中国大陆境内的开发者提供的产品.