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.
WorldVista? Is it an OSS app for Longhorn (a/k/a Vista)? Boy, Perot Systems is on the ball with new Microsoft developments: "Duncan Pringle, chief Vista technologist at Perot Systems" I smell something fishy here...
The US government is still evil somehow! ;)
I also hear Microsoft Vista will be Open Source as well ;)
Oh shit, sorry, its not April 1st.
liqbase
Could this open some eyes and increase interest in alternative (Linux, Mac) offerings?
Doctors are paying US$20k per head for software installs.
Nice to know in case my current day job comes to an unfortunate end.
I'm guessing this is meant to read 'U.S. Government-Crafted OSS'. Then it makes sense.
Communication with a central server allows police to be quickly dispatched if over-prescription of pain medicine or symptoms of illegal drug use are present.
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
the ridiculous premiums doctors have to pay in malpractice insurance as the court system does virtually nothing to stem the tide of bogus malpractice claims.
Seriously, I think this is great, but the government needs to do a bit more to help our medical professionals as certain states (like WV) are having to close down trauma centers because doctors can't meet the $200,000 a year insurance premiums
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.
Yeah, the goverment is doing such a great job with everything else -- spending our taxes, foreign policy, etc...
[sarcasm]...I'm POSITIVE they can sling some great code!![/sarcasm]
Quick, someone come up with a retronym for "LONGHORN".
I will wager that part of the costs mentioned in the article were for installation, integration, and support. Which means the MDs still have to pay, and we IT-people have an opportunity!
Maybe I didn't pay close enough attention but the article seemed to say "distributing for free, usually costs $10K". It didn't seem to say "Open Source" anywhere... Does anyone actually know anything about this program?
I heard they outsourced this project to india or at least all the tech support.
So the US Government Crafted OSS? I am most excited to learn that George W Bush invented Linux! Won't Al Gore be jealous!
--
make install -not war
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.
I want to see if it will build on Mandrake 10.2.
Seriously, is this REALLY open source?
If my tax dollars paid for it's development, I want source...
(Visualizing nice canned preconfigured Linux or Mac boxes for Doctors offices///healthcare facilities)
read the subject, you train wreck of unfunny
Enough said
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.
unless it does hl7 it's junk.
-- botsex is {grep;touch;strip;unzip;head;mount}
This is public domain software -- it's not under any license, because nobody owns it, but anyone who has a copy can do whatever they want with it.
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
It's not junk. It's very complete.
Microsoft is to software what Budweiser is to beer.
I was hoping it was something the average open source hacker could work on... like PHP, or J2EE/JavaEE... but when I saw the list of components... uh OK.
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.
Doctors deserve a little reprieve (25k), and this open source system will definitely help with communications and organization on patients. However I'm sure HIPPA is all over the docs and the system. With all the malpractice suits and red tape doctors have to put up with, they could use all the help/support they can get. As much as doctors do for us, it's good to see we still have some respect for them. Let's see what else our government has in store for us...
Here today, gone tomorrow.
I'm sure I've read about this Medical System
a year (or longer) ago. What's new? Has it
been converted to LInux or what?
Now, even if it is / were newsworthy...
tell me... would YOU like to maintain a
computer application system created by
gov't contracts, over the [how many] years?
The Army reading list
Well there's another OSS project that has to change its name...
insecurity asks the wrong question irritation gives the wrong answer
Remember, Cthulhu for President! Why vote for the GREATER of two evils?
Wondering why i am doing so strange posts? I am trying to get a "+5,Flamebait" or "-1,Insightful" rating.
Actually there is another commercial M like environment. Cache from Intersystems.
o ok.UI.Page.cls?KEY=GMSM_languagediffs
http://platinum.intersystems.com/csp/docbook/DocB
I looked at this some time ago but haven't had time to delve into it in detail. I even downloaded a full runtime of Vista that loads as a cache.dat database file.
It's like a bananapeel you spot on the horizon: http://www.vistaprint.com/vp/ns/default.aspx
There are no local variables.
Of course there are local variables-- that's what the N directive is all about. It's local within the scope of the in which it was declared.
Microsoft is to software what Budweiser is to beer.
Maybe that's a reason more people overseas want to be doctors in the US.
With Public-Domain software I can do ANYTHING?!?
Doe that include slapping a GPL onto it...
(ie, even if I didn't write it?!?
Vista was developed by the Government starting back in the late 70s - early 80s when the GPL was just a twinkle in Stallman's eye, as can be seen here. It is written in a near obsolete language called MUMPS. It was (and still is to some extent) accessed via VT100 telnet. A GUI and extra components were added in the 90s. Because it was developed by the Government, it is public domain. The OSS version is based on the Government's work.
What most people don't know is that there are several new features included in the software, as it came from a government project.
All data is regularly bundled up and sent to the Department of Homeland Security for safe keeping.
Profiling software is run against the data to find "Terrorist Red Flag" items, such as injuries consistent with "Terrorist Training Programs". Please note, the occasional false positive is likely but only against people who are in intensive "Assault combat" classes like Karate. Hardly, save, mainstream activities to begin with, at least not to Government thinking!
The license also requires these features be kept in place. Removing such valuable reporting and safety features is in and of itself a terrorist act. Aiding and abetting and all that.
Isn't in cool what they're doing to protect us? Who knew "Privacy" and "Due Process" were so dangerous? Think how much safer we'll be when the government can cut through all that civil liberties red tape.
"Live Free or Die." Don't like it? Then keep out of the USA
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...
Glad to see this story got posted, even with my crappy submission.
The NYT seems a little breathless IMHO, with how wonderful Medicare is to be giving software away. VistA was IIRC _always_ public domain, as it was written under contract to the VA, and also IIRC the VA (and the USG) has the copyright.
" The name "VistA" (Veterans Health Information System and Technology Architecture) dates back only to 1994, when the Under Secretary for Health of the U.S. Department of Veterans Affairs (VA), Dr. Ken Kizer, renamed what had previously been known as the Decentralized Hospital Computer Program (DHCP)."
Heheh.
I used Mumps/M back in the 80's. It was rock solid for doing apps. At metpath labs, we did some massive apps with these and it was fine. While it has been 25 years since I used it, there were different implementations of the language, of which some had local variables (in subroutines). As to the global/persistent, who cares. It was simply a way to access the data. Even today, most DBs are nothing more than a hierarchical access.
I prefer the "u" in honour as it seems to be missing these days.
this could lead to government control based on medical condition -- what if i go in for a checkup and am declined to enter the office because the doctor ran my record beforehand and found i had aids?
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.
Is therfore now officially communist, according to MS.
"We are all geniuses when we dream"
- E.M. Cioran
> its written in MUMPS, a rather
> obscure programming language
Wow, so true. From gtm_V5.0-000/_RSEL.m:Laws-a-mercy!
The Army reading list
With this code available, wouldn't it be relatively easy to code up a replacement in a more sane language with a more sane packaging system?
Surely someone wants to lead a project with this much visibility...
Plenty of projects, not enough developers...
So how long will it be until vendors of the proprietary MD software start accusing the gov't of unfair competition. Its one thing to use it in VA hospitals which are government run, will there be a legal issue if its used elsewhere? I suppose they will still have a healthy business supporting it though.
useless sig advice - Read Nabokov.
You seem to have spelled crufted wrong.
It's true I tell you, feller at work's next door neighbour read it in the paper.
I hadn't really thought about this before in terms of software. I have been thinking about it in terms of books recently. We've got all these children's books that are obviously based on public domain sources. One is simply a well known nursery rhyme on each page with an illustration. Of course the enitre book is copyrighted. But the rhymes themselves are obviously public domain. Could I just take the text of those rhymes from the copyrighted book and publish my own book? What are the rules here?
Lasers Controlled Games!
www.lonseidman.com
GT.M (MUMPS compiler) isn't Sanchez anymore, they were acquired by Fidelity. The Linux version *is* GNU GPL since 2000 http://www.linuxmednews.com/973641949/index_html Other platforms are proprietary licenses. GT.M is used to support mission-critical applications like banking and healthcare. The company says you've probably used GT.M with your bank account and never knew it.
u x.jpg/view?display=large
There is a completely Linux/open source VistA stack available now, including the GUI CPRS client: http://www.linuxmednews.com/1112336432/index_html with a screenshot: http://www.linuxmednews.com/LMNphotos/cprs_on_lin
That said, the *clinician* GUI is good. The VistA package is huge, absolutely huge. All the software needed to run a National health infrastructure and the only one that has been actually proven to work. However, much of it is character based for better or worse. Sometimes it is better because it really performs fast without the overhead of a GUI but then it doesn't have the convenience and polish of a GUI. On the other hand you have the functionality there it just isn't in a GUI. You cannot say the same about many proprietary packages that do not have the functionality to begin with.
Another shortcoming is the lack of a billing part that is usable in the private sector. However, the http://www.freeb.org/ project should fix that. Likewise, the vendor support infrastructure is limited to Medsphere, HP and some others but that is being addressed as well this year with the recent near $1 million CMS award to WorldVistA to train vendors http://www.linuxmednews.com/1116853791/index_html
-- IV
http://www.LinuxMedNews.com Revolutionizing Medical Education and Practice.
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.
There is other medical FOSS out there - GnuMed http://www.gnumed.org/ and OSCAR McMaster http://www.oscarhome.org/ (or http://www.goemr.com/ if you're in the USA) are two that come to mind off the top of my head.
_ _82-3-202.pdf
Debian-med has a fairly big list -- http://www.debian.org/devel/debian-med/
Euspirit http://www.euspirit.org/ had a huge list... but the site seems to have evaporated.
I wrote a lengthy article about that FOSS in medicine-- it can be found here: http://www.utmj.org/issues/82.3/Technology_Review
Why not look at what Brazil has done on the J2EE platform instead. It sure doesn't cost $10K to $20K to install and works well.........
You probably should know a little M or Caché to do this I would think...
I will have W-Vista.
You know, the one that is made by those powerhungry people who want to rule the world and enforce their will on everybody.
Don't fight for your country, if your country does not fight for you.
I know two consultant who worked in UNIX and MUMPS for years, then MUMPS business fell off to nothing. They're probably be rolling in the dough soon, with this revelation.
N/T
Having worked as a physician at multiple hospitals with varying levels of electronic medical record/ordering systems, I can say, without a doubt, that the VA system is the best out there. I can order any test/med/etc, read any progress note (entered at any VA in the country), check all results all from the same thin client terminal. Pretty much everything else in the VA system is a horrible mess, but the computer system is absolutely amazing and head and shoulders above any of the (ludicrously expensive) commercial alternatives. If I worked at one of the commercial alternatives, I would be very nervous...
Hmm. Looks like the Microsoft viral (astro-turf) campaign has already started. We learn that their upcoming version of Windows is to be called "Vista", and only a few hours later, we start getting Slashdot submissions talking about "Vista" this and "Vista" that.
Software sucks. Open Source sucks less.
I worked at the VA for a number of years supporting this system at one of the medical centers. A lot of very talented and very dedicated VA employees built this system side by side with their users. Every software package had input from their users every step of the way, version by version. The doctors, nurses, social workers, etc. continuously went back and forth with the developers fine tuning what features they needed etc. Their users loved it so much that they went to bat for it when the mainframe folks at VA tried to kill it years ago. (See my link below for more info on this.) Originally it was called DHCP, or Decentralized Hospital Computer Program, and later named VISTA. This system is written by federal employees using a language called M (or MUMPS.) MUMPS is like PERL in that it is not stored compiled, can be run from a command line, etc.
Later on SAIC wrote VA and got a copy of all this software for the cost of the media and sold it back to DoD as CHCS, or Composite Health Care System, to run the DoD hospitals, FOR TWO BILLION DOLLARS US$. ANYONE can write to the VA under the FOIA and get a complete set of the software for the cost of media and shipping.
This software is used by a number of other institutions, including Indian Health Service (IHS), and even a country in Europe (can't remember the name off the top of my head) runs their entire national health care system on it. Some VA folks even flew out on their own vacation time and set it up for them.
The VA has been ahead of the private sector hospital industry in medical data processing for years (DHCP is nothing new - has been around for a long time developing into its current state.) For example, VA had paperless medical charts long before any private sector hospital did.
If you want to know more about the real story behind this, go to www.hardhats.org and read about the community supporting this. This website has been up for quite a while now. Combine this with the worldvista site and you will have a pretty good picture of the project and how it came to be.
Perot Systems? Correct me if I'm wrong, but is this Ross Perot's company?
Didn't Ross Perot get his start by a gov't-funded Texas Blue Cross/Blue Shield software development project, which Perot then copied and started selling back to the gov't, semi-successfully until then-Calif. Gov. Ronald Reagan gave him a huge contract that made him a millionaire and put him on the road of becoming a very rich man?
From the perspective of a guy who pays high insurance fees...
BY GOD! The US Government did something wonderful for the citizens. With a few tax dollars (best I ever spent) and now a volunteer developer force to keep it going in the FOSS community, the government just did the equivilant of developing a free drug that doctor's can prescribe for nearly anything.
It's things like this that will bring down medical costs, not by capping lawsuit limits, or government medical savings programs (which I've seen somewhat in action via a private insurance provider... horrible waste of money if you are a healthy adult, and not very useful if you aren't).
I don't do it often, but I've got to give the government kudos on this. They get a patriotic Jesus thumbs up from me!
I8-D
...in using Vista than in the lower initial capital investment.
It is still common for medical information to exist in paper form only, leaving it prone to mistakes. Such mistakes in recordkeeping are responsible for mistakes in healthcare delivery that spawn malpractice suits (and no, they aren't all "bogus" although the money involved is often inflated--and the sad part is that both the doctor and patient are shafted in the end and only lawyers benefit).
The article has a good example--a VA nursse suggested implementing a scanning system for meds delivery and when it was inplemented there was an instant 80% reduction in mistakes. If a practice can reduce its error rate this effectively it means invariably that lawsuits will happen less often and there will be less opportunity for insurance companies to increase rates.
Furthermore, by introducing a robust, open electronic management system you can create a much more solid audit trail. If there is a suspicious malpractice case brought against a practice they can use the system to provide evidence of the exact care received by the patient. The bogus claimant then has a much more challenging task ahead of him in proving his argument against a very solid defence.
While I don't disagree that the government needs to be supportive of the nation's doctors (both in the US and in Canada), I have serious reservations about having government play an activist role in any area of insurance--and I'm dead-set against federal government involvement. This is because governments are notoriously ineffective at providing individualised service to people, and the higher the level of government the worse they are. Just like the medical system itself, the insurance industry is one of those that must be tailored to the individual (Can you imagine if hospital boards were all fired and all the hospitals in the nation were administered by the federal government? It would be even worse than HMOs!).
There are a lot of parallels between malpractice and auto insurance--complaints about bogus claims, skyrocketing rates and calls for the government to do something, so I'll use that as an example. In Canada, most provinces have auto insurance pretty much like the US, but in some provinces (notably BC and Saskatchewan) the government has stepped in and taken over due to the aforementioned issues. The end result is that those two provinces have among the lowest "average premiums" than any other part of the country.
Sounds great right? Well in reality that is only part of the story. The problem is that EVERYONE pays almost the SAME premiums--close to their average. OTOH, in Alberta auto insurance is quite expensive "on average", especially compared to Saskatchewan. However, Saskatchewan has an older poulation and the biggest city in the whole province is 200,000. Alberta's population is much bigger within about the same abount of land--the biggest city is about 1,000,000 people. Quite simply there are more cars per length of road in Alberta. Furthermore, Alberta has a younger population and far more new residents--both contributing to higher accident rates and higher average premiums.
Furthermore, at least half the population in Alberta pays LESS for auto insurance than they would in Saskatchewan (where making claims or getting points on your license has much less effect on your premium). In the case of my parents (in their 60s and claim free) they would pay 200 to 300% MORE in Saskatchewan. Who benefits? Young drivers mostly (which is good), but also those who have made claims/reported accidents or have many tickets on their record. In Alberta they can pay more than $5000/year (or more!) for auto insurance, where in Saskatchewan there is a cap on rates that is a fraction of that. That really skews the "average" rate.
Oh, and it would not be good to get in an accident involving a government-insured driver because you WILL GET NOTHING GUARANTEED unless you spend countless hours chasing down endless paper-pushers and appeali
Hi,
My name is Fred Trotter I am the project manager for ClearHealth which is currently Office VistAs top competitor. I am also the project manager for the open source medical billing system FreeB. FreeB is the top contender to provide medical billing services to Office VistA. (which puts me in a position of coopertition with VistA) Because the VAs VistA operates with the federal government as a payer, there is no need for medical billing functionality in the core VistA. Interestingly this has directly impacted where VistA adoption has been able to occur; namely Federally funded clinics on Indian Reservations in the United States, and the entire country of Finland (from a very early fork). So generally VistA is a very powerful EHR for environments where you do not need to interact with more than one payer
I wanted to provide some insights regarding VistA gleaned from a newbies perspective. I have already attacked some of the myths on the LinuxMedNews discussion. Of those points mentioned in that discussion, I wanted to point out why so many differing opinions of VistA exist. This thread has already had the "VistA is great" and "Vista sucks" discussion which is largely invalid because it is almost impossible for these systems to be referring to the same thing. Because VistA is public domain under a FOIA request anyone can do anything they want with it.
More to the point they have done things with it. No two installations are alike. Even different VA hospitals have very different installations. I understand that there is even a Veterinary hospital that runs VistA. So it is really not possible to talk about whether VistA is "good" or "bad", rather it is only possible to describe its considerable community. Because the US govt releases the code under FOIA, there is no Linus to keep everyone on the same page.
There is an organization that attempts to make sense out of the chaos and that is WorldVista. WorldVistA tries to keep different versions of VistA compatible and to this end sponsors the OpenVistaA that often serves as the avatar, for better or worse of the VistA community.
There are also private companies that push VistA, most notably the well-fundedMedSphere. It is not clear whether this is a truely open source company, although they claim to be. Because VistA is FOIA there is no "keep-it-free" clause included. As a result MedSphere and anyone else is free to include proprietary code with VistA and then sell the result. MedSphere has made considerable improvements to their version of VistA and the VistA community is anxious to see those improvements, so it remains to be seen whether MedSphere is really an open source company or not. I think it will probably come out on the good side however, since its management includes Larry Augustin of VA Linux fame. My company http://uversainc.com/>Uversa considers MedSphere to be our only real competitor in the Open Source Medical Application market.
I try to post what Uversa is doing to slashdot on a regular basis. For the most part, what we have accomplished is ignored. Software to run doctors offices is pretty dry compared to robotics and video games, and my experience is that only geeks in the industry care to much. So I really cannot blame the editors. Still FreeB has been mentioned on slashdot before Other cool things that Uversa has done have largely been ignored. S
s k=$l(exc) i $e(exc,1,1)="""",$e(exc,k,k)="""" s exc=$e(exc,2,k-1)
is a really bad way to do it. It would be better to do it like this:
i $l(exec,"""") k=$p(exc,"""",2)
it would be better to pick good examples, not crappy ones.
Don't bash a language that you don't understand.
"Can there be a Klein bottle that is an efficient and effective beer pitcher?"
"New OSS Project crafted by U.S. Government" or something similar would have been less confusing.
VistA was/is a great effort from the Veterans' Administration to produce something capable of dealing with the volume of records that they had to deal with in a pretty efficient sort of way; I can't really say whether the same methodology works in smaller settings, but there are a great deal of other packages "competing" in a friendly, open source way with VistA, not just a single package, as other posters might have you think. :(
FreeMED is one of those packages, which has been around for about six years (since 1999), back before VistA was looking at producing a version of their software that was geared towards anything other than VA hospitals. Paired with REMITT, an opensource medical billing package, it doesn't take playing around with something like MUMPS to be able to run a practice efficiently, and in an open source sort of way.
I'm still amazed that this is news, as VistA and the Hardhats group have been doing the same thing for quite a few years now, and haven't had any press like this that I can remember.
Disclaimer: I'm the primary author of both the pieces of software mentioned in this article besides VistA. Take that as you will. If you're looking for relatively unbiased reporting on opensource medical software, go to LinuxMedNews.
"He may look like an idiot, and talk like an idiot, but don't let that fool you. He really is an idiot." - Duck Soup
> it would be better to pick
> good examples, not crappy ones
Unfortunately, I don't know the language, so I can't discriminate between good and bad examples.
> Don't bash a language that
> you don't understand.
Hm... I guess my intent was just to support the original poster's note that the code is a bit hard to follow. 'i $l(exec,"""") k=$p(exc,"""",2)' still looks pretty hard to follow to me...
The Army reading list
This is the garbage typical of the health care industry. This thing is put together with tools most developers have never heard of (MUMPS? EasiObjects?), instead of using tested and stable tools used by most open source developers and researchers in the field (ie those that could contribute the most to such a project). The only thing this ensures is that the original developers are going to make a pile of cash doing consulting work.
So... if it's written in MUMPS (otherwise known as "M" for brevity), and it's Open Source Software, then wouldn't that make it a piece of MOSS.
;-)
Outside of articles targeted at the geek community that may be one of the best written pieces about an OSS project. It clearly describes both the pros and cons of using OSS. However, I find it amazing that the word 'Open Source' appears nowhere in the article!
Anyone out here that has seen something they like while working on a federal contract? I'm sure there are several applications that would be useful, if only as an example of what happens when you design by a committee. I trust a few requsts could go a long way.
You have to know a lot to be a doctor, I can see not wanting to learn about other shit not in your field.
This was ceritnaly true when I worked for the Neurology department. I was, literally, working for brain surgeons who didn't know how to setup their e-mail. Their basica philsophy seemed to be that they didn't need to know, because they could pay me to.
It was actually nice, in that they were all smart people, but they'd do what you told them. They knew they didn't know best about computers so you told them how to do thigns, or what not to do and they'd just accept it. So long as they could do what they wanted, which was fairly basic, they were happy.
I use the VA system from both sides of the desk.
The systems is good. Not great, but not the usual VA shitjob either. I particularly enjoy being about to pull up hi res radiology done at other sites.
Half doctors complain about it. Doctors complain about most things. They think it's their appointed place to judge everything poorly rather than admit they're not perfect in ever way.
The half that doesn't, don't know any better. They're 'in-sourced'. You know they fits you have when you have to call someone in a cubicle farm on another continent? How'd you like to have your chronic illness evaluated by one of these? Don't tell me they're just as good -- I know better.
What the VA system doesn't do, and what the pressure of the VA does prevent, is the doctor you've almost certainly never seen before from reviewing your chart to find out not only what they problem is and has been, but what else might impinge on the treatment. I've caught several medication mistakes. Luckily I know enough to. Another major problem is that lots of the vets are old, and many have mental problems. Yet the doctors tend to rely on self-report to find out what the problem needing treated is. It shouldn't take 10 minutes for a doctor to figure out the guy sitting there isn't here to be treated for a bullet wound -- that was 40 years ago. Seen it. And I saw right there on the screen, alzheimers. But they typical VA primary care provider has 500 to 1000 patients. They don't have time to read even when they have the inclination.
"I may be synthetic, but I'm not stupid." -- Bishop 341-B
Of course, once your personal medical records are brought on-line, they are available to Choicepoint,
http://www.epic.org/privacy/choicepoint/
Experian and other data brokers -- and we know how secure THEY are, right?
I prefer paper.
"As an example, (M)umps is an intrepreted language. It is not at all uncommon to find application code stuffed into a variable, and then find that the variable gets executed in a completely different routine."
There are languages that do this, other than MUMPS.
It's generally not considered a good thing to do, but it can be done.
Personally I'd redo the entire package in ADA. Especially for liability reasons.
Of course. Much as GWB follows an "out of site, out of mind" when it comes to some of his detractors. Slashdot follows the same with it's moderation system.* In both cases one can find out what the protestor was complaining about. You just have to make a greator effort to get the other side.
---
The "are you a script" word for today is doubter.
*I'll leave the irony of that position on a forum that has a YRO section open.
I took a job as a physician a couple of years ago at the VA, after retiring from private practice. I do both cardiology and internal medicine.
We paid a lot in the private sector for our system and it was not as good. I use the VA system Vista or CPRS with Dragon Naturally Speaking and have developed macros that do a lot of work for me. With a voice commmand I can order a group of labs, schedule a consult, pull up a spreadsheet of older lab values...
It is integrated with other imaging software that allows me to pull up an xray, ekg, ct scan etc... I can also pull up a number of reference programs like Up-to-Date to review and see the latest information.
Do I dare say or suggest it... I think it could be the embryo for a future national health care system.
i $l(exc,"""") k=$p(exc,"""",2)
"Can there be a Klein bottle that is an efficient and effective beer pitcher?"
I read several of the responses to this posting and, true to Slashdot form, even though some /.ers knew about the software, most did not, and yet everyone had an opinion.... Democracy at its finest!
/.ers would agree that it ain't the language so much as the *result* that's important, and Vista is one well-tested, well-done, usable piece of software. And the developers of Vista and its proponents at the VA and within HHS have really gone out of their way to keep the software compatible with open tech standards -- not just the overarching ones like those the W3C police, but also open standards that are more medically specific like those created through Health Level 7 (http://www.hl7.org/).
/.ers can understand that Vista really is a rare thing -- a government-initiated software product that adheres to open standards, is moderately user-friendly, actually improves the environment in which it is implemented, and provides significant benefit to its target (and at-risk) population.
Seriously, though, I'd like to add some light. I've seen Vista in use at VA in MD/DC area; this is a wicked piece of software. IMO, if all hospitals used this software to its potential, patient care in the US would benefit greatly. Basically Vista puts all the records for a patient at the fingertips of hospital staff. And I mean ALL -- hematology, cardiology, radiology, oncology, any bloody -ology you can think of.
Which is pretty impressive, especially given that this started in VA hospitals. Any MD who has worked both public and gov't will tell you that typical VA patients usually have a greater incidence of multiple illnesses or concomitant disorders than patients in public hospitals -- or more specifically, the incidence of pts with concomitant illnesses is greater at VA hospitals than in the commercial hospitals within the immediate area surrounding the VA hospital. Vets are often just "more sick," for a variety of socioeconomic, medico-financial, age-related, and incidence-of-exposure reasons. And VA patients are often long-term, multiple-report patients -- meaning the typical patient has had several visits to the VA hospital versus his/her non-VA counterpart.
So in such an environment, there is a great driver for good patient recordkeeping (knowing what this patient's drug and treatment profile looks like over a long period of time) and clinical access (getting that information quickly and knowing it is accurate). And Vista (or "VistA") fills the bill. It does an extraordinary job in capturing patient information and making it available to a physician in a logical, well-thought-out manner. Sure, it may require some expert help to implement -- but show me any solution with the same broad med system involvement and impact that doesn't require paying for implementation expertise. I mean, some vendors may *say* their solution is OTS and can be implemented by any hospital IT group, but when it comes down to their software doing everything that a full Vista implementation can do, I bet the salesperson's story changes to "well, you will need to use our services group to implement across all those divisions...."
Now, Vista may be based on an old language, but that's the nature of some long-term projects. Hate to sound like an old guy at 38, but you young programmers wouldn't *believe* how much financial information in the US is still processed via COBOL in MVS.... Anyway, I'm sure most
The intersection of computer nerd and med-tech geek is sparsely populated, so I hope that all
***After reading my posting, I felt I needed to add that I have absolutely no connection with Vista or WorldVista. I've worked within HL7 on some standards and was introduced to the Vista system by a VA doc who was also presenting at a conference with me. In other words, this ain't been paid programming!
So whaddaya expect for nuttin'?
I worked for over 7 years at the VA Medical Center in Atlanta, as sysadmin and lead programmer for their DHCP/VISTA installation.
MUMPS has a lot of strengths, as well as weaknesses. Try programming in a language with less than 26 commands. That's why you can abbreviate them all down to a single letter, for the most part. Once you get used to a very regular syntax, it becomes second nature to be able to read it and understand what's going on in a program without having to remember what some dangling pointer or other nonsense from the "modern" languages introduce.
I've never had a MUMPS routine experience a memory leak. I've never had a MUMPS routine crash a system because some idjit used setuid because he couldn't figure out how to do it any other way.
It's not an OS language, it's an apps language. Specifically, it's a database language that lets you code fast database code in a fast, interactive manner.
Yeah, it's pretty old. It's not "modern" and doesn't have all the cachet of a "glamorous" language like one of the new object-oriented languages. But I could write usable code very quickly and have it ready for production in almost no time at all. And it allowed the VA to run large databases using cheap, low-end hardware.
MUMPS takes a very simple route to applications programming. It's not perfect, but it has the wonderful advantage of working, when used properly. It excels at string handling. It was using what perl calls "hashes" long before Larry Wall started writing perl. Unlike perl, it even gives you a way to walk through the binary trees that are a result of the "sparse arrays" that MUMPS uses. File I/O? What file I/O? Just SET a Global Variable and it's stored on disk. Need to recall it? Just reference the Global Variable. It never went away, unless you KILLed it. Need temporary storage because you need to work with more data than there is physical memory? Just use those Globals again. Just remember to KILL them when you're done.
It's kind of neat when you can create a database structure where the data *is* the index:
As an old MUG (MUMPS Users Group) T-shirt used to say:
"MUMPS means never having to say you're sorting."
Look up OpenVista, and build it on GT.M both are GPL.