林轩那句“我们为什么不自己制定规则”,如同投入滚烫油锅里的一滴水,瞬间让整个会议室的气氛变得炽热而激荡。自己做操作系统?自己建生态?这个想法太过大胆,以至于让这些身经百战的技术和市场精英们,一时都有些难以消化。
短暂的沉默之后,最先提出疑问的,是负责软件平台的小张(张明)。他作为公司内部最懂操作系统和软件生态的人,深知其中的水有多深。
“林总,您的想法非常激动人心,但……打造一个全新的、能够与sybian、dows obile甚至未来可能的对手竞争的移动操作系统,这……这难度恐怕比我们设计一颗顶级c还要大得多吧?”他的语气带着明显的疑虑,“我们真的有这个能力吗?操作系统不仅仅是技术问题,更涉及到庞大的生态建设、开发者关系、以及长期的维护和更新……”
林轩赞许地点了点头:“小张你的顾虑非常到位。这绝非易事,甚至可以说是一场九死一生的豪赌。但在我们决定是否要‘赌’之前,我们必须先看清楚,我们现有的‘对手’,或者说,我们打算‘抛弃’的那些现有平台,它们到底存在哪些根本性的、无法弥补的缺陷。只有认清了它们的‘原罪’,我们才能坚定自己另起炉灶的决心,并找到我们能够‘后来居上’的突破口。”
说着,他走到白板前,拿起笔,开始系统性地剖析当时市场上主流的移动操作系统:
第一个被“开刀”的,是当时市场份额最大、诺基亚力挺的sybian os。
“sybian,”林轩在白板上写下这个名字,“它的优势在于起步早,功能相对完善,尤其是在低功耗和稳定性方面,针对早期硬件资源极其有限的手机做了很多优化,这也是诺基亚能够长期称霸功能机和早期智能机市场的重要原因。”
“但是,”他笔锋一转,开始列举其“原罪”: “架构陈旧,开发效率低下: sybian的核心架构诞生于上世纪90年代末,其基于微内核(早期版本)或宏内核(后期版本)的设计,以及独特的面向对象c++方言(sybian c++)和复杂的内存管理机制(两段构造、leave\/trap异常处理),对于开发者来说极其不友好,学习曲线陡峭,开发效率