The *Other* Vista: Successful and Open Source

There is a clear pattern to open source's continuing rise. The first free software that was deployed was at the bottom of the enterprise software stack: GNU/Linux, Apache, Sendmail, BIND. Later, databases and middleware layers were added in the form of popular programs like MySQL and Jboss. More recently, there have been an increasing number of applications serving the top of the software stack, addressing sectors like enterprise content management, customer relationship management, business intelligence and, most recently, data warehousing.

But all of these are generic programs, applicable to any industry: the next frontier for free software will be vertical applications serving particular sectors. In fact, we already have one success in this area, but few people know about it outside the industry it serves. Recent events mean that may be about to change.

The basic program is called VistA; the name was chosen well before a Certain Other Company copied the move, and the code began life as an electronic health records system for U.S. Department of Veterans Affairs (VA) :

Electronic Health Record systems (EHR) are essential to improving health quality and managing health care delivery, whether in a large health system, hospital, or primary care clinic. The U.S. Department of Veterans Affairs (VA) has developed and continues to maintain a robust EHR known as VistA - the Veterans Health Information Systems and Technology Architecture. This system was designed and developed to support a high-quality medical care environment for the military veterans in the United States. The VistA system is in production today at hundreds of VA medical centers and outpatient clinics across the country.

...

The costs associated with the acquisition and support of an EHR can be a barrier to improving the quality of health care provided by limiting the availability of timely and accurate access to electronic patient information. Part of the solution is to lower the cost of acquiring an EHR by using a software stack consisting of open-source, free software such as VistA. VistA is public domain and freely available through the US Freedom of Information Act (FOIA).

Of course, public domain code is not the same as free software; in particular, the special dynamics that free software licences engender around the code they cover is not present. But the great thing about public domain code is that you can do whatever you like with it, including turning it into a true open source project, and that's precisely what the OpenVistA project has done.

There are two main components, OpenVista server:

derived from the VA Freedom of Information Act (FOIA) VistA server release and includes defect corrections and a selection of commercial enhancement

and OpenVista Clinical Information System (CIS):

based on the design of the VA's Computerized Patient Record System (CPRS) along with image viewing, and other commercial enhancements.

As well as these two, both licensed under the Affero GPL, there is even a virtualised system, the OpenVista Appliance, which is designed to allow:

healthcare experts and developers alike to easily download and run a completely configured OpenVista system.
At this time, the OpenVista Appliance is available as a VMWare Virtual Machine.

All of these programs are available from the site Medsphere.org, which has recently expanded its ambitions:

We have spent the last months turning this site into a platform for collaboration. In the past, Medsphere.org was a place to download our open source software (and still is), but today we open the floor to the community. You can start discussions, host projects, build content and blog about progress. We look forward to your suggestions and feedback. No doubt you will help us to build Medsphere.org into a community that can change healthcare for the better.

Medsphere is also playing an important role in lobbying for US legislation that would encourage the uptake of OpenVista and other open source healthcare programs. As Larry Augustin explains in a blog post:

On Monday Sep 15 Representative Pete Stark (D-CA) Chairman of the House Ways and Means Health Subcommittee, introduced the Health-e Information Technology Act of 2008. If enacted as law, Stark’s bill will require the federal government to both establish standards for an interoperable health IT system by a set date and create an Open Source health IT system that will be made available to all healthcare providers at little or no cost.

Let me repeat that last part for emphasis, if enacted the bill will require the federal government to create an Open Source health IT system that will be made available to all healthcare providers at little or no cost. This marks a truly disruptive change in the Healthcare IT landscape, and one that Medsphere has been advocating for some time.

If this law is passed, it would clearly represent a huge opportunity for open source – not just to expand greatly its user base in healthcare, but also to prove that it can address important vertical markets as well as the generic ones it currently serves so well. OpenVista provides a great foundation, but the open source world needs to start building out the software ecosystem around it. It would be a wonderful irony if people eventually came to associate the name “Vista” with a hugely-successful open source healthcare system, rather than Microsoft's sickly operating system.

Glyn Moody writes about open source at opendotdotdot.

Comments

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

Adopt WorldVistA now

Anonymous's picture

A good programmer can program MUMPS in any language.

You know, there are multiple layers of code. Being defeatist and saying you can't just means you are a poor programmer.

You know, machine code still exists -- would you also say that all machine code should be rewritten? Don't be daft.

VistA (and likely WorldVistA, which is truly open source, not OpenVistA, which is only partially open source) will evovle with time.

But saying the code is archaic as a recent not to adopt is like saying no one should use a computer until every computer has a touchscreen.

The time to adopt WorldVistA countrywide is now. It will evolve with time, as it already has over the past 20 years.

"The is a clear pattern to

Anonymous's picture

"The is a clear pattern to open source's continuing rise. "
I would like to see sources of evidence for this. Just to claim it doesn't make it real.

Just look at the history

Glyn Moody's picture

GNU/Linux, Samba, Apache, BIND, Sendmail etc. all go back to the 1990s and even 1980s; they were the first free software programs to impinge on the mainstream. If you want proof that they took off back then, just look at the Mindcraft saga (http://www.itweb.co.za/sections/computing/1999/9904211045.asp), which was Microsoft's first serious attack on GNU/Linux and Samba.

JBoss was founded in 1999, and bought by Red Hat in 2006; MySQL was started in 1995, and bought by Sun at the beginning of this year. Both purchases are pretty good markers for their respective success in the early years of the third millennium.

On the other hand, companies like Alfresco, JasperSoft, Pentaho, SugarCRM, etc. are all relatively recent - most were founded in the last two or three years. The first open source datawarehousing solution only appeared this week (from Infobright).

The pattern of higher layers of the open source enterprise stack appearing later seems pretty clear.

Well...

David Lane's picture

VistA is, as an overarching idea, a very good one as anyone who has had to use it can tell you, but as anyone who has had to administer it can also tell you, the code base and structure is a mess. Antiquated languages, clunky interface programs and legacy hardware make managing it a real administrative challenge.

This should not detract from the advantages of the idea, but recoding it and bringing it up to current standards, may break more than it fixes.

David Lane, KG4GIY is a member of Linux Journal's Editorial Advisory Panel and the Control Op for Linux Journal's Virtual Ham Shack

Thanks for the feedback

Glyn Moody's picture

Perhaps the solution is start again from scratch, as has happened many times in other open source projects (Netscape/Mozilla/Firefox anyone?). Clearly, there's a real need here, and if the US legislation goes through, a big opportunity too.

Webinar
One Click, Universal Protection: Implementing Centralized Security Policies on Linux Systems

As Linux continues to play an ever increasing role in corporate data centers and institutions, ensuring the integrity and protection of these systems must be a priority. With 60% of the world's websites and an increasing share of organization's mission-critical workloads running on Linux, failing to stop malware and other advanced threats on Linux can increasingly impact an organization's reputation and bottom line.

Learn More

Sponsored by Bit9

Webinar
Linux Backup and Recovery Webinar

Most companies incorporate backup procedures for critical data, which can be restored quickly if a loss occurs. However, fewer companies are prepared for catastrophic system failures, in which they lose all data, the entire operating system, applications, settings, patches and more, reducing their system(s) to “bare metal.” After all, before data can be restored to a system, there must be a system to restore it to.

In this one hour webinar, learn how to enhance your existing backup strategies for better disaster recovery preparedness using Storix System Backup Administrator (SBAdmin), a highly flexible bare-metal recovery solution for UNIX and Linux systems.

Learn More

Sponsored by Storix