Welcome to LinuxMedNews
 up a level
 post article
 search
 admin
 Contact
 main


  Key Medical Workstation Client Runs on Linux
VistA Posted by Ignacio Valdes, MD, MS on Friday April 01, 2005 @ 06:20 AM
from the VistA dept.
As many as 98,000 people die each year as a result of preventable medical errors which Free and Open Source electronic medical records software could reduce. A contender in this area is the Veterans Administration (VA) public domain VistA codebase and large community. In a major advance for FOSS in medicine, Joseph Dal Molin of WorldVistA reports success in getting the VA Computerized Patient Record System (CPRS) VistA client running on Linux using WINE and Crossover office. The CPRS client formerly ran only on the Microsoft Windows operating system and is widely deployed on thousands of workstations within the United States VA system. Read more for details of this development and a screenshot. Digg this article

VistA and its CPRS client is a vast amount of public domain software which runs the only functional national electronic health record infrastructure in the United States. The client component running on Linux is a major advance that puts the last large piece of the entire system on a Free and Open Source base.

After many past tries, Dal Molin worked on a hunch that the latest release of the WINE Windows compatabilty layer (which is not a Windows emulator and uses no Windows software) as well as Codeweavers Crossover Office might work better than it had before. He finally succeeded in running the CPRS client on Linux with only a few problems. Previous releases of WINE could not run the client at all, but last fall things started to improve when William Wong, a colleague from Malaysia's PCDOM organization, was able to launch CPRS for the first time using WINE. According to Joseph Dal Molin: 'Something changed under the covers of WINE that made it possible. A few releases ago, this did not work. Now it does.'

While not perfect and still giving some errors, the GUI can query the VA VistA demo site. A screenshot of the client querying the demo site can be found here. 'There are some problems with Report and Lab tabs but most of it works. We would love to have folks chip in and sort out the last few bugs. It is easy to install. You just need the latest version of Wine or Crossover Office....'

Dal Molin states that you can run the client as follows: '...You need to run the app from the command line, this is how I did it from inside the /cxoffice/bin/ folder:

./wine /usr/VistA/cprs/CPRSChart.exe CCOW=disable s=CPRSdemo.va.gov p=23

In the above example, it hits the VA demo server.

Encouraged by this development, Joseph and Nancy Anthracite, another WorldVistA volunteer, couldn't wait to try the Linux CPRS client with her Linux based VistA server. Not only did it work but they also discovered that Nancy's Debian client running WINE worked better than the Mandrake client Joseph was using. 'But as I said there are some issues to resolve still. However, it's very close to completely working from what my pea brain can tell.'

Links:
12th Annual VistA Community Meeting Info.
Sourceforge VistA Project Page
WorldVistA
Hardhats community website and discussion list
WINE Windows compatabilty layer (which is not a Windows emulator and uses no Windows software)
Crossover office
VA VistA demo site

<  |  >

 

  Related Links
  • Articles on VistA
  • Also by Ignacio Valdes, MD, MS
  • Contact author
  • The Fine Print: The following comments are owned by whoever posted them.
    ( Reply )

    Re: Key Medical Workstation Client Runs on Linux
    by Anonymous on Tuesday April 05, 2005 @ 06:12 PM
    That is incredible and hopefully, the few "issues" remaining will get fixed soon. The next step then would be to move the entire client code off of the proprietary Windows operating system design( or APIs ) and to something more appropriate for an open source project. Not to mention, with all the different kinds of devices out these days, being tied to Windows is NOT an advantage.

    Having noticed that both Lindows/Linspire applications and Mitch Kapors Chandler application all are using Python with Qt bindings, that might be a good starting point. There is also Java to look at since that is on almost every phone shipping these days. All though, it's in a much limited version. Heck, Tivo and the HomePod consumer applicances are even running Java....

    So hopefully, getting the VISTA client running on Linux under WINE will be just the start of enabling a whole new set of client devices. :-)
    [ Reply to this ]
    • Re: Key Medical Workstation Client Runs on Linux
      by Shripal Meghani on Wednesday June 22, 2005 @ 08:39 AM
      I dont quite agree with the fact that being tied to windows is a disadvantage. Infact windows provides very good device and device driver support.
      [ Reply to this ]
    Re: Key Medical Workstation Client Runs on Linux
    by Daniel on Wednesday April 06, 2005 @ 10:36 AM
    I had no idea so many people died from software problems!
    [ Reply to this ]
    • Re: Key Medical Workstation Client Runs on Linux
      by Ignacio Valdes, MD, MS on Wednesday April 06, 2005 @ 05:53 PM
      I realize that you probably said this in jest, but the deaths are not because of software, they are as a result of things like medication ordering errors, drug interactions and insufficient or illegible information. These are problems that software could improve and it is the contention/bias/slant/whatever of this website and community that FOSS software is the preferred way of doing it. -- IV
      [ Reply to this ]
      • Re: Key Medical Workstation Client Runs on Linux
        by Doctacular on Saturday November 26, 2005 @ 10:01 PM
        Please do not confuse the goals and ideals of an OSS application and its community with the innate ability that a doctor has to prescribe the incorrect medicine or dosage to a patient when s/he isn't paying due attention to what s/he is doing. Just because an application is based on Linux will not mean that the doctor will not make that mistake. OSS applications and communities may well have the right goals, but they cannot completely eliminate a doctor's stupidity at times - just as a proprietary Windows (or other) application also cannot prevent this.
        [ Reply to this ]
        • Re: Key Medical Workstation Client Runs on Linux
          by Ignacio Valdes, MD, MS on Sunday November 27, 2005 @ 01:58 AM
          NOTHING can totally eliminate human error. However, quality engineering, whether FOSS or proprietary, can reduce it substantially. -- IV
          [ Reply to this ]

     
    The Fine Print: The following comments are owned by whoever posted them.
    ( Reply )


     
    Google
     
    www.linuxmednews.com Web
    Advertisement: CCHIT certified EMR and Medical Practice Management Software from Medical Software Associates makes patient management easy. Free practice management and medical billing software demo available.
    All trademarks and copyrights on this page are owned by their respective companies. Comments are owned by the Poster. The Rest ©2000-2006 Ignacio Valdes, MD, MS.