所以目前大部分大企业发布的OS 都是有适用范围限制的,限制条件包括算能强弱,存储空间大小,有无内存控制单元等等,就目前而言,技术上很难实现所有晶片跑统一的系统。
而目前,几个大厂的物联网OS 进展情况非常不明确。
谷歌推出Brillo 更像是一种跟着大家走以免落下的跟风举措。毕竟竞争对手纷纷布局物联网领域,苹果在智能家居领域的动作让谷歌不免紧张起来,于是赶紧搞一个Brillo 出来给股东们压压惊,但是因为时间太仓促所以只发布了一个概念。考虑到谷歌之前挖坑不填的劣迹并不少,这个只有两张PPT 的Brillo 可靠程度如何,实在是让人有点担心。
微软也推出了物联网版本Win 10 。由于自身地位下降,微软开始俯下身子放低姿态,同树莓派等开源硬体合作,可以说是该做的都做了,至于未来命运到底如何只能由老天决定了。
华为的Lite OS 更是直接放弃在家居领域的推广,走起了专精工业4.0 的路线,也算是自成一体,配合自家的路由器、网关赚了不少钱。企业有问题就去找华为,所以华为不用太担心需求不明确或者是伪需求的问题,to B 的生意对于华为来说自然是轻车熟路。Lite OS 则似乎活生生地变成了华为内部开发工具,对外开源的价值瞬间就降低了。
而且更可怕的是很多人不都了解一个事实,物联网OS 是给开发者用的!物联网OS 是给开发者用的!物联网OS 是给开发者用的!因为很重要所以要说三遍,很多智能设备虽然跑着物联网的OS但是并不存在实际的GUI 。
不过笔者认为未来这件事情是必然会被解决的,原因有两点。
第一,半导体技术是在不断发展的,感受一下1959 年5MB 的硬盘大小吧,尽管摩尔定律不断放缓,但是最低端的用于智慧传感器的晶片的性能仍然在不断提升,有兴趣的人可以查查CC2430,CC2530,CC2630 这三款晶片性能提升和与之对应的功耗下降。
所以,当底层的晶片性能提升到一定程度时,统一的物联网OS 并不是一个虚幻的梦想。尽管可能底层的晶片上运行着的OS 会是各种高级特性都被裁减的OS ,这对开发者来说,也是重大的利好。
第二,一个生态系统得以建立的前提条件之一,是应用层面开发的难度足够低。一个相对统一的开发平台至关重要。无论是开源硬体也好,还是物联网OS 也好,这些都是降低开发难度的重要工具。
Arduino 就是这样的一个简单的开发平台。在Arduino 大火之后市面上出现了各种基于Arduino的产品。国外小件智慧硬体的消费热情一下子就被激发了出来,这类产品成了众筹网站的常客。由此可见,降低开发难度,让足够多的全栈工程师和小团队参与到社区中来,对于教育市场,挖掘需求有着重要的意义。
在技术发展的角度和现实需求角度来看,随着晶片性能和系统剪裁相关技术的提升,一个统一的物联网OS 和数据传输标准并不是梦想。但是,这些事情的解决和小米们也没有关系,半导体技术发展这事intel 有条不紊地进行着。而对于物联网OS ,腾讯、华为、谷歌、微软都已经开发出了对应的产品,这个时候选择进入该领域毫无疑问就是吃力不讨好。
要知道,开发者社区可不是一朝一夕可以建成的,也许比建立所谓的生态链还要麻烦,毕竟开发者是来赚钱养家的。
统一标准和物联网OS 是智慧家居被更多人接受的一个技术上的补充,但是它并不是关键,因为它是给开发者用的,没有它有能力的开发者也能搞出一套系统来,只不过成本更高,它的存在是让更多人能够以比较低的门槛踏入这个领域,用自己的脑洞开发更多有创意的产品,但是按照目前的业界思路来做的话,只会让人开发更多没卵用的产品,所以它是一个帮助智能家居实现从1 到100 的技术,但是解决不了从0 到1 的问题。
这时,初创企业们的数据平台就显得有点尴尬。物联网OS 和统一的标准是会逐渐建立起来的,但是和初创企业关系不大,这些事都是巨头在做。而他们本来作为数据平台就是希望有开发者来用,目前,亚马逊、京东、百度都推出了对应的云服务,小米则从硬体模块开始就努力搭建了一个开发平台,面对这样的竞争对手,初创企业和他们的数据平台并没有太多前途。