NASA 近一年来一直在实施开放政府计划,本周他们在加利福尼亚州山景城举办了首届 NASA 开源峰会。但 NASA 开源的根源可以追溯到更久远,即 1958 年的创立法案,该法案将 NASA 设计为一个“为最广泛可行和适当的信息传播提供便利”的机构——这一目标非常适合开放的方法。
NASA 认识到,只有当存在支持这些活动的文化时,才能看到开源的全部好处。为此,开源峰会也在线向远程观众开放,汇集了工程师和政策制定者,讨论他们如何合作应对 NASA 在开发、使用和发布开源软件方面面临的挑战。
听起来很容易。但当涉及到 NASA 时,事情就变得复杂了。NASA 有自己的开源许可证,美国国防部的 David Wheeler 将其描述为“与所有其他已知的开源软件许可证都不兼容”。因此需要举办这次峰会,它汇集了来自商业、科学和开源领域的精英,包括 IBM 的 Bob Sutor、Red Hat 的 Brian Stevens、Github 的 Chris Wanstrath、Google 的 Chris DiBona 和 Mozilla 的 Pascal Finette。
本次峰会探讨了 23 个问题,包括
- 许可
- 社区参与的障碍
- 向外部项目贡献的限制
- NASA 的开源治理
- 公众访问代码仓库
但所有这些都可以包含在第 11 个问题的标题中,这是一个雄心勃勃但令人钦佩的目标:“NASA 如何开源一切?”针对该问题提出的最大解决方案
- 根据 DiBona 的论断,即开放一切的激励越来越大,在代码上实施“默认开源期限”
- NASA 开源软件仓库,这可以通过拥有 NASA 内部仓库和公共仓库来作为某些安全问题的折衷方案
- 默认开放,包括所有项目都以开放许可证开始
“只有当 NASA 能够建立鼓励和支持开源开发所需流程、政策和文化时,才能实现开源的全部好处,”NASA 首席信息技术官 Chris C. Kemp 说。
如果您错过了收听本次活动,可以查看会议记录和幻灯片,以及 NASA 开源进展的持续信息
开源峰会会议视频录像
4 条评论