在我的军旅生涯中,我曾在许多城市居住过。每次搬到一个新的城市,我都不得不使用一个新的城市网站,我了解到的是,每个城市网站的设计以及政府数据在线和可访问的程度都存在很大差异。
有些城市网站给人的印象是,他们为开放政府付出了认真的努力,而另一些城市网站看起来好像是在 1995 年建立的,唯一的更新是工作人员的姓名和电话号码。
关于开放政府有很多话要说。虽然有很多不同的开放政府运动,但我还没有看到一个可供地方政府使用的“平台”。有一家名为 OpenGov 的公司确实解决了地方政府财政透明度问题,这是一个开始,但如果您想要一个完全透明的地方政府,那就远远不够了。
如果您查看白宫关于开放政府的网页,他们专注于提供白宫数据。值得称赞的是,他们甚至提供了一些开发者工具,例如一些数据的 API,但他们没有为地方政府提供任何东西。我认为透明的政府是更好的政府,但很少有城市以这种方式利用网络来改善政府形式。
我希望通过讨论来激发关于基于开源构建开放政府的想法。
商业案例
可以建立一项业务,为美国和国外的当地政府提供一个标准化的平台,该平台可以根据他们的需求进行定制。想想政府版 WordPress,或者可能是政府版 OpenStack。我认为一些地方政府正在转向 Facebook 作为平台,我真的认为这是一个错误。它易于使用且免费,因此地方政府很容易将他们的数据放入 Facebook 的围墙花园中而无需考虑。
如果有一个同样简单且提供定制体验的不同解决方案可用,我认为地方政府会转而使用它。对于城市来说,在某种程度上将他们的数据推送到 Facebook 是有意义的,但不能将其作为权威存储库。
拥有出色网站和在线形象的城市不会像其他可能将拥有交钥匙托管解决方案视为理所当然的城市那样感兴趣。这部分业务是平台的定制和平台的托管。现有充足的技术可以使平台从小城镇扩展到大城市。可以通过定制、数据存储量、可用接口、提供的不同功能以及最终的技术支持来赚钱。
因此,如果地方政府想通过自己托管此解决方案来省钱,他们可以这样做。但如果他们想让其他人为他们托管,那么该解决方案可以付费获得。
要求
那么,政府即服务平台的要求是什么?
有三组不同的要求需要考虑:数据、接口和网站。可能有许多方法来分解这些要求,但就我的目的而言,数据、接口和网站就足够了。
什么数据、接口和网站要求将由城市需要的实际用例驱动?任何将此作为一项业务的人都需要与许多城市交谈,以了解常见的需求应该是什么。至少我认为它应该充当电话簿,保存城市法令,以及保存所有不同委员会/部门规则、条例和会议记录的地方。在完成最低要求并且平台启动并运行后,可以解决其他要求。
政府依靠数据运行。因此,从数据的角度来看,一个中央加密数据库来存储数据将非常重要。这意味着能够导入、存储和导出数据。与数据相关的关键问题是安全性。数据库需要在记录级别进行加密,这样即使它被泄露,也无关紧要。这不是一件容易的任务,但却是必要的。考虑到预期的不同潜在数据类型,我建议采用 NoSQL 方法。接口可能是平台最重要也是最困难的部分。接口或 API 用于公开数据。这是为了网站,也是为了第三方应用程序。鉴于此,安全性非常重要,公共 API 必须只允许发布适当的数据。
城市网站
一个城市网站应该是
- 易于市民浏览
- 易于城市更新
网站需要为每个城市进行品牌化,并且使其易于定制可能很重要。发布到您城市网站应该像发布到 Facebook 一样容易。有几种不同的方法可以做到这一点,但这是我的建议
从现有的开源平台即服务 (PaaS) 开始。然后,将其托管在基础设施即服务 (IaaS) 平台上。例如,使用 OpenShift 作为 PaaS,使用 OpenStack 作为 IaaS。首先使用 OpenShift 的定制版本作为每个城市的起始模板。此模板将托管每个城市的基本功能。然后,复制模板,为您的特定城市定制它,并将其托管在 OpenStack 上。
这种开源方法的优势在于,虽然您可以付费获得支持,但您可以选择自己支持它。此外,如果您有应该纳入 OpenShift 或 OpenStack 的特定要求,您可以提交上游更改。
我相信为地方政府提供一个平台将是一项伟大的事业。任何有助于公民与当地政府建立更好关系的事情都值得去做。而且,拥有一个基于开源的开放政府似乎是正确的事情。
与开放数据
3 条评论