每一款想替代 Nvidia Shield TV 的产品都有同样的毛病。硬件本身没问题,但操作系统却处处跟你对着干。Google TV 的主屏幕大约 70% 都是广告和硬塞给你的推荐。我侧载了 Projectivy Launcher,运行了精简脚本,还用了自定义 DNS 来获得一个干净的界面。虽然能用,但每次都得跟它较劲。
所以当我看到“Roku 将其操作系统开源”时,我以为这下终于要变天了。我以为它可能成为一个能真正替代 Google TV 的选择,或者能让我那台 Jellyfin 服务器受益。
并不是那样。在拉取了 GitHub 仓库并阅读了文档之后,我才明白 Roku 到底发布了个什么东西。我觉得,把它说成“不过是个给遥控器用的系统”就给看扁了,这没抓到点子上。这东西远不止是个给遥控器用的系统,而且对任何已经在搞自托管媒体的人来说,这事都很重要。我花了一个晚上研究这个 SDK,下面说说是什么让我改变了看法。
每一款想替代 Shield TV 的产品,系统都是残的
硬件从来都不是问题
能接 Shield TV 班的那些盒子,并不是那种硬件强悍的典型Android TV 或 Google TV 设备。这些替代品的硬件配置确实都挺能打,但全都运行 Google TV,而且默认情况下,主屏幕上塞满了推广内容,还带自动内容识别追踪。
你可以通过使用 ADB 来精简掉一些烦人的预装应用,或者用像 Projectivy 这样的第三方启动器把主屏幕整个换掉,来解决这个问题。使用 Pi-hole 可以帮助拦截一些臭名昭著的追踪器。但说到底,你始终是在给一个跟你理念不合的平台打补丁。
Roku LT OS 并不是一个电视系统。但它是朝着一种设计理念迈出的一步,这种理念提供最小的开销、确定性的执行,以及没有自己小算盘的后台进程。它跟 Google TV 完全是反着来的。所以 Roku 把这个系统开源出来,意义比看上去要大得多。
Roku LT OS 跑在遥控器里,而不是电视上
Roku 真正拿出来的就是这个
Roku 的遥控器已经在运行一个嵌入式操作系统。所以 Roku 干脆把这个为微控制器设计的轻量级、确定性嵌入式系统给开源了。Roku 还在 GitHub 上随 SDK 一起发布了一系列免费的教学视频。它面向嵌入式开发者和爱好者,他们想要一个有条理的入门路径,而不是一上来就啃裸 Arduino 代码。
Roku LT OS SDK 支持 ESP32 和 STM32 微控制器,这些是家庭实验室构建者已经熟悉的便宜又常见的开发板。ESP32 特别适合快速搭建蓝牙代理、红外发射器和传感器节点,几分钟就能搞定。我手头就有三个在干这些活。
官方博客文章表明,该 SDK 是为想要更精细地控制系统资源和执行时序的开发者而设计的。这表明它具备真正的操作系统级资源管理,且系统开销极小,而不是一堆 Arduino 代码。这一点很关键,因为如今出货的每个 Roku 遥控器里跑的都是同一套固件,Roku LT OS 已经在大规模场景下证明了这一点。
自托管媒体方案从 ESP32 中获益良多
仅需 10 美元就能达到生产级水准
如果你用 Home Assistant 折腾过智能家居,那么你很有可能熟悉基于 ESP32 的设备,比如与 Home Assistant 通信的 传感器节点、蓝牙代理或红外发射器。再说了,这可不是随便一个周末就能搞定的实验。
Roku LT OS 为已经进入数百万家庭的 Roku 遥控器提供了一个简洁清晰、文档完善的操作系统层。这是产品级的固件,而不只是社区爱好者做出来的概念验证。
例如,它可以让你轻松做一个专门给 Jellyfin 服务器用的遥控器,而不必依赖手机 App。你可以把它变成一个宏键盘,用来输入指令、触发 Home Assistant 场景。多房间红外转发器能用一个遥控器控制多个设备。再也不用买那种主屏幕上全是广告的 Google TV 盒子了。
用 Roku LT OS 来开发,基础比其他任何方案都更扎实,能做出真正落地的产品。官方 Roku LT OS 文档建议使用大概 10 美元的 ESP32-CAM 开发板。随 SDK 一起发布的免费视频课程进一步降低了门槛。这不是企业凑数的内容,而是真正能带你入门的东西。
许可证支持 Roku 的开源举措
为社区构建提供保护
发布 Roku LT OS 并不会自动讨好那些多年来一直跟 Google TV 广告策略较劲的人。过去,强制推送的 EULA 更新要求用户要么接受新条款,要么就别想在自己已经买来的设备上继续看付费内容了。
别忘了,Roku OS 已经塞满了广告和自动内容识别(ACR)追踪。这套商业模式不会因为 Roku LT OS 就消失。然而,选 Mozilla 公共许可证 2.0(MPL-2.0)还是有它的意义。该许可证确保对源文件的任何修改都保持开源。此外,即使 Roku 放弃这些项目或日后加限制条件,社区构建的 Roku LT OS 版本也受到保护。
这个保障很实在,因为发布它的这家公司,之前就有过在你已经花钱买的硬件上改条款的前科。LibreELEC 之所以重要也是这个道理。一旦在合适的许可证下发布出去,就不再属于那家公司了。
社区接下来能拿它做出什么,才是 Roku LT OS 真正的试金石
这款嵌入式系统不会取代 Google TV 的主界面,也不会取代我树莓派 4 上跑的 LibreELEC。它当然跑不了 Jellyfin 或 Kodi 的任何分支或改版。它压根不是那类操作系统。它压根就不是为了收割你的注意力而设计的。从这个角度看,它比表面上看起来更值得关注。它能让 DIY 影音室的硬件更容易、更可靠地搭起来吗?答案是:能。
在这个价位上,想自己搭影音室控制器、红外硬件或者 Home Assistant 外设的人,拿它当起点比拿别的方案都强。要是它出自一家从来没真正量产出货过的公司,我只会更看不上。Roku 是把这个系统大规模推向市场的。这就让事情不一样了,尽管 Roku 的整体意图还是没变。
热门跟贴