Linux on-the-go.
当然,本篇并不打算讲手持式 Linux 设备的变迁,因为一方面这需要详细的调查,而我是没有足够的精力去完成这样的任务的。一来我并不是全职作者;再者我并没有那么多的资金来支持我去搞调研。我只能纯粹从一个消费者的角度来谈一谈手持式 Linux 设备,以及它的未来。
首先可以说明,这玩意非常小众。Linux 在国内本身就是很小众的东西,再和消费电子产品一结合算是彻底不行了。不过国内的消费电子产品的发展本身就是有断层的,所以这种实验性的产品在国内几乎没有任何影子也是可以理解的。
不过话又说回来,如果我们承认 Android 是 Linux 的一个分支以及 iOS 是 Unix 的一个分支的话,那么手持式 Linux 设备早就已经占领全球了。但实际上呢?没人会说 Android 是 Linux, 除了在讲历史课的时候我们会说「Android 是基于 Linux 内核开发的移动操作系统」。况且「基于 Linux」并不是 Linux, WSL 可是 Linux 的二进制级兼容,但是我们仍然说 WSL'S not Linux. 其最核心的问题在于操作系统厂商给用户施加的(不必要的)限制。
我相信各位对于「解锁」、「越狱」和 "root" 这些词已经很熟悉了,但为什么我们会需要这些词汇呢?因为我们的手机并不属于我们,而属于厂商。就像你去租房一样,房东很有可能不愿意让你在墙上钻孔钉钉子;当我们买一部手机的时候,我们和「无限期地租」一部手机是一样的,因为厂商也不愿意让你在手机里「钻孔钉钉子」。这种限制,按照厂商的说法是为了「保护用户」、「保护系统不被恶意软件篡改」。我不得不承认这种限制确实阻止了一些恶性病毒,但是同时这种限制也阻止了用户发挥设备的更多潜能。
而且,你不能用脚投票。现在的移动设备市场被两个操作系统瓜分,你要么选择 iOS, 要么选择 Android. 所以任何「不爽别用」的论调在这里就失去意义了,因为我没有选择,哪来的放弃选择?在以前,你还有 Windows 10 Mobile 可以选择,但这个选择在给设备自由上也没有多大意义。那么,再往前走一点呢?
我依稀记得诺基亚曾经推出过一款手机,N9, 口号是「不跟随」;以及 N900.
这两个是货真价实的手持式 Linux 设备——当然,不出意外的是还是要解锁,不过 N900 并不需要花费太多精力。我有幸入手了 N900 和 N9, 并且这两部伊拉克成色的机器都能正常工作,有些意外。这两部手机我也作为从机用过一段时间,N9 由于缺少足够的支持就放抽屉吃灰了;N900 则一直服役到现在。
尽管 N900 是一部货真价实的 Linux 机器,但是不尽人意的地方还是不少,其中性能问题和软件支持问题比较突出。不过毕竟是一部 10 年的老机器了,不能苛求其能替代主力机。
但我的野心不止于此。
我们可以顺带谈一下笔记本电脑,更具体的而言,笔记本电脑的可扩展性。不同品牌和型号的笔记本电脑的可扩展性都不相同,但是我想提一下 ThinkPad T 系列。这是我接触过的扩展能力比较强的笔记本,或者说模块化程度比较高的笔记本。它向我展示了笔记本也可以有高扩展性、也可以像台式机那样任意选配组件升级。
当然,如果一个设备的大部分组件都是可以替换、可以升级的,一方面我们要面临来自市场部的「忒休斯之船」式的诘问;另一方面我们可能惊奇地发现我们比那些买一体式设备的少赚不少钱。在手机市场内,连把手机的质量做好都可能会导致一些不可预料的后果——因为手机质量太好,而你又决定为手机提供足够长的支持,所以买一部手机可以用十年,这十年之间如果你不想办法获得其他盈利点的话,就只能自掏腰包为用户买单。
所以有些时候我们不得不面临一个事实:自己的野心并不适合市场。有很多的问题其实并不是技术问题,而是人为迷局。尽管我们可以高喊「不跟随」,但人毕竟不能离群索居。
所以,手持式 Linux 设备不会好了。它终将是小众的产品,为发烧友而生,因发烧友而死。我们可能会有 Pocket C.H.I.P., 可能会有 Pyra, 可能会有 Pocket Popcorn Computer, 但是也只是可能有而已。更何况做 Pocket C.H.I.P. 的 Next Thing 公司已经破产,足以说明市场之险恶。
那么,能不能自己做呢?
自己做确实是一种选择,但是听起来比买一个开箱即用的东西要复杂太多。但是既然选择了 Linux, 在享受权利的时候也要尽到义务。
好在我们并不是第一个打算趟浑水的,mutantC 就是一个完全开源的基于树莓派的手持式 Linux 设备的实现。当然,Some manual assembly required. 但是它和 Pocket C.H.I.P. 一样具有扩展接口,或许我们可以利用这个性质搞更多事情呢?或许我们也可以围绕树莓派展开设计,制作自己的嵌入式设备呢?
虽千万人,吾往矣。
[…] 但是仍旧像我在手持式 Linux 设备中说的一样:我既然买了这个硬件,那么这个硬件应该完全属于我——哪怕这个东西我买来是为了放到搅拌机里打碎成粉也是我的自由,更何况在上面跑第三方软件呢?有很多的时候 Root 并不是为了完成某件具体的事情,而是为了为未来开启足够可能。我可能并不会行使最高权限,但是必须有行使最高权限的权利。 […]