APP下载

代码行动:基于开源开发自然灾害预测及救助的方案

2019-08-30田忠

软件和集成电路 2019年7期
关键词:源代码代码开发者

田忠

我来自IBM中国开发中心,是IBM杰出工程师,负责IBM大中华区的开源和开放标准有关的工作。刚才大家讲了非常多的开源项目、开源应用以及开源生态话题,接下来我要讲的话题略有不同—CALL FOR CODE(代码行动)。在行动中,我们倡导开发者使用开源技术来做开源应用,帮助人类应对自然灾害的挑战。

当今,人类面临很多源于自然灾害的挑战。据统计,在过去的8~9年时间里,世界上有超过80万人死于地震,过去一年中,全球有1700万亩森林焚毁于山火之中,超过25%的沿海城市遭受到洪澇灾害的侵袭。通过这些触目惊心的数字可以看到,自然灾害一旦发生,往往会对人类的生命及财产安全造成严重的损害。

当灾害发生的时候,作为程序员,我们除了慷慨捐款之外,还能做些什么呢?在IBM,一些同事聚在一起展开了以上的讨论。

于是,我们发起了代码行动,这是一个全球性的开发者竞赛,旨在寻求自然灾害预测、救灾和恢复的技术解决方案。为了减弱自然灾害对人类社会造成的损害,开发者去畅想如何利用开源代码并结合现有的商业应用,创造出开源软、硬件设备和应用,为遭受自然灾害侵袭的人群提供帮助和服务。

针对自然灾害可能出现的各种情况,我们详细分析了需要解决的问题,包括预测自然灾害、改进预防准备工作、提高响应能力和救助能力、满足灾民的医疗需求等,也包括灾前、灾中、灾后需要的各种各样的技术支持。对此,我们也制定了解决方案,比如根据预测的天气情况,提醒药店增加抗生素、胰岛素、水和疫苗的库存;通过分析来预测灾难可能造成的影响,并指导社区如何应对迫在眉睫的威胁;使用视觉识别来评估灾难的影响并加速响应,从而缩短灾后恢复的时间;通过区块链技术提高供应链的效率和弹性。

我们在2018年成功举办了第一届竞赛,2019年是第二届。从2018年7月竞赛宣布启动到10月公布奖项,在短短不到半年的时间里,我们在全球156个国家开展了相关的活动,动员了超过10万名开发者,见证了2500多项应用的诞生,得到了40多位名人的支持。同时,我们在全球各地举办了400多场“代码行动日”,宣传和鼓励大家利用开源精神、开源代码创造开源软件和硬件,以此应对自然灾害的侵袭。

2018年的竞赛共设立了5个奖项,激励和褒奖参赛团队,并以此吸引和实施可持续解决方案。其中获得最高奖项的项目叫作Project Owl,该项目的初衷是当自然灾害发生后,能够第一时间为救援者和受灾群众建立起信息通信的基础设施,项目中的硬件设计和软件设计都是基于开源的,同时也利用了IBM一系列的技术,从而达到预期的目标。

竞赛本身只是项目实施的开始。过去一年的时间内,在IBM志愿者服务团队及各个地区和政府的支持下,Project Owl在波士顿、佛罗里达等地实施了相应的初始现场试验。第一次现场测试聚焦在Ducklink物联网的部署上,通过手机访问,再在Owl事件管理软件系统中观察网络上的数据传输,取得了不错的效果。支持部署的组织包括ITDRC公司、波多黎各大学、地方政府官员等。Project Owl已经成功实现了对开源代码的呼吁。

第一届比赛的获奖者中包括了来自中国农业银行的团队,他们利用区块链技术、互联网技术和物联网技术将人员关系、金融关系结合在一起,从而在几分钟之内快速为受灾地区提供短期的金融服务。应用获奖是这个项目的开端,经过一年多不懈的努力,开发人员开始在中国农业银行的业务中实施部署,将应用落地。

此外,也有一部分决赛选手使用了云计算、大数据、人工智能和区块链等技术,并针对不同灾难情况提出了不同的解决方案。这些方案包括如何在发展中国家预防野火,为当地的志愿者、高危人群和救援人员提供艾滋病合作救援方案,为流离失所的家庭提供工程咨询,允许家庭成员或朋友在灾难期间临时共享金融服务等。

想要参加2019年的大赛非常简单,首先登录网站developer.ibm.com/callforcode,然后分四个步骤进行操作。第一步是加入社区,获取一个IBM Cloud账户,了解竞争范围、奖品、规则和时间表。第二步是建设应用。思考能为灾区人民做什么,再开发相应的应用。第三步是寻找队友。社区里有很多专家学者和团队,刚开始大家互不相识,通过这项活动成为了朋友,建立了新的公司,就像这五个获奖团队一样。在这里可以会见专家,集思广益,组建团队,这也是这项世界大赛的意义所在。第四步是提交(并迭代)解决方案,同时接受参赛协议。

大赛有四个评判准则,一是方案的完整性和实用性,二是方案的有效性,三是方案良好的设计和可用性,四是方案的原创性和独创性。

希望大家通过今天的讲解能对“代码行动”有更多的兴趣和了解,我们的目标是“创建一个应用,拯救一个生命”。每一个开发者在自己成为代码行动的响应者之余,所在的公司和团队也可以成为代码行动的支持者和赞助商,欢迎大家共同参与!

(根据演讲内容整理,未经本人审核)

猜你喜欢

源代码代码开发者
基于TXL的源代码插桩技术研究
神秘的代码
“85后”高学历男性成为APP开发新生主力军
保护好自己的“源代码”
一周机构净增(减)仓股前20名
重要股东二级市场增、减持明细
解密别克安全“源代码”
16%游戏开发者看好VR
近期连续上涨7天以上的股