一个真正开放的 VistA

目前还没有读者喜欢这个。
old postcard highway

Opensource.com

美国退伍军人事务部 (VA) 发布了一份 RFP 草案,旨在围绕其电子健康记录系统 VistA 创建一个新的开源项目。这对于美国退伍军人事务部和开源社区来说都是一个里程碑式的事件。对廉价且强大的 EHR 系统的需求是显而易见的,而美国退伍军人事务部拥有领先的平台之一。

尽管如此,VistA 仍是一个挑战。由于以下原因,该社区的碎片化是出了名的:

定期有人根据《信息自由法》(FOIA) 要求提供 VistA 源代码。该项目基于 MUMPS,这是一个相对冷门的平台,因此 VistA 开发人员供不应求。由于该项目没有明确的主流方向,美国退伍军人事务部 VistA 项目与这个碎片化的社区争夺着浅薄的开发人才库。其中有营利性公司 Medsphere,该公司构建了自己的产品,名为 OpenVistA。还有 WorldVistA 社区和 http://www.hardhats.org/。《信息自由法》对 VistA 源代码的请求非常普遍,以至于 VistA 出现在 美国退伍军人事务部的《信息自由法》常见问题解答页面上,但很少(如果有)来自任何私营部门 VistA 社区的贡献反馈到美国退伍军人事务部 VistA 项目中。

“美国退伍军人事务部认为,VistA 的创新和改进速度已大幅放缓,并且代码库不必要地与私营部门的组件、技术和提高成果的影响隔离。为了解决这个问题,美国退伍军人事务部正在建立一种机制,该机制将扩大范围,以接受更广泛的公共和私营部门的贡献。”

这份 RFP 深刻地改变了美国退伍军人事务部的游戏规则。他们将创建一个独立的机构“托管机构”(Custodial Authority,CA),以持有美国退伍军人事务部的 VistA 代码。然后,CA 将充当该项目的协调者和权威机构,允许任何人提交改进意见,这些改进意见将由 CA“认证”并反馈给下游项目,例如美国退伍军人事务部的 VistA 以及(据推测)OpenVistA 和 WorldVistA 等项目。

对于政府资助的开源项目来说,这是一个最坏的情况。这项技术晦涩难懂,内部开发人员社区可能担心向外部人员开放他们的代码,而外部社区将竭尽全力保护他们为之奋斗的业务。这使得 VistA 成为从政府内部创建开源项目的有趣案例研究。

说服这些社区走到一起需要很大的勇气。这既关乎政治意愿和说服力,也关乎技术障碍。这种 CA 模式是美国退伍军人事务部为在控制和可预测性与敏捷性和创新之间取得平衡而做出的明确尝试。

从该项目的目标和极其激进的时间表来看,很明显美国退伍军人事务部急于从头开始构建通常随着时间推移有机增长的那种社区。这里的开源方法类似于让公共绿地上的小路由居住在那里的人们而不是建筑师之手形成的方式。很容易看到在现有开源社区中哪些方法有效,但是将这种全新的工作方式应用于现有的开发人员、供应商和系统集成商社区将是另一回事。

这在 RFP 中关于新想法“认证”的概念中最为明显,这使得开发人员更难参与。CA 显然希望吸引开发人员,但与此同时,它必须向其内部客户保证,这个新开放的代码是稳定且经过彻底审查的。这在开源项目中并不罕见,但如果围绕此代码构建社区是一个目标,那么严格的认证将使这项工作变得更加困难。成功的认证制度依赖于权威机构拥有自然的...嗯,权威。这源于明确且透明的规则,这些规则已获得社区的同意。鉴于这个特定社区的多样性,达成共识将很困难。还有一个程序摩擦的问题:认证可能是一个巨大的瓶颈,因为有限的质量保证人员必须审查可能无限量的社区输入。当然,认证可能仅仅意味着普通的开源补丁审查。无论结果如何,这都将是对政府资助的开源项目中始终存在的控制与协作之间紧张关系的一个有趣研究。

A diagram of the VistA Certification Workflow

奇怪的是,美国退伍军人事务部似乎正在为不进入上游存储库的认证代码制定计划。如果目标是将分散的 VistA 社区拉入其中,那么这种情况的用例尚不清楚。如果 CA 忙于认证不会最终进入上游的代码,那将是很多开销,但没有明显的好处。我们怀疑我们只是误解了这里的意图。

我们也不确定创建“基于广为人知的开源商业模式的托管代理”这一既定目标。他们专注于建立商业模式而不是创建一个开源社区,而这个社区可以成为许多商业模式的源泉,这是否说明了什么?对于系统集成商、供应商和学术界公认的范围之外的参与者来说,很难辨别社区目标。在愿景中,是否有医疗保健提供者等用户参与改进上游的空间?他们成功的门槛是否足够低?

我们不想给人留下这份 RFP 有缺陷的印象。我们认为这是未来机构开源项目的绝佳模型,并且很明显,其中蕴含着重大而明智的思考。美国退伍军人事务部避免了社区建设中的许多常见错误。他们不遗余力地与内部和外部社区沟通这一变化。您可以在 Medsphere Community 网站上看到这方面的证据,该网站对该倡议有一个出色的详细记录。他们还认识到,这需要一个中立的第三方(在本例中为 CA)来充当所有这些竞争利益的催化剂。即使实施似乎不太正确,他们显然也在努力邀请业余人士参与,而不是将控制权限制在少数现有开发人员手中。在这个计划中,您可以看到 Eclipse、Apache 和 Fedora 治理模型的各个方面,并带有一些政府特色。

这可能是美国政府历史上规模最大的单次代码发布。这使其对整个开源领域都具有重要意义,而不仅仅是美国退伍军人事务部。确保这项努力取得成功符合我们的最佳利益。那么,我们还遗漏了什么?这个计划是否可行,还是存在严重缺陷?

[本文由 Gunnar HelleksonKarsten Wade 共同撰写。]

标签
User profile image.
我是红帽美国公共部门集团的首席战略师,我在该部门与系统集成商和政府机构合作,以鼓励在政府部门中使用开源软件。我是 Open Source for America 的创始人之一,也是《联邦计算机周刊》2010 年 Fed 100 强之一,并且我被评为 FedScoop 50 强行业领导者之一。

11 条评论

重要的是要注意,美国退伍军人事务部一再受到那些希望将美国退伍军人事务部锁定在他们的专有系统中的人的攻击。最近,威斯康星州国会代表团的一些成员写了一封信,建议美国退伍军人事务部和国防部使用单一的商业系统。他们拒绝了,干得漂亮!

这是该项目中又一个内在的紧张关系。更多详情请点击此处

http://www.nextgov.com/nextgov/ng_20110322_3673.php

谢谢提醒,Lori!

有趣的阅读:<em><a href="http://mmilinkov.wordpress.com/2011/04/07/open-healthcare-or-not/">开放医疗保健。还是不开放。</a></em> 作者:Mike Milinkovich。

[已修复链接]

Jason,谢谢你的链接!它对我不起作用,但这个可以

http://mmilinkov.wordpress.com/2011/04/07/open-healthcare-or-not/

Tarus-

社区继续受到您 2006 年评论的困扰,这令人非常沮丧。对于那些真正从事这些项目的人来说,这非常令人沮丧。

您过去的观点是有效且合理的,但您谈论的是 4 年多前发生的事件。所有涉事的管理人员都不再在公司任职,许多董事会成员也已离职。Shreeves 多年前就和解了,甚至认可了现任首席执行官。

这里最重要的事实是,社区发布版数量众多、持续不断且有价值。我们已经看到商业领域、联邦机构、研究机构和外国采用了我们的技术。

谢谢,Ben

Ben - 我真的很想相信您的话,但当您说“许多董事会成员都已离职”并且现在一切都很美好时,我不得不看看事实。

当我在 2009 年写这篇文章时,Medsphere 共有七名董事会成员。现在看来有六名,其中五名在 2009 年就在董事会任职。

就人员流动而言,这不算“许多”。

请理解,我个人对您没有意见,但我天生就是一个怀疑论者,并且对那些鼓吹“社区发布版”的开源软件人员持怀疑态度。真正的开源项目不应该保留代码并零敲碎打地分发。

您如何回应 Gunnar 的评论,即“但很少(如果有)来自任何私营部门 VistA 社区的贡献反馈到美国退伍军人事务部 VistA 项目中。”?

用事实证明我是错的。让这项新的 CA 倡议取得成功。开源您剩余的代码。*向*我和世界其他地方展示 Medsphere 已经真正改变了,我将是第一个庆祝的人。

Tarus-

您的问题似乎是双重的。(1) 您认为 Medsphere 公司对其创始人采取的行动是错误的。这场纠纷在您撰写博客文章之前就已解决。(2) OpenVista 开源项目不构成真正的开源努力(在您之前的帖子中,您说“这是公司使用“开源”一词来营销专有软件的主要例子。”)。

再次强调,2006 年年中发生的事情早已由相关各方解决。条款只有双方之间才清楚。Steve Shreeve(Scott 不是董事会成员)面试了现任首席执行官,公开认可了这一选择,然后和解了诉讼——所有这些都在您链接到的帖子之前... 我不会为任何一方的行为辩护,因为它与公司的日常管理(我在那里工作)几乎无关。

我真正感到沮丧的是您对开源项目的看法。据我所知,您从未参与过这个社区,也没有任何关于这些项目的知识。我无法想象您对这些项目有什么异议,或者您如何能自信地说这仅仅是营销。

关于 Gunnar 的评论——对于那些参与过开源 VistA 的人来说,显而易见的是,美国退伍军人事务部不接受对其软件的贡献。他们从来没有接受过。此外,他们甚至不发布他们所有的软件(更不用说设计文档、规范、文档等)。我个人花了 8 年多的时间游说他们这样做——许许多多其他人也一直在说同样的话。

最近的公告是社区努力推动真正的开源 VistA 以及现任美国退伍军人事务部领导层为这样一个项目奠定基础的成果。换句话说,Gunnar 的评论是准确的,但这并不是因为社区不试图回馈贡献,而是恰恰相反——美国退伍军人事务部不会接受任何回馈。

您要求我们“用事实证明您是错的”——如果您看过,我想您会发现这已经做到了。如果您问过社区中的其他人(WorldVistA、DSS、Hardhats 等),我怀疑您会听到许多人确实赞赏我们赞助的项目和我们分享的知识(正如我们赞赏他们的努力和知识一样)。

您提到了 CA 项目——是的,我们当然渴望该项目启动(RFP 尚未正式发布,因此我们还有一段路要走)。根据公开记录,我们参与了卡内基梅隆大学 (CMU) 对现有社区的研究、IAC 关于建议将开源作为一种模型的报告,以及与美国退伍军人事务部领导层举行的私人和公开会议——所有这些都是为了这个目标。

我确实希望您考虑我的观点。令人沮丧的是,一群人的良好努力被那些似乎对这些项目没有太多了解甚至没有参与社区的人称为“营销”而不是开源。

您是对的。我不是 Vista 开源社区的成员。事实上,我对它的了解大部分都来自本网站。我很抱歉甚至试图从我无知的立场发表评论。

显然我误解了本文作者 Gunnar。他似乎表明开放医疗保健仍然是一个持续的过程,新的 CA 项目是良好的下一步。在我之前的评论中,我希望 Medsphere 在该项目中发挥领导作用,以确保其成功,因为我对 Medsphere 的动机表示怀疑。

你看,我似乎无法释怀 Shreeves 夫妇的遭遇。从我的角度来看,他们似乎创办了一家开源公司,开源了一些代码,并因此立即被起诉(阅读 Fred Trotter 关于此事的采访)。

创始人。被起诉了。因为发布开源代码。

我有一份诉讼副本,该诉讼试图根据《反敲诈勒索及受贿组织法》(RICO) (加利福尼亚州高等法院,奥兰治县,案件编号 06CC07475) 对 Shreeves 夫妇提起诉讼。《反敲诈勒索及受贿组织法》使法院能够在被告被判有罪时几乎拿走被告的一切。因此,如果我处于与 Shreeves 夫妇相同的境地,我也会选择和解。

和解并不意味着“公平解决”。您说的好像他们的分手很友好。对我来说,这完全是另一种声音。每当我想到为自己的公司接受外部投资时,我都会想到这个故事。

对您来说,这已经成为过去。忽略幕后黑手。原谅并忘记。现在一切都不同了。

对我来说,对于任何选择遵循开源之道的人来说,这都是一个警示故事。

很抱歉指出您可能需要了解您声称其贡献仅仅是“营销”的参与者和项目。

我感谢您的观点,我希望您能理解我的观点。

调查 MedSphere 客户对其从 MedSphere 购买的产品和支持的满意度将是一件有趣的事情。

© . All rights reserved.