虽然可能是落后五年或十年,但美国政府现在开始宣布其对开源软件或其所称之为的开源软件的热爱。
3月10日,美国白宫发表了一个旨在增加联邦政府使用开源软件的新运动的博客声明,并起草了一份让人们在GitHub广泛评论的开源政策文件。
美国政府部门表示,热衷于采用开源软件反映其具有节省人力和成本的优势,避免重复工作,并促进更容易合作。“通过避免重复定制软件,可以节约纳税人的税款,并推动整个美国联邦机构创新和协作。”这个博客文章表示。
从上世纪90年代以来,这些一直是开放源码阵营的主要讨论点,当然,早在上世纪80年代,自由软件运动对源代码的访问更为专注只是作为一种道义上的义务,而不是为了一种功利性的利益。美国政府在认识到这一点的时候,有点晚了。不过至少美国政府已经开始接受了。
对于开源支持者来说,美国政府的承诺变得更加友好,对开放无疑是一件好事。但也有一些重要的局限性值得注意。
首先,博客文章没有以明确的方式定义开放源码。它只是提到了在美国联邦机构之间共享源代码,以及发布部分联邦源代码给公众。这听起来像本世纪初微软公司发布的源代码分位的共享源程序,但这还远远不够。如果美国联邦政府真的想要拥抱开源软件,就应该把其所有代码都进行开放,而不是一部分。
其次,博客文章中提到的只有一个“开源”的项目是那些围绕着开放数据的开放代码。该帖子的链接到一些免费网站,就像大学的记分卡,提供了访问一个大型数据库的信息。这些网站的接口可能已建成开放的源代码,但是这不是对网站最重要的事情。
在这方面,政府似乎混淆了开放源代码和开放数据。是的,向公众发布大量的数据是非常好的。但这是一个非常不同的事情,从开发和公开共享源代码。这对这些网站的软件没有什么特别之处。任何一个网络开发者都可以重新创建相同的网站,很容易获得潜在的数据。
美国联邦政府更多的参与使用开源不是一件坏事,即使美国政府没有完全将其开放。然而,由于没有双方界定开源和开放的源代码,以及开放数据集之间的差异显著,美国政府正在削弱开放源代码本身的意义。如果人们开始调用一切开源的事物,即使实际上并没有实施大量的源代码公开访问和分配,开源将不再是重要的。
当然,美国政府在其开源的政策上接受公众意见是一件好事。
本文转自d1net(转载)