NASA再无偿公开软件代码 美技术加速“落地开花”
国际空间站的太阳能电池板技术被用于研发太阳能热泵冰箱,解决了缺乏电力的贫困地区储存疫苗的问题;为宇航员设计舒适座椅的技术被用于汽车座椅设计,有助于降低驾驶员长时间驾驶产生的身体疲劳;研究宇宙飞船上自动化程度怎样最有利于宇航员集中注意力的技术被用于开发脑电波测量设备,训练注意力……
这些都是美国国家航空航天局(NASA)高精尖技术转移到民用领域的案例,这一机构多年来致力于同私人商业部门合作,将“天上的技术”转移到地球。随着软件设计日益升温,NASA10日又将公开1000多项软件代码,甚至包括火箭技术领域的重要软件。
用户可免费使用或改造
2009年,“阿波罗11号”宇宙飞船登月40周年之际,NASA公布了登月舱制导系统运行软件的代码。2012年,NASA创建code.nasa.org,汇编一批软件代码信息,这些代码公布在包括NASA本网在内的多家开源网站。软件开源意味着其源码的使用、修改和发行不受许可限制。
据NASA团队介绍,新公开的软件分布在15个大类,涵盖数据处理、图像处理、生命支持系统、航空、结构分析、机器人和自动化系统等,“是一大批多用途的软件产品,代表了NASA对多领域复杂任务要求的最佳解决方案。”
这批软件代码都将免费开放,意味着得到的人不需要支付任何费用就能使用或者改造。不过软件获得权限不同,有些没有限制,有些需要申请公开者证明美国公民身份和签署使用协议,有些只对美国其他联邦机构开放。像火箭制导系统这样的软件就不是人人都唾手可得的。
NASA技术转移项目已经开展50余年。NASA表示,这批代码公布数周之后,将提供数据库检索,并计划最迟明年建成集成的软件代码库。
多家机构重视技术开放
在软件领域,NASA研发成果得到广泛应用最知名的案例之一就是上世纪90年代早期革命性的Linux高性能计算机集群Beowulf——当今世界上大多数运算速度最快的Linux超级计算机的鼻祖。另一个案例就是2010年和Rackspace合作推出的云计算平台OpenStack,这是得到包括戴尔、思科、IBM等业界巨头参与和贡献的开源项目。
当年协调OpenStack项目的NASA官员克里斯·坎普后来接受采访时表示,NASA从培育这个开源平台获益良多,因为这意味着这一经费有限的机构不必再总是充当“孵化器”为研发拨钱,而是可以直接从“商业生态系统”中采购所需技术。
NASA不是唯一一家重视开放创新的美国重要国家机构。多格式数据收集和分析平台Accumulo为美国国家安全局(NSA)的监听工作立下汗马功劳,这是一套2007年开始建立的开源软件。美国国防高级研究计划局(DARPA)今年2月也公开了一批其资助的开源软件项目,集中于计算机领域。为了缩短军车从设计到生产的时间,DARPA近年来开发了合作设计平台VehicleFORGE和META设计工具等,通过招募社会科研团队参与研发竞赛,测试和改进设计平台和工具,军方认为这将成为加速国防研发的革命性举措。美国中央情报局早在1999年就成立了投资高科技小微企业的非盈利风险投资公司In-Q-Tel,尽管许多合作项目都是不可公开的秘密。(陈慧稚)