美国国防部发表开源软件的7个优势的备忘录
美国国防部本周二澄清了它对开源软件的立场,声称开源软件几乎在所有的情况下与商业软件相同。根据法律,美国国防部在做出技术采购决策的时候应该考虑开源软件。
这个备忘录不是一个政策声明,而是澄清开源软件在美国国防部的应用,并其提供了一个指南。这个消息是美国国防部副首席信息官David Wennergren发布的。
从指南的角度说,这个备忘录称,美国国防部满足了商业计算机软件的定义。执行机构被要求在评估软件满足他们的计算需求的时候要包括开源软件。
此外,这个备忘录列出了开源软件优点的列表,其中包括帮助消除软件缺陷的广泛的同行评议、帮助在需要时加快修改的修改权、减少对专业软件厂商的依赖、方便快速配置的许可证模式、在某些情况下削减成本、减少维护和拥有成本、快速推出原型产品和进行试验的有利的特点。
Mercury Federal Systems公司开源软件和开放集成经理、美国政府的一个技术顾问John Scott说,我把这个事情看作是一个里程碑的日子。Scott帮助起草了这个备忘录中包含的一些开源软件指南。这个指南的拟定用了18个月的时间。使用 2003年的政策研究是可以的,但是,这个指南进一步扩展了开源软件的意义以及你为什么要使用开源软件。但是,这个指南不仅仅是应用,它还将通过把这些变 化提供给大众来帮助创建开源软件。
Scott说,他认为这是美国政府首次发布指南向公众介绍美国政府自己的开源软件的变化。
这个备忘录是对美国国防部2003年开源软件指令的一个更新,澄清了共享代码的使用,并且声称美国国防部有一个误解,以为修改必须要发布给公众。
这个备忘录称,与此相反,许多开源软件许可证允许用户修改开源软件以便在内部使用这个软件,没有义务向公众发布这个软件的源代码。这个备忘录继续劝告用户理解开源软件许可证的发布要求,并且提到了GNU通用公共许可证及其具体的发布规则。
另一方面,美国国防部称,代码修改和为政府开发的增强功能应该向公众发布,但是,仅在某些条件下发布,如在没有出口或者其它联邦政府的限制的情况下。
这个备忘录还要求区分自由软件和开源软件。Scott说,这个问题原来是美国国防部内部争论和困惑的根源。
美国国防部保密的和非保密的系统有一部分已经使用了开源软件。事实上,Scott说,美国国防部内部使用的软件有二分之一至三分之一是开源软件。
这个备忘录对开源软件的定义是,这种软件的人类可阅读的源代码要提供给这个软件的用户使用、研究、再利用、修改、增强和重新发布。
美国国防部的这个备忘录是在奥巴马政府选择Drupal软件驱动白宫网站之后发布的。
美国国防部的备忘录原文下载:Clarifying Guidance Regarding Open Source Software(OSS).