英国政府的开源开发

为英国政府开发的新代码现在已经开源了。政府数字化服务(Government Digital Service,GDS)技术架构师Anna Shipman说,以开源的方式进行代码编写可以让它们被重用,并提高透明度,最后会实现更好的数字服务。Anna Shipman在2016 GOTO柏林会议上谈到了政府的开源行为。

我们所做的事情就是要改变政府的工作方式,Shipman说。英国政府希望提供的非常好的数字化服务,好让大家喜欢使用它们,并最终让政府和公民间可以更好的互动。

英国政府的软件开发以前是每年都用大爆炸式的版本来完成的。近年来这种方式已经改变了,许多团队每天会做几次代码更新。

Shipman给出了一个例子:当车主们想要转让或保留登记号码时,他们必须要做什么事情。以前,他们不得不填写一张纸质的表格。现在,他们可以在网上填写电子表格,这样做更容易,速度也更快。在线上做这件事也降低了政府的处理成本,所以公民们现在为这项服务支付的费用也减少了。用户们对这项服务的满意度为91%。

英国政府一直致力于将代码开源,Shipman说新开发出来的代码应该默认就是开放的。当然用来处理安全或配置相关功能的代码也许可以除外。但即使是这类代码,有些也正在向开放发展。

大部分用于GOV.UK服务的代码在GitHub上都可以下载。开发过程中项目经历了四个阶段:发现、Alpha、Beta和生产。这些阶段在政府服务设计手册中会做进一步的解释。

这里的“将代码开放”和“开源开发”是有区别的,Shipman解释说。“将代码开放”意味着GDS不会承诺将来会对代码提供支持,也不承诺它将会一直被维护。同时,GDS不会准备以这样的代码为中心来建立和支持一个社区。即便是这样,像新西兰、以色列等国家,还有美国的莱克星顿·肯塔基等城市,他们搭建自己的网站时使用的仍是GDS的代码。

大多数软件都是以“将代码开放”的方式开发的,但也有一些是开源代码。Shipman提到了vCloud工具,这套在GDS内部开发的软件最终由代码开放转变成了开源。

今年早些时候,Shipman在QCon伦敦大会上发表了关于英国政府内的DevOps的演讲。她在演讲中提到,GDS在使用开源工具,也在开发开源工具:

GDS使用了大量的开源工具。其中,他们使用Jenkins作为一个CI服务器,使用Puppet完成IT自动化,使用syslog和Logstash完成日志记录,使用Cucumber完成验收测试和Icinga完成监控。GDS还以开放的方式开发了大部分他们使用的工具和应用程序。在AlphaGov项目上可以找到所有他们开放出来的工具的源码,但不提供任何方式的支持。GDS运维团队负责的工具则承担了更多的责任,比如vCloud工具。

将代码开放使得代码能被重用,并增加了透明度。Shipman认为它会强迫你用正确的方式做事情。它的缺点之一是,它可能会让团队里的新员工感到害怕,因为他们写的代码将是人人可见的。GDS处理这件事情的方法是凭借对代码审查非常正面的态度,并且通过对新员工的帮助来完成的,如结伴编程。

在文章《英国政府的敏捷:一位内部人士透露了一切》中,Nick Tune讲述了英国政府从开源代码中获得的好处:

另一个GDS的辉煌例子是他们如何成功地设法将开源理念引入了政府。不仅仅是使用开源代码,而且是创造开源代码。比如,如果你去浏览一下英国税务及海关总署的github网站,你可以看到成百上千的开源项目。而且不仅仅只是库。你可以找到英国税务及海关总署的网页前端代码,也可以找到领域驱动的微服务代码,而这些代码都是在GOV.UK网站上实际运行着的。

我对GDS取得这样的成就感到惊奇:在政府内促进重用、给纳税人们看他们的钱是怎么被花掉的、并避免了厂商锁定。就我个人而言,我喜欢将代码开放。它对所有的开发者都保持了高标准的工作要求,所以我们不会产生下一代产品的维护负担,因而浪费纳税人的钱,并无法为英国公民创造价值。

Shipman提到了数字化服务标准:一套所有面向公众的服务领域都必须遵守的18项标准。该标准包含的部分规定有:软件必须由多学科团队使用敏捷方法迭代式地进行开发;团队必须了解用户的需求,进行不间断的用户研究,并进行端到端的服务测试。

一些GDS目前正在做的事情是找出最有用的项目,使它们成为开放源代码的候选,找到方式帮助团队用开放的方式进行编码,并增加他们对开源的贡献。

本文转自d1net(转载)

时间: 2024-07-30 09:02:08

英国政府的开源开发的相关文章

英国政府的开源开发,提供更好数字化服务

为英国政府开发的新代码现在已经开源了.政府数字化服务(Government Digital Service,GDS)技术架构师Anna Shipman说,以开源的方式进行代码编写可以让它们被重用,并提高透明度,最后会实现更好的数字服务.Anna Shipman在2016 GOTO柏林会议上谈到了政府的开源行为. 我们所做的事情就是要改变政府的工作方式,Shipman说.英国政府希望提供的非常好的数字化服务,好让大家喜欢使用它们,并最终让政府和公民间可以更好的互动. 英国政府的软件开发以前是每年都

英国政府采用开源办公套件“GovOffice”

已经越来越多的国家,组织和公司采用开源软件.现在,UK,英国政府也宣布采用开源公司办公套件,那就是基于 LibreOffice 的"GovOffice". 协作办公套件基于 LibreOffice 协作办公套件 GovOffice 支持超过 100 种格式,包括 Microsoft Office 和 Google Docs.GovOffice 是基于最流行的办公软件 LibreOffice,也将支持从移动设备直接跳转到 Web 浏览器打开和编辑文档.这个措施将会覆盖所有的 Govt 机

英国政府通讯总部的监控软件竟然开源了

GCHQ(英国政府通讯总部)居然在GitHub上公布了第一个开源项目,这其实没什么好奇怪的,这个开源项目是个名为 Gaffer 的大规模图形数据库, 是用Java写的.这或许可以算是一种反思,有人称赞了这种行为,让政府的这种监控系统可为社区所用,也有人认为这东西应该被拒绝,以期维护计算机科学的正直. 这个数据库是用来分析不同数据之间的内部关系的,可做整批上传,也可持续充实其中数据,对于识别谁跟谁通话.或者对目标个人做数据收集据说是相当好用的,利用API还能检索或者过滤特定的数据. 很多人认为,政

英国政府停止对iPhone应用程序开发提供资金

据国外http://www.aliyun.com/zixun/aggregation/31646.html">媒体报道,当被爆前任政府在应用程序开发方面已经投入了数万英镑资金时,英国政府已经承诺停止为iPhone应用程序开发提供资金支持.来自 BBC的报道称,这些程序的开发成本从一万英镑起,最贵的应用程序为DVLA监控系统,耗资四万英镑. 该程序用来为民众延长汽车税,更换地址以及更新驾照,更多的功能开发被搁置.其他的程序还包括旅行向导等. 一些团体对此事很快表示了不满,纳税人联盟主席Mar

英国政府已开发出一套配备“后门”的数据加密协议

据外媒报道,近日,英国情报机构GCHQ已经开发出了一套手机加密协议,里边包含了政府最近要求各大公司提供的"后门".在过去一年时间里,美国和英国政府要求公司提供"后门"的做法争议不断.虽然两国政府都表示"后门"仅仅用于官方调查工作,而非监视民众,但在各大科技公司看来这个理由还不足以让他们信服. 伦敦大学学院研究员Steven J.Murdoch博士指出,GCHQ已经开发出了一套含有"后门"的数据加密协议系统.这套协议的名字叫MI

英国政府采用基于 LibreOffice 的开源办公套件 "GovOffice"

已经越来越多的国家,组织和公司采用开源软件,现在,UK,英国政府也宣布采用开源公司办公套件,那就是基于 LibreOffice 的 "GovOffice". 协作办公套件基于 LibreOffice 协作办公套件 GovOffice 支持超过 100 种格式,包括 Microsoft Office 和 Google Docs.GovOffice 是基于最流行的办公软件 LibreOffice,也将支持从移动设备直接跳转到 Web 浏览器打开和编辑文档.这个措施将会覆盖所有的 Govt

英国政府将投资11.4亿英镑部署FTTP和开发5G

英国政府将宣布额外投资4亿英镑部署FTTP技术和投资7.4亿英镑开发5G技术.据BBC报道,英国只有2%的用户可以使用纯光纤,传统运营商英国电信近期才宣布投资FTTP连接,但该运营商的大部分超宽带资本支出将是用于G.fast部署. 英国电信的竞争对手Sky和CityFibre对政府此项举措表现出谨慎的欢迎.Sky在一份声明中宣称,除非Ofcom(英国通信管理局)未来对BT Openreach采取大胆和果断的行动,不然英国在全国全面推动光纤投资无法取得显著的进步.事实上,Sky并非唯一一家要求英国

英国政府发布AI报告:2035年AI将为其带来8000亿美元

在新一波人工智能发展的浪潮下,除去中美两家在AI上较为高调的国家以外,英国也是表现较为亮眼的国家之一.浓厚的学术氛围,让英国在人工智能和机器学习领域均有深厚的积累.日前,英国政府发布一份< Growing the artificial intelligence industry in UK>(以下简称"报告"),对当前AI的研究.市场和政策支持均进行了分析.作为英国数字战略的一部分,该报告还被纳入英国政府的行业战略当中.雷锋网对其进行了要点编译和解读. 报告指出,至2035

英国政府大数据的七大应用

良好的科研基础和技术使英国率先开始大数据国家战略,并将大数据充分地应用于财政.农业.医疗.城市规划.航空等各个领域,不断提升政府职能,服务于民生. 大数据助力政府财政监督 英国财政部注册twitter官方帐号@hmtreasury,第一时间将财政动向在互联网上公布,内容涉及包括政府花费在内的所有财政事务.财政部向它所有关注者公布政府支出消息. 与此同时,财政部还用著名的图片共享网站flickr公布政府财政信息,在英国财政部政府支出指南的基础上,对报告中所涉及的数据又进一步作了深入解读. 大数据助