政府领域的 Linux:用于“9/11 委员会报告”建议的 LAMP 解决方案
当您阅读这篇文章时,我敦促您访问我讨论的网站并实际测试它。如果您不这样做,那么您就是在怠慢自己和您的社区。开源软件就摆在我们的眼皮底下,现在正为一个“9/11 委员会报告”(2004 年 7 月 22 日发布,网址为 http://www.9-11commission.gov/ 9-11 Commission Report)中提出的主要建议提供解决方案: “在一个基于网络的,超越传统政府边界的信息共享系统中,统一反恐工作中的众多参与者及其知识。”
反恐工作中的众多参与者包括州和地方执法机构,以及联邦调查局和中央情报局。事实上,组成国土安全部 (DHS) 的机构的重组旨在加强信息共享。国土安全部三年来一直在呼吁信息共享。
国土安全部使用一个人们应该识别的首字母缩略词——ISAC。ISAC 代表信息共享和分析中心。国土安全部 ISAC 网页指出
为了帮助开发更好地保护我们关键基础设施的方法,并帮助最大限度地减少漏洞,国土安全部已建立信息共享和分析中心或 ISAC,以便关键部门可以共享信息并协同工作,以帮助更好地保护经济。
ISAC 为整个经济和全国范围内的数据共享提供了框架。它们还应为全球面临恐怖主义行为风险的国家提供一个典范。
政府 ISAC,NASCIO(州首席信息官协会)表示
如果 2001 年 9 月 11 日的悲惨教训教会了美国什么,那就是关于犯罪活动和对这些活动的潜在反应的可操作信息对于预防犯罪的价值。我们了解到,大量此类信息以未经处理的形式几乎毫无价值。“增值”来自于信息在
从警惕和有洞察力的来源以有组织的方式收集,
分析本地和广泛的影响,
用于建议潜在目标,以及
纳入未来的预防工作。
此外,所有这些都必须以及时和全面的方式完成。州首席信息官作为州关键信息资产的保管人,以及全州信息共享的促进者,可以为这些目标做出巨大贡献。
不幸的是,官僚们在网站上说的言语无法阻止恐怖主义。事实上,2001 年 9 月 11 日的悲惨教训已经从记忆中消退。当政府决策职位上的人未能授权执法部门时,执法部门就无法有效地工作。目前,证据清楚地表明,州首席信息官未能实施他们声称拥有的任何“增值”。
在经济和政府部门中分布 ISAC 中心可以并且应该有助于阻止恐怖主义活动。相比之下,考虑最近发生的一起基地组织黑客被捕的案件,他在被捕时携带了许多磁盘和一台笔记本电脑。他的被捕导致英国和美国逮捕了许多小组人员。黑客本人就是一个 ISAC,在全球范围内连接着众多的基地组织小组。也许这个事实应该让人停下来思考,已知的恐怖分子是否比我们更擅长共享信息。
行业高管认识到阻止美国实施 9-11 委员会建议的问题。例如,领导 微软公司国土安全实践的 Tom Richey 在昨天的一篇文章中说:“最大的障碍仍然是文化因素、法律因素 [和] 政治因素。这需要领导力。这需要愿意拥抱技术作为解决这些问题的力量倍增器的领导者。”
社区中的分析师知道 Richey 说得很客气。我只想称他们为官僚。你我都清楚,如果微软在将其解决方案引入 ISAC 时遇到问题,那么这些“因素”仍然是不可动摇的。
幸运的是,今天存在一个可行的 Linux 解决方案,可以解决通过网络连接不同数据库的任务。这个现有的系统使用 LAMP Web 服务应用程序连接各种政府数据库,该应用程序可从互联网上免费下载。它允许人们在不同的地理位置搜索不同的数据库。
在上面提到的文章中,Tom Richey 还表示,“自 2001 年 9 月 11 日恐怖袭击事件以来,社区一直在朝着信息共享的方向前进,但技术一直不是问题。” 或许 Richey 说的是正确的。如果已经存在联邦授权使用该技术,人们可能会倾向于更快地实施该技术。如果“政治”因素能够看到、品尝并为其付费,那么他们可能会被迫实施 ISAC。
我曾在公共和私人论坛、地方政府机构负责人以及开源社区的倡导者讨论过这个解决方案。然而,直到我请一位同事加载他的浏览器并点击几个链接,我才意识到人们理解它的困难程度。我的同事听了我的演讲一年多,当他看到应用程序运行时,他终于明白了。现在,轮到你了。
首先,使用您的 Web 浏览器,转到此 URL:libraryoftexas.org。到达那里后,您应该会看到图 1 中显示的屏幕。
由于您没有登录此系统的凭据,因此您对德克萨斯州图书馆目录的访问权限有限,但您仍然可以完美地看到应用程序的工作方式。现在,单击右侧窗格底部的链接:“单击此处以有限访问德克萨斯州图书馆目录(无数据库)”。
您应该会发现自己位于另一个网页上,您可以从中按地理区域访问图书馆目录。实际上,您已经访问了由不同供应商数据库组成的网络,这些数据库保存着大型数据字典或信息存储库。这些数据库中的每一个都有一个 Linux 服务器将其连接到互联网。Linux 服务器的公共端是一个 LAMP Web 服务应用程序。Linux 服务器的另一端驻留着许多与库中现有专有系统接口的 API。您现在应该找到一个看起来像图 2 中所示的网页。
在此页面上,使用圣安东尼奥的默认区域。输入单词Linux并单击所有可用的框,包括庞大的国会图书馆。您现在可以搜索所有这些位置,查找任何包含单词 Linux 的内容。单击橙色的“搜索”按钮,将出现一个类似于图 3 的屏幕。
请注意每个数据库左侧的沙漏,因为 Linux 服务器开始搜索您请求的信息。您还应该注意到类似于图 4 中所示的屏幕截图的成功进展。此屏幕截图显示 Medina 社区图书馆,您可以在下面看到它显示“正在加载记录”。
然后,在图 5 中,您可以看到站点开始报告。在此屏幕截图中,Fort Bend 县图书馆位于页面顶部。
在图 6 中,您可以看到来自国会图书馆的结果。所有站点都已报告并准备好让您通过单击鼠标访问信息。
在如此短的时间内——大约一分钟左右——您搜索了数百万条记录。Linux 服务器协同工作,统一了许多参与者“在一个基于网络的,超越传统政府边界的信息共享系统中”。
现在,重点来了:这些可能是任何类型的数据库,具有任何类型的 XML 架构。您可以使用任何 Justice XML 数据模型,包括全国范围内的 AMBER 警报模型,地方政府采用该模型的速度一直很慢。
当您查看刚刚演示的应用程序时,想象一下这些数据库包含移民信息、逮捕令、监狱人口、已知的恐怖分子档案和活动。对于后者,也许关于已知恐怖分子的笔记对于卡梅伦县的警察官员来说毫无意义。但也许这位警察官员的监视笔记对于华盛顿特区的中央情报局分析师来说意味着某些东西,对您家人的生命至关重要的东西。
在之前的文章 政府领域的 Linux:互操作性 中,我提供了此 LAMP 应用程序的下载站点和进一步的说明。如果您现在了解这个 Linux 解决方案如何让我们在 ISAC 中快速部署信息共享解决方案,那么我们是否可以为此做些什么?否则,正如微软的 Tom Richey 所说,“最大的障碍仍然是文化因素、法律因素 [和] 政治因素。这需要领导力。这需要愿意拥抱技术作为解决这些问题的力量倍增器的领导者。” 我只是不希望微软在这件事上是对的。
Tom Adelstein 是即将出版的书籍 探索 JDS Linux 桌面 的合著者,该书由 O'Reilly and Associates 出版。