美国政府现在有一项开源政策,但这还远远不够

如果联邦源代码政策强制所有机构的源代码在自由软件许可下向公众发布,那么它将会更好

美国政府现在有一项开源政策,但这还远远不够
维基共享(BY或BY- sa创作共用)

本周,美国政府公布了其官员联邦源代码政策。

在我看来,这是声明的关键部分:

该政策包含了公众评议期间收到的反馈,要求由联邦政府专门开发或为联邦政府开发的新的定制开发的源代码可以在所有联邦机构之间共享和重复使用。它还包括一个试点项目,要求联邦机构向公众发布至少一部分新的定制开发的联邦源代码,并支持机构超出这一最低要求。”

简而言之:所有为联邦政府开发的新代码都需要提供给其他联邦政府组织。然后其中的一小部分将会被公开。

我仍然在通读所有的书——这是一篇相当枯燥的文章——但我对书中没有的内容感到惊讶。具体来说,它没有提到任何GNU公共许可证(GPL)。事实上,唯一提到GNU或自由软件的是隐藏在文档底部的“开源”定义下的一个词。我并不惊讶,但还是有点失望。

事实上,关于授权的一切似乎都还没有考虑清楚。以下是在本政策中代码将如何被许可的总和:

授权是开源软件的一个重要组成部分,它会影响源代码的使用和修改。因此,当代理机构将定制开发的代码发布为OSS时,他们应该在源代码中附加适当的OSS许可证。有关授权的更多信息将在Code.gov上获得。”

目前看来是这样code.gov只不过是一个基本上空的(但相当漂亮的)登陆页面。更酷的是,登陆页面的代码已经出来了GitHub上,它是在公共域下发布的,到目前为止已经提交了25次。

该政策本身也在GitHub上。不是开玩笑的事.它也向公共领域发布,在过去的几个月里有75次提交。

多酷啊?我们实际上可以遍历合并到联邦源代码政策中的每一个更改,以了解它是如何随时间变化的。要是政府的所有部分都这么开放就好了。

良好的第一步

这项政策似乎是良好的第一步。这不是理想。由于缺乏一个实际的、明确的许可政策,这使得许多潜在的好处几乎没有意义。事实上,只有一小部分代码计划向公众发布,这是荒谬和短视的。

如果美国联邦政府的现任领导人真的致力于建立一个公开透明的政府,他们会提出一项计划,要求所有(100%)联邦机构的源代码在给定的时间窗口内,在自由软件许可下向公众发布。这将是大胆的。这将是一种鼓舞。这将为世界各国政府树立一个很好的榜样——它可以向每个人展示开源和自由软件的独特好处。

但是,嘿。至少这是一小步,一小步,一小步。希望事情不会就此结束。如果我们的政府有一天能超越小步,学会真正走路,那就太好了。

加入网络世界社区有个足球雷竞技app脸谱网LinkedIn对自己最关心的话题发表评论。

版权©2016Raybet2

SD-WAN买家指南:向供应商(和您自己)提出的关键问题