您当前的位置: 首页 > 无限物联

开源是物联网的驱动力量

2017-03-11 10:30:35

U5404P31DT20150521214020

摩尔定律,这个以Intel联合开创人Gordon Moore的名字命名的定律,认为计算机的处理能力将会每两年翻1番。这个定律已在许多领域被证明有效,从组件(定律最初的定义范围)到各种装备。特别是芯片能力的快速提升和芯片本钱以惊人的速度降落,使得各种装备以各种情势具有智能特性成了可能。我们最早具有了先进的大型机,然后是工作站、客户端-服务器、网格计算和云计算,接着,今天,下1个自然就是物联网。智能装备,有源装备,在世界各地被连接起来,产生了大量的数据并对集中或散布式系统产生的命令和丈量作出反应。

Gartner预测到2020年,将会有价值260亿美元的物联网设别被安装,同时将会为硬件厂商产生3000亿美元的收入,其对整体经济的影响将会到达19000亿美元左右。

以物联网来带动数据的分散是艰巨的,但它的优点是,它使得利用程序可以应用在新的领域,特别是大数据相干领域。商业公司是非常渴望进入这个新的市场并捉住相干机遇,但是对跨出实质行动的第1步都非常谨慎。当进入活动的1个新的领域,常常会有1个相干的学习曲线和进入障碍。荣幸的是,物联网,它其实不像人们想象中那末复杂和昂贵。硬件的演化,已在我们身旁渐渐产生了,我们可以通过利用一样在进行着快速演化的技术来管理它:开源软件。

开源软件的历史已有数10年了,现在,开源软件由4个自由定义并将它带给了用户:

任何人依照它的意愿去运行程序的自由(自由0)

学习程序是如何运行的同时改变它以使得它依照你需要的方式运行的自由(自由1)。先决条件是能够访问源代码。

重新发布修改的源代码来帮助他人的自由(自由2)

重新发布基于其它版本修改的源代码的自由(自由3)。这样做能够使得全部开源社区受益于你的修改。先决条件是能够访问源代码。

这4个自由是开源的缘由,也被称为自由软件的缘由。通过支持和鼓励同享源代码,它们允许用户依照他们的意愿来修改和改造利用,否则他们必须从头开始构建利用程序,这将阻碍创造性。而且,随着愈来愈多的人制定和履行这些创造性的新利用程序,它们将会激起更多新的理念和项目——开源软件的所有这些新的思路和方法,以改良现有的利用程序来到达目的比之前快多了。而“快”是物联网和核心。

物联网是DevOps的和其他敏捷软件(和硬件)开发方法的世界。更快的团队能想出1个产品的创意,开发它,以低廉的价格,但具有良好的利润率出售,并反复强化它,它是更好的。现在,随着数百乃至数以千计的开发者和团队创造了新的物联网产品,触及到的每个团队或项目正在以指数级地增加新装备的数量,新的数据源的数量,结果是,利用程序的数量来运行所有这1切。

通过使用开源软件、工具、包和类似Arduino和树莓派的开源硬件将进入物联网的壁垒完全移除,为从家庭安全到节能管理基础系统、从车载导航到健康监测等等这样的小型装备遍及全球奠定了基础。由于开源有助于下降装备本身的本钱,企业现在可以尝试和将1些解决方案柔和在1起,这些方案在没有开源的情况下将被疏忽,由于它们将需要昂贵的许可证的前期采购的开发工具和环境、特定的库和软件组件的解决方案。开源是骑在物联网浪潮在保持高速的同时保持风险和控制本钱的1个非常有效的方法。

开源可以聚集散布在地球中的数以千计的传感器和装备的数据,这为创造力和创新创造了新的土壤。这些数据使得物联网在组织和个人开发者眼前突然难以置信的使人兴奋和有前程。它可以被用于开发内部工具,存在于较大系统的部件(像大型机器中的丈量传感器)或独立的产品(例如为家庭自动化传感器或环境传感器)。事实上,由ARM进行的1项调查显示,大约已有75%组织已以1种方式使用了物联网或正在探索如何利用物联网。

Sun微系统的开创人之1Bill Joy曾指出,“创新产生在别处”。这句话意味着要从其他地方得到的想法(收、聘请外部人材或进行公然创新研讨会)或有相同爱好的人分享自己的想法。开放源码是迄今为止来开发这样1种同享模式的最好的方式,通过在1个公然访问的存储库中托管你的代码,不只是自己1个人在写代码,而是任何人都可以连接到存储库,查阅代码的1部份并通过修改或增加代码作出贡献。这样,创新将会来自任何地方,或说它产生的速度是由非常积极的贡献者推动的。

开源也是1个极好的工具来弥合数字鸿沟。通过利用类似Arduino或树莓派这样的物联网系统,很容易就可以开始开发利用,这些系统都是完全建立在开源之上的。简单地购买硬件,或说,直接下载原理图然后创建它。Contiki和Raspian这样的系统、Eclipse物联网项目这样的开发工具、IoTSys中间件和各种连接到硬件传感器和装备接口都是免费和开源的。任何人都可以创建物联网装备的原型,然后把他们变成成熟的产品。人们已开始使用这些平台来创建水族馆、花园和水疗的监测装备,或来创建气象站,或为为各种系统开发控制模块,车库门、调温器、咖啡壶突然变得完全自动化了,同时它们也能对外界环境作出1定的反馈。

开放源代码和物联网的结合,可以帮助为包括发达国家和发展中国家的各种社会带来创新和知识。例如,在亚马逊热带雨林的创新者,即便他们只有过时的硬件,也能够实现1个开放源码的基础设施,并利用物联网开发1个允许他们使用以废弃太阳能电池板供电的旧手机来听热带雨林非常深处的声音的利用程序。然后,他们能够通过声音处理和模式辨认,以破译哪些声音是电锯产生的。创新者利用自由开放源码库开发的这1利用程序,就可以够通知当地官员,以避免非法砍伐森林产生和保护热带雨林。

通常,专有的数据库能够搜集,存储和处理这些项目所需的数据,但是由于昂贵的许可费用,常常提高了进入壁垒。但是,当使用开源的时候,有各种各样的简单的、容易理解的开源数据库,如MongoDB、MySQL / MariaDB、PostgreSQL和Cassandra(只是1小部份),这样就可以够在1个较低的本钱下管理数据,从而帮助开发人员加快项目进度。类似于Redis这样开源的数据管理工具有助于提高开源数据库的可用性。没有开源软件这些都将成为不可能——由于开源就意味着对任何人源码都是可访问的,具有伟大想法的开发者不需要去重新发明的每个轮子。有了开源,他们可以只需点击预先存在的开源库,并定制、修改和改进1些他们可以调剂东西(然后,有趣的是,将它贡献回社区)。

初创公司已创造了物联网的未来,创造了可感知环境的可穿着装备,可以感知空气成份、微生物含量、悬浮颗粒物等等,同时连接上1个庞大的实时公共数据库以告知佩戴者,“离开现在环境——空气中有埃博拉病毒的痕迹”。他们利用现有的开源库和工具,除自己的知识产权。他们创造了运行于物联网环境中的新装备,并提供了非常高的价值。VC(True Ventures,Kleiner Perkins…),和企业的风险基金(英特尔、高通、思科…)早已知道这些并正在大量投资于这些市场。开源为企业获得物联网基础设施奠定了坚实的基础。

由于装备的数量、数据量、数据带宽都没有真实的限制,物联网唯1的限制,只有你的想象。那你在等甚么呢?去取得1个工具包,并开始开发物联网利用吧。

TAG:
推荐阅读
图文聚焦