Linux 在州和地方政府的访问权限,第六部分

作者:Tom Adelstein

电子政务解决方案为社区提供访问政府服务信息的途径。公民可以在线缴纳税款、查询契据、续订驾照、提交投诉等等。在我的政府技术研究中,我发现电子政务创造了对应用程序开发的需求。

应用程序开发的巨大市场

JAMM Consulting 的 Neil Aggarwal 认为对电子政务解决方案的需求正在增加。“我们开始收到对地方政府应用程序的非主动请求”,他告诉 Linux Journal。“不幸的是,RFP(需求建议书)缺乏充分响应所需的那种信息。编写需求建议书的人似乎无法充分阐明他们需要什么。”

JAMM Consulting 编写开源软件应用程序,重点是高质量的开发。Neil 拒绝在没有定义需求和规范的情况下开始任何项目,即使是一行代码也不写。他认识到需要向政府采购人员普及他的模式。

他承认:“如果做得正确,交付一个交互式解决方案将花费更少,并提供更多功能。” “我看到 RFP,意识到有人会提供价格较低的劣质产品,而机构永远无法在他们想要的时间获得他们想要的东西。他们还会超出预算。” 他补充说:“当心廉价货”。

评估标准

在审查提交给政府供应商的 RFP 时,我立即意识到像 Neil Aggarwal 这样的公司面临的困境:采购文件缺乏足够的信息来提交充分的响应。例如,在一个大型城市住房管理局提交的 RFP 中,我无法确定该机构想要什么。该机构拒绝参与一个可以让最佳解决方案出现的流程。

当被要求澄清时,RFP 的作者回答说,这种交流将是“单方面的讨论”——仅来自或仅站在一方,另一方缺席或未被代表。人们可能会将这种回应与拒绝参与任何可能改进采购流程的行为混淆。将会议标记为单方面似乎是为了使采购免于考虑各种选择,这似乎是自相矛盾的。

该机构没有提供应用程序的规范,而是提供了中标的评判标准。接下来,您可以看到该机构如何确定哪个投标胜出

评估标准

最高分

资质和经验

25

类似任务的过往绩效

25

管理计划和/或方法

15

技术或工作计划

15

费用方案

15

M/WBE 参与度

5

总分

100

(M/WBE 代表少数族裔/妇女企业。)

立即可以看出,为什么政府采购规则不利于开源软件解决方案的优势。成本因素仅占解决方案总评估的 15%,而之前的经验占 50%。之前的解决方案往往依赖于 Microsoft 产品。

我猜测这样的 RFP 评估标准仅适用于项目开发提案。在审查其他 RFP 文件时,我发现采购机构对雇用顾问和临时承包商也使用相同的标准。这似乎为 Linux 开发人员进入政府市场提供的机会很小。

求助于“臭鼬工厂”项目

Linux 项目确实在政府机构中出现。与大多数 Linux 采用领域一样,这些项目来自自下而上或始于基层。管理者将这类项目称为“臭鼬工厂”。人们认为 Alco Hydro-Aeroplane 公司创造了“臭鼬工厂”这个词。这家公司后来更名为洛克希德公司,有一位名叫 Kelly Johnson 的员工,他在二战期间创造了这个词。在被分配创建 P-38 闪电战斗机后,约翰逊找到了一个空间来建造飞机,他使用莱特发动机包装箱作为墙壁,用马戏团帐篷作为屋顶。

多年来,“臭鼬工厂”已成为用于创建账外项目的术语。资源匮乏的开发人员找到零部件,下载免费和开源软件,并为其部门、机构和/或企业创建创新解决方案。

Linux 政府项目通过“臭鼬工厂”的方式从政府采购流程的深渊中脱颖而出。政府机构的采购贬低了此类项目。人们不得不怀疑是否会发布针对“臭鼬工厂”的 RFP。政府雇员不太可能因这类项目而获得管理层的认可。

寻找希望和光明

位于北卡罗来纳州威尔明顿的 Inttek 公司的政府解决方案完全基于开源技术。该公司成立于 1996 年,已赢得 威尔明顿住房管理局都柏林县契据登记处 的政府合同。

在最近于乔治城大学举行的一次演讲中,Inttek 还介绍了 NECTIE 的州失业税申报和支付系统。NECTIE 专注于基于 Linux 的开源技术。他们自 1994 年以来一直在使用和开发 Linux 软件,并提供一系列政府解决方案。

北卡罗来纳州都柏林县基于 Web 的县政府契据登记系统提供了一个重要的先例,因为它建立在 LAMP 系统之上。您可能还记得关于罗德岛州规章制度网站的宣传。罗德岛州的应用程序也使用了 LAMP 解决方案。

LAMP 与专有解决方案竞争。它与 Microsoft 的 Windows 2003 服务器正面交锋,许多人认为 Windows 2003 服务器是基于早期 Web 服务器的过时产品。对于电子政务开发人员来说,LAMP 不需要学习新的范式,例如 .Net。

在 Linux 文档站点上可以找到一份出色的 LAMP 安装指南,该指南是从德语翻译过来的。文章标题 安装 LAMP 系统 展现了 LAMP 术语的普及程度。

关于电子政务 LAMP 的更多信息

正如都柏林县契据登记系统所展示的那样,LAMP 技术提供了快速部署 Web 应用程序的工具。Apache 的 Web 服务器和 Linux 使“臭鼬工厂”政府开发人员能够创建大量网站。在休斯顿等城市,静态网站已经使用 Red Hat Linux 和 Apache 运行了多年。

LAMP 使用开源 MySQL 关系数据库,该数据库在开源社区内外都非常流行。MySQL 促进了 LAMP 在政府开发领域的接受度,因为 MySQL 可以在包括 Windows 和 OS X 在内的多个平台上运行。

在政府应用程序的开发中,使用 Perl、PHP 和 Python 进行服务器端脚本编写通常取决于部门资源。例如,许多 Web 开发人员已经使用 Perl 和 Apache 多年。人力资源招聘人员可以找到大量具有 Perl 经验的程序员。

PHP 非常适合创建动态网页,类似于 Microsoft 的 Active Server Pages (ASP)。开发人员还发现 PHP 和 Macromedia 的 Cold Fusion 之间存在相似之处。接受过 Microsoft 培训的开发人员可以轻松地过渡到 PHP,因为它向网页添加标签来控制内容的显示方式。

LAMP 的优势

大多数开发人员不会将基于 LAMP 的系统称为可以交付大规模电子商务站点的复杂应用程序服务器。尽管如此,LAMP 的美妙之处在于它能够让开发人员利用众所周知的 Web 应用程序技术。

这种开发技术可以追溯到 Web 的早期。LAMP 可以让政府使用直接的、数据库驱动的站点来交付电子政务。管理员和开发人员可以使用 Linux 和 Apache 文档来引导他们进入 LAMP。许多资源站点,例如 O'Reilly 和 CPAN Perl Archive,提供了免费代码和预构建模块来缩短开发时间。

LAMP 让我们忘记了重新发明轮子。它的普遍存在意味着开源 Web 应用程序可以以最少的配置进行安装和运行。此类应用程序通常只需要几个步骤,例如创建数据库表和密码。LAMP 应用程序还允许通过 Web 浏览器进行配置和管理。

开箱即用的电子政务门户

一些供应商提供使用现有资源定制的电子政务门户,而无需大量增加资产或人员。此类解决方案使政府采购专家能够在避免“臭鼬工厂”项目的同时满足立法要求。例如,IBM 的开箱即用电子政务门户 由基于 Web 的技术和 IBM 服务与支持组成。IBM 全球服务提供的使用“开箱即用门户”的电子政务项目可以进入州和地方信息系统的文化。

IBM 的“开箱即用电子政务门户”使用基本服务、导航和协作 portlet,以及在 WebSphere Portal Server 上运行的新闻通讯系统。IBM 还将内容和协作引擎与 Lotus Domino 一起使用。幸运的是,现有的遗留信息资源和在线交易可以与 IBM 门户协同工作。

与其他政府部门共享应用程序

在“Linux 在州和地方政府的访问权限”系列的前几部分中,我们讨论了开发人员希望本着其他开源项目的精神相互共享应用程序的愿望。例如,Richard Brice 表示:“我已经抓住并正在模仿比单一软件平台更重要的东西来完成我的所有工作:开源社区的文化、集市式的开发以及与他人公开合作和协作的意愿。开源提供了我无法拒绝的优势”。

Richard 在华盛顿州交通运输部的桥梁和结构办公室工作。与许多其他开源倡导者一样,他期待着一个专门的门户网站(如 School Forge)为政府部门出现。在我们的下一期中,我们将关注这样一个网站以及围绕共享应用程序出现的问题。

Tom Adelstein 在德克萨斯州达拉斯担任 Linux 顾问。他目前的兴趣在于 Web 服务、安全和支持 Linux 部署领域。

电子邮件:tadelste@ipal.org

加载 Disqus 评论