Linux 在政府部门:政府开放代码协作组织

作者:Tom Adelstein

在我们庆祝节日季并为下一轮立法做准备之际,一群州和地方政府联合起来,收集并免费分发通常每年花费纳税人 1000 亿美元的昂贵软件。这个组织名为政府开放代码协作组织 (Government Open Code Collaborative),简称 GOCC.gov。该组织声明,其成员自愿合作,以鼓励“免费共享为政府实体开发和由政府实体开发的计算机代码,且在允许重新分发该代码的情况下”。

除了州和地方政府之外,该组织还鼓励公共部门实体与非营利学术机构之间的合作。GOCC.gov 的 Web 设施由罗德岛大学托管,它有一个专门的存储库,用于托管开源软件,供任何州或地方政府下载。

正如很多人所说,“没有什么比时代已经到来的想法更强大的了。” 而 GOCC.gov 正是一个早就应该出现的想法。开源倡导者试图发起立法,并在各议院的会议厅进行斗争,却发现微软的政治力量和反对,现在有了一个替代方案。州政府机构现在可以免费下载软件,并使用它来创建一个有凝聚力的标准政府基础设施。

与其让全国每个县都购买相同的商用现成软件 (COTS) 3750 次,他们只需找到他们需要的软件,下载并安装它——这种设计类似于 Linux 的分发方式。想想这能为国土安全、执法部门、司法系统、地契数据库、电子政务应用程序和金融应用程序(仅举几个领域)节省多少成本和实现标准化。此外,在上次竞选季期间我们每天都听到的关于连接全国各地各种不同数据库的担忧也可以得到解决。

您可以在 GOCC.gov 网站上找到的软件示例是由弗吉尼亚州纽波特纽斯市贡献的 Election Tally。Election Tally 是一个参数驱动的、支持 Web 的应用程序,用 Python 编写,并利用了 ModPython 和 MySQL。它通过提取州选举委员会的文件来生成选举计票报告,并生成视频同步广播。

这对全国每个人来说都是相当先进的技术。在我的投票站,我们的团队不得不生成结果并将其张贴在投票站的门口。如果我们能让达拉斯县选举委员会对 Election Tally 产生兴趣,它将允许我们的投票机直接与总部对接。委员会可以立即开始审计,节省时间并消除选民舞弊。

在众多类型的参与者中,现在有八个州在一定程度上参与了 GOCC.gov:罗德岛州、马萨诸塞州、宾夕法尼亚州、犹他州、西弗吉尼亚州、弗吉尼亚州、德克萨斯州和纽约州。在大多数情况下,都是个别机构加入的。当然,GOCC.gov 希望吸引全国每个州。参与的政府越多,采用率增长得越快,成本节约也越多。

开端

根据 GOCC.gov 网站

GOCC 的组织会议于 2003 年 12 月由马萨诸塞州联邦赞助,并与哈佛大学和麻省理工学院 (MIT) 合作举办。在哈佛大学肯尼迪政府学院举行的上午会议由 L. Jean Camp 教授主持,她就代码共享者可用的各种许可选项做了精彩的教程。为了节省每一笔开支,与会者利用联邦出色的公共交通系统,并乘坐 MBTA 红线前往 MIT 参加下午的会议。

MIT 的下午会议包括一个音频桥,供那些无法亲自到场的人参加。协作组织的起源经过审查,并通过 MIT 电子商务架构项目的 Dan Greenwood 主持的讨论启动。Dan 从一开始就是这项倡议的重要贡献者。通过一系列后续的音频会议,该小组就协作组织和存储库的运营规则、治理和官员结构以及实际的发布流程达成了一致。亮点包括以下几点

GOCC 将完全独立,不隶属于任何专业或私营部门实体。

GOCC 将不接受任何私营部门公司的财政或实物援助。所有初始成员都将是市政当局、州政府的法律实体或非营利学术机构。

设立了四个官员职位,任期一年

  • 主席:Peter Quinn,马萨诸塞州联邦首席信息官

  • 市政代表:Mike Wells,马萨诸塞州格洛斯特市首席信息官

  • 技术主管:Jim Willis,罗德岛州州务卿首席信息官

  • 政策主管:Patrick McCormick,哈佛大学肯尼迪政府学院

2004 年 6 月 30 日,GOCC.gov 正式宣布开始运营。再次根据该网站,“马萨诸塞州联邦信息技术部门;罗德岛州州务卿办公室;宾夕法尼亚州信息技术办公室;犹他州州长办公室,首席信息官部门;堪萨斯州州务卿办公室;堪萨斯州财政部长办公室;密苏里州州务卿办公室;西弗吉尼亚州审计长办公室;马萨诸塞州格洛斯特市;马萨诸塞州伍斯特市;以及弗吉尼亚州纽波特纽斯市,[宣布] 政府开放代码协作组织 (GOCC) 的成立。”

GOCC 希望仅提供根据“OSI 批准的许可”或许可的任何其他开源许可授权的代码,这些许可根据 GOCC 的运营规则被认为是可接受的。根据 GOCC 的说法,此代码通常被称为“开源软件”、“自由软件”,以及较少使用的其他类似名称。

GOCC 还声明

政府实体,定义为联邦、州或地方政府、美国的一个权力机构或其他次国家公共部门实体,可以通过授权代表签署 GOCC 运营协议,作为会员加入 GOCC。签署人或其指定人员可以随后在其实体内任命其他成员。

美国私立非营利学术机构也可以通过授权代表签署 GOCC 运营协议成为会员。签署人或其指定人员可以随后在其机构内任命其他成员。

不属于已签署运营协议的政府实体或私立非营利学术机构的人员可以以观察员身份参与。公共实体非营利协会的代表也可以作为观察员参与。观察员必须由会员赞助。观察员可以加入 GOCC 邮件列表服务器以接收公告并参与讨论,并鼓励参与 GOCC 每两周一次的电话会议。

您觉得这张图有什么不对劲吗?

您是否听过关于囚犯管理精神病院的陈词滥调?好吧,这个封闭且限制性的组织就符合。让一群学者与管理层聚在一起,并在官僚主义的贫瘠土壤中发展这个群体,你几乎所有的时间都将用于等待。在过去一年中从远处观察这个群体,让人想起没有经验的农民试图通过读书来种植玉米地。

GOCC.gov 就像一座大教堂,却试图说自己是集市。你还不如称 Java 编程语言为开源软件。GOCC.gov 表面上称自己为开源协作组织,但它排除了那些可以实现愿景的人。

GOCC.gov 忽略了现有的软件基础,因为它排除了供应商捐赠他们的解决方案。它排除了不隶属于政府或学术实体的 Linux 和开源社区的贡献者。那么它将在哪里找到具有开发存储库技能的人员呢?在它自己的基础设施内吗?也许你现在明白我为什么使用关于精神病院的陈词滥调了。

有人能在这里看到商业模式吗?阅读 GOCC.gov 章程,你会发现它建立了一个更多的官僚机构来监督其现有的官僚机构,并对新的官僚机构进行监督。还能期望什么呢?

在一篇题为 “IBM:‘惯性’阻碍政府部门采用 Linux 桌面” 的文章中,蓝色巨人 (Big Blue) 的高管认为惯性是政府部门尚未在英国采用开源解决方案的主要原因。IBM 公共部门业务发展主管 Jeremy Wray 说,“[目前] 阻碍政府部门迁移到 Linux 桌面的最大因素是惯性。目前,公共部门部门缺乏采取行动的充分理由。” 他不自觉地描述了所有官僚组织的特性,而 IBM 本身也助长了这种特性。如果官僚机构没有问题需要管理,他们就没有存在的理由。

惯性的概念来自牛顿第一定律。一种定义将惯性定义为“物体描述其保持相同速度(或静止)趋势的属性,除非受到力的作用”。因此,惯性是一种属性,而不是原因。惯性是官僚机构的一种属性,除非受到作用,否则它不会改变。

如果你想看看 GOCC.gov 在过去一年中有多么活跃,请查看 其软件列表。没错,你看到的是五个软件,其中一个是应用程序。这就是 GOCC.gov 在一年内完成的工作。如果你觉得这很奇怪,也请考虑一下,这个“协作组织”花了六个月的时间才宣布它的存在。

现在,下拉到成员列表,看看 来自德克萨斯州的贡献。点击该链接,你会得到“此文件夹中当前没有项目”。

我所在的伟大的州的首席信息官对让人们知道“德克萨斯州开源法案”尚未通过,并且不会通过感到自豪。正如她在公开场合所说,“它已经死了”。然而,在德克萨斯州境内,信息资源部却在吹捧其开源共享计划,如此处所示

德克萨斯州吹捧的项目之一是州长办公室的免费源代码解决方案数据库。当您访问 该网站 时,您会发现 与两年前相同的解决方案。您还可以找到 与同一时期相同的推荐。这是一种试图表明他们已经把所有这些部分组合在一起的方式,这样立法机构就不会像 2003 年那样强行推动这个问题。不幸的是,参议员 SB 1579 理解这些问题,并计划在 2005 年采取行动。

GOCC.gov 能奏效吗?

以目前的状况,GOCC.gov 无法奏效。在一个封闭的社区中,成员必须获得一些好处才能加入。如果我加入并贡献软件,我能得到什么回报?如果运营是封闭和受限制的,并且我必须提供软件支持,我至少需要能够交换一些东西作为回报。如果我可以免费下载任何软件而无需成为会员,我为什么要让我的组织承担法律责任?当您查看 GOCC 运营协议和组织时,协作组织之外的某个人——“贡献代码的会员”——承担代码工作的责任。我为什么要这样做?

阅读 GOCC 运营协议,了解对那些可以贡献代码的人及其责任的限制。这些限制和缺乏激励措施没有提供成本效益比。政府对其选民负有责任,GOCC.gov 需要问两个简单的问题:为什么选民必须成为第一个为应用程序付费、花费资金支持它并承担责任的人?他们又能得到什么回报?

GOCC.gov 如何才能奏效?

协作组织应接受已实施现有解决方案的供应商贡献的开源软件。换句话说,向拥有政府需要但负担不起的产品的人开放存储库。其次,让供应商围绕 GOCC 存储库制定商业计划。

例如,如果我有一个像 LibraryofTexas.org 这样的项目,让已经开源该项目的供应商贡献软件。如果阿拉巴马州的一个小镇想要部署它并且有足够的人力,他们可以自己完成。

但是,如果像克利夫兰这样的城市想要部署该软件,并且宁愿聘请产品的原创者来安装它并培训人员,那么原创者可以为他们的服务收费。贡献者将其软件暴露在可能成为世界上最大的政府软件存储库上。这种曝光将为供应商提供贡献的动力,因为他们有机会增加其安装基础。

让供应商贡献并提供服务的替代方案是等待。GOCC.gov 可以等待政府中的每个人都学会 Linux,然后自己完成一切。但是,到那时,我们可能不再需要计算机了。我们已经进化成赛博生物和心灵感应者了。

Tom Adelstein 与他的妻子 Yvonne 住在德克萨斯州达拉斯市,并在当地和全国范围内担任 Linux 和开源软件顾问。他是 O'Reilly and Associates 出版的 探索 JDS Linux 桌面 一书的合著者。Tom 曾以客座编辑的身份为各种出版物撰写了大量关于 Linux 技术和营销问题的文章。他最近的尝试是担任 JDSHelp.org 的网站管理员。

加载 Disqus 评论