在这篇文章中我们主要讨论了 NASA 的积极努力,这些努力包括他们通过开源实践来促进科学研究的积极作用。
-- Avimanyu Bandyopadhyay
致谢
编译自 |
https://itsfoss.com/nasa-open-science/
作者 | Avimanyu Bandyopadhyay
译者 | Valonia Kim (Valoniakim) 共计翻译:6.5篇 贡献时间:379 天
最近我们刚为开设了一个新的“科学类
[1]
”的文章分类。其中发表的最新一篇文章名为:开源是怎样影响科学的
[2]
。在这篇文章中我们主要讨论了NASA
[3]
的积极努力,这些努力包括他们通过开源实践来促进科学研究的积极作用。
NASA 是怎样使用开源手段促进科学研究的
NASA 将他们的整个研究库对整个公共领域开放,这是一项壮举
[4]
。
没错!每个人都能访问他们的整个研究库,并能从他们的研究中获益。
他们现已开放的资料可以大致分为以下三类:
◈ 开源 NASA
◈ 开放 API
◈ 开放数据
1、开源 NASA
这里有一份GitHub的联合创始人之一和执行总裁Chris Wanstrath
[6]
的采访,他向我们介绍道,一切都是从很多年前开始的。
该项目名为 “code.nasa.gov
[8]
”,截至本文发表为止,NASA 已经通过 GitHub 开源了 365 个科学软件(LCTT 译注:本文原文发表于 2018/3/28,截止至本译文发布,已经有 454 个项目了)。对于一位热爱程序的开发者来说,即使一天研究一个软件,想把 NASA 的这些软件全部研究过来也要整整一年的时间。
即使你不是一位开发者,你也可以在这个门户网站浏览这个壮观的软件合集。
其中就有阿波罗 11 号
[10]
的制导计算机的源代码。阿波罗 11 号空间飞行器首次将两名人类带上月球
[11]
,分别是Neil Armstrong
[12]
和Edwin Aldrin
[13]
。如果你对 Edwin Aldrin 感兴趣,可以点击这里
[14]
了解更多。
NASA 开源代码促进会使用的开源代码许可
它们采用了几种开源许可证
[15]
,其分类如下:
◈Apache 许可证 2.0
[16]
◈Nasa 开源许可证 3.0
[17]
◈GPL v3
[18]
◈MIT 许可证
[19]
2、开放 API
开放API
[20]
在推行开放科学中起到了很大作用。与开源促进会
[21]
类似,对于 API,也有一个开放 API 促进会
[22]
。下面这张示意图可以告诉你 API 是怎样将应用程序和它的开发者连接起来的。
记得点击这个链接
[23]
看看。链接内的文章使用了简单易懂的方法解读了 API ,文末总结了五大要点。
这会让你感受到专有 API 和开放 API 会有多么大的不同。
NASA 的 Open API
[24]
主要针对应用程序开发者,旨在显著改善数据的可访问性,也包括图片内容在内。该网站有一个实时编辑器,可供你调用每日天文一图(APOD)
[25]
的 API。
3、开放数据
在我们发布的第一篇开放科学的文章
[2]
中,我们在“开放科学”段落下提到的三个国家 —— 法国、印度和美国的多种开放数据形式。NASA 有着类似的想法和行为。这种重要的意识形态已经被多个国家
[26]
所接受。
NASA 的开放数据门户
[27]
致力于开放,拥有不断增长的可供大众自由使用的开放数据。将数据集纳入到这个数据集对于任何研究活动来说都是必要且重要的。NASA 还在他们的门户网站上征集各方的数据需求,以一同收录在他们的数据库中。这一举措不仅是领先的、创新的,还顺应了数据科学
[28]
、AI 和深度学习
[29]
的趋势。
下面的视频讲的是学者和学生们是怎样通过大量研究得出对数据科学的定义的。这个过程十分的激动人心。瑞尔森大学罗杰斯商学院的Murtaza Haider 教授
[30]
在视频结尾中提到了开源的出现对数据科学的改变,尤其让是旧有的闭源方式逐渐变得开放。而这也确实成为了现实。
现在任何人都能在 NASA 上征集数据。正如前面的视频中所说,NASA 的举措很大程度上与征集和分析优化数据有关。
你只需要免费注册即可。考虑到论坛上的公开讨论以及数据集在可能存在的每一类分析领域中的重要性,这一举措在未来会有非常积极的影响,对数据的统计分析当然也会大幅进展。在之后的文章中我们还会具体讨论这些细节,还有它们和开源模式之间的相关性。
领取专属 10元无门槛券
私享最新 技术干货