你好,游客 登录
背景:
阅读新闻

超350个政府项目托管在GitHub 政府开源会成主流?

[日期:2013-03-19] 来源:O'REILLY radar  作者:Alex Howard [字体: ]

超350个政府项目托管在GitHub 政府开源会成主流?

发表于2013-03-19 14:28| 次阅读| 来源O'REILLY radar| 0 条评论| 作者Alex Howard

摘要:在开放成为主流的情况下,许多人学会了利用GitHub这样的托管服务处理大量新的、有分歧的想法。而政府也不忘赶潮流,美国、英国、加拿大等诸多也都纷纷在GitHub上开源应用源代码和数据集。

如今,越来越多的政府选择在GitHub上开源数据集,近日,英国政府在发布的《政府服务设计手册( Government Service Design Manual)》中,表示在开源软件、闭源中,要首选开源软件;而前段时间芝加哥就将街道路线、建筑面积、自行车道路线、步行街路线和自行车车架位置等数据开源到GitHub上

超过350个代码库

受政府合作的影响,GitHub甚至变得比Twitter和Facebook更引起人们的兴趣和注意。我们先从Wired一篇介绍政府开源的文章说起,这里包含了白宫和消费者金融保护局等政府机构的开源信息。2月份,白宫首次举行HackThon比赛,接着在3月份,美国政府数字团队又在GitHub上了公布了最新的API标准。除了美国,英国加拿大阿根廷芬兰等国家也都利用了GitHub托管数据。

总体而言,2012年是政府使用GitHub的突破性一年,截止去年年底,已有超过350个政府代码库托管在GitHub上。


2012年1月,英国政府把GOV.UK网站源码提交到GitHub上;NASA(美国航空航天局)在第一次提交后,陆续增加了11个代码库;9月,新的开源政府基金会发布了MADISON立法平台代码;在12月,U.S.源码也托管在GitHub上。

首个专职于政府开源的GitHub雇员

当GitHub公司的Ben Balter在华盛顿被任命为联邦联络员后,公司整体形象得到了大幅提升。Balter创造了开源史上前无古人的新篇章。

Balter是第一个专职于政府的GitHub雇员。GitHub的首席信息官Scott Chacon写道:“Balter将成为首个‘Government Bureaucat’,专注于帮助政府打理各种各样的相关事情。”同时他还将扮演GitHub平台与政府开源之间的传道者一角。当然,在以后的工作中,其他Presidential Innovation Fellows也会与Balter进行工作上的交流与合作。

事实上, “Presidential Innovation Fellows接触的所有工具都是开源的”,Balter说道,“IT采购的软件到流程化文书工作的内部工具,甚至大部分开发过程(典型的比如RFPEZ)都是完全开放的。我们讨论如何把开源应用到政府解决方案上,无论代码是否面向公众,开源精神已在这里得到弘扬,这真是个巨大的转变”。

Balte也是这场开源运动的积极倡导者,他认为可以把开源当做是政府机构对市民进行信息公开化、透明化的一种手段。他表示:“你可以回过头来再看看为什么该机构要做这项决定,尤其是当这些工具是用来协助一些正式决策的公布时。”“这将会在公众中间产生巨大的影响。”

政府也来Forking Code

芝加哥已经把数据集托管在GitHub上,其首席数据官兼城市CIO Brett Goldstein将开源数据以JSON文件的形式和开源代码一起发布在GitHub上

Goldstein和费城的首席数据官Mark Headd也非常热情地参与了Hacker News上相关的讨论贴。Goldstein在Hacker News上写到:“我们已经在芝加哥的数据门户网站data.cityofchicago.org上发布了400多个数据集”。同时,他表示,在门户网站上发布公共数据仍将是主要方式,而把数据发布到GitHub上仅仅是用来测试,看看这些数据是否会引起大家的兴趣以及被重用。

Goldstein说到:“我们希望开源在GitHub上的数据集能够被开源项目广泛使用、无论是用于盈利还是非盈利的。GitHub还支持在线合作编辑,不像典型的技术门户网站。它的开源协议还允许将数据托管在不同的服务器上,我们也希望看到出现帮助非技术人员编辑地理数据的应用程序”。

Headd和他的同事已经发布过一些代码到City of Philadelphia资料库,并且使用GitHub分享了一些官方城市App。这些App都是使用像Bootstrap和jQuery等工具构建的简单Web App,以后也会一如既往地开源这些应用程序。他们的兴趣不仅是分享这些应用程序代码,而且也积极鼓励人们fork、改进以及发送pull请求。

任重而道远 

公众和政府之间进行广泛的代码共享工作仍将有很长的路要走,城市和政府机构可以在经济上提供支持,为类似工作创造更好的条件,加速政府的开源之路。在去年的TED论坛上,Clay Shirky甚至暗示采取开源协作方式甚至能够促使政府转型

许多人可能瞧不起这种在“开放政府”保护伞之下的开源代码和开源数据,尤其是当努力的成果在因政府坚持良好的透明度和问责制而失衡时。

其实政府已经在学习这种模式——一个优秀的程序员在遇到问题时,会首先去查看别人是是否已经解决过这个问题。这相当于一个技术解决方案的“App Store”,只是只是尚待开发和改进。这是第一步,不再把任务承包给别人或者重新发明轮子。相反,这会提醒自己是整个生态系统的一部分,可以借用前人发明的艺术。现在正处于这样一个转折点,政府之间的合作变得更加容易,这也都意味着纳税人的钱将会被充分利用,达到事半功倍的效果,最终为公民提供更好的服务。

总结

“政府开源并非什么新鲜事,”Balter说道,“但对联邦雇员来说,他们能更容易地协作。在此之前,“开源”通常意味着编写代码、打包以及上传,但是相对于将内部开发工具与外部发行工具融合,并且将它打造地极其易用,参与开源社区显得琐碎,但完全不这样,对机构单位来说会更加痛苦。接下来,参与开源的民众会越来越多,政府会在我们共同的努力下变得越来越好。(编译/张红月 责编/王然)

英文来自:O'REILLY Radar





收藏 推荐 打印 | 录入:admin | 阅读:
相关新闻