政府中的 Linux:CORE.GOV

作者:Tom Adelstein

对于政府和技术,人们永远无法了解得足够多。 竞争环境中存在如此多的碎片化,即使您赢得了一个部门的重要合同,也不能期望它能在整个机构中畅行无阻。 与政府合作的另一个令人沮丧的方面是供应商压力,这些压力由机构负责人间接施加。

在一篇最近的文章中,我写了关于紧急响应网络系统,以及它在国土安全部工作了三年多的情况。 目前,这个 LAMP 计划的政府支出约为同等组件化的专有系统成本的 10%。 而且它还能正常工作。

然而,国土安全部内部的一些人试图将微软纳入该流程。 尽管特殊利益集团尚未成功,但他们并没有放弃。 微软已从外部着手,创建了一个 .Net 解决方案,该公司希望可以说服国土安全部,这是一个更好的解决方案。

微软还在华盛顿州金县推出了其区域自动化信息网络(RAIN)。 如果您不知道,西雅图和雷德蒙德都位于金县内。 此外,金县已发布信息征询书(RFI),要求供应商进行测试,以证明 Linux 和其他开源软件可以优于微软。 供应商必须自费建立实验室来进行这些测试。 您是否想知道金县是否会因为没有人回应其请求而排除开源软件?

政府试图消除供应商的影响力

当美国政府创建软件应用程序时,它将成为公共领域的一部分。 然而,在现实中,很少有这样的程序真正面世。 尽管管理与预算办公室 (OMB) M-04-08 号备忘录强调避免机构活动的重复,但很少有机构发布甚至宣布其软件开发成果。

2004 年 7 月 1 日,OMB 的 Karen S. Evans 和 Robert A. Burton 发布了 M-04-16,提醒各机构注意与软件采购相关的法规。 请记住,这份备忘录来自 IT 和电子政务管理局局长以及联邦采购政策办公室副局长,并发送给联邦政府内的所有高级主管和首席信息官。 此外,正如以下文件的一部分所示,OMB 通告也适用于接受联邦财政援助的州和地方政府部门。

本备忘录提醒各机构注意涵盖采购软件以支持机构运营的政策和程序。 管理与预算办公室 (OMB) A-11 和 A-130 号通告以及《联邦采购条例》(FAR) 指导机构的信息技术 (IT) 投资决策。 这些政策在有意上对技术和供应商保持中立,并且在最大程度上,机构的实施也应同样保持中立。 正如本指南所述,所有机构的 IT 投资决策(包括软件)都必须与机构的企业架构和联邦企业架构保持一致。 此外,各机构必须考虑总体拥有成本,包括生命周期维护成本、与风险问题相关的成本(包括数据安全和隐私)以及确保 IT 系统本身安全的成本。 此外,软件采购必须符合 OMB M-04-08 号备忘录《最大限度地利用 SmartBuy 并避免机构活动的重复与总统的 24 项电子政务倡议 [pdf]》(2004 年 2 月 25 日),并在需要时与 SmartBuy 计划协调。

此提醒适用于所有软件的采购,无论是专有软件还是开源软件。

CORE.GOV 照亮黑暗角落

CORE.GOV成立于 2004 年 3 月,位于 CollabNet 上,并使用 SourceCast 工具,根据该网站的说法,“集成用于软件开发、知识管理和项目沟通的应用程序。 通过基于 Web 的项目工作区和集中的、基于角色的权限模型控制访问。 实现跨多个机构的安全且经济高效的开发。”

CORE.GOV 代表组件组织和注册环境。 它为政府机构提供了一个在线放置技术以进行共享的场所。 它还提供了一个软件地图,以便人们可以搜索满足机构需求的共享软件,或查找代码片段和库,以满足机构的开发需求。 各机构、州和地方政府可以参与并推荐将组件纳入 CORE.GOV 存储库。 然而,不允许供应商参与。

CORE.GOV 网站声明“CORE.GOV 源于联邦企业架构 (FEA) 项目管理办公室,其目标是支持跨机构协作、转型和全政府范围的改进。 CORE.GOV 提供了一个环境,可以在其中无缝且轻松地进行此类协作。” CORE.GOV 的成员包括空军、海军和 NOAA; 美国国务院; NASA; 美国国防部; 以及众多州和地方政府部门。 在其相当大的成熟组件索引中,管理员声明

随着时间的推移,CORE.GOV 将成为一个由组件开发人员和重用者组成的网络社区,并将提供各种类型和复杂性的众多组件,包括业务组件、电子表单和技术组件。 使用 CollabNet SourceCast 工具,CORE.GOV 强大的协作环境可以以多种方式组织和映射组件,使其易于识别、讨论和开发。

请在未来几周和几个月内查看此索引,以获取有关组件和组件项目的最新信息。

如果您对此处列出的组件或项目感兴趣,并想了解更多信息或加入项目,请发送电子邮件给列出的联系人。

CORE.GOV 会成功吗?

CORE.GOV 最终可能会蓬勃发展,机会看起来不错。 其立即成功的主要挑战在于机构自身内部缺乏技术知识。 决策者和影响者尚不了解开源软件,尤其是 Linux。

如果您是政府软件决策者,并且正在寻找单一信息来源或任何类型的参考资料,您会发现没有人编写过开源软件指南。 这使得机构负责人、采购专家和其他决策者很容易成为成千上万的政府承包商和供应商的猎物,这些承包商和供应商可以访问政府决策者的寻呼机、手机和电子邮件。

决策者在选择供应商时使用什么标准? 个人关系是主要因素。 说客和建立关系的努力会产生对供应商的信任感。 最近,一群来自华盛顿特区的机构管理人员在雷德蒙德享受了住宿,同时参加了为期三天的关于某种微软解决方案的研讨会。

政府机构需要熟悉开源软件的关键要素,并至少对以下内容有最基本的了解

客户端组件

  • OpenOffice.org

  • Mozilla

  • Evolution

  • The GIMP

中间件

  • OpenLDAP

  • OpenAdapter

  • Apache AXIS

  • Hibernate

  • OpenJMS

平台

  • Linux

  • FreeBSD

  • Globus/OGSA

管理工具

  • 开源 Java 管理扩展 (JMX)

  • JMX 管理控制台

  • 并发版本系统

服务器组件

  • Apache

  • JBoss

  • Samba

  • Sendmail

那么,有了这种理解,CORE.GOV 这样的努力才能变得有意义。

愿景、目的和目标

CORE.GOV 与其他政府项目一样,必须创建一个新的首字母缩略词,以跟上官僚机构之间混乱的趋势。 该项目表示,它提供业务组件、电子表单和其他技术组件。 这是来自网站的更多信息

什么是组件?

架构和基础设施委员会 (AIC) 组件小组委员会已将组件定义为“具有预定功能且可通过业务或技术接口公开的独立业务流程或服务”。 [摘自架构和基础设施委员会组件小组委员会,2003 财年工作计划,版本 1.1。]

在 SourceCast 中,组件有时被称为“工件”。

CORE.GOV 的目标是什么?

  • 改进基于组件的开发方面的机构间协作。

  • 提高基于组件的应用程序的开发效率。

  • 支持电子政务倡议。

  • 做到用户友好、高效和有效。

  • 促进利益相关者的参与。

  • 支持 OMB 关于 FEA 开发的授权。

  • 改进和管理组件生命周期流程。

CORE.GOV 的能力是什么?

  • 允许快速发现和组装技术和服务组件。

  • 可通过安全外联网访问,用户具有不同的访问级别。

  • 提供经过测试、批准和认证可重复使用和增强的组件。

  • 使批准的用户能够轻松查找、评估、共享和下载组件。

  • 实现与他人就组件开发进行协作。

  • 允许用户增强下载的组件以满足其特定需求。

  • 提供用户友好的互联网界面,用于搜索和查找各种业务流程和技术组件。

  • 利用工具并节省资金。

  • 提供易于使用的编目系统(例如,componentname.core.gov)。

  • 统一入口点。

正如您从以上信息中看到的,CORE.GOV 设计了一个模型,以帮助政府实现降低成本和提供高水平技术创新的目标。 人们不得不承认,使用开源开发模式来实现这些目标是值得的。

在短短六个月多的时间里,CORE.GOV 项目取得了令人印象深刻的成果。 我们希望在团队拥有一年的经验后再次关注这项工作。

加载 Disqus 评论