记得很多年以前,那个时候还没有Android。不过,当年的智能手机操作系统主要有Symbian、Windows Mobile、Linux。这里重点提Linux。在当时,Linux就很受技术人员的好感。不过,当年的Linux 手机主要是两大系列。Moto EZX与Qtopia。Moto Ezx没有开放底层的接口,如果你要开发应用,你就必须用Java。虽然后来有人搞了个openEzx,不过那只能算是Geek的一些小动作,兼容性不好,而且,很多机子需要刷机破解后才能安装程序——没人搞Ezx的签名。于是,在Ezx平台上开发的程序并不多。虽然当年Moto的"明"号称大陆销售最好的智能手机。
谈到Qtopia,事实上,Moto的UI很大一部分跟Qtopia有关系。Trolltech 当年搞了个QT Embeded,对应微软的Windows CE。正如早期部分手机基于Windows CE一样,Ezx的底层其实也用的Qt Embeded。而后来,微软出了Windows Mobile, Trolltech也随之推出Qtopia。不过,Qtopia的推广并不成功。貌似真正上市的机子也就一两款而已——估计跟授权费用有关。所以,Qtopia上的软件也是少得可怜。
到了Google时代,我不知道Google是否考虑过收购Trolltech。不过,现在我们知道的是,Google联合了一堆的厂家以及运营商,然后收购了一家公司,就是现在知道的Dalvik。在Dalvik原有代码的基础上进行优化,最后出了Android。而之后,Nokia就把Trolltech收购了。并最终把Trolltech的拳头产品QT的授权彻底改成了GPL。而不是原先的双重授权。
我在这里的想说的是,策略确实很重要。但对于小公司,又很难找到好的生存之道。而大公司,单一产品的亏损可以从其它产品弥补。当然,也许是Trolltech时机不当。