鉴于之前的失误,我现在尝试要更加谨慎一些,不过我还是觉得下一个将会有大发展的事物就是物联网。从某种意义上说,这是一个必然的趋势:物联网的基本观点是数十亿对象(设备)将通过网络连接在一起,因此它所定义的产业规模已超越目前互联网。我认为我们很快就可以看到网络效应所推动的技术普及速度,智能手机的飞速发展就是一个很好的例子。
我对一个预测一直抱着很坚定的信心,那就是互联网的腾飞必然是基于开放的标准。对于物联网这个比互联网还要庞大,有无数公司企业共同参与的新兴事物,必然没有任何一家公司企业可以推行他们的自定标准。
我还怀疑,随着物联网标准制订的开放,代码开源应该也会成为这个领域的另一个重要趋势。理由有如下几点:
第一,之前我提到会有大量的以及各种各样的设备会连入物联网,因此任何一家公司或者企业联盟都难以对物联网中数以百万计整合了大量设备的各式系统撰写必须的执行代码。现在唯一的解决办法就是提供开源代码,这样设备制造商 - 以及黑客 - 就能轻松的根据自身需求调整设备运行状态。对于大多数成功在移动电话领域普及应用的程序代码都是开源的。
另外一个原因就是最近几年这场无声的革命使大量电子消费品采用了嵌入式Linux,这种转变的原因显而易见 - 成本降低、可靠性、自定义性、工具支持等。这就意味着代码开源的物联网能更好的与开源的电子消费品相互融合(当然得假设它们互相兼容)。
不管怎样,这只是理论上的推定,实践如何才是最重要的。因此,近期一些公司企业(如IBM等)的动向可以让我们了解到物联网的现实是什么样的-结果是依然与开放相关:
Sierra Wireless 和Eclipse Foundation 今天宣布成立一个新的行业合作团队以制定和实施一个开放的标准平台,该平台提供软件开发工具用于机器对机器(M2M)通信应用软件的研发。IBM与Eurotech也达成了合作伙伴关系共同建立开拓M2M市场的行业联盟,这项合作关系欢迎任何有兴趣参与M2M解决方案的组织加盟,包括商家与潜在客户。
Sierra Wireless 与Eclipse Foundation 的M2M行业合作团队是Eclipse完成M2M相关开源项目的重要支撑保障,这些M2M项目的第一项就是Koneki项目。Koneki的目标是提供M2M解决方案的开发工具,使相关解决方案的开发、仿真、测试/调试与执行过程能更加顺利。最初的开源代码的贡献是提供一套通用的工具与应用程序接口,使方案开发过程可以适用于多种开发环境(例如Linux,Java和Open AT等)与标准通讯协议。对于M2M客户而言,好处就是更大的灵活性,客户端的各应用系统之间兼容性与配合度较高,避免被长期受限于单一的方案提供商。Sierra Wireless在与Koneki合作的项目里的第一个重大成果就是为LUA编程语言提供了一个功能全面的嵌入式开发环境。
弄清楚另外一支M2M行业合作团队的建立目的也是十分重要的:
IBM与Eurotech宣布他们准备为新一代更智能化的无线移动设备的开发提供软件支持,加速开发进程。这种开发技术可能会成为移动互联设备形成新标准的基础支撑,同样对Eclipse Foundation的开源平台有很大影响。
由IBM和Eurotech共同完成前期开发的新一代网络通讯协议Message Queuing Telemetry Transport(MQTT)已经在部分工业、移动以及用户端应用程序领域投入实用,在交通、能源、军事、金融、传媒和医疗等领域实现高度可靠的物联功能。MQTT的应用范围十分广泛,包括实时监控ConocoPhillips的管道以及降低Facebook移动客户端通讯软件的大小等。
数十亿的嵌入式设备 - 从RFID标签阅读器、智能手机、心脏感应器到GPS追踪设备、温控设备 - 都能够互相连接。受惠于无线网带宽的快速增长,联网设备的数量也还快速上升。根据Ericsson AB最近进行的研究表明,现在世界上有超过90亿联网设备,而到了2020年,这个数字将可能达到500亿。
这些设备中大部分用于专业目的,以相关专业领域的技术与平台连接在一起,执行复杂的特殊任务。今后,将会有大量普通消费品涌入,例如电表、洗衣机这些还未接入网络的传统产品。为了以新的信息技术实现设备开源与跨行业连接,我们可能会需要一个前所未有的新系统,即系统的系统,使各行业领域的系统也能统一整合在一起互相协作。这个系统将有助于各种组织抓住这个跨越广泛行业领域的新机遇,使分布在零售、医疗、汽车等领域的移动无线设备以新的方式工作。
Eclipse正在计划一个称作"Paho"的新开源项目:
Paho的原始代码包括由IBM利用Java和C客户端实现的MQTT协议。MQTT是为移动、远程、无线连接的设备设计的小型通讯协议,用于在有损、受限及间歇性连接的恶劣网络环境下进行无线通讯。Eurotech将会实现Paho的基本框架与示范应用,使设备与客户端开发商能以此对Paho的功能进行测试与集成。
一般情况下,看到这些新闻消息后,我的第一反应是想知道这个被反复提及的"开放性标准的平台"到底开放到什么程度,因为开放标准的确切的定义是非常重要的。它是真正的开放?还是受限制的半开放(RF)?或者仅仅是假开放?所以,我向Eclipse Foundation的执行董事Mike Milinkovich询问这个问题,得到的回复是:Eclipse正在考虑开放标准的界限,但是受限开放应该是合理预期。
这些平台和项目会不会变成真正物联网的一部分还不明朗,但他们的工作无疑给我们提供了十分有效的试验台,并且据此挖掘更多的想法和创意 - 当这些项目在实际运作时,我们会根据运作效果与产生的问题寻找到更多方法与想法来。幸运的是,我认为他们(IBM等企业)正走在正确的方向上,考虑开放性的标准原则。 |