U.S. Government Crafted OSS
matthewg writes "According to the New York Times the federal government has developed an open-source medical records system. It was originally developed for the Department of Veterans Affairs, and doctors started obtaining it under FOIA requests. Some good information on the process of converting it from an internal project to a deployable system exists, and how its open nature has made the system better is available at the WorldVista site." From the article: "Medicare has not estimated what its software giveaway is worth. But Duncan Pringle, chief Vista technologist at Perot Systems, said that each doctor in a practice paid about $20,000 to $25,000 to get started with a commercial system, including costs of software, a license fee charged to each doctor, installation and servicing."
So we can agree that the word "Vista" is the only reason this story is here, right?
I'm starting to think this isn't the best place to promote my Anti-Sig Campaign.
Doctors are paying US$20k per head for software installs.
Nice to know in case my current day job comes to an unfortunate end.
How the U.S. Government has been saying "asta la VISTA" to our taxpayer dollars.
Sorry. Had to say it...
The problem with socialism is that they always run out of other people's money. - Margaret Thatcher
U.S. Government Crafted OSS
Let's not forget that the Government was doing OSS before OSS existed. The Berkeley Software Distribution (BSD) was funded by DARPA during the creation of the Internet. Due to the rules behind government funding, the BSD Operating System (it was originally just some tools) was released free to the public.
It makes sense if you think about it. Public funds are going into making the software. So who should own the design? The public, of course! Entities like NASA have the same requirements, save for when NASA pays third parties to do the development (in which case the developer owns the rights).
Javascript + Nintendo DSi = DSiCade
based upon open source software... so it should absolutely be available to the public.
now, if you can tell me anything that should be MORE open source than this, I don't know what it is. Its based on GPL software and developed with my tax dollars. Hells yeah, I should get a copy of this as a US citizen and taxpayer.
I know that there are some very good medical records software pacakages out there... either they innovate or they die. Meaning, either they go to work, work and make their software better, or they die.
That sounds pretty much like why i go to work every day.... i don't see why software developers should get a free pass.
guns kill people like spoons make Rosie O'Donnell fat.
Overall, this sounds like a pretty good deal for just about everyone except the proprietary software vendors. Does anyone here really think the proprietary software vendors will let this stand? I am willing to bet said vendors either a) lobby congress to pass a bill banning Medicare from providing this software or b) sue the government under a 'no compete' clause.
Paranoid tinfoil hat crowd say Y here, everyone else say N.
OK, here's some flamebait.
An open souce project that provides great value and fills a really important need that is hard to install and maintain.
Where have I heard that before?
The NSA: The only part of the US government that actually listens.
MUMPS is line-oriented, like old-school BASIC
Evaluation is strictly left-to-right, so 3 + 4 * 5 Doesn't yield the result you think.
There are no local variables. Everything is global, except for "globals", which are persistent, and stored in a hierarchical file on disk.
Sooner or later, the Big Dollar Software Industry will sneak a little-noticed provision into some bill that will require the government to either buy commercial software or give vendors a chance to "underbid" custom software before the gov't develops its own, at least for big projects.
Furthermore, The Industry will make sure that if the government does make any of its own software, it must either not release it or charge more than industry does for similar solutions.
At least that's how I see The Industry spending it's lobbying dollars.
Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
Which means it can be any license you'd like, including GNU GPL. RMS weighed in on this topic on Linux Medical News some years back: http://www.linuxmednews.com/974769856/index_html
BTW, VistA has been developed over decades within the VA despite multiple efforts to kill it. It is just now gathering recognition, momentum and federal dollars as well as support of lawmakers to be deployed privately. It has always been available by FOIA (Freedom of Information Act). However, the previous stance by VA and the federal government with regard to privatizing it has been neutral to hostile (how does this help veterans?) to it is okay to think about privatizing it to actively encouraging it.
Fantastic that is now getting the recognition, and hopefully widespread deployment, it deserves.
-- IV
http://www.LinuxMedNews.com Revolutionizing Medical Education and Practice.
There is a complete open source stack of VistA on GT.M on Linux. You can download a ready to run Linux live CD from the WorldVistA site at Source Forge (http://sourceforge.net/projects/worldvista). Grab a 512MB / 1GB USB flash drive, download and burn a CD image, and you're good to go.
It's public domain for starters, and Vista has existed in some form or another since the late 1960's. And how the Veterans Department releases it isn't actually in a functioning form./ m.compiler/compiler/index.cgi
It's an interesting (and really very solid) system, but unless the MUMPS language it's written in gets some serious support behind it, it's lack of portability and available toolkits will doom it to further oblivion.
I did some investigation into it a few months back as one of my customers is a small rural hospital who is shelling out a large sum of money to both IBM and a small software vendor for their management software/hardware.
The biggest knock on Vista is that its written in MUMPS, a rather obscure programming language dating to the late 60's. It's a really interesting language, but altogether it's something of a pain to deal with, and the only two open source implementations of it are the Sanchez GT/M stuff that WorldVista uses (which I'm not even sure *IS* open source, the licensing isn't very clear on it, further, alot of it is written in assembler which means its effectively non-portable), and another MUMPS->C translator developed by a guy at the University of Northern Iowa. http://math-cs.cns.uni.edu/~okane/cgi-bin/newpres
This could potentially be bad news for the company I work at. We deliver an enterprise-class medical software suite, known for integrating all the labwork, billing, nursing, ordering, scheduling, etc., systems into a single architecture. The thing costs several millions of dollars, though.
Some clients seem to like it because it gives you seamless operation through your entire organization, and others don't like it because it's a huge monolithic piece of software, and represents TONS of vendor lock-in.
I wish the execs up top here would realize that in this day in age, open standards like XML and now open source applications like this pose a huge threat to their business model, whose only strong point is that you get a highly integrated system (we're like the Microsoft of healthcare IT, basically).
Oh well. I'm just one lowly developer. What can I do about it? I'd like to see my company succeed, but I worry that they're way too stuck in the 20th-century "lock them in", "monolithic application", "integration over interopability", "the only standard is a defacto one" -mindset.
The Army reading list
go to LinuxMedNews, where Vista and its derivatives has been an ongoing discussion for some time. And given that it seems to be running Slashcode for the site, should be very familiar to the crowd here...
And, you can indeed have all of the source you want. But, unless you're prepared to read and modify source code that looks like:
you probably won't be able to do much with the code.
It's written in (M)umps, an old, old, heirarchial database developed for (surprise) hospital use by the Massachusetts General Hospital. The V.A. began developing this system in the early to mid-80's and some of the originals (like George Timson) are still involved the last I heard. They've added a relational database layer (complete with reporting system) on top of the M layer, and have implemented pretty much everything a hospital would need (from prescriptions to e-mail to patient encounter information and so on) in this language.
Right about the time Delphi 1 came out, the V.A. decided they needed to get into the GUI game and created a component that could be used from Delphi to transmit data to and from a V.A. database via TCP stream. This is the basis of the graphical system that an earlier poster mentioned.
Since then, there's been a lot of incredibly cool work done by programmers in the V.A. with this system. I worked as a programmer for the Topeka V.A.M.C. when they did the GUI patient medication admistration system, which caused the incidence of patient medication errors to drop through the floor (I didn't do much of the work on it, but went Cowboy Action Shooting on the weekends with the guy that did).
For all of the abuse that a lot of government employees take on /., pretty much every programmer I ever met or worked with in the V.A. was bright, dedicated, professional, and knew their business.
Anyway, if you're truly serious about downloading this, you need to go to Intersystems and download a copy of Cache for either Windows or Linux, and then go to Hardhats and download the the database. Back when I was still working with it, they had an actual Cache database file that you could download that was already pretty much preconfigured. Since it's been almost 4 years since I've done any VistA work, I'm not sure what the current state of the system is.
And for those of you saying that the commercial software companies aren't going to stand for this competition: the V.A. would periodically evaluate SQL-based databases to see if they could meet the needs of the V.A. Every test I'd ever heard of said that there was no software out there that could meet the needs of the V.A. and, even if they could find software that met their needs, the conversion from one system to another would be nightmarish (to say the least).
Karma: Chameleon - mostly influenced by bad '80s New Wave music
I did the initial FOIA releases on CD back in 1993-1994. Most of my time was spent converting Word for Mac documentation to Word for Windows, RTF, and PS (and plain text IIRC). The easy stuff was actually getting the routines on a CD and burning it at 1x on a CD burner about the size of your desk. I think I still have a few releases kicking around my house.
At the time, the idea was that companies would take the FOIA release (which had everything except encryption routines) and create their own release they would sell to hospitals.
I remember getting some bloodwork a few months ago and seeing a computer screen with the familiar login screen for a MUMPS system.
Please show me the statistics that prove there's all these "bogus malpractice claims". Sure, it's gonna happen on occasion but from what I've read on the subject this argument is blown way out of proportion.
t OfMedicalMalpracticeInsurance.htm
See the following link for more info:
http://www.makethemaccountable.com/myth/RisingCos
Any man who afflicts the human race with ideas must be prepared to see them misunderstood. -- H. L. Mencken
As the guy who manages GT.M, let me assert that the licensing of GT.M as released on Source Forge (http://sourceforge.net/projects/sanchez-gtm) is GPL.
There is very little of GT.M that is written in assembler, but since GT.M is a compiler, the code generator is the real obstacle to portability. The assembler bits are mostly there to do things like manipulate stack frames, which a run time system needs to do.
Feel free to contact me at ks dot bhaskar at fnf dot com if you have any questions on this.