开源是物联网的驱动力量

2016-03-01 09:01:54来源:物联中国 热度:
摩尔定律,这个以Intel联合创始人Gordon Moore的名字命名的定律,认为计算机的处理能力将会每两年翻一番。这个定律已经在许多领域被证明有效,从组件(定律最初的定义范围)到各种设备。特别是芯片能力的快速提升和芯片成本以惊人的速度下降,使得各种设备以各种形式具有智能特性成为了可能。我们最先拥有了先进的大型机,然后是工作站、客户端-服务器、网格计算和云计算,接着,今天,下一个自然就是物联网。智能设备,有源设备,在世界各地被连接起来,产生了大量的数据并对集中或者分布式系统产生的命令和测量作出反应。
  
Gartner预测到2020年,将会有价值260亿美元的物联网设别被安装,同时将会为硬件厂商产生3000亿美元的收入,其对整体经济的影响将会达到19000亿美元左右。
  
以物联网来带动数据的扩散是艰巨的,但它的优点是,它使得应用程序可以运用在新的领域,特别是大数据相关领域。商业公司是非常渴望进入这个新的市场并抓住相关机遇,但是对于跨出实质行动的第一步都非常谨慎。当进入活动的一个新的领域,往往会有一个相关的学习曲线和进入障碍。幸运的是,物联网,它并不像人们想象中那么复杂和昂贵。硬件的演变,已经在我们身边慢慢发生了,我们可以通过利用同样在进行着快速演变的技术来管理它:开源软件。
  
开源软件的历史已经有数十年了,现在,开源软件由四个自由定义并将它带给了用户:
  
任何人按照它的意愿去运行程序的自由(自由0)
  
学习程序是如何运行的同时改变它以使得它按照你需要的方式运行的自由(自由1)。先决条件是能够访问源代码。
  
重新发布修改的源代码来帮助别人的自由(自由2)
  
重新发布基于其它版本修改的源代码的自由(自由3)。这样做能够使得整个开源社区受益于你的修改。先决条件是能够访问源代码。
  
这四个自由是开源的原因,也被称为自由软件的原因。通过支持和鼓励共享源代码,它们允许用户按照他们的意愿来修改和改造应用,否则他们必须从头开始构建应用程序,这将阻碍创造性。而且,随着越来越多的人制定和执行这些创造性的新应用程序,它们将会激发更多新的理念和项目——开源软件的所有这些新的思路和方法,以改善现有的应用程序来达到目的比以前快多了。而“快”是物联网和核心。
  
物联网是DevOps的和其他敏捷软件(和硬件)开发方法的世界。更快的团队能想出一个产品的创意,开发它,以低廉的价格,但具有良好的利润率出售,并反复强化它,它是更好的。现在,随着数百甚至数以千计的开发者和团队创造了新的物联网产品,涉及到的每一个团队或项目正在以指数级地增加新设备的数量,新的数据源的数量,结果是,应用程序的数量来运行所有这一切。
  
通过使用开源软件、工具、包以及类似Arduino和树莓派的开源硬件将进入物联网的壁垒完全移除,为从家庭安全到节能管理基础系统、从车载导航到健康监测等等这样的小型设备遍布全球奠定了基础。由于开源有助于降低设备本身的成本,企业现在可以尝试和将一些解决方案柔和在一起,这些方案在没有开源的情况下将被忽略,因为它们将需要昂贵的许可证的前期采购的开发工具和环境、特定的库和软件组件的解决方案。开源是骑在物联网浪潮在保持高速的同时保持风险和控制成本的一个非常有效的方法。
  
数据使得物联网在组织和个人开发者面前突然难以置信的令人兴奋和有前途。它可以被用于开发内部工具,存在于较大系统的部件(像大型机器中的测量传感器)或独立的产品(例如为家庭自动化传感器或环境传感器)。事实上,由ARM进行的一项调查显示,大约已经有75%组织已经以一种方式使用了物联网或者正在探索如何利用物联网。
Sun微系统的创始人之一Bill Joy曾指出,“创新发生在别处”。这句话意味着要从其他地方得到的想法(收、聘请外部人才或进行公开创新研讨会)或有相同爱好的人分享自己的想法。开放源码是迄今为止来开发这样一种共享模式的最好的方式,通过在一个公开访问的存储库中托管你的代码,不只是自己一个人在写代码,而是任何人都可以连接到存储库,查阅代码的一部分并通过修改或增加代码作出贡献。这样,创新将会来自任何地方,或者说它产生的速度是由非常积极的贡献者推动的。
  
开源也是一个极好的工具来弥合数字鸿沟。通过利用类似Arduino或者树莓派这样的物联网系统,很容易就能开始开发应用,这些系统都是完全建立在开源之上的。简单地购买硬件,或者说,直接下载原理图然后创建它。Contiki和Raspian这样的系统、Eclipse物联网项目这样的开发工具、IoTSys中间件和各种连接到硬件传感器和设备接口都是免费和开源的。任何人都可以创建物联网设备的原型,然后把他们变成成熟的产品。人们已经开始使用这些平台来创建水族馆、花园和水疗的监测设备,或者来创建气象站,或者为为各种系统开发控制模块,车库门、调温器、咖啡壶突然变得完全自动化了,同时它们也能对外界环境作出一定的反馈。
  
开放源代码和物联网的结合,可以帮助为包括发达国家和发展中国家的各种社会带来创新和知识。例如,在亚马逊热带雨林的创新者,即使他们只有过时的硬件,也能够实现一个开放源码的基础设施,并利用物联网开发一个允许他们使用以废弃太阳能电池板供电的旧手机来听热带雨林非常深处的声音的应用程序。然后,他们能够通过声音处理和模式识别,以破译哪些声音是电锯产生的。创新者利用自由开放源码库开发的这一应用程序,就能够通知当地官员,以防止非法砍伐森林发生和保护热带雨林。
  
通常,专有的数据库能够收集,存储和处理这些项目所需的数据,但是由于昂贵的许可费用,往往提高了进入壁垒。但是,当使用开源的时候,有各种各样的简单的、容易理解的开源数据库,如MongoDB、MySQL / MariaDB、PostgreSQL和Cassandra(只是一小部分),这样就能够在一个较低的成本下管理数据,从而帮助开发人员加快项目进度。类似于Redis这样开源的数据管理工具有助于提高开源数据库的可用性。没有开源软件这些都将成为不可能——因为开源就意味着对于任何人源码都是可访问的,拥有伟大想法的开发者不需要去重新发明的每一个轮子。有了开源,他们可以只需点击预先存在的开源库,并定制、修改和改进一些他们可以调整东西(然后,有趣的是,将它贡献回社区)。
  
初创公司已经创造了物联网的未来,创造了可感知环境的可穿戴设备,可以感知空气成分、微生物含量、悬浮颗粒物等等,同时连接上一个庞大的实时公共数据库以告知佩戴者,“离开现在环境——空气中有埃博拉病毒的痕迹”。他们利用现有的开源库和工具,除了自己的知识产权。他们创造了运行于物联网环境中的新设备,并提供了非常高的价值。VC(True Ventures,Kleiner Perkins…),和企业的风险基金(英特尔、高通、思科…)早已知道这些并正在大量投资于这些市场。开源为企业获取物联网基础设施奠定了坚实的基础。
  
由于设备的数量、数据量、数据带宽都没有真正的限制,物联网唯一的限制,只有你的想象。那你在等什么呢?去获得一个工具包,并开始开发物联网应用吧。

责任编辑:高娟

为您推荐

甲骨文PK谷歌背后:开源软件走向何方

甲骨文与Google的争论焦点围绕着Java,Sun公司早在前几年就开源化的一种程序语言,但现在甲骨文的创建者拉里·埃里森(LarryEllison)言之凿凿地说道:“这是我们购买的最重要的专有软件。”去年甲骨文通过购买升阳系统,成为开源阵营中的最大鼓吹者。”甲骨文的官司事实上在挑战目前的Java语言的产业生态模式,将会影响大型的开源化项目的态势。”美国知名网站CNET指出.Oracle信誓旦旦地要打赢这场官司,Google则在业内煽动起这样一种情绪,甲骨文的诉讼事实上是空穴来风,毫无理由,不仅是针对Google的,而且针对的是整个Java阵营。当开源阵营中的大公司像是甲骨文和IBM不遗余力地

谷歌放弃支持部分CDMA设备:或与开源有关

北京时间2月6日午间消息,谷歌上周五在Android官方支持页面上撤下了部分CDMA手机,起初包括Verizon版GalaxyNexus,随后则涉及到所有的CDMA设备。情况其实很简单:由于谷歌无法支持所有功能,因此已经将CDMA设备从部分开发者支持页面中移除。这一事件随后在Android论坛中引发了大量讨论,主题包括CDMA已死,以及Android将放弃支持这一技术。但谷歌随后对此进行了澄清。谷歌表示,最近的CDMA版Android设备在部署核心电话功能时,使用的是运营商提供的二进制APK文件。每个APK文件都必须要使用平台密钥才能运行,而如果采用Android开源计划(AOSP)的源代码开

中国云计算支柱是政府支持与开源技术

4月12日英特尔信息技术峰会,北京,2012年4月11日—“因需而动创新而动”2012英特尔开放云计算策略发布会于昨日在北京国家会议中心召开。“中国正处在互联网和云计算一个爆炸式增长的前期,而且中国在云计算上和美国等西方国家是齐头并进的。”在今天于北京举办的2012年英特尔开放云计算策略发布会上,英特尔亚太研发有限公司总经理兼软件与服务事业部中国区总经理何京翔在谈到中国云计算产业发展状况和前景时非常乐观,他指出支持这一观点的支柱有两个,一是“中国政府对云计算的推动力非常强”,另一个则是“在开源软件方面,中国拥有很多优势。

当开源遇见云计算:历史潮流的汇合?

开放源代码是一种利用群体智慧,在开放环境下进行软件开发的模式。云计算是一切皆服务的全新IT提供模式。当前,开源和云计算这两种分别代表着软件开发与IT服务模式变革的历史潮流汇合在一起,形成了推动云计算发展的强大动力。在几乎所有云计算专业会议上,开源总是绕不开的话题;反过来也一样,云计算也成为开源模式最热门的应用领域。开源成为软件生产主流模式开源软件早在商业软件作为一个独立产业诞生之前就已经存在了。甚至可以说,计算机软件生来就是开源和免费的。直到1976年2月3日,比尔·盖茨发表了著名的《OpenLettertoHobbyists》(致电脑业余爱好者的一封公开信),提出了软件“版权”(CopyRi