作者:qiaoyan1984_868 | 来源:互联网 | 2017-11-06 15:39
这篇文章讲的是冤大头Moto。在我们的印象了--好吧,在我的个人印象里--Moto是最摇摆不定的主儿--作为一个成年人,我们都知道,这种状况不管是女朋友还是手机平台--都不是个好事儿。和其他竞争对手相比,圈里有坚持与虎狼为伴,或者傍大款到底的 Windows Mobile 帮,从HP到多普达;有财大气粗自行其是坚持Symbian的剽悍玩家,比如诺基亚;还有一票人马虽然红黑两道都不沾,但也手脚利索,决不吃素,比如索爱,三星以及一干日本厂商。
Moto 在 Proprietary OS,Windows Mobile,Symbian 和 Linux 上都试过水。他们在2003年宣布自己的smartphone要迁移到Linux平台上。同年第四季度的A760是第一个Linux smartphone。现在这个系列已经有十多个产品。
初看起来,子孙满堂,好像十分精彩,可是实际上,联系第三方应用和开发者的 ecosystem 根本不见踪影。这样一个看上去有点尴尬的局面,用作者Nathan Willis的话说,就是Is Motorola’s switch to Linux a hit for the company but a miss for end users?
当然,不能说这些phone上的开发活动一点都没有。比如,至少有个还很活跃的社区MotorolaFans.com,还有 OpenEZX project 。后者期望开发一个该系列Linux phone上的完全真正free的可替代环境(见后)。只是,Moto 的态度和举动,好像更是在设置绊脚石而不是激励开发者在该平台上的开发。
一个例子是kernel源码。Moto是和MontaVista合作开发自己的Linux系列 smartphone 的。A780和E680似乎采用的是2.4.20版本,还有一些标准库。不过MotorolaFans.com 上的一个开发者向Moto索取他的E680的源码时,碰到不少麻烦。email 沟通就花了俩月,Moto说只能通过CD而不是其他电子方式提供代码,CD OK 后,Moto 又宣称费用要200美元,这倒霉的哥们还得自己到海关提货,同时支付关税。当然,他的收获是至少发现了代码里一些可以优化的地方。
OpenEZX 期望为该系列Linux phone 构建一个2.6 版本系列的内核,还有支持更多文件系统,编写其他驱动,比如SD卡。
现在,E680 和A760 的源码都在SourceForge上。MotorolaFans.com 的论坛上也有比较详细的步骤说明怎么play with这些代码。dude们,是时候出手玩玩了。
Moto 高管 Mark VandenBrink (Chief Architect of Mobile devices) 说,他们尚无兴趣支持native linux 应用。据说这也是运营商们的意见,他们操心在射频,网络,安全还有互连方面可能出现问题。那么,你真的想为这个 Linux 系列smartphone开发第三方应用?真的非常想?--JVM。
相比之下,Symbian 为开发者提供充足的文档和SDK,Microsoft 亦然。开发者和社区都能方便得为这两个平台编写native程序,ecosystem 至少都是两方重视和着力培养的对象 。Moto 的尤物里虽然运行着Trolltech 的 Qtopia(Qt/Embedded),不过还有个附加层EZX,基本上所有主要应用都运行在EZX上--傻瓜都猜得到,这个EZX当然是封闭的。
OPIE 虽然已经可以这系列Linux phone上运行,不过把千把块的手机变成不能打电话的 PDA 终究有点不爽。
觉得,Linux 平台上business更重要的是建立生态圈或者按照已建立生态圈的玩法进行游戏。诚然,Moto手机里装个什么玩意儿我们管不着,如果他是Proprietary OS 我们自然连讨论的兴趣的都没有。只是,鄙人今天辛辛苦苦地敲字,还有这个星球上几百万人都围着他转动,就是因为那是 Linux,这就是我们抱着不同的更高的期望的原因。
推测起来,Moto 通过转向Linux可能在license fee上省了点钱--作者Nathan Willis推测,我又没可看过 Moto 和 MontaVista 这二Mo签的合同,不知道是不是--可是在宣布自己这个迁移之后3年了,用户们却没看到什么和自己相关的切实利益。GPL要求Moto向要求获得代码的用户提供代码,当然,没要求Moto在这件事上要非常nice--这两条Moto都做到了,而且还做的很好--尤其是第二条。真正费解的当然是这家稀里糊涂的公司不觉得把开发者吸引到自己的产品周围有什么好处。
像 TiVo , Zaurus ,这样的公司已经有实绩证明了鼓励open source hacking能带来的收益。contributor能享受代码的乐趣,应用开发商赚到自己的一份钱,大佬在后面笑呵呵地看着用户被前两者鼓励/吸引来买自己的产品。那么,问个弱智问题,Moto能从阻碍开发者把软件带到自己的平台上这件事情中得到什么好处呢?