Slashdot Mirror


Fed-Up Hospitals Defy Windows Patching Rules

bingbong writes "According to Network World: 'Amid growing worries that Windows-based medical systems will endanger patients if Microsoft-issued security patches are not applied, hospitals are rebelling against restrictions from device manufacturers that have delayed or prevented such updates. Device makers such as GE Medical Systems, Philips Medical Systems and Agfa say it typically takes months to test Microsoft patches because they could break the medical systems to which they're applied. In some instances, vendors won't authorize patch updates at all.' This is the typical patch vs. crash problem. Unfortunately, the stakes here could be human lives."

705 comments

  1. Stop playing solitaire on my dialysis machine by Anonymous Coward · · Score: 5, Insightful

    Why is hospital equipment running windows? Anyone that knows anything about embedded systems with high quality requirements know that you stay away from large OSes. Even Linux is avoided unless you need tcp/ip and if you don't then its better to have a small maybe even off the shelf OS. The Key is to limit the testing requirements and limit changes, which are goofy to test a life support system just to have the latest and greatest IE 6 or 7 that you shouldn't even, have hooked to a wide-open Internet anyway.

    1. Re:Stop playing solitaire on my dialysis machine by dekemoose · · Score: 5, Insightful

      They are running Windows for the same reason that they are connected to a network, some pinhead PHB somewhere is trying to save a buck. It's probably cheaper for them to develop on a Windows platform rather then on a proper embedded paltform. Just like its cheaper for them to put these devices on a shared network, rather than having them properly firewalled off onto their own secured environment. Follow the $$$.

    2. Re:Stop playing solitaire on my dialysis machine by Stargoat · · Score: 3, Informative
      Hospitals have to be able to afford the staff to work on the PCs just like other businesses.

      I heard of a hospital that bought some Systemax PCs (I'm still nursing the same model). These POS PCs had a tendancy to have a network failure every few weeks that required unplugging the power cable and the network cable to bring the PC back onto the network.

      After this was realized, the hospital went nuts, and demanded (and got) new PCs. But this is the kind of crap hospitals, just like everyone else, have to put up with.

      --
      Hoist Number One and Number Six.
    3. Re:Stop playing solitaire on my dialysis machine by banzai51 · · Score: 2, Informative

      This is not insightful. Windows servers run applications that replace the clipboard seen in every patient's room. The data exists on different platforms, but it is presented through Windows servers. This is where the backlash is comming from. Patients still can be cared for if these systems go down, but it is inconvienent to say the least. Vendors not keeping up to date and on top of the latest security releases is inexcusable. They only write their software on the Windows platform so they should keep up and stop writing shoddy 16 bit software.

    4. Re:Stop playing solitaire on my dialysis machine by Sasha+Slutsker · · Score: 0

      Maybe be the hospitals are in Microsofts pockets? A lot of companies use Windows for no apparent reason, so it makes some sense.

    5. Re:Stop playing solitaire on my dialysis machine by Short+Circuit · · Score: 5, Interesting

      Part of the problem is that the vendors chose Windows as a development platform.

      I'm a rabid Linux user, but if I were designing equipment that held human lives in its anthropomorphic hands, I'd build it as an entirely atomic OS built from Linux or a BSD variant. And communications would be data-only, over a serial port. No network.

      In high school, a nurse from St Mary's (here in Grand Rapids, MI) was showing us screenshots of their radiation therapy machine. I recognized CDE...she didn't know what version of UNIX it ran, though.

    6. Re:Stop playing solitaire on my dialysis machine by Anonymous Coward · · Score: 1, Insightful
      I'm a rabid Linux user, but if I were designing equipment that held human lives in its anthropomorphic hands, I'd build it as an entirely atomic OS built from Linux or a BSD variant. And communications would be data-only, over a serial port. No network.

      I agree with you in general, but would probably use QNX

    7. Re:Stop playing solitaire on my dialysis machine by musicon · · Score: 2, Informative

      Being someone who works at Kodak, all of their systems that I'm aware of (old and new) run on some type of commodity OS, whether that be Windows, Solaris, and we still support (and sell!) systems running a now-non-supported Motorola UNIX, SunOS, and other esoteric stuff.

    8. Re:Stop playing solitaire on my dialysis machine by Anonymous Coward · · Score: 1, Informative

      No, seriously, you know if they were running OS/2 they wouldn't have these problems. Why do you think banks run OS/2?

    9. Re:Stop playing solitaire on my dialysis machine by Gumby · · Score: 1, Troll

      Please don't using "saving a buck" as if it is a curse. That is the foundation of our country's wealth. Almost all of the tech that is developed and sold is driven by that goal - "to save a buck". Note that making medical equipment (or any other) cost 10x as much will reduce the amount of equipment purchased by roughly 10x. There are certainly good and bad choices to make - and TCO is a critical but difficult component of these decisions. But don't curse the entrepreneur for "saving a buck!"

    10. Re:Stop playing solitaire on my dialysis machine by Locutus · · Score: 1, Troll

      But how can a hospital even use MS Windows? IIRC, the EULA says that Microsoft can access the system and it's data and that is against the public privacy prection laws.

      IMO, they could only be allowed to run W2k( pre SP2 ) and anything BEFORE that. Surely not MS Windows XP.

      Maybe it's time for a class action. IMHO.

      LoB

      --
      "Anyone who stands out in the middle of a road looks like roadkill to me." --Linus
    11. Re:Stop playing solitaire on my dialysis machine by mr_z_beeblebrox · · Score: 1

      A number of reasons to use Windows or Linux. Many hospitals and other specialty software / device businesses are only now beginning to get out from under the foot of proprietary systems which could only be maintained by the vendor. So staying with an OS keeps them with a large skill pool. Believe me proprietary is expen$ive (not that Windows isn't proprietary but the skill set exists)

    12. Re:Stop playing solitaire on my dialysis machine by Pieroxy · · Score: 0, Troll

      Very honestly, most of these machines couldn't "kill omeone". I mean, if the radiation therapy machine crashes, nobody dies.

      There really are a few machines that would be highly critical, and I'm not sure those run UNIX or Windows.

    13. Re:Stop playing solitaire on my dialysis machine by mattOzan · · Score: 5, Insightful
      I find it hard to believe they are talking about life support machinery. No specific piece of equipment is ever mentioned, just the generic "medical devices." I'm thinking they are speaking more of hospital informatics systems, like Stentor and EpicCare. When a doctor can't read a patient's medical chart because the workstation is PWNED, or can't send an X-ray up to surgery because the router's been hijacked, that is definitely a problem; but it is somewhat less of a problem than your ventilator quiting because of a BSOD.

      Sounds like a tech-challenged reporter reporting wide-eyed about crashing "medical devices" which she doesn't really understand.

    14. Re:Stop playing solitaire on my dialysis machine by mhaisley · · Score: 3, Insightful

      Umm...if the radiation therapy machine crashes, someone could die... Ever have your computer crash, and have your sound card remain on with a steady tone, or similar behavior? Now imagine the same thing happening while shooting radiation into a patient.

      Another example, is the IV pumps, most of these run windows2k, But, I've worked on a couple that run CE a small problem here, can do one of multiple things...increase drug flow, decrease drug flow, or stop drug flow, none of these are good...oh we gave him 7 days worth of morphine in 7 minutes...

      Most of these problems would be noticed before some one dies...but it could happen, especially with the health care system becoming even tighter budgeted.

    15. Re:Stop playing solitaire on my dialysis machine by mog007 · · Score: 1

      Yeah, those hospitals need to conserve as much money as possible. It's already so cheap to go there, and we can't forget every doctor has to own a Porche.

      When did money become more important than the people's live you're saving?

    16. Re:Stop playing solitaire on my dialysis machine by hawkestein · · Score: 4, Interesting

      On the other hand, if it just malfunctions...

      --
      -- Will quantum computers run imaginary-time operating systems?
    17. Re:Stop playing solitaire on my dialysis machine by (void*) · · Score: 3, Interesting

      Here's a clue: stop being so sensitive. A hospital that tries to save a buck is different from an entrepreneur saving a buck. Heck, a hospital could try saving a buck by watering it's potted plants less, and that'll be fine by me.

    18. Re:Stop playing solitaire on my dialysis machine by Anonymous Coward · · Score: 2, Insightful

      That is not true ...

      There are many posibilities of misuse ...

      For example if someone installs a trojan and changes the data of the patient or display the wrong results ....

      That can be very nasty ...

    19. Re:Stop playing solitaire on my dialysis machine by Short+Circuit · · Score: 4, Insightful

      Crashes would be a problem.

      If it crashes, how do you know if the radiation dose was administered or not? Was it the whole dose? was it just part of the dose? Did the machine even turn off?

      Those are awfully important questions for the doctors and radiation techs. Even moreso for the cancer patient that has to go through a battery of tests to determine the effect of a software glitch.

    20. Re:Stop playing solitaire on my dialysis machine by YU+Nicks+NE+Way · · Score: 4, Informative

      Actually, there were a string of deaths due to an OS crash in a radiation therapy machine -- patients, already weak from chemo, were given several times the radiation dosage that they were prescribed. Unsurprisingly, some of them died

      So, yes, these machines -- and, specifically, radiation therapy machines that crash -- can kill.

    21. Re:Stop playing solitaire on my dialysis machine by Anonymous Coward · · Score: 0

      I had an MRI recently, the scanner looked to be running Solaris. Why are these devices now running Windows (more and more seem to be) ? Even if they don't trust Linux yet, surely a commercial UNIX would be a better choice. Trusted,certified and reliable.

      What does windows have in this application? Maybe it's cheaper than a UNIX but surely reliablility and security count for more in this application. Interface familiar, maybe not such a requirement as your usually in a captive application.

      Good application development platform. There are plenty of good Unix development environments.

      Seems like laziness to me. And Microsoft peddling there crud as the only OS on the planet in future. Not while I've still got breath in my lungs.

    22. Re:Stop playing solitaire on my dialysis machine by klubar · · Score: 1

      In some cases the front end or controls may be on a Windows or Linux box as this provides a recognizable interface and easy applications to other applications. The actual device would be controlled by an embedded (or highly customized) OS. If the front end crashes, the device would have the smarts to do the reasonable thing. Windows, Linux (or even a Mac) makes a pretty good front end for setting controls and monitoring. All are overblown for embedded devices--especially realtime and life-sustaining ones.

    23. Re:Stop playing solitaire on my dialysis machine by Tongo · · Score: 5, Interesting

      Speaking of a radiation therapy machine with software bugs.....

      This was posted to /. a while back: An Investigation of the Therac-25 Accidents

    24. Re:Stop playing solitaire on my dialysis machine by lbmoore · · Score: 1


      Hospital's don't write ECGs or Dialysis machines, they buy them from Philips or GE or Seimans or Toshiba or Mennen or whoever. They don't buy the OS, they by the tool. If the tool is running windows, well the vendor is expected to keep it up. Until you work in a hospital for a while don't even think about discussing why hospitals do what they do. You wouldn't understand.

    25. Re:Stop playing solitaire on my dialysis machine by Anonymous Coward · · Score: 0

      Basically they say they can force a patch down to your system, they don't say they can access data.

      http://searchwin2000.techtarget.com/originalCont en t/0,289142,sid1_gci853127,00.html

      Information Week had an article about it as well somewhere. Most of the confusion was over the DRM part where it said they could force patches down to your computer.

    26. Re:Stop playing solitaire on my dialysis machine by Pieroxy · · Score: 1

      This is the most stupid example. A trojan would have to be specially targetted for *that* specific machine. Hence, if it was running any other OS, the possibility to write a trojan for that OS would also exist.

    27. Re:Stop playing solitaire on my dialysis machine by StalinsNotDead · · Score: 1

      When did money become more important than the people's live you're saving?

      When money was invented.

      --
      Thanks to the internet, we can now all die alone together! -SomeWoman
    28. Re:Stop playing solitaire on my dialysis machine by Pieroxy · · Score: 2, Informative

      That was due to a bug in the software running the machine, not a trojan/virus/computer crash.

      There is always an operator operating these machines, hence if the control machine (running win2k) was to go crazy, I hope the operator would shut down the actual radiation machine.

      What you are describing is something else: The machine would act normally, but would deliver the wrong dosage.

      These are different problems.

    29. Re:Stop playing solitaire on my dialysis machine by caswelmo · · Score: 3, Insightful

      IANAD but I have many friends that are doctors. Aside from some specialities such as Anastesia (sp?), some Surgeons, or Dermatology, most doctors really don't make what they're worth. They go through pure hell for at least 7 years. They get paid nothing for the first 4, and $40,000 a year after that until they finish residency. I have heard many a doctor say that there is no way they would do it all over again. If they had only known what it would be like, they would run away screaming.

      Health care is expensive because we feel like it's worth it. Every new cure or treatment or test costs more money, not less. Improvement increases costs & we'd rather live longer than not so we're willing to pay the premium for improvement.

      My point? Doctors are underpaid, especially primary care physicians. They should be paid a premium because they are doing such an important job and have to go through hell to get there. Regardless of whether they do it for the money or "love of life", they deserve to be compensated. So please don't rag on doctors for high health care costs.

      The real evil lies in the insurance industry.

    30. Re:Stop playing solitaire on my dialysis machine by flakac · · Score: 1

      Wow. That's quite a statement. Let's take a look at what the article actually said and what you wrote.

      'Anyone that knows anything about embedded systems with high quality requirements...'

      Number of occurences of word "embedded": 0.

      And since the article wasn't really about embedded systems, let's take a look at the what the article was about. It seems to be not about the imaging devices (x-ray, CAT scan, etc), but the associated controlling devices and archiving systems. In fact, one of the things that the article points to as being a positive step is an effort to patch software in "Used in Medical Information Systems." A medical information system is not a device, but a system designed to provide doctors and other health-care professionals with the information that they need. And by necessity, in today's world, this information needs to be available on windows-based networks. So the answer is not to ban windows, but to place mission-(life-)critical machines into a protected zone, and limit the access to well-defined, protected channels. Which, BTW, is the way it's done in well-run organizations.

      Perhaps the moderators should actually read the articles prior to modding up posts from AC's who quite obviously didn't even read the article.

    31. Re:Stop playing solitaire on my dialysis machine by Pieroxy · · Score: 0

      A software bug is very different from a crash of the system, a virus or a trojan.

      The software bug will act as if everything was normal, but will command the radiation machine to do crazy things.

      If the operator gets a BSOD, I hope he will shut down the radiation machine.

    32. Re:Stop playing solitaire on my dialysis machine by wolenczak · · Score: 1

      I bet they were running Windows 2000 on those machines back in 1987.

    33. Re:Stop playing solitaire on my dialysis machine by TitaniumFox · · Score: 1

      Even if your records/scheduling/all-in-one front end to some integrated database borks because of a blue-screen, it could cause problems if it corrupted the data. Would you like to be part of the statistically significant patient population that got the wrong medication or was incorrectly identified? If the end result of some machine malfunction is "you're dead," that's pretty final, regardless of whether anyone thought to check whether their program could possibly be the cause, or throws exceptions gracefullly or whether the underlying OS is stable.

      --
      -- I'd say your post was about 3 monkeys, 18 minutes.
    34. Re:Stop playing solitaire on my dialysis machine by the+chao+goes+mu · · Score: 1

      Insightful? For quoting the plot from an episode of "Law And Order"? (Blood glucose meters read incorrectly for a subset of patients based on DoB, if I recall the plot.)

      --
      Boys from the City. Not yet caught by the Whirlwind of Progress. Feed soda pop to the thirsty pigs.
    35. Re:Stop playing solitaire on my dialysis machine by Anonymous Coward · · Score: 0

      Finally, the voice of reason. Your post should be modded +6, Actually Has A Clue. Much of the reast should be modded -2, Uninformed Chatter.

    36. Re:Stop playing solitaire on my dialysis machine by Detritus · · Score: 1
      They want COTS. They want cheap. They want TCP/IP, the Internet, a familiar GUI, and compatibility with Microsoft Office. They want bells and whistles.

      It isn't just the vendor, the customers want this stuff too. It reduces development costs and helps sell the product. Plus there are a lot of PHBs who believe that Microsoft is the solution to everything.

      --
      Mea navis aericumbens anguillis abundat
    37. Re:Stop playing solitaire on my dialysis machine by dogas · · Score: 4, Interesting

      I develop an enterprise-level hospital app at a large corporation for a living, and I had the same questions when I started.

      Hospital hardware surely does run embedded systems. However, most parts of the hospital are probably kiosks running a web-based app that controls bed management, scheduling, the financial parts, etc.

      They are running windows for the same reason they are using IBM Websphere for the app server instead of Apache Tomcat: liability. What happens when a patient dies because of a server crash? Who do you blame? Oh, we'll blame Microsoft or IBM for our own bugs. You don't have that luxury if you're using Tomcat and Linux. Yes, it's dirty, sleazy and nasty, but I have no control over it.

      --
      'When the going gets weird, the weird turn pro.' -HST
    38. Re:Stop playing solitaire on my dialysis machine by Waffle+Iron · · Score: 1
      The machine would act normally, but would deliver the wrong dosage.

      Yes, and with drugs or radiation, the wrong dosage can kill you.

    39. Re:Stop playing solitaire on my dialysis machine by Anonymous Coward · · Score: 0

      Yes, perhaps they are different problems, but now you're arguing symantics. Would you rather die as a result of a Microsoft error, or a BSD/Linux/Unixish error?

      How about drug delivery? A machine is stuck on a pole with little monitoring.

      How about something more exciting: BMW's reliance on a Microsoft OS for one of their luxury cars?

    40. Re:Stop playing solitaire on my dialysis machine by gcaseye6677 · · Score: 1

      I have a hard time believing that switching from a proprietary OS that can only be maintained by the vendor to a proprietary OS that can only be maintained by the vendor is cost effective. Any company that can afford to spend millions of R&D dollars developing medical equipment can afford to pay a couple of programmers to build a Linux or other BSD based OS for them that would have all the features needed to run the machine, nothing more, nothing less. In the end, this would be far more cost effective than keeping up with Windows patches and hoping they don't break the machine. Once again, short term profits are being valued over long term results and stability.

    41. Re:Stop playing solitaire on my dialysis machine by TheBeardIsRed · · Score: 2, Interesting

      No, lets be fair.

      It's far easier/convenient to work with a TCP/IP stack. So you simply hardwire the IP into the OS. Now, every single machine has the same private IP and can't be put on a network. Everything must be admined from a laptop with a crossover cable. This helps with it being easily administered and useable with some jockey with a windows laptop.

    42. Re:Stop playing solitaire on my dialysis machine by MindStalker · · Score: 5, Insightful

      But the point is still the same, you should run a machine with only enough code to do the job. Extra cruft is just risking "bugs" which could cost lives.

    43. Re:Stop playing solitaire on my dialysis machine by Omega1045 · · Score: 5, Informative
      Part of the problem is that the vendors chose Windows as a development platform.

      Uh, no. Do you work in the health care industry? I do as a software developer for a vendor. Don't throw the blame on us. We actually changed to Windows off of other systems because hospitals started putting PCs with Windows into their various departments. The backend for the software I work on actually runs in Unix, and we have hospitals that are thinking of going to NT only, which means we have to try to port our code to it or loose that customer.

      --

      Great ideas often receive violent opposition from mediocre minds. - Albert Einstein

    44. Re:Stop playing solitaire on my dialysis machine by MMaestro · · Score: 0
      if I were designing equipment that held human lives in its anthropomorphic hands, I'd build it as an entirely atomic OS built from Linux or a BSD variant. And communications would be data-only, over a serial port. No network.

      Look at it this way, if you were some 90-something year old in a hospital which would you rather trust : Some no name techno-fangled "operating system" like Linux, or would you go for the big name "everyone uses it" Windows?

    45. Re:Stop playing solitaire on my dialysis machine by FunnyBunny · · Score: 4, Insightful

      Very honestly, most of these machines couldn't "kill omeone".

      Hmm, a pain pump that doesn't correctly meter the morphine could easily kill someone.

      I mean, if the radiation therapy machine crashes, nobody dies.

      Wow, you mean if the control computer crashes leaving the shutter to the Cobalt source open nobody could die? How about gamma knife overexposing the brain stem, cooking the brain stem couldn't possibly kill someone. How about a faulty homing cycle where the radiation head homes to the patient table, even if a patient is there.

      Do me a favor, don't work on human critical systems.

    46. Re:Stop playing solitaire on my dialysis machine by Anonymous Coward · · Score: 0

      it depends - what are the drugs like?

    47. Re:Stop playing solitaire on my dialysis machine by FFFish · · Score: 5, Insightful

      Don't be silly. The system should be based on an OS that is proven hard-core stable and real-time, like QNX, Microware OS-9/9k, etc.

      There are a ton of good OSes out there for specialty applications and, surprise!, most of them don't involve Linux! Linux is not the be-all and end-all of OSes.

      For human-life-critical applications, you should be using something that is demonstrably proven.

      --

      --
      Don't like it? Respond with words, not karma.
    48. Re:Stop playing solitaire on my dialysis machine by jdray · · Score: 1

      Which, I assume you realize, is fiction. Well written fiction at that, and often based in fact. Still... fiction.

      --
      The Spoon
      Updated 6/28/2011
    49. Re:Stop playing solitaire on my dialysis machine by Short+Circuit · · Score: 1

      which means we have to try to port our code to it or loose that customer.

      Yeah, I wasn't fair. Potentially losing a customer is a force to contend with.

    50. Re:Stop playing solitaire on my dialysis machine by jargoone · · Score: 1, Flamebait

      Please refer to the section of the license that says Microsoft can access the system and its data.

      Insightful? Full of shit is more like it. IMHO.

    51. Re:Stop playing solitaire on my dialysis machine by Short+Circuit · · Score: 1

      I know that. (Which is why I pointed out I'm a Linux zealot.)

      I was primarily thinking of cost-effectiveness. It's quite possibly more cost-effective to modify a BSD kernel than to license QNX. (But then, I'm not an expert in the field, as someone else pointed out.) Licensing the Linux kernel requires you to open your code, which may not be an option.

    52. Re:Stop playing solitaire on my dialysis machine by Anonymous Coward · · Score: 0

      Not All of it is "embedded systems"

      If you RTA, it talks mainly about image archival systems. There are also Workstations of various sorts for viewing the data, from images to realtime data from patient monitors.

      The stuff I'm working on was on real time proprietary *nix varient as an operating system, and I know much new development is being done on Linux.

      As far as connected to a network, TONS of money is saved (in both actual costs & downtime) by being able to access medical devices through VPN to remotely diagnose problems, without having to send a Technician to the site.

      That said, I havn't seen a "life critical" device that runs windows- I have seen many that run *nix varients (often quite odd ones, embedded in flash memory)

      Ok... better go before I violate my NDA....

    53. Re:Stop playing solitaire on my dialysis machine by (void*) · · Score: 1

      Look at it this way: If I was an 90-something year old hospital tasked to make this decision, I'd do some research to improve my knowledge of the kinds of OSes out there, rather than contend with a silly conundrum that is manufactured out of my own damn ignorance.

    54. Re:Stop playing solitaire on my dialysis machine by Chess_the_cat · · Score: 1
      I'd build it as an entirely atomic OS

      I'm assuming you meant "autonomic" meaning "functionally independent".

      --
      Support the First Amendment. Read at -1
    55. Re:Stop playing solitaire on my dialysis machine by the+chao+goes+mu · · Score: 1

      Yes, which was why I questioned the "insightful" mod.

      --
      Boys from the City. Not yet caught by the Whirlwind of Progress. Feed soda pop to the thirsty pigs.
    56. Re:Stop playing solitaire on my dialysis machine by Locutus · · Score: 4, Interesting

      Thanks for the link but wow. So, when Microsoft was collecting data from users MS Word documents( over the internet, behind the users back, and databasing it ) they were doing so without provisions and protections in their OS EULA? And they got away with just being able to say they won't do it again and that they've deleted the database....

      One thing of interest in that article is how the Microsoft exec specifically states the EULA of the SP and not the original EULA. This would be fine as long as the SP EULA states that it replaces completely the original EULA the user has been operating under and I don't know that it doesn't.

      I do know of quite a few people who refuse to upgrade to WinXP because of the EULA and the fact that Microsoft can legally update anything on the OS without the user/admin/etc knowing should be cause to exclude them from any financial, healthcare, public service ,etc business. After all, they are already a convicted felon. Hearing Bill Gates or Steve Balmer/etc saying 'trust me, we won't do xxxxxx' is meaning less. IMHO.

      Sure seems like all of these businesses would be on the high road to replace MS Windows ASAP with something they can have more control over...

      LoB

      --
      "Anyone who stands out in the middle of a road looks like roadkill to me." --Linus
    57. Re:Stop playing solitaire on my dialysis machine by upsidedown_duck · · Score: 1

      Why is hospital equipment running windows?

      Because fashion and dollars are more important than human lives. Please, don't let reason get in the way of having a pretty desktop!

      --
      -- "Makes Little Debbie look like a pile of puke!" - Moe Szyslak
    58. Re:Stop playing solitaire on my dialysis machine by Anonymous Coward · · Score: 0

      You're an idiot.

      I can prove to you how using something as simple as I.E. to share X-Ray images saves human lives.

      So, you're going to go out and develop a Serial Port based Web Browser? No. Freaking. Way.

      The closer you get to a human reading the data, the more powerful the system needs to be, in order to make informed decisions quickly. A serial port is not your friend. You leverage technology, and you save lives.

    59. Re:Stop playing solitaire on my dialysis machine by Brandybuck · · Score: 1

      As someone who works for one of the "Big Three" multinational medical corporations, the answer is clear to me.

      Brandybuck's Law of Corporate Intelligence sstates that "the collective intelligence of an organization is inversely proportional to its size". A medical corporation is no different than a non-medical corporation, and PHBs in medical corporations are just as stupic as those in non-medical corporations.

      As I write this I am witnessing the replacement of a realtime embedded Unix by Windows XP Embedded, for a medical imaging device. We have spent the last three years planning and porting our software over to Windows, and we probably have another two years ahead of us.

      Why? Because the people in a corporation who make decisions are typically those least qualified to make them. The very first requirement the business unit gave to our engineering department was to use a Windows-only third party component. No flexibility was given.

      p.s. Don't look to the FDA or other government agencies to fix this problem. These agencies are even bigger with a corresponding reduction in collective intelligence. All the FDA cares about is the process of signing documents.

      p.p.s. The solution is to abolish software patents, as these huge portfolios are all that's keeping competition from the Big Three. Yeah, there will still be significant hardware patents in the way of the little guy, but at least it's a surmountable obstacle.

      --
      Don't blame me, I didn't vote for either of them!
    60. Re:Stop playing solitaire on my dialysis machine by Gumby · · Score: 1

      It's not so different that delivering more service for less money isn't the goal. If we applied NASA style standards to every piece of medical equipment only Gates would be able to afford medical care. There are certainly different standards and requirements - but cost/benefit is also critial consideration.

    61. Re:Stop playing solitaire on my dialysis machine by upsidedown_duck · · Score: 2

      Who do you blame?

      Oh, boy, are you in for a suprise! Have you ever read a EULA? Microsoft and IBM would probably piss their pants laughing if you try to pin a liability suit on them.

      You are trying to make a case that commercial software is more "credible" than OSS software, but you are leaving out the fact that you and your peers are the ones making the liable choices, not any of your vendors. So, a server crashes due to a Windows QA problem? Tough, you chose Windows. The same goes for OSS or any software: you choose it, you live with it (again, read EULA).

      --
      -- "Makes Little Debbie look like a pile of puke!" - Moe Szyslak
    62. Re:Stop playing solitaire on my dialysis machine by Cryptnotic · · Score: 1

      How about eCos. It's a free, open source, royalty free, and runs on ARM, PowerPC, MIPS, x86, and other platforms.

      --
      My other first post is car post.
    63. Re:Stop playing solitaire on my dialysis machine by vasqzr · · Score: 1

      Doctors make plenty of money. And they're greedy. Last time I was at the doctors office, I was led in to a room by someone making $7 an hour, then I sat there for about 20 minutes. The doctor came in, looked at me for all of 3 minutes, and dashed out of the room. They billed my insurance company $300.

    64. Re:Stop playing solitaire on my dialysis machine by Anonymous Coward · · Score: 0

      > It's quite possibly more cost-effective to
      > modify a BSD kernel than to license QNX.

      QNX isn't the only embedded OS. There are many, and some can be quite cheap.

    65. Re:Stop playing solitaire on my dialysis machine by Anonymous Coward · · Score: 0
      So, you're going to go out and develop a Serial Port based Web Browser? No. Freaking. Way.

      Add SLIP/PPP. Job done.

    66. Re:Stop playing solitaire on my dialysis machine by Anonymous Coward · · Score: 0

      I work for a Biomedical Engineering Dept (we fix medical devices) and more are more device are based on Windows. The author of the articles is correct.

      Critical life support equipment will run Unix or a custom operating system. Non critical items are starting to run NT/2K and XP. The backend servers or networking components to critical systems tend to be Windows Powered, since if they fail, it is not life threatening.

      Something like a ventilator has its own simple OS, but can be operated fully manually if the power failes.

    67. Re:Stop playing solitaire on my dialysis machine by Anonymous Coward · · Score: 0

      > Why is hospital equipment running windows?

      It is cheaper and faster to develop devices.

      > Anyone that knows anything about embedded systems with high quality requirements know that you stay away from large OSes.

      Medical devices are becoming so complicated that they are outgrowing the embedded world. Point taken, a full featured OS has a lot that can go wrong.

      > Even Linux is avoided unless you need tcp/ip

      TCP/IP is a reqirement these days for the following reasons:
      - remote viewing of patient data
      - remote troubleshooting of equipment
      - collecting data into a backend database

      > The Key is to limit the testing requirements and limit changes

      Agreed, but clinicians want features. They want to see the data remotely. They want to analyze the data.

      >goofy to test a life support system just to have the latest and greatest IE 6 or 7

      This is absurd. A life support system would never have a browser running on it.

    68. Re:Stop playing solitaire on my dialysis machine by Anonymous Coward · · Score: 1, Informative

      Ditto, you're correct. I'll tell you they're speaking of CT scanners for one (Heart monitors too). I personally had to argue ith Kodak, GE, and Phillips over this. The back end workstations we're hit by blaster a year ago and kept crashing in the middle of a scan. The hospital CEO's had to sign legalsleaze to release liability from the manufactures if IT applied the patches to the already "broken" devices. Windows may indeed kill you...

      PS I work for one of the largest Hospital management companies in the U.S. hence annonymous coward ;)~

    69. Re:Stop playing solitaire on my dialysis machine by unformed · · Score: 1

      That only happened because it was invented by Canadians, ay.

    70. Re:Stop playing solitaire on my dialysis machine by zentigger · · Score: 1

      Even more to the point, how the #$^*? do these things get certified as "safe"? I was under the impression that the certification program for hospital grade equipment was extremely strict.

      --

      the above is my personal opinion and does not necessarily reflect that of the little voices in my head

    71. Re:Stop playing solitaire on my dialysis machine by Anonymous Coward · · Score: 0

      > They are running Windows for the same reason that they are connected to a network, some pinhead PHB somewhere is trying to save a buck.

      It is cheaper and faster to develop on Windows. This is not a bad thing.

      > It's probably cheaper for them to develop on a Windows platform rather then on a proper embedded paltform

      Medical devices have outgrown the embedded world. They need to be more flexible and more configurable.

      > Just like its cheaper for them to put these devices on a shared network, rather than having them properly firewalled off onto their own secured environment.

      Don't be silly. Of course medical devices are on their own protect network with firewall/gateway of some sort.

    72. Re:Stop playing solitaire on my dialysis machine by Cro+Magnon · · Score: 2, Funny

      If I were a 90 year-old, I sure wouldn't trust the OS that kept spitting out viruses and worms! That's the LAST thing a sick, elderly person should be exposed to!

      --
      Slow down, cowboy! It has been 4 hours since you last posted. You must wait another few hours.
    73. Re:Stop playing solitaire on my dialysis machine by jc42 · · Score: 1

      They are running Windows for the same reason that they are connected to a network, some pinhead PHB somewhere is trying to save a buck.

      Well, that should be easy enough to fix. Just hit them with a malpractice suit whenever there's a medical problem traceable to instability or malware on a Windows system. The security problems with Windows are so thoroughly documented that using them in such situations should be considered irresponsible in the extreme. That should convince the bean counters very quickly that they won't save money by buying from Bill.

      Of course, this shouldn't be entirely restricted to Windows. They're merely the worst of a bad lot. Maybe the linux kernel and basic libraries are known to be stable and (nearly) immune to breakins. But installing any commercial distro should be viewed with the same sort of jaundiced eye, simply because they are full of software that hasn't been vetted as thoroughly as the low-level stuff. That may be fine for a home box; it's not fine when lives or health are at stake.

      Maybe the Gentoo folks could get a bit of publicity out of this. "Hey, with our system, you select exactly the components you want, then you compile and install them yourself." Sounds like to good sales pitch for software to be used in any critical environment.

      You might also insist that every piece of off-the-shelf software come complete with links to bug-report sites. And you'd want a staff that knows how to read such things, and make a reasoned judgement (plus thorough tests) of which patches are safe to apply.

      But MS Windows has such an atrocious record that its use should be considered direct evidence of either incompetence or malpractice.

      --
      Those who do study history are doomed to stand helplessly by while everyone else repeats it.
    74. Re:Stop playing solitaire on my dialysis machine by Cro+Magnon · · Score: 1
      If we applied NASA style standards to every piece of medical equipment only Gates would be able to afford medical care.


      How does that differ from the current situation?
      --
      Slow down, cowboy! It has been 4 hours since you last posted. You must wait another few hours.
    75. Re:Stop playing solitaire on my dialysis machine by Anonymous Coward · · Score: 0

      > Part of the problem is that the vendors chose Windows as a development platform.

      This assumes that the Windows Platform is inherently flawed, which it is not. With proper configuration, security, anti-virus and testing the platform is as good as others.

      > I were designing equipment that held human lives in its anthropomorphic hands, I'd build it as an entirely atomic OS built from Linux or a BSD variant. And communications would be data-only, over a serial port. No network.

      And you would go broke because you would be slowest to market and wouldn't have the features clinicians wanted.. Clinicals demand remote networking connectivity.

    76. Re:Stop playing solitaire on my dialysis machine by Locutus · · Score: 4, Informative
      www.macobserver.com article from 2002/10/24

      to quote:
      The text of the Microsoft EULA from Windows XP Service Pack 1 and 2000 Service Pack 3 reveals the offending material:

      By using these features, you explicitly authorize Microsoft or its designated agent to access and utilize the necessary information for updating purposes. Microsoft may use this information solely to improve our products or to provide customized services or technologies to you. Microsoft may disclose this information to others, but not in a form that personally identifies you.

      The OS Product or OS Components contain components that enable and facilitate the use of certain Internet-based services. You acknowledge and agree that Microsoft may automatically check the version of the OS Product and/or its components that you are utilizing and may provide upgrades or fixes to the OS Product that will be automatically downloaded to your computer.

      In short, this agreement gives Microsoft permission to scan your hard drive for information, "fix" security holes or other bugs via updates to your system, and while the company is there, it would effectively have access to other data on the system, which is where the conflict comes in. Better yet, the company can even let "designated agents" do this, an even more nebulous term that leaves Windows users with even less control over who is accessing their system, and what they might do when there. All of this occurs without the user's permission.

      Remember, these are the same people who faked a presentation in front of a Federal Justice and told him over and over it was fact....
      IMHO, the EULA parts that I've seen are so vague Microsoft could collect anything they want without worrying about legal action against them. After all, they are masters of vague verbiage in license agreements, are they not?

      LoB

      --
      "Anyone who stands out in the middle of a road looks like roadkill to me." --Linus
    77. Re:Stop playing solitaire on my dialysis machine by Anonymous Coward · · Score: 0

      This is an example of a custom OS failing.

    78. Re:Stop playing solitaire on my dialysis machine by civilizedINTENSITY · · Score: 1

      develop a Serial Port based Web Browser?

      You've got your protocols confused. You could just run TCP/IP over RS-232.

      Transport Layer = TCP (or UDP)

      The Network Layer = Internet Protocol (IP)

      But then there is:

      Data Link Layer, and Physical Layer (defines the characteristics of the hardware) Examples of standards at the Physical Layer are interface connectors such as RS232C and V.35, and standards for local area network wiring such as IEEE 802.3. TCP/IP does not define physical standards - it makes use of existing standards.

    79. Re:Stop playing solitaire on my dialysis machine by jimicus · · Score: 1

      It's quite possibly more cost-effective to modify a BSD kernel than to license QNX.

      Tell me, how much does it cost in lost business, professional indemnity insurance, legal fees and PR if (when?) an operating system chosen purely on grounds of cost causes someone to die?

      Not a troll! I also am a Linux zealot. But surely, if Windows is chosen, at least Windows Embedded? Without any of the SMB or scripting hosts would be a good start...

    80. Re:Stop playing solitaire on my dialysis machine by danheskett · · Score: 1

      IIRC, the EULA says that Microsoft can access the system and it's data and that is against the public privacy prection laws.
      You remember absolutely incorrectly. The Windows XP and newer applicable EULAs say certain things, and that is not one of them.

      The EULA does not say that Microsoft can access your system. It says that if you utilize Internet components Microsoft may check thier versions and provide updates based on this check. It specifically says that this information is only if you choose to utilize Internet components. On top of that, they let you know that any information is technical in nature only.

      (Read all about it here).

      and it's data
      That bit is definately not mentioned, and not covered under the license agreement. Even if that was in the EULA, it wouldn't be enforceable, since it would clearly run afoul of many many many laws regarding so called "digital tresspassing". Additionally, the clauses that deal with this in the EULA are discounted if you choose not to access the Internet components in question (for example, Internet Explorer or Outlook Express). I've worked in hospital IT for quite some time, and by and large PCs for office workers are denied Internet access. Additionally, embedded systems are often completely disconnected from the network.

      against the public privacy prection laws.
      Well, first off, I assume you are talking about HIPAA. Otherwise, there are very few privacy laws that would apply. If you are talking about HIPAA, you are just plain wrong.

      HIPAA requires that for "qualifying medical information" a notice of privacy practices must be provided for certain types of disclosures. If you've been to the hospital in the last few years, you've recieved one at check-in. Same with your doctor. Chances are one is in every bill you recieve as well. For disclosures outside of certain limitations, a release must be signed and held on file, and updated after a specified interval.

      However the allowable disclosures include many, many exceptions. One of these is for technical troubleshooting, debugging, testing, etc. Meaning that IF Microsoft wanted, it'd be perfectly legal for them to get a look at this data if they had a valid technical reason to do so.. this covers cases where, say, a memory dump was transmitted back to MS and it contained bits of data that could be constructed back to a specific patient. No release is needed for this data, and no laws are broken.

      Moreover, information like your name, address, sex, age, social security number, phone number, etc is not protected medical information. Nor is the fact that your name is in a hospitals information system. For a disclosure to require a release the information has to pertain to a specific medical procedure or service rendered on a specific date. That information has to be provided in an individually identifiable manner to qualify for protection. This means if you took a 100% copy of the entire database of procedures and patient information, and struck the patient names, addresses, and social security numbers you'd be just peachy fine.

      Additionally, since MS specifically notes that it uses no identifiable personal data and only uses technical information, the hospital is off the hook.

      Finally, just so you understand me completely, for MS to run afoul of HIPAA, they would have to illictly hack into a hospital network, copy the entire medical history of a person including personally identifiable information, and then disclose that information to another outside party.

      Maybe it's time for a class action. IMHO.
      Luckily, you are wrong. In your idea of what the world would be like, hospitals would be basically hamstrung with regards to IT.

    81. Re:Stop playing solitaire on my dialysis machine by 4of12 · · Score: 1

      For human-life-critical applications, you should be using something that is demonstrably proven.

      Reminds me of the license that Sun provided with Java a few years ago.

      There was plenty of scary text about how you shouldn't be using Java for things like life support equipment, realtime control of aircraft with passengers, nuclear reactors, etc.

      IIRC, when MS was forced by some court or another to provide The Real Java instead of some EmbracedNExtended Java, they went ahead and showcased Sun's special warning front and center for people to see "just how dangerous" this Java thing can be:) Beware!

      --
      "Provided by the management for your protection."
    82. Re:Stop playing solitaire on my dialysis machine by civilizedINTENSITY · · Score: 2, Insightful

      Hmmm...The figure I was quoted was that the average MD in the US makes $300,000/year. Thats the average, some make more & some make less, based on specialty and experience. Hard to make the case that MDs are underpaid, though.

    83. Re:Stop playing solitaire on my dialysis machine by Halo- · · Score: 2, Insightful
      Oh, boy, are you in for a suprise! Have you ever read a EULA? Microsoft and IBM would probably piss their pants laughing if you try to pin a liability suit on them.

      If the case went to court, yes. But there is a lot more to it than that. The hospital wouldn't win in court, but the vendor would get annihilated in the marketplace by a saavy customer.

      When your using free software, and you threaten to not only not buy any more, but tell your friends not to either, it doesn't really make your problem better.

      When you've got a big name vendor, you've got a lot of leverage. Threaten to defer future sales, be a reference customer for a competitor, or make a stink in a trade publication and you'll get pretty much anything you want. The argument of "we do a lot of business with you, and we're not happy" works a lot better when used on a vendor you actually pay.

      It's a lot harder to tell a paying customer: "too bad, you shouldn't have done something so stupid."

    84. Re:Stop playing solitaire on my dialysis machine by AviLazar · · Score: 1

      I don't know if I expect a nurse to know what version of UNIX was running on the computer. She is a nurse (end-user), not a techie. And even if she did happen to know what version of UNIX was running - what could she do with that tidbit of unsubstantial knowledge? In an emergency she would have no clue about debugging the system.
      Though I do believe that these systems should be on 100% proprietary, close source, OS that was created for one sole purpose - medical industry. Even hardware embedded OS would be great.

      --

      I mod down so you can mod up. Your welcome.
    85. Re:Stop playing solitaire on my dialysis machine by danheskett · · Score: 1

      IMHO, the EULA parts that I've seen are so vague Microsoft could collect anything they want without worrying about legal action against them. After all, they are masters of vague verbiage in license agreements, are they not?
      There is nothing vague about that license. It clearly says in plain english that they may update Internet components that that you are utilizing

      What part of that don't you understand? Don't utilize thier Internet components, and they don't have license to update said components. Additionally, it clearly says the components are "downloaded" to your computer. It does not say that the updates will be automatically installed. In fact, you have to explicitly allow this behaviour, as it is not the default behaviour. Updates may be automatically downloaded to your PC, but not installed. Read the license again and this time to pretend to be like a lawyer!

      After all, they are masters of vague verbiage in license agreements, are they not?
      Clearly not. MS's EULAs are much, much more clear than many of their competitors.

    86. Re:Stop playing solitaire on my dialysis machine by c0rN_g0aT · · Score: 1

      You are absolutely corect. I work in health care IT we have no "clinical device" that I know of that has anything close to Windows on them. Most of the them have ATM like touchscreens with some imbedded OS that only the vendor can ever see. The biggest problem we have is Windows "patches" screwing up our "clinical applications" that run on Windows PCs and the worst that will ever come out of that is some Doctor getting pissed because he has to have the nurse call the Lab and get results Faxed to him when the "computer system" as they call it is down. If every single PC, router, switch, mainframe and the whole PBX system (Phones) were to all melt into a pile of goo and the the city provided power were to fail --> not a single patient's care would be affected in any way. We could operate in this theretical emergency for weeks provided that supply lines for Diesel, Medications/Medical supplies and Freash water were not cut off.

    87. Re:Stop playing solitaire on my dialysis machine by Pig+Hogger · · Score: 1
      we have hospitals that are thinking of going to NT only, which means we have to try to port our code to it or loose that customer.
      Better lose that customer then. You don't want to be dragged into bankrupcy by the liabilities you'll face when shit will happen...
    88. Re:Stop playing solitaire on my dialysis machine by CyberGarp · · Score: 4, Insightful

      This happened to me in a hospital:

      I was admitted for severe breathing difficulties and chest pain. This put me on the heart attack route. Turned out to be a rare form of asthma. While I set in a bed on oxygen, I looked up to watch my heart monitor flat-line. The crash cart crew runs in with all the resucitation equipment and my heart monitor starts beating again. They give me weird looks and examine me up an down to see that I'm doing great on the oxygen. This happens a second time. About 10 minutes later the hospital IS staff show up and examine it, and he says, "Aha, yours is set on the network to show the guy next door."

      He leaves and I hear the crash cart go whizzing by my door.

      Networked critical care systems are a bad idea--except to report a central monitoring station. Windows is an even worse idea. Why this kind of crap is tolerated is beyond me.

      Shawn
      --

      I used to wonder what was so holy about a silent night, now I have a child.
    89. Re:Stop playing solitaire on my dialysis machine by AsbestosRush · · Score: 1

      You do just like everyone else does in the computer field: You put it in your EULA that you can't be sued. Dunno if this can be done in this application (and still be a player in the biz), however.

      --
      EveryDNS. Use it. It works.
      AC's need not reply
    90. Re:Stop playing solitaire on my dialysis machine by jejones · · Score: 1

      Don't be silly. The system should be based on an OS that is proven hard-core stable and real-time, like QNX, Microware OS-9/9k, etc.

      While I really wish more people thought like you (especially a few years back :), "proven" has gained a stronger meaning than the original one of "tested". Is there any commercial OS that has various nice properties such as correctness, fairness of scheduling, and the like proven?

    91. Re:Stop playing solitaire on my dialysis machine by shotfeel · · Score: 1

      In the hype, take a look at what kinds of systems they're talking about. All the examples cited are related to tracking, analyzing and sharing patient data. AFAIK, none of the real-time life-or-death equipment in actually running Windows.

    92. Re:Stop playing solitaire on my dialysis machine by danheskett · · Score: 1, Insightful

      So, when Microsoft was collecting data from users MS Word documents( over the internet, behind the users back, and databasing it ) they were doing so without provisions and protections in their OS EULA
      It would not fall under the OS EULA, it would fall under the EULA for MS Word, since it was MS Word doing the storing, and NOT Windows. Read things like a lawyer. Additionally, I'd love to see a link about this issue with MS Word, since like everything else you are posting it appears to be 100% garabage.

      After all, they are already a convicted felon. Hearing Bill Gates or Steve Balmer/etc saying 'trust me, we won't do xxxxxx' is meaning less. IMHO.
      Your opinion is virtually worthless. Look up the definition of a felon. Neither Bill Gates nor Steve Balmer is a felon. Microsoft is not a felon. You should really take a preliminary, basic, Business Law 101 class at some point in your life.

      should be cause to exclude them from any financial, healthcare, public service ,etc
      Again, you are talking out your ass. You can disable any type of back-communication to Microsoft from Windows XP in less than five minutes. And you can prove it in less than 10 minutes. If you had some type of evidence that MS was stealing personal information from users you'd instantly become one of the most famous people in the world. But of course you have no evidence because in fact MS is not stealing anything. There are hundreds of ways to verify MS isn't accessing data they shouldn't be. Absurd number of ways. The fact is that not-one bit of information has to be electronically sent back to Microsoft from Windows, and by and large, that's exactly how security sensitive organizations configure Windows.

      Sure seems like all of these businesses would be on the high road to replace MS Windows ASAP with something they can have more control over...
      You are being absurd. The fact is that the major non-Windows operating systems are quickly heading down the same road as Microsoft with regard to updates and security fixes. Each and every one is user-configurable, just like Windows is. Having access to the source (in some cases, namely, Linux) does very little to ensure that no personal information is sent out.

      Your opinions on this matter are (1) clearly anti-MS biased based on very little fact, (2) misinformed by rumors and fear-mongering, and (3) just plain wrong in terms of law and history.

    93. Re:Stop playing solitaire on my dialysis machine by Anonymous Coward · · Score: 0

      Bingo.

      Sometimes these devices are connected to actual devices, and are used for charting and viewing data. They may be in the examine room (or the OR, as one of our upcoming project), but they are only showing data. Not controling devices, or even gathering data.

    94. Re:Stop playing solitaire on my dialysis machine by BK425 · · Score: 1

      If the device has an OS that "only the vendor can ever see" you have to assume there is some change that it -is- windows or embedded windows.

      Also to the folks talking about a difference between an xray device going down (being less critical) and a ventilator going down (being more) you can't predict wich tool will be important. In life, odd things happen and someone coming through an ER with a nail shot into their head from a pneumatic gun may think that xray device is every bit as critical as some other guys ventilator. To my way of thinking, if it's medical equipment it is a critical application. Boyd (just a user of hospitals)

    95. Re:Stop playing solitaire on my dialysis machine by jimicus · · Score: 1

      Me neither. I'm told that such things don't exist in things like aviation or military, I would hope that something similar appears in medicine.

      Even if you can't be sued, you've still got the lost business and PR disaster.

    96. Re:Stop playing solitaire on my dialysis machine by Pieroxy · · Score: 1

      Hmmm. Yes. Everyone agrees on that one. Thanks.

    97. Re:Stop playing solitaire on my dialysis machine by civilizedINTENSITY · · Score: 1

      When I think GE, I think Diagnostic Imaging (VTK, anyone?) Likewise AGFA -> imaging. Don't know about Phillips. I wouldn't be as worried about the router as I would the MRI controller.

    98. Re:Stop playing solitaire on my dialysis machine by Anonymous Coward · · Score: 0

      Average (arithmetic mean) earnings are pretty useless in the US, because of the huge have/have-not gap. Same way the majority of people can get relatively poorer despite average income going up.

    99. Re:Stop playing solitaire on my dialysis machine by Anonymous Coward · · Score: 0

      Linux cannot offer the vendor guarantees that human lives end up worth in litigation. Not that MS would do that but commercial unixes typically have. QNX is a great platform for stability and performance, Minix would be great too. A Linux fork would technically qualify too, if a vendor had the financial backbone for guarantees. Now that HP and IBM have come on strong there could definetly be a medical market for them. I hope so because I would like to see embedded and dedicated implementations be a success. In Linux Journal there was a recent article about Digital Acquisition implementation (I am not linking to subscriber content but I am sure a search on www.linuxjournal.com will get you there) this could be very usefull for medical implementations.

      So the ball really lies with HP/IBM/RedHat/Novell et al to ge their act together and hire some medical sector specialists.

    100. Re:Stop playing solitaire on my dialysis machine by amber_of_luxor · · Score: 1

      Don't utilize their Internet components, and they don't have license to update said components.

      Can my housemate sue microsoft because microsoft continually violates their terms of the microsoft licence then?

      Point 1:
      She does not use outlook. It was uninstalled from her box. Guess what microsoft installed over the weekend? Outlook.

      Point 2: She does not use MIE. If it could be uninstalled, it would be. Guess what microsoft updated over the weekend. MIE.

      She probably would switch operating systems, if she could. There are no viable alternatives. So she can't.

      Amber

      --
      Wind Beneath Thy Wings
    101. Re:Stop playing solitaire on my dialysis machine by Pieroxy · · Score: 1, Insightful

      So you would like all these equipments to be "home made" with a "home made" minimalistic OS. They would cost twice as much and your health coverage would probably bump up by 25%. And I'm sure you wouldn't like it.

      There is a proper balance to find between "very cheap and crappy" and "100.0000% secure, properly tested bu 15x more expensive". Nothing is perfect, nor is software, nor is hardware, nor is nurses and doctors. My guess is that as long as death by software mistakes are much lower than (and so insignificants compared to) deaths by human mistake, nobody will care.

      Mistakes are part of life. Of course, software mistake can be minimized, but at what cost? And is it worth it?

    102. Re:Stop playing solitaire on my dialysis machine by Valar · · Score: 4, Insightful

      This is a very precise process. We are talking exposures MUCH less than a second. By the time a human operator can respond to the malfunction it is already too late. If the exposures were long enough that a human could administer them, then they would. No point in paying for a computer _and_ a tech, right?

    103. Re:Stop playing solitaire on my dialysis machine by danheskett · · Score: 4, Insightful

      Because the alternative is alot worse, that's why.

      Imagine you are a small hospital, one with a 10 bed ICU. You have 10 patients. Can you afford to have someone near enough to each heart monitor to hear when it has an irregular heartbeart? Can you even detect a slightly altered heart-rate just by a casual listen/look every now and then? What about all the other funny intrumentation? Of course not. It would take one RN/CNA/Med. Tech per ICU patient per shift. In 3 shifts that's 30 full-time employees for a 10-bed ICU just to make sure nothing bad is happening on the monitor. That's a big staff. All the sudden you are spending $2M a year on just nurses/assistants for your 10-bed ICU. At best you can recoup $500k of that, maybe $1M if you have a really good ratio of paying/insured/uninsured/unpaying patients.

      Imagine you are not a 10-bed ICU, but rather, a 750-bed ICU. Do the math.

      Whats worses is that in your case it wasn't even likely a networking related problem, so much as it was likely that a the inputs from one machine were improperly patched through to a display and monitoring unit. (I've seen the same mistake before.. when you have a patch panel it's an easy mistake to wire jack 3 to jack 5 and vice versa).

      It's not acceptable, but in reality, it's a cost of progress. The alternative to network'd equipment like this is worse care. Systems must be designed to be resliant, and some manufactuerer's are doing a bad job. But, by and large, medical technology is amoung the most robust in the entire computer industry. I've seen machines that run 24-hrs a day for years on end. Machines with duty cycles in the thousands of hours.
      Networked care systems are coming, and many are here and work very well. Many many many more lives have been saved than damaged or lost by this type of technology. We need better systems, better platforms, etc - but throwing out the whole thing is absurd at this point in time.

    104. Re:Stop playing solitaire on my dialysis machine by Omega1045 · · Score: 1

      Cool. It's just that I hear these same sort of arguments all the time and get a little fed up with it. Sorry if I went off ;-)

      --

      Great ideas often receive violent opposition from mediocre minds. - Albert Einstein

    105. Re:Stop playing solitaire on my dialysis machine by Anonymous Coward · · Score: 0

      Right....

      That's a GREAT way to do things. Everything's about mememe.

      Obviously, you are not part of the real world.

      -AC

    106. Re:Stop playing solitaire on my dialysis machine by Omega1045 · · Score: 2, Insightful
      Better lose that customer then. You don't want to be dragged into bankrupcy by the liabilities you'll face when shit will happen...

      Or go bankrupt because we have no customers, because we don't use Windows. Besides, if our software crashes on one particular workstation (or all for that matter), I don't think anyone will die.

      --

      Great ideas often receive violent opposition from mediocre minds. - Albert Einstein

    107. Re:Stop playing solitaire on my dialysis machine by dvdeug · · Score: 3, Insightful

      I guess the operator is just looking at it from behind the console,

      What do you expect the operator to see? Radiation is invisible; you could easily not tell if the machine was still spitting out radiation or not. You can also overload on radiation quickly; by the time the operator notices what's going on, it may be too late.

      Just as importantly, there should always be multiple lines of protection. Trusting the operator to handle the problems when the machine screws up is a bad thing; the operator may have stepped out for a smoke break, be thinking about her golf game, or have a stroke. It may be one in a million, but with half a million people needing four or five sessions every year, that's several needless deaths a year.

    108. Re:Stop playing solitaire on my dialysis machine by civilizedINTENSITY · · Score: 1

      They do refer to Information Systems, but they also refer to: "medical instruments" , "medical-device manufacturers", and the fact that "the FDA eight years ago began allowing off-the-shelf software in medical devices". So it seems to me they are refering to Medical Systems, which include both medical instruements/devices and information systems.

      I disagree with your "not about the imaging devices (x-ray, CAT scan, etc), but the associated controlling devices and archiving systems" because the controlling devices *control* the "x-ray, CAT scan, etc". Thats like saying, "well its not like the automobile had a problem...the engine, brakes, etc... where all fine...its just that the accelerator pedel and brake pedel would be randomly pushed all the way in by the cruise control. But thats not the car, thats just the controller. "

    109. Re:Stop playing solitaire on my dialysis machine by Anonymous Coward · · Score: 0

      The bug in that software was that it would allow the operator to create 5 radiation zones when tweaked a certain way, when the machine was only ment to create 4 zones ( 4 zones max in the manual, training, normal operation). when the 5th zone was created it multiplied the radiation delivered to the patient.

      this was covered on slashdot, but i'm feeling a bit lazy to go look for it.

      it was a design flaw.

    110. Re:Stop playing solitaire on my dialysis machine by ultranova · · Score: 1

      Though I do believe that these systems should be on 100% proprietary, close source, OS that was created for one sole purpose - medical industry.

      Closed source ? Why ? What advantages would it have over open-sourced ones - apart from whoever developed it being able to make the code quality lower and thus save money ?

      N+1 Windows worms have shown that closed source has absolutely no security benefit over open source - quite the contrary. Besides, anyone who plugs a life support machine to Internet (or any network) is an idiot and should be charged for criminal neglect.

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    111. Re:Stop playing solitaire on my dialysis machine by Xibby · · Score: 1

      My guess is they are referring to various terminals that staff use to pull up records, dosage information, schedules, etc. All these functions are based around some 3rd party application that uses a Webbrowser or VB, .NET, etc...

      We have similar issues where I work. Our MRP/ERP system and other industry specific applications have a list of Windows patches they have thourghly tested and approved to be installe don Windows in conjunction with their software. Last I checked, Windows 2000 Service Pack 4 to make the list, even though we have deployed it to all machines at this point.

      It's not an issue unique to Hospitials. I would hope that the actually life support type equipment is not networked, not networkable, and just happily running away on it's isolated embedded system. I swear, if they ever want to hook up a windows based life support system to me I'm finding another hospitial...STAT! :D

      --
      I'm going to go back in my box and will think within the limits of my box: MS Sucks Linux Good I read too much Slashdot.
    112. Re:Stop playing solitaire on my dialysis machine by c0rN_g0aT · · Score: 2, Informative

      You make a good point because none of our staff can attach the special diagnostic machine to one of these clinical devices and actually see the firmware . It may be Windows in there but if it is, its a damn good Windows. My point is there is no Hospital in this country where a persons life is at risk becuse of computer systems crashing. If there is, then that Hospital is not in copliance with JACHO standards and will eventually be shut down. We are required by the state to have backup procedures and they are quite extensive. As for the "clinical devices" they are all like Microwaves ovens or DVD players you just turn it on and it works, they are never patched or updated and they don't get viruses. All they need is 110Vac. All of the critical life support devices are like this. We have PC controlled feature rich stuff but there is always a backup for them that has passed the test of time. We actually have good old shoot an X-ray through you into a piece of film machines that have no computing capability what so ever. They are controlled by dials and switches.

    113. Re:Stop playing solitaire on my dialysis machine by jafiwam · · Score: 1

      Why is this modded insightful? Can the moderators truely not imagine that a hospiptal has computers that are not running medical machines?

      The receptionist has a computer, it's running Windows.

      The doctors have computers, they are running Windows.

      The pharmacy has computers, they are running Windows for their Point of Sale system.

      The cafeteria has cash registers, POS running on Windows.

      The gift shop... Windows.

      Shipping and Recieving... Windows.

      Etc.

      Heart monitors, definately NOT running Windows.

      Is it truely that difficult to concieve that total disruption of a hostpital network and PCs might have a huge impact on the flowthrough process a hospital uses? Being unable to admit new patients or having analysis done via email, scheduling shifts or whatever else messed up due to a network lockup may cost lives as well as some machine that goes "PING" could.

      Yack up the network and the hospital gets less efficient. Efficiency of a hostpital allows for more patients to be treated at a given time. Reduce it, and some get left going to a different hospital or worse, have errors in their treatment.

      So I'd moderate first poster as "total fucking tard" and mods "just plain sheep-tards".

      [I can't fucking wait for the Doom3 Linux binaries to come out, so I can have a week without the Linux weenies all over the damn place.]

      For fucks sake, learn to THINK people.

    114. Re:Stop playing solitaire on my dialysis machine by Waffle+Iron · · Score: 1
      OK, I misread the third paragraph of original post. However, you still seem to assume that if a machine freezes up, then it can't deliver the wrong dose.

      It's not enough to "hope" the operator would notice and shut down the machine if it crashes; what if it locks up with the radiation beam turned on? How would he even know whether the beam is on with the controls frozen? Is he supposed to fumble for the power cord and yank it? There's not necessarily a lot of margin between killing the cancer cells and destroying the healthy tissues of the body.

    115. Re:Stop playing solitaire on my dialysis machine by danheskett · · Score: 2, Interesting

      They billed my insurance company $300.
      Okay, something doesn't add up. If this was your PCP and you had a traditional PPO policy or HMO policy, your doctor gets nothing for that visit unless he performed a procedure. Under 90% of plans out there your PCP gets a montly capitation fee that covers all your Level I visits. This varies by location, but $20 would be a big payment. That means he gets that $20 plus your co-pay (if you have one/paid one). The reasonable maximum he would collect would be $40. Which after significant overhead isn't unreasonable by any measure.

      The other alternative was that it was a specialist. Right. That means they collected probably between $120 and $180 on that bill, not more. You probably paid a $20 co-pay, if that. That means they collected somewhere in the $150-200 range. During that time I can guarantee he looked at your chart to look for certain symptoms or signals. He did a brief exam. Chances are it was billed as a Level II or higher consult. (Level I is basically a very low-level visit.. cold, sore throat, etc). So okay. Level II or higher (it goes up to III, IV, V, etc) require documentation. That means he takes notes, and someone in his office or a contractor transcribes his verbal notes or written notes. Someone in his office then takes the piece of paper he used (sometimes called a voucher, encounter form, whatever), and enters that into their billing system. From here, it was probably sent to your insurance company dead-tree mail on a HCFA 1500 form. Six to eight weeks go by and a check is issued, and mailed back to your doctor, in a package with a hundred other checks. Someone has to open those, enter each one into their system, and write off the balance (since by law they usually can't bill you for that). Then, someone in his office has to assemble all the checks and bring them to the bank and fill out an asslong deposit ticket. Sometime in the next 6 to 12 months the insurance company will review automatically claims, and the office may be whacked for any errors that may have been made along the way. If for any reason the insurance company paid an unexpected amount, or rejected the claim, an office worker has to manually follow-up with the insurance company and find out why, and correct hte problem. Usually be re-mailing a slighly different HCFA 1500 form, and waiting another 6-8 weeks. Given that anywhere from 3%-10% of claims to 3rd party insurance companies are rejected, this is a significant part of any medical billers day. Often time claims are rejected at the end of a month or beginning of a quarter as a cost saving measure. You just get the run-around until the money crunch passes.

      By the time your whole visit takes place, that doctor has spent no more than 30 minutes on your specific visit, yet, his staff has likely spent another 30 minutes of time, and possibly up to a few hours, to get paid on that claim. Not to much phsyical resources like software, paper, postage, phone time, and frustration.

      If this was your PCP, and it's a single family practice, he's probably clearing between $80,000 and $120,000 a year. Up to $150,000 if he's been in practice for a long time or is in an affluent area. If he is a specialist, he's earning anywhere between $50,000 and $500,000 a year.

      Either way, a single doctor requires between 3 and 5 office staff and a host of technology to properly execute a profitable practice. At the end of the month you collect between 33% and 50% of what is billed. It requires a minimum of 7 years formal education, and possibly 1 month a year in continuing education.

    116. Re:Stop playing solitaire on my dialysis machine by hitmark · · Score: 1

      im a bit surprised that the units where able to show input from other units. no heart monitor should be able to be used that way. they should only take input from the monitoring hardware and supply it to the hardwired readout and/or to a predefined address...

      was if for diagnostic reasons that they had it like they did or was it that instead of haveing to sell 2 distinct types of units (the heart monitor and a remote monitoring system of some sort) they where able to sell one in bulk? one assembly line and so on?

      its realy scary that it seems the unit would take remote input and then send it on as output. now why would a heartmonitor need and ability like that?

      --
      comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
    117. Re:Stop playing solitaire on my dialysis machine by Anonymous Coward · · Score: 0

      Look at it this way, if you were some 90-something year old in a hospital which would you rather trust : Some no name techno-fangled "operating system" like Linux, or would you go for the big name "everyone uses it" Windows?

      Assuming that I am some 90-year old man:

      You mean, the same Windows that keeps crashing my grandson's computer every now and then? Give me the "no name techno-fangled" one, please - at least it might NOT crash the machines that keep me alive.

    118. Re:Stop playing solitaire on my dialysis machine by Anonymous Coward · · Score: 0

      In high school, a nurse from St Mary's (here in Grand Rapids, MI) was showing us screenshots of their radiation therapy machine.

      w00t! Props to GR. I live a mile from St. Mary's. Yay small world.

    119. Re:Stop playing solitaire on my dialysis machine by oliphaunt · · Score: 3, Insightful

      Part of the problem is that the vendors chose Windows as a development platform.

      um, no. ALL of the blame rests on the software developer. If you all weren't so goddamn lazy and quick to grab dollars at the expense of careful design and reliable architecture, you wouldn't be using windows at all.

      The backend for the software I work on actually runs in Unix, and we have hospitals that are thinking of going to NT only [...]

      When you get back to 1997, would you call me and tell me to invest in eBay and Yahoo? Tell me to sell in february 2000 while you're at it. And then tell your company that they're fools for thinking that fat-client software has a future in 2004 when everything that's successful now has a web interface.

      [...]which means we have to try to port our code to it or loose that customer.

      bullshit. Why would their client envronment have any impact on your archtecture for an embedded system? If the customer needs a GUI frontend to your device, do it with Apache. I think there is a version available for QNX, which is the OS you would use (once again) if you weren't so GODDAMN LAZY. Instead, you create a mess, comfortable in your knowledge that you will always have a future cleaning up after yourself.

      repeat after me: there is no excuse for using Windows in any embedded system.

      Again: there is NO EXCUSE for using Windows in any embedded system.

      --




      Humpty Dumpty was pushed.
    120. Re:Stop playing solitaire on my dialysis machine by danheskett · · Score: 1

      its realy scary that it seems the unit would take remote input and then send it on as output. now why would a heartmonitor need and ability like that?
      It's an easy situation to understand. Selling one monolithic device is impractical. It's impractical to have 15 crts monitoring a single patient in the ICU. Instead, you have modular equipment that is added, removed to a patients "stack" as needed. Especially since the various equipment ranges from expensive to absurd. I mean, again, imagine having to outfit a 10-bed ICU with 10 $50,000 machines. Imagine that's just one machine in an array of 75 you want to be able to use on any given patient. If you had to buy one of each machine for each ICU bed you'd be unable to offer more than one bed. The likelihood of needing each machine on every patient is as close to zero as possible.

      So the solution? Modular monitoring equipment that shares a common display unit. Better yet, modular sensors that interface with a generic hub, that work from a centrally located array of equipment. Now were are talking. This is starting to be common. You wire the patient up with what sensors are needed, into a generic hub, that runs back to a a nurses station with an array of equipment. A simple touch screen interface allows you configure who gets what resources. In one system I've seen in action it is in fact managed over serial lines, and works well, but a simple small mistake can lead to the situatuon the original posted mentioned.

    121. Re:Stop playing solitaire on my dialysis machine by YU+Nicks+NE+Way · · Score: 1

      You should go back and read the link I posted. In three of the recorded cases, the operator concluded that no radiation had been delivered, because when the system froze up, it told him that none had been delivered. He restarted from scratch manually. The system got half way through and froze up again, etc.

    122. Re:Stop playing solitaire on my dialysis machine by danheskett · · Score: 3, Insightful

      Point 1: She does not use outlook. It was uninstalled from her box. Guess what microsoft installed over the weekend? Outlook.
      An utter lie. Provide documentation, and you'd probably have a good case.

      On top of that, I am sure MS didn't hack her machine to install Outlook. Was it part of another update? How was it uninstalled? Your story doesn't add up. More details, and I will poke more holes.

      Point 2: She does not use MIE. If it could be uninstalled, it would be. Guess what microsoft updated over the weekend. MIE
      She does components of MSIE. But that's irrelevant. The question is, how did Microsoft update her copy of MSIE. Are you suggesting they targted her?

      Of course not. I'll tell you what happened. She has automatic updates turned on. The system updated itself according to predefined behaviour.

      She probably would switch operating systems, if she could. There are no viable alternatives. So she can't.
      That's provably false. But what you are going to say is "no, she can't switch because she needs X, which only Windows has". And I am going to say "that's like complaining that The Backstreet Boys have a monopoly on Backstreet Boys albums". And you are going to say "That's not a good analogy" and I am going to say "Yes, it is. Your roomates compliant is that there isn't a 100% compatible knock-off of Windows, which is an absurd standard that has never applied in any industry before, and doesn't apply now either".

    123. Re:Stop playing solitaire on my dialysis machine by Anonymous Coward · · Score: 0

      In the actual real world where we live, a system developed on a strong commercial OS costs less money to develop and integrate with other systems, lowering barriers so that more hospitals can actually afford the systems and bring better care closer to actual, living patients.

      I'm not talking about artificial hearts. I'm talking about all of the mundane things that need to happen in any business (email, databases, accounting), hospitals included. And I'm even talking about advanced diagnosis and analysis sytems. Direct3D is used to render those 4-dimensional beating-heart images that might save your life some day from the number one cause of death in the U.S.

    124. Re:Stop playing solitaire on my dialysis machine by DunbarTheInept · · Score: 1


      Can you afford to have someone near enough to each heart monitor to hear when it has an irregular heartbeart?

      The post you are responding to EXPLICITLY said, in boldface even:
      "except to report a central monitoring station."

      This renders your entire reply moot.

      --

      Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

    125. Re:Stop playing solitaire on my dialysis machine by tongue · · Score: 1

      Everything between the parent and the original post shows ignorance about the actual situation.

      Nobody's wanting to upgrade windows xp on a radiation therapy machine. period. there are a few modalities that have old versions of windows embedded, but the software has the snot tested out of it before it ships, so while it may not be as "cool" as running qnx, its as safe.

      the machines doctors want upgraded are running things like HIS's (hospital info systems), RIS's (Radiology info systems), and intercommunication servers that allow different systems to talk to each other, store images, patient information, scheduling, and assorted other kinds of software, none of which has ever "held human lives in its anthropomorphic hands." they hold a lot of other shit--the doctor's report about that nasty rash on your nuts, your girlfriend's last four mammograms, and the billing history on your account--but there's no danger to anyone's life there.

      and having developed medical software on both windows and linux (as well as solaris and java) for the last several years, i can tell you that whether you're running windows or linux or qnx or amiga, if you upgrade the OS willy-nilly your software is going to become unstable in some circumstance. it doesn't matter how much you test, or even whether the bug is in your software, at some point, some doctor is going to be pissed at you because his reports won't come up.

      they want stability in software and every update that comes down the pipe--you just can't have it both ways. part of the problem is that these people look at a computer and see a computer, which isn't what they bought. they bought an application, and in this arena, that usually means the hardware platform is static. its not like buying a copy of money or whatever your favorite application is--these systems cost millions of dollars for a large installation, and when that much money is on the table, you get the right to say what its going to run on. that's just the way it works.

    126. Re:Stop playing solitaire on my dialysis machine by ultranova · · Score: 3, Funny

      So, you're going to go out and develop a Serial Port based Web Browser? No. Freaking. Way.

      Have you ever used a phone modem ? Not one of those new ADSL things or Cable modems, but the kind that works just like any phone ?

      No ? Well, listen now, newbie. When I was young we used those phone modems - we called them just modems, because there was no other kind available - to connect to the Internet and BBS's. We used Web browsers and e-mail programs and Usenet News readers (what's Usenet ? I'll tell you when you've started growing beard, for that's not a story for gentle newbie ears), and all the data went over the modem. And - here comes the important part - guess where we plugged those modems in our computers ? To serial ports.

      So, newbie, now you know - Web browsers work perfectly well over serial ports, as long as you have the IP protocol configured properly for that - oh, did I confuse you with big words ? I'm sorry, newbie, I didn't realize that you're still this wet behind the ears. Off you go now, to play with other little wannabe trolls.

      What was that ? You asked what a BBS is ? Well... It's a little like Slashdot, but it has smarter trolls. Sigh... The glory days... I remember fighting all those trolls, and they weren't these pitifull GNAA degenerates, but big, strong and fast with sharp wits. Yes, I remember what it was like to fight just one step from defeat... The troll and me, circling each other, searching for weakness, and then that terrible wit would slash at me and my own would turn the attack aside, and then the battle was in full swing... These days all I do is drink Pepsi and splat ACs like you, who don't even show me their name... In the old days trolls didn't hide behind namelessness, but came forward, proud of being what they were... Not these Anonymous Cowards, but opponents you could actually respect, who made you feel more alive than ever before, who made your blood boil in your veins as you rose to the challenge, and who fought to the bitter end and not just hit and run like the pathetic trollings of these days... Ah, the feeling as forum after forum was set aflame by the troll horde, and how we would fight a desperate war to subdue them...

      Where did the glory days go ? When did I start needing 85 Hz refresh rate to be comfortable ? I used to stare at 60 Hz for 12 hours straight ! And when did my fingers start slowing ? When did my feet start to complain after 6 hours of sitting down ? When did my ears start demanding an mp3 player and Soundblaster Live ? I used to be fine with Cubic Player and ripped Star Control 2 tunes - where was even a time when I was fine with the gentle sound of the PC inbuilt speaker ! Why... How... When did I get old ?

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    127. Re:Stop playing solitaire on my dialysis machine by Anonymous Coward · · Score: 0

      But because of FDA and systems validation, they already cost 400% more than what "equivalent" COTS stuff costs. The costs of liability insurance on the manufacturer are also rolled up into the price.

      But you are also right about the real problem. Doctors, nurses, anesthetists and pharmacists directly or indirectly hurt or kill far more people because of their own inherent software bugs between their ears.

    128. Re:Stop playing solitaire on my dialysis machine by Anonymous Coward · · Score: 0
      Oh, boy, are you in for a suprise! Have you ever read a EULA? Microsoft and IBM would probably piss their pants laughing if you try to pin a liability suit on them.

      If the case went to court, yes. But there is a lot more to it than that. The hospital wouldn't win in court, but the vendor would get annihilated in the marketplace by a saavy customer...When you've got a big name vendor, you've got a lot of leverage. Threaten to defer future sales, be a reference customer for a competitor, or make a stink in a trade publication and you'll get pretty much anything you want. The argument of "we do a lot of business with you, and we're not happy" works a lot better when used on a vendor you actually pay.

      If this were true, then how come MS hasn't already been "annihilated in the marketplace" ? I think the reverse is true - when you've got a vendor whose name is as big as MS's, you have less leverage.

    129. Re:Stop playing solitaire on my dialysis machine by hitmark · · Score: 1

      so what your saying is that they have one transmission unit pr signal to monitor piped into a generic display device that is allso able to send stuff on to the central monitoring desk? and that this display unit was able to take signals from someone in a totaly diffrent room and not only display it as local traffic but send it on as local traffic? while it makes sense logisticaly i would have tryed to go for a system where you could tell where the signal was comeing from.

      like say a small text display that shows the serial number of the device whos signal was shown at the moment. then one could tell at a glance (compare serial on screen with serial on box) that it was getting the wrong input rather then haveing to call up a tech to look at it (one may have to call up a tech to fix the problem ones spotted but atleast it would be spotted at ones rather then by accident). this info should even be replicated onwards so that when one looked at the screens at the central desk one may spot the fact that two monitors where showing singals from the same detector but was supposed to be hooked up to diffrent patients.

      it seems the nurse or whoever plugged him in just assumed that the heartbeat on screen was the pasients. im not saying the nurse is at fault but i fear the lack of info made the nurse assume something that was false. something that in most life or death situations can and will be fatal.

      --
      comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
    130. Re:Stop playing solitaire on my dialysis machine by 73chn1nj4 · · Score: 1

      Adds a whole new meaning to "Blue Screen of Death".

      --
      move 'sig.' for great karma
    131. Re:Stop playing solitaire on my dialysis machine by Anonymous Coward · · Score: 0

      ...but we do. It's called "CFR 22 Part 11".

    132. Re:Stop playing solitaire on my dialysis machine by Anonymous Coward · · Score: 0

      Microsoft's EULA *specifically* disclaims being used in medical devices, anywhere it could put lives in danger, and ANY LIABILITY WHATSOEVER.

      Choosing them because you expect them to take some of the blame isn't going to cut it--their EULA makes you agree to hold them harmless for positively /anything/ their lawyers could contemplate them being liable for to the maximum extent under law.

      There are plenty of MS EULAs to be found online, some have even posted relevant sections here. You might find reading them enlightening if you thing Microsoft plans on taking any responsibility at all.

      Now then, support contracts may modify these somewhat, but they'll probably only give you guarantees on fixing the things that are broken, I doubt they accept any liability. Even so, if I wanted a support contract, I'd go to IBM over Microsoft any day of the week.

    133. Re:Stop playing solitaire on my dialysis machine by stwrtpj · · Score: 1
      The figure I was quoted was that the average MD in the US makes $300,000/year...Hard to make the case that MDs are underpaid, though.

      Please remember that at least 100K of this goes to malpractice insurance, and of the remainder, much of it is going towards paying off hefty student loans.

      --
      Karma: Frotzed (mostly due to the Frobozz Magic Karma Company)
    134. Re:Stop playing solitaire on my dialysis machine by ZB+Mowrey · · Score: 1

      You never played Theme Hospital, did you? If you did, you'd know that not watering your plants enough just makes your patients angry... which can lead to all kinds of Bad Things(TM).

      --

      Self-referential sigs are rarely entertaining.

    135. Re:Stop playing solitaire on my dialysis machine by dasmegabyte · · Score: 1

      Actually, what you're describing -- running enough code to do the job -- can be just as dangerous. It requires intimate knowledge of every facet of the system from configuration to drivers and adaptation of each variable to the task at hand. What if a critical component is only used in emergency situations, and you removed it, thinking it extraneous? I've seen this happen on Windows systems, believe it or not...people who have turned off one or more services thinking them useless, only to find they turned off the reporting engine for their RAID...and brought the raid down with it.

      It is actually much more beneficial from a cost-benefit standpoint to use a stable platform in its entirety, even if it contains unused items. Bloat you never call on a system that's never full has no effect whatsoever on the computing experience. Performance and space come cheap these days and you rarely see any actual benefit from pruning. Don't mess with it and you'll be happier overall.

      Notice I said "stable." Stability is the key. If you have a system that's completely stable and allows access to all of your hardware, you can use it. If you have a system such as the Windows NT kernel that's mostly stable except when connected to a wild networking environment, you can use it for anything but networking. Using Windows to control even delicate equipment CAN be a good idea, providing that the developer understands the OS. My buddy writes CE based kiosks and POS devices; he boasts that they've never had one of their devices fail in the line of duty and some investors are shocked they aren't running QNX. But his company's stuff is expensive -- mostly because they use the extra time saved developing on CE to heavily over-engineer everything, building failsafes upon failsafes and putting their devices through hell. This is something most Windows developers don't do, because outside of the embedded market there's no point. People would rather deal with crashes if they get software that's a little better or a little cheaper - it's an economic fact.

      --
      Hey freaks: now you're ju
    136. Re:Stop playing solitaire on my dialysis machine by black+mariah · · Score: 0, Troll

      Could you just be a bit more of a dumbass fanboy? I don't think you're doing your fair share of OSS cock sucking. Mix in an M$ or two next time.

      Idiot.

      --
      'Standards' in computing only impress those who are impressed by things like 'standards'.
    137. Re:Stop playing solitaire on my dialysis machine by Locutus · · Score: 1

      hmmm, I don't recall any of the GNU/Linux update systems blasting a "Sign this new license or you can't install these security patches" kinda stop sign during an update. And they explicitly say what files are due for updating.

      If Microsoft was really so angelic in it's business practices, why are they in court so much and why didn't they explicitly specify which OS subsystems or even directories the collected data was going to be coming from? And why aren't the affiliates listed. Surely a website could be used to publish these kind of SPECIFIC things since they relate to changes that'll occur to your system. But that would mean there was specific intended uses for such "features" and not the underhanded kinds of things we come to expect from Microsoft.

      Wow, and I thought Microsoft was a felon because they were found guilty of antitrust laws as stated by the Sherman Antitrust Act.... Hey, they are:

      http://www.stolaf.edu/people/becker/antitrust/st at utes/sherman.html

      Here's the customers desires and needs being met by Microsoft: I've already heard of someone who un-installed MS Outlook Express but after installing SP2, Microsoft decided it should be on the computer.

      IMO, everything that company does is for profit and nothing more. They are not trying to listen to customers needs. They are not looking to make customers more efficient and profitable. They want the customers money and that is all. And their profits are derived from its monopoly hold on the PC OS and what people have on their desktops. With ambiguous wording in the forced changes in the EULA, why should ANYBODY think they were somehow going to follow the kinder and gentler interpretation?

      But hey, as I stated, it's just my opinion. So, if you want the real facts, Microsoft will surely make some up for you. BTW, if Microsoft really wanted to make money and help customers they could by doing what's called competing. But then again, they think they are, only they spell competition( and customer ) like this: BLUDGEON. :/

      LoB

      --
      "Anyone who stands out in the middle of a road looks like roadkill to me." --Linus
    138. Re:Stop playing solitaire on my dialysis machine by black+mariah · · Score: 1

      Yeah, that'll protect you from the dead person's family. I seriously hope to high holy fuck you weren't being serious.

      --
      'Standards' in computing only impress those who are impressed by things like 'standards'.
    139. Re:Stop playing solitaire on my dialysis machine by thewiz · · Score: 1

      Why is hospital equipment running windows?

      As a three-time heart patient I'm wondering the same thing. Last thing I want to hear from St. Peter is that the heart-lung machine they had me on crashed.

      Gives a whole new meaning to BSoD.

      --
      If "disco" means "I learn" in Latin, does "discothèque" mean "I learn technology"?
    140. Re:Stop playing solitaire on my dialysis machine by Anonymous Coward · · Score: 0

      We're not talking about embedded systems, you retard.

      There is NO EXECUSE for talking about something that you know nothing about, especially when it's obvious that you haven't RTFA!

    141. Re:Stop playing solitaire on my dialysis machine by Anonymous Coward · · Score: 0

      >>Remember, these are the same people who faked a presentation in front of a Federal Justice and told him over and over it was fact....

      I wonder how many people know/remember this. It astounds me that they got away with it!

      JET

    142. Re:Stop playing solitaire on my dialysis machine by Halo- · · Score: 1

      I disagree. Think about how many cases there have been of an institution expressing displeasure with Windows and desire to look at something other, and suddenly MS is there with huge discounts and licensing deals?

    143. Re:Stop playing solitaire on my dialysis machine by Anonymous Coward · · Score: 0

      I am in Clinical Informatics. A lot of servers I have seen are usually Unix based. Many are still using MainFrames. All the doctors prefer using Windows as clients for obvious reasons. It is easier and cheaper to develop rich user interfaces with Delphi and .NET.

      Clinical applications are constantly updated with feature requests. You really need RAD (by that I mean "Data Driven GUI RAD Frameworks") tools here.

    144. Re:Stop playing solitaire on my dialysis machine by Phragmen-Lindelof · · Score: 1

      " ... I don't think anyone will die."
      Would you bet "everything" (civil, criminal??) on this?

    145. Re:Stop playing solitaire on my dialysis machine by danheskett · · Score: 1

      No, it doesn't actually. This goes way beyond a "central monitoring" point. Technology today is such that the device itself is remote, running over coax, serial, or ethernet with only a touchscreen monitor/interface and the various sensors hitched in. I didnt make the sufficently clear in the post you reply to, but read down a bit and you will see the rest of the idea.

    146. Re:Stop playing solitaire on my dialysis machine by danheskett · · Score: 1

      User error is common. In the cases I know of, it wasn't the nurses fault, but rather, someone in an electrical/wiring closet that had been working and swapped accidentally a single cable to port mapping. COuld have been 12 hours before, 6 hours before, 3 hours before , 10 seconds. Doesn't matter.

      There are failsafes, and guards and whatnot, but at the end of the day simple human errors can kill people. It's all still better than the alternative.

    147. Re:Stop playing solitaire on my dialysis machine by curious.corn · · Score: 1

      That's a stupid argument. Listen, you don't shoot a damn rover on mars for the sole only purpose of cooking rocks and sniffing for water. It's like F1 racing: all research poured on those cars are quickly commoditized and offered to the public. Do you think humans are so utterly insane to burn all that money & effort to call ET or win a damn GP? So when I read about those rovers debugged and rebooted remotely I get the warm fuzzy feeling that med equipment or Airbus control systems will get an upgrade soon and that I'm flying my ass on some solidly debugged & engineered device (I've read an article on NASA's sw developemt teams... weeks of meetings and meditation before a single line would change... expensive, but that made them to the moon). I'd never trust my life on an mp3 player, nobody should... and BTW, given that MS waives all responsibility and fitness for any purpouse (explicitly on life threatening operations) how the hell can med-tech corps certify their tools? Are they accepting the risk? MTBF*AVG(survivors' suit) [$] grr...

      --
      Mi domando chi à il mandante di tutte le cazzate che faccio - Altan
    148. Re:Stop playing solitaire on my dialysis machine by Steeltoe · · Score: 1

      Read your post again. Yes, your own post. I'll wait.

      Heard it a thousand times before?

      Sounds like regurgitation of something old and stale?

      Perhaps a bit anger/bitterness in there..

      The post your replied to had an excellent point: Namely, play the "Blame Game". It doesn't matter who's fault it really is, as long as you can tell it's an IBM/Oracle/Microsoft software, you're MUUCH better off than if you say it's custom patched software you found on the net.

      While your reply is really just Flamebait and Off Topic. It's just something you say whenever a topic comes up, you didn't even really hear the point the other guy was making. It doesn't have to be that way.

      Think before you spout, then you don't have to spout anymore ;-)

      And relax, life is good :-))

    149. Re:Stop playing solitaire on my dialysis machine by ebyrob · · Score: 1

      like say a small text display that shows the serial number of the device

      That's not likely to get checked in the middle of a crisis where it looks like someone's heart just quit...

      Better yet... there should be hard-wired identifiers built into the harnesses so that it is impossible (in typical operation, with bright red displays in "atypical" operation) to set up a monitoring device in one doc that receives data from another. Basically... "room docs" should be incapable of receiving remote input. "nurse docs" should be much more configurable.

      Sometimes the features you leave out are as important as the features you put in.

    150. Re:Stop playing solitaire on my dialysis machine by Rinikusu · · Score: 0

      When the customer says "I want this, and I want it to run on windows", what are you going to do, say no? Lose the customer? I doubt YOU have any customers to deal with, especially with your "my way or the highway" attitude. Get back to being laid off, web monkey and tell your mom to stock up on some more cheetos.

      --
      If you were me, you'd be good lookin'. - six string samurai
    151. Re:Stop playing solitaire on my dialysis machine by AtomicBomb · · Score: 1

      The other problem is the marketing droids think "windows" is a feature... They assume the technical end users are as computer illiterate as an average joe who insist getting winXXXP on a 10GHz machine for web browsing...

      A while ago, a professor in the radio research group was planning to buy a high end network analyser. Something that can operate at 50+GHz, not the ones that monitors the packets in a TCP/IP stream. Latest windows make no difference to a proper embedded system to those researchers.

      The professor was upset by one of the specification: using windows 2000.
      Professor: why is it necessary to use windows?
      Sales: a feature... that's what the marketing dept told me.
      Professor: any upgrading/ patching issue.
      Sales: No worries. I assume a 5 yr upgrading cycle (he suggests us to replace the network analyser probably worths about half a million, when MS terminates the product support for that particular version of windows).

      As expected, the professor almost fell from the chair... We are not in a big lab. The old network analyser has served the dept for a good 15 yrs... It just got shifted from radio research => more general research => undergrad teaching... It is really crazy to retire a piece of good equipment (hundreds of thousands of dollar) due to unsupported windows version (v.s. a few hundred dollars)....

      At the end, the professor did get that network analyzer. That model was value for money... Just need to put a very restrictive (OpenBSD) firewall between the analyzer and the rest of the network... And the main role of windows is to allow the users to transfer from the analyzer using something similar to FTP...

    152. Re:Stop playing solitaire on my dialysis machine by Trelane · · Score: 1
      The fact is that the major non-Windows operating systems are quickly heading down the same road as Microsoft with regard to updates and security fixes. Each and every one is user-configurable, just like Windows is. Having access to the source (in some cases, namely, Linux) does very little to ensure that no personal information is sent out.


      Not saying anything about the commercial Linux distros nor about Apple, but apt and portage send no personal info out. They simply download a list of packages, figure out which package versions have bumped (calculation is done locally), then the appropriate files are downloaded for mirrors. If you don't believe me, you can check the source code and compile the app from that checked source. Or you could hire someone or read a report from someone you trust who's checked the source (and optionally compile it from that source).

      OK, I guess if they really wanted to, they could track what packages you downloaded, but that doesn't say anything about extra-distro packages or software. Additionally, both apt-get and emerge allow you to specify packages to be downloaded and not installed, so you can spoof packages on you system if you're paranoid about that.
      --

      --
      Given enough personal experience, all stereotypes are shallow.
    153. Re:Stop playing solitaire on my dialysis machine by Anonymous Coward · · Score: 0

      The grandparent posted "And communications would be data-only, over a serial port. No network." How the hell is TCP/IP over a serial port not a "network"?

      I'm not talking about protocols, when I say "Serial Port based Web Browser," I'm talking about practicality. You could use a pigeon-powered Google search over carrier pigeon-based TCP/IP to look for the medical images that prove that you have blockage in the arteries in your brain (and die), or you could use a modern system that integrates with all of the other tools that doctors need, which happens to run on Windows and probably shouldn't be patched if the manufacturer of the system says not to patch it (and live.)

      It's not a "possibility" question, it's a "practicality" question. And I'd rather live than bicker about RFCs on the operating table.

    154. Re:Stop playing solitaire on my dialysis machine by vsprintf · · Score: 1

      Besides, if our software crashes on one particular workstation (or all for that matter), I don't think anyone will die.

      Perhaps people are talking about two different types of equipment here. If I were plugged into one of those programmable, automated morphine dispensers after an operation, I certainly wouldn't want it to be running Windows or have any patches applied. And I absolutely would not want it to be hooked up to a network . . . Hmmm, then again, at that particular time, I probably wouldn't care much unless it stopped. [Insert joke about 4X speed/dosage update here.] People can die (and have) from software/firmware problems on medical equipment.

    155. Re:Stop playing solitaire on my dialysis machine by Anonymous Coward · · Score: 0

      there is no excuse for using Windows in any embedded system.
      My current job is writing software to run in embedded Windows (WinCE 4.2 and PPC 2003) and sadly enough, I agree with you! I could be much more productive working in embedded Linux!

    156. Re:Stop playing solitaire on my dialysis machine by EzInKy · · Score: 1

      Heart monitors, definately NOT running Windows.


      Wanna bet? Here is a description for a system similar to the one our hospital uses.

      "Flexible -- the Infinity Gateway applications can "speak" with systems that employ different communication protocols, including HL7, ASTM, and Windows WinAPI"

      I even saw the "XP" logo when the machine was rebooted after a lock-up.

      --
      Time is what keeps everything from happening all at once.
    157. Re:Stop playing solitaire on my dialysis machine by hitmark · · Score: 1

      true, but there was no crisis when he was originaly hooked up. atleast thats how it seems, he was just hooked up for observation and monitoring. then is when the check would have been performed and then is when it would have been spotted...

      still, i like your idea of bright red indicators. atleast it will get peoples attention...

      --
      comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
    158. Re:Stop playing solitaire on my dialysis machine by Anonymous Coward · · Score: 0

      The majority of physicians do not pay more than $20,000 - $70,000 in liability insurance. The physicians who are getting the shaft right now are the ones in "high-risk" specialties or the ones currently the target of choice by malprac lawyers (like John Edwards). Specialists such as obstetricians pay in excess of $90,000 for about $250,000 worth of coverage. It is quite ridiculous. Next time you get your bill for health care, just thank your local lawyers.

    159. Re:Stop playing solitaire on my dialysis machine by stygar · · Score: 1

      IMHO, the EULA parts that I've seen are so vague Microsoft could collect anything they want without worrying about legal action against them. After all, they are masters of vague verbiage in license agreements, are they not?


      Why does everyone think that EULA terms trump everything else? Microsoft is bound by HIPAA just like anyone other vendor in the healthcare industry, no matter what they say. Contracts don't trump law, especially criminal law.


    160. Re:Stop playing solitaire on my dialysis machine by Anonymous Coward · · Score: 5, Insightful

      They are not usually using Windows for embedded systems. They are using Windows on workstations.

      I am a clinical doctor who programs in a couple of dozen languages and environments and follow the advancement in software solutions closely. I have been involved with clinical informatics only recently for the past couple of years though. Allow me to explain you some of the realities of the current health industry software. I admit I haven't sat down and structured the text well but I tried to put in as many issues as I could think of the moment.

      The doctors want Windows or Macs. They want a familiar set up compared to what they use at home. It is very difficult to get doctors learn a completely different paradigm. There have been documented cases where nearly all the doctors in certain institutions rose up in arms because the developers thought they knew better and tried to force a solution onto them.

      Most of the current set ups are almost always heterogeneous. We buy software from multiple vendors and bridge them together. This is because there are no completely integrated solutions as yet. GE and a few others are trying to close this gap but it is a VERY difficult one. Hospital information needs are not standard as your usual business information needs. The data processing here is often very simple but the volume and complexity of the data is overwhelming. It is not simple as Customers and Invoices. Clinical Medicine deals a lot with relatively abstract data with complex relationships. Most doctors know these relationships intuitively but there isn't enough published literature for a software developer to draw from. Clinical software is extremely expensive to build since the requirements are hard to establish. A lot of iterations are needed to fit the software to a given practice (This never gets completed usually and people settle for close enough).

      Doctors themselves understand their needs best. A few doctors, while they don't hold CS degrees, practice design patterns or do EJB, do quite well to put together MS Access databases to solve their problems where professional software developers have not yet tread. Many times, they distribute these to their colleagues freely (Open Source if you will). Few even sell them. They may not be the best designed tools but they work. Mac's FileMaker and Linux's Total Rekall? don't exactly come close. Windows tools also have a larger number of books available to learn from.

      Platform and tool costs are trivial, developer costs are not. A study in Human Computer Interactions is very essential here. Rich user interfaces are always preferred. Non-windows platforms don't have sufficiently advanced RAD tools. I really wanted Kylix to succeed. But I don't see any momentum behind it anymore. Veteran's Affairs Hospitals have built a remarkably physician friendly system. They are rightly proud of their constantly iterative development. They used Delphi but now that the system is stable (for user experience stand point) they are looking for other platforms. They looked at .NET. I heard they were trying Java now. Personally I am not sure it is the right choice for the client but we shall see.

      The loss of work hours because the software does not fit the workflow at a given hospital is far far greater than losses due to worms and viruses.

      The software should be as intuitive to use as possible. Should not require reading manuals. Hospitals always look whether the given software will slow the physician down in any way because physician time is very expensive and they rather have them seeing patients and generating revenue.

      There is a case for cross-platform tools at the moment too. It is a case of mobility. Most doctors like to be able to review a patient's case online and advice on the phone when necessary. Many vendors provide web pages and applets for this but they often end up very unergonomic. But since the need is often information retrieval rather than data entry, they are accepted in the absence of the better alt

    161. Re:Stop playing solitaire on my dialysis machine by mr_z_beeblebrox · · Score: 1

      Once again, short term profits are being valued over long term results and stability.

      More like, once again an obviously clueful IT guy is speaking about that witch is out of his clue realm. I am not talking about new technology for which you are right I am talking about tech which is 20 years old and stuck in the business. Because of this and the cost of maintaining it PHBs (not IT guys) are afraid of proprietary stuff and by proprietary I mean small 1 or 2 billion dollar a year companies. That is why they continue to buy Windows and Linux. Personally I agree, my X Ray machine needs neither Outlook nor Ximian it just needs an OS that will handle XRay hardware.

    162. Re:Stop playing solitaire on my dialysis machine by oliphaunt · · Score: 4, Interesting

      I doubt YOU have any customers to deal with, especially with your "my way or the highway" attitude. Get back to being laid off [...]

      I work for a GPO. It's my job to write contracts for health care companies. It's a staggeringly boring occupation, but I do get to spend a lot of time thinking about what would happen if someone died because of a failure in a piece of equipment bought through one of my contracts.*

      I see a lot of EULA-style documents. You might be surprised how many software companies have simply taken the EULA from Windows98 and adopted it as their own license agreement. You might also be surprised how many suppliers are willing to offer code escrow or source code access to customers. I've certainly seen some things I never would have expected.

      But you know what surprises me the most? That some vendors don't seem to care that their slipshod implementation could result in harm to a patient. For example, I recently spoke with a sales rep from a large point-of-care software vendor. He was very very excited to tell me all about the features his web-enabled software offered, like giving me REALTIME! ACCESS! TO! PATIENT! DIAGNOSTICS! but when I asked him about security, his answer was "well, that's the customer's responsibility." The base functionality required for this app is to take a bunch of data from a handheld device over serial port, dump it into a networked database, and then provide reports from that database into a web frontend for multiple users, with a user administration tool tacked on as an afterthought. What did his application run on? IIS, and it requires IE on the client desktop. Do they SSL-encrypt traffic on the network? Of course not. Do they send patient name and ID number in cleartext along with their REALTIME!!! test results? Well, the data wouldn't be much good if you don't know who it belongs to, now would it?

      tinfoil-hat concerns aside, healthcare organizations are now required to comply with HIPAA, and if they fail to do so, people can go to jail. If the blood lab at one of my customers' hospitals buys this software, and someone is able to plug a laptop into their network and intercept data sent by their crappy IIS application, that's a clear HIPAA breach - but who is responsible for it? It's my job to make sure my customers aren't going to federal prison as a result of a poorly informed software purchase... you can bet that they're not buying the software.

      see, you assume that the customer is always right. In fact, the customer is often wrong, either because they are ignorant, or because they are receiving some kind of incentive (read: bribe) from at least one vendor in order to influence their decisions. When you use Windows in healthcare, the "customer is always right" attitude could land your customer in federal prison.

      *(what happens? Somebody gets sued. Usually, the dead patient's family sues the doctor and/or the hospital, and potentially the vendor, and also potentially my company. If the contract is written well, the vendor is obligated to step in and indemnify the doctor, our customer, and us against any claims. The funny thing is that vendors running on windows are NEVER NEVER NEVER willing to volunteer this indemnification- I always have to fight for it, and sometimes we just can't get it. If there's an alternative vendor who will indemnify, they usually end up winning the business, because this is such an important concern for the health care providers...)

      --




      Humpty Dumpty was pushed.
    163. Re:Stop playing solitaire on my dialysis machine by vbrtrmn · · Score: 1

      Windows(tm) Defibrillator
      EULA: Microsoft cannot be held responsible if Defibrillator crashes during use.

      User: Shoot how the hell do I reboot this thing?

      --
      it's a sig, wtf?
    164. Re:Stop playing solitaire on my dialysis machine by vsprintf · · Score: 1

      She probably would switch operating systems, if she could. There are no viable alternatives. So she can't.

      A strange claim indeed for those of us who have found viable alternatives.

    165. Re:Stop playing solitaire on my dialysis machine by Rinikusu · · Score: 1

      /* the before mentioned comment was strictly a devil's advocate posting. Just wanted to see if you had the balls/knowledge to back it up. The irony is, most people who read /. are so scared to lose their jobs, they would (and do) do anything to keep their jobs, even if the end result would be people died. the whole "I'm just a programmer and I get paid, so why do I care" attitude is rather pervasive in the corporate world (not just IT.. see banking, financial markets, energy companies, etc). */

      --
      If you were me, you'd be good lookin'. - six string samurai
    166. Re:Stop playing solitaire on my dialysis machine by TexasDex · · Score: 2, Interesting
      Heck, a hospital could try saving a buck by watering it's potted plants less, and that'll be fine by me.
      That's fine with me too. The potted plants aren't human lives.

      If you kill the plants through your cost-saving measures nobody is left without a mother, father, sister, brother, friend, or spouse. Nobody cares about the plants all that much. But human lives are different. So to hell with the plants, fine with me--but I sure as hell care about the patients.

      By comparing the two, you are implying that human lives are no more valuable than the life of a few lobby plants. Perhaps a few nuts would agree with that, but personally I am disgusted by the thought.

      I couldn't care less how often my local hospital cuts the grass. That doesn't affect my healthcare. But when they start cutting too many corners in the X-ray department I will look elsewhere.

      --
      The Cheese Stands Alone.
    167. Re:Stop playing solitaire on my dialysis machine by Ronin+Developer · · Score: 2, Interesting

      Agreed. From what I've seen, health diagnostic systems typically run QNX.

      This whole thing reminds me of when I worked for a small engineering firm that was developing a new device for the blood product industry. They wanted to migrate away from the tried and trust analog systems to digit. The CPUs available at the time were 8080A, 6800 and COPS. They decided to hire two "experts" and use the COPS devices.

      The "experts" developed a system that met the decided functionality. But, regardless of what they tried, the systems eventually locked up and had to be powered off. After spending thousands of dollars, the asked me (a lowly Co-Op) to see what I can do with it. I wrote a COPS 400 cross compiler and emulation system. Then, I went to work. Several days later, I had removed most of the bugs in the software. The system would still lock up, it just took a lot longer.

      Frustrated, we called National and spoke with an engineer who was intimately familiar with the devices. When we told him what was going on, he asked why we were using that CPU. Then, he told us that that chip series was never intended for mission critical systems - they were designed for electric car seats and talking teddybears.

      Meeting the standards necessary for mission critical or life saving equipment is a costly proposition. Vendors have to choose their hardware and software carefully. And, they have to certify all components in order to meet FDA guidelines. I would venture that most diagnostic equipment companies use proved components and proven OSs such as QNX or even OS/2 - It improves reliability and eases the certification process.

      The fact that ANY medical diagnostic company would develop mission critical / life saving equipment using Windows scares the hell out of me. It's like the Navy deciding to build their new DDX class using Windows NT as the OS that drives all systems. Yup, like I'd want to be on a such as ship during combat and suffer a software failure -- Adds a whole new meaning to "Blue Screen of Death".

      RD

    168. Re:Stop playing solitaire on my dialysis machine by MMC+Monster · · Score: 0

      4 years of undergraduate @ $30 K / year 4 years of medical school @ $40 K / year 6 years of residency @ $45 K / year (average), during which I pretty much broke even (not able to pay off the education. First year of residency I made $40 K, and each year after that was a nominal "raise". After which I get a certification to practice Cardiology (a branch of medicine dealing with the heart). Jobs in cardiology start at ~$200 K in the North East U.S. I figure it will be about 4-5 years of practice to pay off my undergraduate and medical school debts, meaning I break even and start saving about 14 years after I graduae college. Unfair? Damn straight!

      --
      Help! I'm a slashdot refugee.
    169. Re:Stop playing solitaire on my dialysis machine by Anonymous Coward · · Score: 0

      But the point is still the same, you should run a machine with only enough code to do the job

      The system in question was a PDP, which certainly had a very minimal code stack. If anything, the opposite is true, and a more robust coding layer could have saved lives.

    170. Re:Stop playing solitaire on my dialysis machine by elegie · · Score: 1

      In the case of mission-critical or life-critical equipment, there are several things that should be done regarding the control software. For one thing, simplifying the software would be very useful and could reduce the number of possibilities where something could go wrong. Visual attractiveness should not necessarily be one of the highest priorities like it often is with regular software. Another thing would be to emphasize making the software secure to begin with to reduce problems and faults later on. Of course, this might mean that the release of the software might be delayed, but unexpected delays later on would be reduced. It is possible that open-source or free (free as in freedom) software might not be a bad idea. What would be important would be to review it for security issues and to obtain information about the changes and contributions in the past, to avoid a situation where proprietary copyrighted code was accidentally or deliberately introduced. It should not be necessary for the software to be secret in order for it to be secure (no "security through obscurity".) Another important aspect of open source or free software is the position of not being tied to a specific vendor who might change their practices in the future. If the equipment manufacturer can adjust the software to their precise circumstances, that is important.

      There is a cancer clinic that uses free software, including the GNU software utilities and the Linux® OS kernel. Though it is not clear that the free software runs actual equipment, it is mentioned to show that free software has been used in serious circumstances.

      With regard to security patches, security expert Bruce Schneier recommends monitoring something such as a network as an alternative to relying on security patches. Of course, there might be the issue of how to respond if something suspicious happens. Combined with measures such as simplifying the software, this might be better than repeatedly getting into difficulty over whether to apply a security patch.

    171. Re:Stop playing solitaire on my dialysis machine by Omega1045 · · Score: 1

      Yup. If one of our workstations crash, only some sort of weird "butterfly effect" would cause someone to die.

      --

      Great ideas often receive violent opposition from mediocre minds. - Albert Einstein

    172. Re:Stop playing solitaire on my dialysis machine by beakburke · · Score: 1

      I'm not going to argue the figures with you, since I can't tell you off the top of my head what they all are. But I do know that it's much worse in some states than in others. And like you said, the occupation definitely makes a difference.

      --
      ----- Question authority, but not ours. Hate the man, but we're not him.
    173. Re:Stop playing solitaire on my dialysis machine by FFFish · · Score: 1

      That's the problem!

      I must have signed a damned EULA when I was given life! No freakin' recourse should my heart need a reboot! Too bad, so sad, guess ya shoulda read the fine print.

      God is a lawyer, damn him!

      --

      --
      Don't like it? Respond with words, not karma.
    174. Re:Stop playing solitaire on my dialysis machine by Anonymous Coward · · Score: 0
      Because the people who built the systems and those who bought the systems feel their jobs are safe if they use MS Windows?

      Of course, MS's license says they are not to blame, so the hospital administrator pension funds with MSFT stock won't be affected.

    175. Re:Stop playing solitaire on my dialysis machine by Anonymous Coward · · Score: 1, Interesting

      I also work in healthcare IT and appreciate much of what you say. While I am primarily IS/IT, I work very closely with our entire clinical informatics department and have learned so much valuable information about the general patterns and methods on how clinicians interact with patients and the clinical systems.

      That being said, I would never have a clinician only person designing anything about a clinical system, data design, or have final say in a UI. They far too often will sacrifice security and authenticity in favor of being easier for them to work. They often just don't appreciate the risk in their suggestions from a system integrity view. Often they will do anything to avoid even logging into clinical systems personally. Their input is valuable but must be checked against a sane system design. Note, currently we do not have CPOE but it is on the horizon. We have systems from GE as well as many other vendors which have Windows used primarily as the front end (although GE uses it as the back-end also, which is a concern to me). The way these "front ends" are often designed, however, pushes most of the logic to the application layer meaning that a workstation compromise could affect the back-end DB (at least theoretically).

      I have often looked at how these systems present a UI to the user and been confounded by how complex and error prone the interfaces seem to be. And I have dealt with too many clinical users who have tripped up on these very things so I know it isn't just my interpretation as a non-clinical IT person.

      The more Windows is used strictly as a front end UI the safer I feel. Conversely, the more it is involved in the logic and "integrated" into the back-end functions the more I am concerned about these systems being compromised and a host of other related concerns.

      With HIPAA and all the concerns IT industry wide about security, I believe the landscape is going to have a rapid change in the next few years. I think if MS (and other vendors) don't secure their software soon they will find themselves in the scrapheap because people's attitudes are going through a drastic re-alignment in priorities right now. In healthcare things change much slower (implementations take years and multiple phases, decisions are made to cover decades not months or years), but I believe they will change because no one will be willing to continue to take the risk that the vendors should have been taking from the start (a.k.a. we are not to blame for anything style EULAs).

      I previously worked in software design so I understand the vendor's side of things to a point, but too many areas are much too sensitive to keep the status quo.

      My $0.02 worth...

    176. Re:Stop playing solitaire on my dialysis machine by Anonymous Coward · · Score: 0

      Not yet but it is getting very close. GE EKG monitors don't use Windows but everything else in their setup does. Pyxis uses Windows in their medication vending systems (including narcodics, and other controlled drugs), and now some IV pumps are getting ready to connect to the clinical data systems to program IV flow rates.

      Imagine a Windows system which miscalculates a flow rate (perhaps due to the impact of a virus on the clinical software) and quadruples it with a drug like morphine on the IV. Multiply that dose enough and the patient will die!

    177. Re:Stop playing solitaire on my dialysis machine by Phragmen-Lindelof · · Score: 1

      Actually, I was thinking of "information issues" (incorrect prescription/drug interaction, incorrect tomographic data or CT/SPECT/PET/NMR/EIT reconstruction, lack of monitoring of patients, loss of power to hospital due to computer error, etc.). Hospital PHBs don't know that much about computers. If something goes wrong, they will say "the computer person (or IT professional) never told us about this risk. It all comes down to "Who was negligent?" (or who can their lawyers say was negligent?).

    178. Re:Stop playing solitaire on my dialysis machine by Anonymous Coward · · Score: 0

      Plugging it into the Internet (especially running IE) yes I agree is criminal. Plugging into a hospital private network, however, has potential monitoring advantages that can't be overlooked (device operates independently but can provide monitoring and config controls via network). But as long as generic Windows is the primary communications platform involved, I would agree that the risks right now are indeed too high.

    179. Re:Stop playing solitaire on my dialysis machine by paxil · · Score: 1


      Imagine you are a small hospital, one with a 10 bed ICU. You have 10 patients.

      First, a 10 bed ICU is not small. It is average
      Your hypothetical 750 bed unit does not exist.

      Can you afford to have someone near enough to each heart monitor to hear when it has an irregular heartbeart? Can you even detect a slightly altered heart-rate just by a casual listen/look every now and then? What about all the other funny intrumentation? Of course not. It would take one RN/CNA/Med. Tech per ICU patient per shift.

      We are talking about an ICU, as in intensive care unit. What do you suppose that means?
      I will give you a clue: it means intensive care, typically about two patients per RN. As far as CNAs and Med. Techs go, they don't really have any medical training and are not the ones watching the monitors.

    180. Re:Stop playing solitaire on my dialysis machine by amber_of_luxor · · Score: 1

      A strange claim indeed for those of us who have found viable alternatives.>

      JAWS

      Amber

      --
      Wind Beneath Thy Wings
    181. Re:Stop playing solitaire on my dialysis machine by Anonymous Coward · · Score: 0

      750 bed ICU!?!?!?!?

      What kind of horrible disaster is that hospital waiting for? Even hospital ships that deploy in war time don't have close to 750 ICU beds and they provide support for assaulting marines and soldiers.

    182. Re:Stop playing solitaire on my dialysis machine by Anonymous Coward · · Score: 1, Interesting

      I very much appreciate your comments. I do not believe that a clinician without some understanding of the technology is a good person to get feedback from if I gave that impression. I actually had unpleasant experiences in 2 cases when I was blissfully ignorant of the EMR complexities and tried to build them single handedly for a couple of small clinics.

      Most departments in here have at least 1 physician who is quite tech savvy and generally champions technology. Others usually listen to him. So it is nice if you can work find someone like that

      I agree with the point that physicians try to circumvent security for convenience but can we blame them? I recently came across one such system that would encourage this behavior. The system has a backend and 2 front ends. Neither front end displays the full data set and only allows a user to login in only 1 session. So the user has to logout, login to the other front end, get the data, logout and login back again. If they made me do this several times during the day, I would find a way to circumvent this (Cache password in the browser based front end, have the nurse or somebody leave a session always open). The problem is, we have too many independent systems each with their own authentication. It really gets in the way of a busy day's work. Till we have integrated system, this problem may not go away. I often like to joke, monopolies may be a bad thing but at least for now in health care, we need one so we can interchange data more freely.

      Many current health care software providers also disregard open standards. They use their custom data storage schemes making the prospect of migration a scary one. Nobody is up at arms at vendor lock down on niche systems.

      I like to see health care systems to be highly adaptable since their need to be so is greater than an average business application. I would like to see Agile programming practices to create solutions based on service oriented architecture running on open standards on a proven to be secure server. The UIs then can be whatever physicians want.

      I agree with your point about CPOE UIs. The UI of some of the special purpose software our clinicians use on the workstations looks as if they were authored by some one who just learned GUI design without any knowledge of the existence of user interface guidelines of the OS vendors. The text boxes have non-standard sizes, buttons have poignant colors. Microsoft and Apple have made excellent documents available on how UIs should be standardized and they appear to be disregarded in many clinical software. Business software is typically more adherent. I am doing my PhD and the role of user interface guidelines in CPOE interest me a lot. I may choose it as my dissertation topic. There should be a set of guidelines for CPOE UIs drawing from existing HCI work.

      I will make a quote that may invite flames in a Slashdot board. I don't recall the name of the person who actually said this (I heard this second hand) but "Open Source has not proven itself in niche markets". And I can agree with it. In OS, browser, developmental tools etc when the path has been well tread, open source has proven that it can improve quality. In niche markets, the vendor can get very protective about the product. The product by itself is not often revolutionary in terms of technology and the vendor can easily be displaced if a worthy competitor shows up. I can't at the top of my head think of any niche markets when an open source solution dominates or is at least a sensible alternative even when proprietary solutions compete. Perhaps the reason is the lack of large enough communities in these markets to start a public project.

    183. Re:Stop playing solitaire on my dialysis machine by dbl222 · · Score: 1

      Medical Imaging equipment from GE and all the other vendors mentioned do NOT run on windows. Unix, Apple, VAX, DOS, and many proprietory/custom made OS's are used. Ok so there is not much in the way of VAX still around. TCP/IP networking is required for many devices and image aquisition/processing stations. The DICOM "protocol" runs on top of TCP/IP stack. IT's not much of protocol, more like some custom commands for imaging purposes. Most digital medical images require lots a filtering(fourier space etc). Some of the cardiac SPECT studies are VERY cpu intensive. Thus the Unix as OS. If a station/terminal is only for image acquisition a lesser OS can be used however. Every time we had an upgrade something broke. Hope that clears things up a little.

    184. Re:Stop playing solitaire on my dialysis machine by Anonymous Coward · · Score: 0

      What about EMR (electronic medical records)?? Do you have FULL paper backups?? If so, doesn't this defeat the purpose of "electronic records". How about the new network programmable Alaris IV pumps?

      I too work in hospital IT. Look on the horizon because while you are correct right now it won't remain that way too much longer. These things are just getting started and will cause your lack of concern to be completely upended in a few years, max. JHACO is encouraging some of this because while the risk increases (i.e. worms) the rewards also increase when patient care is streamlined with less human error.

      It remains to be seen whether the computer errors to come will be better or worse than the human error that everyone deals with now.

    185. Re:Stop playing solitaire on my dialysis machine by kikta · · Score: 4, Informative
      You can disable any type of back-communication to Microsoft from Windows XP in less than five minutes. And you can prove it in less than 10 minutes.

      Dude, you have no idea what an unverified binary does. You don't. Period. End of story.

      I'm all for cutting through bullshit, but don't provide your own. Go read a book or take a class on basic security before you spout off.
    186. Re:Stop playing solitaire on my dialysis machine by PeterS · · Score: 1

      Most likely the system was HP unix to run a radiation therapy CAD system called
      CadPlan. That is the older system that I use on HP unix stations for now. The new system that we will be using in the next few months is completely rolled over
      to Windows. Windows is also used to interface with Radiation Therapy maichines and store the patient treatment database.

    187. Re:Stop playing solitaire on my dialysis machine by Anonymous Coward · · Score: 0

      Why is hospital equipment running windows

      Because there is a lot of administrivia that has to be taken care of by non-geeks who are very familiar with Windows.

    188. Re:Stop playing solitaire on my dialysis machine by Anonymous Coward · · Score: 0

      And that's the mistake that could have cost the life of the guy in the next room.

    189. Re:Stop playing solitaire on my dialysis machine by Anonymous Coward · · Score: 0

      I wish the parent could be modded up even more.

      As a developer of medical software, I wish I were in contact with the author of the parent. It would make my job a heck of a lot easier than going through my management, our partners, their vendors, the hospital's purchasing department, their managers, ad infinitum.

      We develop for Windows because our clients (ultimately, the doctors) use Windows. If our client base used Irix or Hurd, we'd develop for those platforms. We test against M$'s latest release, sometimes that affects our release.

    190. Re:Stop playing solitaire on my dialysis machine by Anonymous Coward · · Score: 0

      When the contract says "do not use in healthcare industry", is Microsoft still bound by those laws?

      I would say that the vendor who put Windows on the device broke the law by using an OS that doesn't live up to the requirements, and Microsoft has no way of knowing that this machine is used in a hospital, when the other one just like it is used in an office.

    191. Re:Stop playing solitaire on my dialysis machine by RMH101 · · Score: 1
      "For human-life-critical applications, you should be using something that is demonstrably proven"

      agreed. we use win2k and have put in probably 10,000 man hours of system testing. *we* have proved it, and it passed our formal requirements spec.

    192. Re:Stop playing solitaire on my dialysis machine by parksie · · Score: 1

      Mmmm Cubic Player. Hardware module playback on my AWE32 and real-time spectrum analyser. Them were the days :)

    193. Re:Stop playing solitaire on my dialysis machine by ScribeOfTheNile · · Score: 1

      Death which could've been prevented is OK, as long as you save some dollars?

    194. Re:Stop playing solitaire on my dialysis machine by eam · · Score: 1

      This is definitely a chicken or egg problem. Which came first, the vendor or the client?

      I work for the department of radiology in the University of Pennsylvania Health System. About four years ago we switched from Mac to Windows. Why, you ask? Because all the vendors we dealt with were switching to Windows.

      Venders include GE, Siemens, IDX, Agfa, etc. Every one of the vendors has moved or is moving to windows based client systems. In some cases they dumped Solaris client software which the users liked in favor of Windows based software which the users hated.

      We use IDX for our Radiology Information System. IDX is probably one of the best vendors we use. Unfortunately, that isn't anything to be proud of. We are switching from an old version of IDXRad (running on OpenVMS) to the current version (running on Win2K). All clients must be windows clients because IE & ActiveX are required.

      We are changing from a GE PACS to a Siemens PACS. The PACS is the system for gathering and accessing the digital radiology images (we are a filmless radiology department). GE's web product (viewing images using a web browser) relies on windows as does the Siemens product. The backend of our GE PACS is Solaris & Mac based. Clients are mostly windows except for a few old Solaris based "AW" workstations which remain in place as a backup because they can function independently of the PACS. I believe the Siemens client is running windows, but the clients rely on Solaris "cluster servers" located throughout the department.

      We use a voice dictation system from Agfa (they bought Talk Technology). Relies on Windows for the backend (MS SQL Server) and the client workstations.

      The reason most often given for the switch to windows was that the windows hardware is cheaper. That is certainly true. However, the GE AW workstation could have been ported to Linux or OpenBSD. GE could have completely controlled every aspect of the OS and the application. They could have made a bulletproof DICOM workstation. The users love the application. However, it wasn't done. None of the low-level GE employees I have contact with had any idea why it wasn't done.

      Another Vendor we've dealt with is Stentor. They have a fantastic web-based product. I had more opportunity to talk to them about why they chose windows as the server and front-end for their system. According to the person I spoke to, a lot of the developers at Stentor used Linux. They said they would have loved to develop the application for Linux, but the suits decided it wouldn't have sold.

      There is one major factor which probably affects all the different users. In a digital Radiology department, the users need access to the RIS and the PACS. The radiologists also need access to voice dictation. If you can't integrate all the functions into one workstation, every radiologist needs three keyboards, three mice, three-six monitors (most PACS workstations are multihead 2 or 4 monitor setups), and three PCs.

      If one major vendor (say, IDX) decides to go with windows, then all the other vendors have to toe the line. Because *that* is what forces the clients to say Windows must be used.

      Generally hospitals don't care what runs on these machines. We don't service them and we don't support them. No reasonable person is telling GE that they must use Windows in their MRI scanner consoles.

      Frankly no one in our department cares what the client runs, except we don't want 1000 lbs of computer equipment per user to run three applications. We need to be able to integrate the applications into fewer workstations. Because of choices made by the vendors, that requirement forces us to windows. If we could access IDXRad, PACS, and the voice dictation using MacOS, we would do so happily.

      It isn't like anyone is running MS Office XP on a $100K PACS workstation. That machine does clinical work and nothing else. Why would the OS matter beyond the issue of integration?

      Of course, the real is

    195. Re:Stop playing solitaire on my dialysis machine by AviLazar · · Score: 1

      By making it open source we allow malicious hackers (as well as benign hackers) access to the data. Those so inclined to cause damage can do so more easily with the code. While I think the open source community is a great thing- allowing everyone to view the errors - i think in terms of life/death security - I would rather the program remain as obscure and secrative as possible. These medical technologies do not have to get the job done with glitz and glammer - they just have to get the job done. Most medical systems do not require anything of the end user to know the system. That is my line of thought.
      I 100% agree that medical systems should not be plugged to any non-secure system. They may even want to run it like ATM machines - but they do need it on some kind of network so hospitals can share valuable data.

      --

      I mod down so you can mod up. Your welcome.
    196. Re:Stop playing solitaire on my dialysis machine by hesiod · · Score: 1

      > some pinhead PHB somewhere is trying to save a buck.

      That isn't it at all! Most of these devices they are talking about are probably Diagnostic Imaging devices (AKA Radiology, X-Ray). They don't just take an image & print it out -- they move large numbers of images (slices) over the network to other PCs for review, in some cases, off-site. Without having these machines connected to the network, Teleradiology is nigh on impossible.
      For a small hospital, such as the one where I work, there is no way we could operate without our CT scanner detached -- we would have to have the radiologists go into the CT control room to go over the scans. That means that while they're reviewing images, the CT cannot be used to scan the next patient. That is unacceptable.

    197. Re:Stop playing solitaire on my dialysis machine by hesiod · · Score: 1

      > there is no way we could operate without our CT scanner detached

      D'oh, I meant we couldn't operate WITH our CT disconnected from the network...

    198. Re:Stop playing solitaire on my dialysis machine by hesiod · · Score: 1

      > " ... I don't think anyone will die."
      > > Would you bet "everything" (civil, criminal??) on this?

      Do you have any idea what you are talking about? They are not running Windows on most (any???) life-critical systems. We are talking about CT (CAT) scanners, MRIs, etc. Normally, nothing invasive like Dialysis. So the only way it would cause harm to the patient is if their life relied on the immediate reading of images.

      The devices themselves DO NOT RUN ANY OS. The devices are medical equipment that take pictures and send them to a "server," basically. They can also print directly to dry film (y'know, the normal translucent X-Ray pictures) if the server happens to crash. Or, the images can be sent to another device, such as a viewing workstation or a different server. It can be a pain in the butt to do it very quickly, but it's not impossible by a long shot.

    199. Re:Stop playing solitaire on my dialysis machine by hesiod · · Score: 1

      > on my AWE32 and real-time spectrum analyser. Them were the days :)

      Umm... in "them days" that he's talking about, the AWE32 wasn't even thought up yet.

    200. Re:Stop playing solitaire on my dialysis machine by hesiod · · Score: 1

      > like say a small text display that shows the serial number of the device

      I work at a Hospital with a much better solution... we put the patient's name and room # on it :)

    201. Re:Stop playing solitaire on my dialysis machine by hesiod · · Score: 1

      > Ever have your computer crash, and have your sound card remain on with a steady tone, or similar behavior? Now imagine the same thing happening while shooting radiation into a patient.

      Except that a radiation therapy unit is (usually) somewhat indepentent from the computer. It takes instructions, not a simple "it's on" vs. "it's off." If the computer crashes, it should either quit immediately or quit after the most recent dose instruction is finished.

    202. Re:Stop playing solitaire on my dialysis machine by gd23ka · · Score: 1

      I was in the hospital last year hooked up to a heart monitor for an entire week. Thank God it was running Windows 98 with IE 5.5 and I got to surf the web all week long when I discovered how to move the mouse pointer by shorting the pads on my chest.

    203. Re:Stop playing solitaire on my dialysis machine by Anonymous Coward · · Score: 0

      naaah stupid... rather because y'all yanks don't know how to use it.

      RTFM clown heads!

    204. Re:Stop playing solitaire on my dialysis machine by Omega1045 · · Score: 1

      That is funny you mention that, I am building and testing the drug interaction modultes now that I jsut built. While we are supposed to check these for the physician, there are cases where the physician can add new drugs to the database and not link them to interactions. This passed requirements. Apparently docs go to school for many years and are expected to know this stuff ;-)

      --

      Great ideas often receive violent opposition from mediocre minds. - Albert Einstein

    205. Re:Stop playing solitaire on my dialysis machine by gd23ka · · Score: 1

      You remember it totally wrong. The software running on the PDP was multitasking, one task being the user interface task the other responsible for configuring the radiation machine itself for treatment. Under certain conditions when the operator entered an 'x' in the character ui for x-ray treatment but had intended 'e' for electron treatment and then immediately corrected this typing mistake the machine had already been configured wrong by the machine setup task. The way I remember it, the electron beam did not scan, in other words move but remained stationary on one spot punching a hole through the patient.

      This is what I can dig out of my memory and it may not be entirely correct. The only factual thing about your post was the last sentence "It was a design flaw".

      The only interesting thing about your post was how confident slashdotters will report half to non-truths.

    206. Re:Stop playing solitaire on my dialysis machine by SimoM · · Score: 1

      > The devices themselves DO NOT RUN ANY OS. The devices
      > are medical equipment that take pictures and send them
      > to a "server," basically.

      "Taking pictures" is not that simple in CT and MRI, because the raw output you get is not readable like the final image. In MRI, the raw output is in frequency domain and typically a Fast Fourier Transform is needed to bring it to spatial terms. The systems I know best (Philips low-field open MRI) currently use for image reconstruction HP workstations that run Windows 2000. The same workstation is the MR scanner operator's console. Without that computer operational, no scan can be configured or images produced.

    207. Re:Stop playing solitaire on my dialysis machine by hesiod · · Score: 1

      > the raw output you get is not readable like the final image.

      So the machines themselves do not have any DICOM interfaces?

    208. Re:Stop playing solitaire on my dialysis machine by SimoM · · Score: 1

      > So the machines themselves do not have any DICOM interfaces?

      In this particular case, from the manufacturer's point of view, the console (that Windows workstation) is part of the MR scanner, and the part that represents the scanner towards the hospital network. Embedded control and data acquisition systems send data to the console over direct fiber-optical links using a proprietary protocol. That raw data is not clinically usable until it has been reconstructed into images on the console. After reconstruction the images can be displayed, printed, or transferred using DICOM.

      Obviously some other vendors might have designed their systems differently. But I have seen some other MRI systems that in a similar way used separate reconstruction computers that appeared much like standard PC hardware. Quick reconstruction of MR images takes a lot of processing power and my hunch is that high-end off-the-shelf workstations (Windows or Unix) provide that power relatively cheap.

    209. Re:Stop playing solitaire on my dialysis machine by Pieroxy · · Score: 1

      Are you ready to pay 10x your current health coverage so that you can be guaranteed a 99.999998% stability on all health equipment?

      Clearly there is a balance to be found. And as always in these cases, people will disagree on where exactly the balance should be settled.

      This is a matter of opinion, don't try and make it a matter of "national health" or anything else bigger than a matter of opinion.

    210. Re:Stop playing solitaire on my dialysis machine by JGski · · Score: 1
      HP has long had similar terms on products (except for the former Medical Group products - now part of Philips Medical). IBM does also.

      Yet Microsoft has no such language that I've seen in their licenses, T's & C's or EULAs. Not that that surprises me. There has always been a vast divide betweeen the ethics and morality of the "old line" computer firms and Microsoft.

    211. Re:Stop playing solitaire on my dialysis machine by JGski · · Score: 1

      When it comes to FDA-approved medical devices, such things as disclaimers don't exist or don't mean anything. Most people don't know that if you are an executive for a company that makes FDA-approved anythings that you are 1) personally liable for criminal acts resulting from your products (standard corporate liability protection go out the window), and 2) you are guilty until proven innocent, possibly at the risk prison time. The given justification is that human life is at risk by their choices, actions and leadership. It also puts quite a damper on innovative thinking - from what I've seen, not surprisingly executive micromanagement is pretty common in such companies.

    212. Re:Stop playing solitaire on my dialysis machine by Anonymous Coward · · Score: 0

      fucking plant murderer

    213. Re:Stop playing solitaire on my dialysis machine by JGski · · Score: 1

      Sigh, an Agilent box I'm guessing. :-( It's sad how they've turned into an embedded Windows house.

    214. Re:Stop playing solitaire on my dialysis machine by DunbarTheInept · · Score: 1

      WTF does your comment have to do with your claim that this needs to be on the internet to work? To send the data to a nurse's station like you are speaking of does not require external access. To be using a TCP/IP network on a LAN for the machinery is a good thing. The complaint was that remote internet exploits, of the sort addressed by a security patch of the OS, shouldn't be an issue because there is no need to be connecting that machine to the public internet anyway.

      Which is why, for example, getting the latest browser security patch to plug a remotely exploitable hole shouldn't even be an issue. If it's possible to even traceroute to the life support machine's IP address from out on the internet in the first place, then that's a badly set up system.

      --

      Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

    215. Re:Stop playing solitaire on my dialysis machine by DunbarTheInept · · Score: 1


      your claim that this needs to be on the internet to work?

      Sorry about that - that was never a claim you made - it was just implied by the fact your post was arguing against a parent post that made the counterclaim - but it could be that you misunderstood the parent post when you did that.

      --

      Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

    216. Re:Stop playing solitaire on my dialysis machine by vsprintf · · Score: 1

      JAWS

      Point taken. But if JAWS does not run under WINE, it would be a good thing to let the publisher know of the need for a version that is not locked into Windows (for security reasons if nothing else). If nobody complains, they won't know there are potential customers. I nag other vendors about producing Linux versions of their products. (It worked with Backpack drives.)

    217. Re:Stop playing solitaire on my dialysis machine by ultranova · · Score: 1

      Plugging it into the Internet (especially running IE) yes I agree is criminal. Plugging into a hospital private network, however, has potential monitoring advantages that can't be overlooked (device operates independently but can provide monitoring and config controls via network).

      The problem is that the hospital private network is likely to be connected to the Internet to provide communications between hospitals, and even if it isn't, it's likely much easier for malicious people to find an unguarded terminal in the whole hospital than to gain physical access to the life support machine itself.

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    218. Re:Stop playing solitaire on my dialysis machine by ultranova · · Score: 1

      By making it open source we allow malicious hackers (as well as benign hackers) access to the data. Those so inclined to cause damage can do so more easily with the code.

      And ? They cannot actually do any harm without first gaining physical access to the machine (unless some idiot really did plug it into the Internet). Since the machine is located right next to me, if they gain physical access to the machine, they gain physical access to me, and couls simply stab me to death.

      While I think the open source community is a great thing- allowing everyone to view the errors - i think in terms of life/death security - I would rather the program remain as obscure and secrative as possible.

      Why ? I, for one, would want any program my life depends on to be checked by as many people as possible. When a blue screen of death really means that, any possible bugs must be found and corrected.

      These medical technologies do not have to get the job done with glitz and glammer - they just have to get the job done. Most medical systems do not require anything of the end user to know the system. That is my line of thought.

      None of this is an argument against open source, thought... Open source does tend to be far more realiable.

      They may even want to run it like ATM machines - but they do need it on some kind of network so hospitals can share valuable data.

      And what valuable data would that be ? The machine is not going to experiment on me to find new radical treatments, is it ? Or is this why you want it closed source and networked - to perform crazy medical experiments on patients ?-)

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    219. Re:Stop playing solitaire on my dialysis machine by AviLazar · · Score: 1

      And ? They cannot actually do any harm without first gaining physical access to the machine (unless some idiot really did plug it into the Internet). Since the machine is located right next to me, if they gain physical access to the machine, they gain physical access to me, and couls simply stab me to death.

      Not every malicious hacker operates from his/her bedroom. Some are actually sadistic enough to go on site, especially if they have an agenda (a type of hitman).

      Why ? I, for one, would want any program my life depends on to be checked by as many people as possible. When a blue screen of death really means that, any possible bugs must be found and corrected.

      While I agree that I want as many people checking the code, it all depends on the people - who they are.

      And what valuable data would that be ? The machine is not going to experiment on me to find new radical treatments, is it ? Or is this why you want it closed source and networked - to perform crazy medical experiments on patients ?-)

      "Dr, we have Rick Jones from Utah, lets see if we can access his medical records...Just in from the network, he is allergic to Penicillan, is diabetic, and underwent chemo therapy 10 years ago." ---- Valuable information that can be sent all over the world in an 'instant'.

      I, like you do, love the open source community - but sometimes - too many cooks spoil the broth.
      I have a feeling that me and you will go back and forth about this to no end, so I will make this my last post with regards to this --- thanks for a good debate UltraNova

      --

      I mod down so you can mod up. Your welcome.
    220. Re:Stop playing solitaire on my dialysis machine by tgrigsby · · Score: 1

      Out of curiousity, which company do you work for? I used to work for Shared Medical Systems, back before it became Siemens Healthcare Systems.

      --
      *** *** You're just jealous 'cause the voices talk to me... ***
    221. Re:Stop playing solitaire on my dialysis machine by ultranova · · Score: 1

      And ? They cannot actually do any harm without first gaining physical access to the machine (unless some idiot really did plug it into the Internet). Since the machine is located right next to me, if they gain physical access to the machine, they gain physical access to me, and couls simply stab me to death.

      Not every malicious hacker operates from his/her bedroom. Some are actually sadistic enough to go on site, especially if they have an agenda (a type of hitman).

      Yes, I can just see a hitman standing right next to my comatose body, trying desperately to hack the life support machine to make it kill me, instead of just taking my pillow and putting it over my face.

      And what valuable data would that be ? The machine is not going to experiment on me to find new radical treatments, is it ? Or is this why you want it closed source and networked - to perform crazy medical experiments on patients ?-)

      "Dr, we have Rick Jones from Utah, lets see if we can access his medical records...Just in from the network, he is allergic to Penicillan, is diabetic, and underwent chemo therapy 10 years ago." ---- Valuable information that can be sent all over the world in an 'instant'.

      Ah, I didn't realize that those life support machines also double as database servers.

      Maybe they should carry some newsgroups as well - and the patients personal e-mail server ? Nethack might also be nice... And Warcraft 3.

      And Setiathome, too, or would Foldingathome be more appropriate for a hospital ?

      Or maybe, just maybe, a life-support machine should just concentrate on keeping the patient alive ?

      I have a feeling that me and you will go back and forth about this to no end, so I will make this my last post with regards to this --- thanks for a good debate UltraNova

      So long troll.

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    222. Re:Stop playing solitaire on my dialysis machine by AviLazar · · Score: 1

      So long troll.

      Do you know the definition of Troll? How exactly am I a troll?
      I had respect for your arguments, even when you were attempting to be funny, up and until this point. Your credibility has been single handedly destroyed by your three word comment.

      --

      I mod down so you can mod up. Your welcome.
    223. Re:Stop playing solitaire on my dialysis machine by sjames · · Score: 1

      So the solution? Modular monitoring equipment that shares a common display unit. Better yet, modular sensors that interface with a generic hub, that work from a centrally located array of equipment.

      Why not have the various units on a VERY local bus to a combination display/repeater unit. That way, the only patient the bedside display can be showing is the patient in that bed.

      It would still be possible for the master display to show the wrong data, but it would at least be immediatly apparent upon reaching the patient. It would also be a lot easier to figure out in a hurry which patient was ACTUALLY in trouble.

      While nothing is (or can be) foolproof, good design can make serious errors much harder to make and much more immediatly detectable.

      It's just fortunate that in this particular case, the patient being conscious was a sure sign the monitor was wrong. It's equally fortunate that the other patient (who got no attention the whole time because HIS bedside monitor said all's well) happened to hold out long enough to figure out what was going on.

      Otherwise, it copuld have easily been a case of inappropriate intervention causing one patient serious injury while another dies from lack of intervention.

    224. Re:Stop playing solitaire on my dialysis machine by parksie · · Score: 1

      Our first PC came with an AWE32, before then I was on an Acorn machine. So for me, it's a perfectly reasonable comment.

    225. Re:Stop playing solitaire on my dialysis machine by hesiod · · Score: 1

      Ah, context makes me look like a fool :)

    226. Re:Stop playing solitaire on my dialysis machine by parksie · · Score: 1

      Makes me look way too young as well :(

    227. Re:Stop playing solitaire on my dialysis machine by Duhavid · · Score: 1

      A: Outside F/OSS projects, most of the platform decisions are made by the *management* of the company doing the development work. And they make them based on things, sometime stupid, sometimes ( rarely ) not.

      B: While there is much that benefits from a web interface, not every UI should be a web interface. Having an embedded system running apache in particular seems a mismatch.

      C: Stop casting aspersions. Not every developer "...creates a mess, comfortable in the knowledge that you will always have a future cleaning up after yourself...". I have met a few like you are talking about, but only a few. Most of the developers I have worked with care about doing a good job.

      D: I do agree that using Windows in an embedded system is hugely the wrong choice. As a developer, I dont often get to make that choice.

      --
      emt 377 emt 4
    228. Re:Stop playing solitaire on my dialysis machine by (void*) · · Score: 1
      Excuse me, but I think it is you who are insane. I'm not comparing human lives to a potted plant. I used a convenient EXAMPLE to show where a hospital could save. To counter the other guy who believed that a entrepenuer saving money is opposite to a hospital being spendthrift where lives count.


      I am saying EXACTLY you are saying. But I am rebutting someone else.

  2. Why do they need patching? by Anonymous Coward · · Score: 5, Insightful

    Why are they even accessible on the internet? Seems like these should be in a secure private network unlikely to be attacked.

    1. Re:Why do they need patching? by blueZhift · · Score: 5, Informative

      Let me tell you, stuff gets inside hospital networks like nobody's business! The problem is that while the outer firewall is secure, there are all sorts of ways for things to get in via individual workstations. This is especially true since many hospitals, like mine, have standardized on IE. I was literally in the process of patching a Windows 2K based acquisition PC when it got hit with Sasser! Lucky for me the patch just barely beat the infection, so I didn't have to rebuild the machine.

      Because the inside of the hospital network is so insecure, I've actually set up my own firewall around my test and development machines. One solution would be to totally cut off the hospital from the internet, but that wouldn't be very practical and would piss off a lot of doctors to boot!

    2. Re:Why do they need patching? by skillit · · Score: 2, Interesting

      I have first hand experience with medical CT scanner development, and can honestly say that operator console techs browse the web on the operator console machine (running windows 2000) between patients. Pretty scarry. As if windows isn't bad enough, being on the web while controling a machine that doses a patient with xrays is crazy.

    3. Re:Why do they need patching? by pacman+on+prozac · · Score: 1

      Another solution would be to not use a fully featured multimedia OS aimed at home users for relatively simple functions that can affect peoples health and/or lives.

      This is the typical patch vs. crash problem. Unfortunately, the stakes here could be human lives."

      Either way, don't patch and get virus and the machine could fry someone or patch and break the machines. Seems its a lottery whether they actually work or not. Which leads back to my previous point...

    4. Re:Why do they need patching? by jridley · · Score: 1

      That's not just crazy, it SHOULD be a criminal offense for the operator to risk infection on any machine which controls equipment that is potentially lethal, be it a CT scanner, air-traffic control, or a cargo-bay door opener.

    5. Re:Why do they need patching? by AKAImBatman · · Score: 5, Insightful

      Why are they even accessible on the internet? Seems like these should be in a secure private network unlikely to be attacked.

      Who said they're on the internet? Consider the following scenario:

      The Hospital PCs are connected to a primary server that backs up all data and managed the PCs.

      The Primary Server has a leased line or occasional dial-up to transfer data to a state-wide backup and update site.

      The backup and update site has firewalled internet access for a VPN to GE, and troubleshooting purposes.

      GE communicates with customers via internet email. One clerk in a backroom opens an attachment with an RPC worm. Within a half-hour the entire chain is compromised.

      Any question on why having a monosystem Windows network is a bad thing? Even ONE Unix server in there would help break the chain.

    6. Re:Why do they need patching? by Cramer · · Score: 1

      And why, exactly, is there a web browser on the box? Ignoring the lies from M$, IE does not have to be installed or acessible. Does your CT application(s) need mshtml.dll? If so, why?

    7. Re:Why do they need patching? by scooby111 · · Score: 1

      Pretty scarry. ??

      Quite an ironic misspelling.

    8. Re:Why do they need patching? by Nobody+You+Know · · Score: 1
      Another solution would be to not use a fully featured multimedia OS aimed at home users for relatively simple functions that can affect peoples health and/or lives.

      You got me. Am I the only one who's going to go to bed tonight with nightmares involving a little paper clip saying "It looks like you're trying to do open-heart surgery. Would you like some help?"

    9. Re:Why do they need patching? by sprins · · Score: 1

      I reckon that there are also stability and other issues besides the much heard about Internet vulnerabilities that need patching. Like fileserver crashing, or the database corrupting data. Understandable that all the different (specialized) software must be tested against the OS patches. This (regression) testing would also be the case on other OS'es I assume.

    10. Re:Why do they need patching? by Anonymous Coward · · Score: 0

      The article was about security patches, not stability ones.

    11. Re:Why do they need patching? by skillit · · Score: 1

      I brought this question up many times and no one wanted to answer it or think about it. All they cared about was getting the product out on time and saying that security was the job of the hospital. There was no reason to have IE on the box, plus it was running as Administrator.

    12. Re:Why do they need patching? by andrew_0812 · · Score: 1

      More to the point, Why is the box connected to the internet?

      Hospitals have to be on the net for various reasons, but the IT staff should be know enough to isolate the key equipment machines. If these machines HAVE to be connect to a LAN, isolate that LAN from the rest of the network.

      I mean come on, this is insane! It is not an impossible task to totally isolate key equipment from the internet, while still allowing necessary communications. If the system were designed correctly, then even if the little intern down the hall downloaded a virus on her work computer, it would be isolated in a non-critical network. The key equipment would be safe.

    13. Re:Why do they need patching? by Feanturi · · Score: 2, Interesting

      One solution would be to totally cut off the hospital from the internet, but that wouldn't be very practical and would piss off a lot of doctors to boot!

      Seems to be the only solution that makes sense though. Fuck the doctors, they can surf pr0n at home! Seriously, why does the whole hospital network need to be left attached to the public Internet? Have a few stand-alone surf-stations available in the building so they can go look up stuff they need to. Though really, if my doctor *has* to go check something on the internet before he can figure out what to do with me, I'll just stay home, thanks. And if that's not what he needs the net for, he can do that shit at home.

    14. Re:Why do they need patching? by nojomofo · · Score: 3, Insightful

      Uhhh.... Do you think that all doctors know absolutely everything about the human body? Don't you think that they need references, too? And don't you think that maybe, just maybe, it's much easier to have up-to-date online references than book references? Why do you assume that the only thing that hospitals need internet for is surfing? You might as well stay home - your doctor looks up information online.

      Maybe they also have billing systems that interact directly with insurance providers so that people don't have to use typewriters and carbon copies anymore. Jesus, there's more to the internet than porn and email. Deal with it.

    15. Re:Why do they need patching? by ilsa · · Score: 1

      Why are they even accessible on the internet?

      Electronic Billing Systems.

      Simply put, the hospital would like to get paid, preferably in a timely fashion. Hospitals are large enough to insource billing, as opposed to hiring an outside service. However, the data still has to be electronically submitted either to a clearinghouse or directly to insurance companies. Medicare requires electronic submission of claims from most "providers". Yes, sure, things could have been set up for a secure modem number, but they weren't.

      --
      -- I Am Not A Terrorist.
    16. Re:Why do they need patching? by rev_sanchez · · Score: 1

      - insurance eligibiliy queries - clinical data repository access between remote sites - patient/doc access to medical info from home - authorization and cerification on the internet - porn, internet hearts, slashdot

      --
      If you didn't come to party don't bother knocking on my door. Prince '1999'
    17. Re:Why do they need patching? by Anonymous Coward · · Score: 0

      Yes, 'secure' towards the Internet, yet open inside.
      The hospital I did my civilian service at coutered any security-related advice by the phrase "We've got a firewall, we don't need $that..." Great. Really.
      Even better: some nurses seem not be able to remember a password, so it is left blank. Nice, isn't it?
      And the best thing is: they have a FDDI Network consisting of _one_ ring, so sniffing any data on the net is trivial.
      An exercise for the educated reader: how secure is an OpenVMS based database host, if it is accessed via telnet over this one FDDI-ring?

    18. Re:Why do they need patching? by walt-sjc · · Score: 1

      My question would be: why wouldn't there be a firewall between the "primary server" and "leased line"? The windows RPC ports would not be needed unless the system is horribly broken. The second point, "firewalled internet access for a VPN to GE" should ALSO be blocking RPC.

      There is no reason specialized medical equipment shouldn't be put on an isolated / firewalled network segment, away from general purpose office PC's.

    19. Re:Why do they need patching? by bfields · · Score: 2, Insightful
      Though really, if my doctor *has* to go check something on the internet before he can figure out what to do with me, I'll just stay home, thanks.

      You want a doctor that never reads medical journals, consults with colleagues, participates in research studies,...?

      All that stuff is likely to be an integral part of any good doctor's daily job (including doing research to help diagnose you; you don't really want a doctor who make every single diagnosis based on memory alone).

      --b.

    20. Re:Why do they need patching? by Brandybuck · · Score: 1

      Most aren't on the internet, but they still are on the hospital intranet. Why? Because the physicians and administrators want them there! For some applications it would be stupid to have it any other way.

      So a physician brings his laptop into his office and *BANG* the entire hospital is infected.

      --
      Don't blame me, I didn't vote for either of them!
    21. Re:Why do they need patching? by flink · · Score: 1

      I work for a medical clearinghouse. Actually one of our major problems is that many payers don't accept submissions over the internet or via VPN. In may cases, the only option for electronic submission is via a modem BBS. That means scraping screens and writing BBS scripts - blech. HIPAA only specifies format, and doesn't mandate protocol.

      So while our customers can submit via https or VPN to us, we have to go dialup to many payers. That is one of our value-adds: the fact that they don't have to deal with all the individual connectivity hassles. X12 isn't the end of the story.

    22. Re:Why do they need patching? by amber_of_luxor · · Score: 1

      Simply put, the hospital would like to get paid, preferably in a timely fashion.

      Explain,why hospitals are literally unableto accept cash, when service is delivered.

      Go to ER. Have the doctors and nurses do whatever they do. Pay cash. Walk out.

      That is what a trip to ER should be like. Instead,you walk out, and wait up to two years for a notice stating how much you owe.

      Until hospitals can get their act together enough for them to accept cash payment, in full, at time of service,they will have no sympathy from me for them regarding their income woes.

      Amber

      --
      Wind Beneath Thy Wings
    23. Re:Why do they need patching? by Anonymous Coward · · Score: 0

      > Why are they even accessible on the internet?

      I would doubt that any competent admin would put medical devices onto a network without some sort of firewall, segmenting or such. Even if this is no logical connection between the business network and the medical network things such as the following can happen:

      - someone can connect a laptop to the clinical network for legit (troubleshooting) reasons and infect the clinical network
      - the business network can slow down because of an infection and this could affect the clinical network. Things such as switches or routers being overwhelmed.

      > Seems like these should be in a secure private network unlikely to be attacked.

      Correct. as per above this reduces but does not eliminate the risk. There will always be some sort of gateway between the two networks to move data back and forth and this will be the primary source of infection.

    24. Re:Why do they need patching? by Anonymous Coward · · Score: 0
      And your hospital allows arbitrary Internet browsing since Docs need their Pr0n too? The "we use IE boo hoo!" is not going to fly.. I have seen many hospital networks and they treat them like standard enterprise networks..

      The fact that they contain networked medical devices is no surprise to them. Neither is the reaction of their vendors. Yet their only answer is to piss and moan about the vendor.

      Network security is about mitigating the known risks..If you know your MR or Digital XRAY is running M$ and your vendor is still considering SP2, then start segregating the network, put up FW's, lock down Internet access via content screening proxys on non-standard ports (port 80 is for wimps!), and then bitch to your vendor.

      Otherwise your being PWn3d while waiting for the medical IT world to play catch up.

      Anyone ever hear of defense in depth? Or do you think a single FW and some patches to the hosts is going to cut it?

    25. Re:Why do they need patching? by jburroug · · Score: 2, Interesting

      Speaking from first hand experience here. The good IT folks setup all the machines concerned with patient care and treatment planning (radiation oncology & diagnostics in this example) on a seperate network from the general building LAN. This seperate network is secure, has no gateway defined and can't talk to the outside world except via a linux box that serves as a go between (for file transfers of various types)and is physically disconnected from the secure network when it's not needed. This works fine and dandy until one day a DOCTOR realizes that the new treatment planning laptop is faster than his office PC and demmands to be able to surf the intarweb with the better computer.

      It might be different in a large corporate hospital but in smaller privately owned clinics the merest whim of a doctor trumps anything the IT manager has to say about the situation. So that's how the secure, private network get's compromised. Bunch of arrogant twits think that they're masters of the fucking universe just because they went to med school.

      --
      "Listen: We are here on Earth to fart around. Don't let anybody tell you any different!" - Kurt Vonnegut
    26. Re:Why do they need patching? by Feanturi · · Score: 1

      You want a doctor that never reads medical journals, consults with colleagues, participates in research studies,...?

      I certainly never said that. What I implied is that there's a lot of fluffly information on the internet, and if my doctor is relying on that as a resource then I'm not sure I'm in good hands.
      The Internet is to informational skill, as a calculator is to mathematical skill. Both encourage laziness. Why remember something and *learn* it when you know you can just go look it up on the 'net and then forget it again because it will still be there next time? Isn't that kind of risky? What if my doctor, all unprepared as he is, goes to get his WebMD fix for my case, only to find that there's yet another attack against the root DNS servers or something like that?

      "Uh sorry Mr. Jones, I can't decide what medication to use on you because the internet is down."

      They have these things called CDs that hold lots of information on them, and they don't need to be plugged into the net 24/7 to be used.

    27. Re:Why do they need patching? by Feanturi · · Score: 2, Informative

      You might as well stay home - your doctor looks up information online.

      Looking stuff up online is a fairly recent practice. Has it saved lives, or encouraged a lazy attitude towards diagnosis? I guess time will tell. Before that, they got by, and at the same time didn't have to worry about the issues raised by this article. Just because something has a big "PROGRESS" label on it, doesn't mean it's a good thing for anyone.

    28. Re:Why do they need patching? by chris_mahan · · Score: 1

      because when a guy is stretched into a hospital emergency room after a car accident, he might not have $28,000 in cash in his wallet

      --

      "Piter, too, is dead."

    29. Re:Why do they need patching? by aziraphale · · Score: 1

      Yes, and before anaesthetic doctors got by performing amputations using a bottle of rum and a rag in the patient's mouth. Has anaesthetic saved lives, or encouraged a lazy attitude towards diagnosis? I guess time will tell...

      Are you seriously arguing that it is better for doctors to rely on hazy memories of lectures they slept through several years earlier, supplemented with occasional runs down to the hospital library to look through the card index and find that the book they need has been checked out by someone else? We're not talking about doctors sticking a list of the patient's symptoms into google and hoping the first page back is right - we're talking about access to indexed medical journals, pharmaceutical databases, and email consultation with peers and consultants. Communication and information are NEVER detrimental to doing a good job...

    30. Re:Why do they need patching? by Idarubicin · · Score: 1
      Looking stuff up online is a fairly recent practice. Has it saved lives, or encouraged a lazy attitude towards diagnosis?

      It's not just used for diagnosis. Physicians also can refer to the internet for details and best practices with respect to treatment. (Obviously, they are mostly consulting with their colleagues and downloading peer-reviewed and medical association documents, rather than the Internet at large.) I do research at a large teaching hospital and cancer center (I am not an MD, just a scientist.) The protocols for treating virtually any cancer will change from year to year and sometimes from month to month, depending on the latest outcomes of clinical trials and what new drugs have come available. By speeding up the dissemination of this information, lives are definitely saved.

      My family physician can probably recognize and deal with all common ailments, but what if I just got back from Africa or Hawaii? He probably doesn't see many cases of malaria. He probably doesn't know, off the top of his head, the best way to treat a delayed allergic reaction to a jellyfish sting. I'd much prefer he look up an article or two online--or email a colleague--than have him wing it (or pray that he has something useful in his dead tree library).

      Although there are no doubt a few exceptions--there are lazy people in every field--I think giving doctors access to online information sources almost always means that they are better-informed and their knowledge more up-to-date than before.

      --
      ~Idarubicin
    31. Re:Why do they need patching? by Anonymous Coward · · Score: 0

      It gets worse. With Active Directory, everything needs to talk to a set of Windows servers. Even worse, corporate offices need those servers to talk to each other. There's no way to firewall off the entire network to prevent a worm from infecting all Windows hosts within a few minutes, since all those servers want to talk RPC over the WAN links. At least most worms want to make zombies and not kill machines...

    32. Re:Why do they need patching? by Feanturi · · Score: 1

      Are you seriously arguing that a doctor who slept through lectures is qualified?

    33. Re:Why do they need patching? by Feanturi · · Score: 1

      Communication and information are NEVER detrimental to doing a good job

      Correction: Accurate and Trustworthy information is what is not detrimental, and given that the information is on the public Internet it cannot be assumed to be either. Think of the havoc you could cause if you quietly hacked their database and made subtle changes to random bits of medical 'information'.

    34. Re:Why do they need patching? by Anonymous Coward · · Score: 0

      From the article at nwfusion.com :

      There have been several instances in which viruses originated from medical instruments straight from the vendors, says Bill Bailey, enterprise architect at ProHealth Care, a Milwaukee healthcare provider. Medical equipment arrived with computer viruses on it or service technicians introduced the viruses while maintaining the equipment, he says.

      Bailey says he wants device manufacturers to consider including host-based IPSs on Windows-based patient systems. In addition, he would like to see Microsoft involved in helping tailor its operating system and applications for the medical industry.

      "The medical-device manufacturers don't understand the systems, whether Microsoft or Unix," Bailey says. "They leave them in an untouchable state for a long time. The idea of periodic changes is hard for them."

  3. new summer blockbuster? by __aaitqo8496 · · Score: 0

    Unfortunately, the stakes here could be human lives.

    da-da-duuuuuummm... sounds like a tag line for some shoot-em-up summer thriller :D

  4. so? by Anonymous Coward · · Score: 5, Funny

    pshaw! what's a few human lives when network security is at stake?

    1. Re:so? by Anonymous Coward · · Score: 0

      What's more worrying, having RTFA, is that Bill Bailey (Klingon-Hippie-Roadie) is in charge of ProHealth Care.

  5. FDA? by gtrubetskoy · · Score: 4, Insightful
    ...when the FDA eight years ago began allowing off-the-shelf software in medical devices, it didn't foresee the kinds of security issues, such as computer worms, that plague networks.

    OK.... We now have the Food and Drug Administration in charge of computer security?

    1. Re:FDA? by Goeland86 · · Score: 1

      looks like it yeah. I've heard lots about the people at the FDA, and how they know their medical stuff, but unfortunately for them, computers aren't like people, there's no compromise to be made as in the case of drugs. Maybe the government should create an agency which will take care of all computer related needs/problems for other government agencies?

      --
      ---- I am certain of only one thing : I know nothing else.
    2. Re:FDA? by garcia · · Score: 1

      Well we do have the FCC deciding what's decent and what's indecent. Something that should be left up to the courts.

      Why would this surprise you?

    3. Re:FDA? by Anonymous Coward · · Score: 0

      No, we have the FDA in charge of the specs for medical devices. If said medical device happens to contain a computer, then yeah, the FDA is "in charge" of computer security.

      Mind, the FDA ought to decertify any such device attached to the internet.

    4. Re:FDA? by Anonymous Coward · · Score: 0

      OK.... We now have the Food and Drug Administration in charge of computer security?

      Well, the manufacturer of the device is still liable for damages caused by their device. They can't weasel out of it with a "no warranty" clause. Of course, the manufacturer should test the device (incuding software) thoroughly before selling it, since they are liable.

      A lot of software comes with a big warning, "DO NOT USE FOR MEDICAL PURPOSES!"

      If someone sells it for medical purposes, the vendor is liable for any damages that result.

    5. Re:FDA? by Veridium · · Score: 1

      It was either them or the ATF. I think we lucked out personally.

      On a serious note, it does kind of fall under the Drug Administration aspect of it. Do you really want a Federal Bureau of Network Security? Or the Computers and Embeded Devices Administration?

      --
      Think for yourself, destroy your television.
    6. Re:FDA? by CrazyDuke · · Score: 2, Funny

      "OK.... We now have the Food and Drug Administration in charge of computer security?"

      Yep, and now senior citizens can't buy cheaper windows and office licensces from Canada and other foreign countries. In addition, developement of generic OS and Office suites in the US is now effectively forbidden.

      --
      Any sufficiently advanced influence is indistinguishable from control.
    7. Re:FDA? by Politburo · · Score: 1

      We now have the Food and Drug Administration in charge of computer security?

      When it relates to medical devices, yes. It falls under no other agency's jurisdiction.

    8. Re:FDA? by m.h.2 · · Score: 5, Interesting

      Having spent 10 years working in the Medical Device/Biotech domain, I can tell you that the FDA really does govern these things. Unfortunately, their internal understanding of computer systems in general is frighteningly scarce. Essentially, the only body of legislation they have to go by is a small portion of a CFR (Code of Federal Regulations: 21CFR Part11) that was released in 1997, and the enforcement guidance documents that followed it. The Code is extremely ambiguous and realistically lumps "electronic documents" and "electronic signatures" together. The compliance issues resulting from the vague document and its (mis)interpretation and enforcement were enough for me to change industries. My heart goes out to all of the people still battling this.

    9. Re:FDA? by Westech · · Score: 1

      "Maybe the government should create an agency which will take care of all computer related needs/problems for other government agencies?"

      One already exists. It's called Microsoft.

    10. Re:FDA? by Hungus · · Score: 1

      No Decent and Indecent should Not be left up to the courts it is supposed to be up to the local community. What is decent in my local community of 800 is not the same thing that is decent in San Francisco. The buckle comes in when you have national broadcasts, and so the FCC is supposed to decide that based on the public's input, it is not for some court to decide.

      --
      Bad Panda! No Bamboo for you! In matters of importance ACs will not be responded to. Want to say something critical,OK
    11. Re:FDA? by Anonymous Coward · · Score: 0
      The FDA is in charge when it comes to companies that manufacture drugs, and probably other aspects of medicine.


      I work for a pharma, and we're extremely aware of the FDA regulations governing what we do with regards to electronic files and processes.

    12. Re:FDA? by fatray · · Score: 2, Interesting

      The FDA has put itself in charge of computer security. Drug manufacturers now have to comply with 21 CFR part 11. http://www.fda.gov/ora/compliance_ref/part11/

      21 CFR 11 does not apply to medical devices discussed in this article--medical devices usually have a much lower standard of QA than do drugs. I expect that there is a similar regulation for medical devices.

      I think that this regulation is so vague and general that it cannot be complied with. If you take it literally, it would be extremely expensive to comply. Most of the drug companies that I know are pushing ahead with doing the best they can, but they are spending piles of money with little or no improvement of drug quality, safety, etc.

    13. Re:FDA? by phraktyl · · Score: 1

      Or the Federal Embedded Devices Department of Security.

      "Crap! Here come the FEDDS! Nurse Betty, you high-tail it out the back---I've got to hold 'em off until Windows Update finishes!"

      --
      Karma: Marginal (mostly due to the border around the website)
    14. Re:FDA? by Anonymous Coward · · Score: 0

      Not to go off-topic but what is decent and indecent should be decided by an individual only and in the case of minors by the individual's parents. There is no one else who should tell me what is decent and what is not decent.

      The FCC can create guidelines for rating shows so that parents can make better informed decisions but otherwise I am not going to let mob rule decide what I can or cannot watch or listen to.

    15. Re:FDA? by LnxAddct · · Score: 2, Interesting

      Warnings are a very gray are of law. Regardless, all medical equipment manufacturers sell their equpiment with a "If this breaks, doesn't work, or even kills someone, we can't get in trouble. Use at your own risk and hope it works." kind of agrrement with the buyers. Otherwise everytime a defibrillator didn't save someone's life, or wasn't charged properly, or was placed on the wrong section of the body, or (insert some bad scenario here), the manufacturer would get sued. This saves their ass, including from software crashes and virus/worm infections. Once they sell, they no longer have any worries, although they will support it and provide maintenance. That's why a hospital may only buy from certain trusted suppliers and you'll see the competetion trying to assure them that they could have a superior product for cheaper if they switched. But many hospitals would rather stick with what works and who they trust.
      Regards,
      Steve

    16. Re:FDA? by deputydink · · Score: 2, Insightful
      True that. Years ago i workend on a Document Management System to implement the various vague and interpretive guidelines for Drug Discovery Submission to the FDA. The implementation was not so hard, but the customizations that had to me made to comply with the various QA/QC departments of our customers made the entire venture very painfull for all involved.


      Such broad interpretive documents have no place or value in the health industry. Seriously, the FDA will not (at the time) even provide or allow to be provided a proper validation of a software package for CFR part 11 submission, which i suppose speaks to your point of their internal understanding of computer systems.

    17. Re:FDA? by Yewbert · · Score: 1
      Having spent 10 years working in the Medical Device/Biotech domain, I can tell you that the FDA really does govern these things. Unfortunately, their internal understanding of computer systems in general is frighteningly scarce. Essentially, the only body of legislation they have to go by is a small portion of a CFR (Code of Federal Regulations: 21CFR Part11) that was released in 1997, and the enforcement guidance documents that followed it. The Code is extremely ambiguous and realistically lumps "electronic documents" and "electronic signatures" together. The compliance issues resulting from the vague document and its (mis)interpretation and enforcement were enough for me to change industries. My heart goes out to all of the people still battling this.

      I work with Part 11/ER-ES rules (which, to be fair, have recently been made a little less all-encompassing in scope and a little more sane in interpretation) and the rest of the FDA regs covering computer systems validation as part of current Good Manufacturing Practices (and Good Laboratory practices, and Good Documentation Practices, the whole GxP series), on contract at a Big Pharma Co.(TM), and all I can do when I hear about the hospitals pushing back against the mandatory security updates is nod my head and say, "I feel your pain."

      It's hard for those outside of FDA-regulated industries to conceive of how many seemingly everyday actions (patching an OS, updating vendor software, changing a few little system settings, saving a little bit of data to a database (or not), etc.) have repercussions that strike fear into the hearts of better engineers/systems analysts than themselves, fear that one little action taken out of turn or without the proper approval could be the difference between your system working merrily along and an FDA auditor deciding to pull on that thread and dredge up enough evidence of "uncontrolled" behavior to deem a system out of compliance and no longer in a "validated state." Sounds melodramatic, I know, but it's real. After you live with it long enough, you develop a) enough experience to sort out the truly vital from the merely worrisome but really trivial, and b) a fatalistic shell that protects you from the worst effects of the stress of keeping all your confounded documentation up to date.

      Ya wanna know why drugs are so expensive? It's not what you think.

    18. Re:FDA? by alptraum · · Score: 1

      Good grief, the FDA are just puppets of the pharma companies, they allow through what's good for the pharma guys pockets, remember phen-phen and now the statins and SSRI's, and some people are speculating that in the future there will be big lawsuits over the ACE inhibitors now that research is being down into what exactly is causing the "ACE cough" so prevailent in users. I myself am in grad school for statistics, I've read a bunch of the whitepapers on various drugs, honestly I find their methods and methodologies downright scary. Clinical trials and other tests are a joke, many are funded by groups that have an interest in the study going one way or another and many are funded by these groups so it's no wonder the results that obtained are the way they are. The statistics these guys use isn't a science, it's art, they make the numbers say what they want them to say.

      Pharma and the FDA doesn't want to find cures, instead they want to make every disease more or less like diabetes, they want to find an insulin equivelent for heart disease, cancers, AIDS, etc so they can drain your wallet for years and years.

      Allopathic (Western medicine) doctors have become for the most part pill monkeys, they really don't care about the patient and just shove you out the door with some pills and really don't run proper tests. Honestly when they run nothing more than a simple blood and urine test, it's no wonder why 85-90% of all high blood pressure cause is unknown which I would hypothesize is partially due to docs don't take the time to run the proper tests to find the cause.

    19. Re:FDA? by Rich0 · · Score: 1

      I have responsibility for validation of computer software in a pharmaceutical company in compliance with GMPs and 21 CFR Part 11. You are correct that Part 11 does not apply to medical devices.

      However, medical devices are NOT less strictly regulated than pharmaceuticals. And associated computer software is actually more strictly regulated and tested.

      Think about it, which is a more critical piece of software - the software which controls a tablet press which touches a pill, or the software which decides how often a pacemaker should send out pulses? In the case of the pacemaker, the software is absolutely critical to the function of a life-sustaining device. If the press overcompresses tablets it will probably be caught during testing, and in any case it is at least one or two steps removed from hurting somebody.

      There are a number of standards for medical device manufacturers which anybody can download from www.fda.gov.

      As far as Windows goes - the FDA doesn't set hard and fast rules. For something that isn't life-sustaining it might be fine (say a program used to download glucose results from a device to a computer for tracking purposes). On the other hand, if the device is a life support system it might be hard to justify.

      I believe that devices are pre-approved by the FDA if they are critical, and this would include any software components. They look at the system as a whole - if there are enough safeguards even an OS crash might not do any harm.

      The FDA does actually employ IT workers to review stuff like this. For the most part, however, they mainly audit the studies a manufacturer has done - they expect you to police yourselves, and they try to police your police...

    20. Re:FDA? by Goeland86 · · Score: 1

      I beg to differ. I am currently an employee in one of those pharma companies, and so is my father. My father deals with the FDA directly, and the arguments you give may be true, but the peolpe my father has ever dealt with allowed what they did based on the data the companies presented. If they allowed products with no effect, it's because the data was false, and the FDA assumed the company had performed internal checks on the studies. If it later proves to be fabricated or distorted evidence, I believe the company is fined, big time, even though it doesn't make it into the news.

      --
      ---- I am certain of only one thing : I know nothing else.
  6. Why is this a problem? by ameoba · · Score: 3, Insightful

    Why are these things on any sort of publicly accessable network? They should, at least, be on a private network that's physically separate from everything they don't absolutely need to talk to & firewalled all to hell.

    --
    my sig's at the bottom of the page.
    1. Re:Why is this a problem? by geomon · · Score: 1

      (geek with at PDA stading at bedside)

      Hey, look! I can make Grandma's bloodpressure rise and fall with my handheld!

      Making medical equipment network capable makes sense if you are talking about monitoring equipment (nurses station monitoring several patients simultanenously). I can't figure out why anyone would make a metering device or any other therapudic device network aware. I think it would be better to have the nurse around when administering medication, not doing it by remote control.

      But you are right, there should be an air gap between the hospital nurses stations and the outside world (e.g., internet).

      --
      "Rocky Rococo, at your cervix!"
    2. Re:Why is this a problem? by Nobody+You+Know · · Score: 1
      "Publicly accessible" can mean a whole bunch of things. I'd be hard-pressed to believe that, if you knew the right IP address, you could hook into Grandpa's ventilator from your cable modem. I'd bet it's safe to say that these devices, if they're networked at all, are already in a somewhat restricted environment.

      However, all of that protection is meaningless when John Q. Doctor plugs his infected laptop into a spare network port in that environment.

    3. Re:Why is this a problem? by retostamm · · Score: 1

      These are probably machines that do things like take X-Rays, analyze chemicals and other things like that.

      Now, of course you'd want those things to be on the network, so that you can email data back and forth.

      If these devices go down, it's bad, but it does not kill anyone right away - they are not for firefighting type operations.

      I doubt very much that heart-lung type machines are windows and networked. That'd be very stupid.

      Just because it's in the Hospital does not mean that it's a "pull the cable and patient is dead" type machine.

    4. Re:Why is this a problem? by bwalling · · Score: 1

      In large part, they aren't. I've worked at several hospitals, and the machines are not even exposed to their own CDROM drives, let alone the Internet at large. There are firewalls, proxies, and website whitelists. Most computers are locked down with policies that prevent the users from having a 'Run' menu, accessing Windows Explorer, or even executing programs they weren't assigned to run. They have a handful of icons on their desktop that come from their profile. They have no access to get to anything else.

      When you are working on a network of several thousand clients where many of them are critical to medical care, you don't dick around with letting your users run Internet Explorer and point it at Bonzi Buddy.

    5. Re:Why is this a problem? by AKnightCowboy · · Score: 1
      However, all of that protection is meaningless when John Q. Doctor plugs his infected laptop into a spare network port in that environment.

      Why would the hospital leave spare network ports open so that any John Q. Doctor can come along and plug his laptop in??

    6. Re:Why is this a problem? by 5amTheButcher · · Score: 2, Insightful

      Having worked with a hospital on putting non-hospital computers onto the network, I can verify that they do lock things down pretty well. But they also slip up occasionally, like the time they put one of our machines on to their network segment - I started having problems with a program, checked ipconfig, and saw an address that was completely outside of what it was supposed to be. And when you think that all you need is one slip-up, letting one infected computer on to the network, and then it would spread amongst all the non-patched machines, and it gets to be a bit of a frightening scenario.

      Frankly, many critical machines should have only outbound connections, and not accept *any* incoming network traffic. They can then be monitored remotely, but if something needs to be changed, then a person can physically walk up to the machine and change it locally. If it can't be affected by the network, then there are no worries at all.

    7. Re:Why is this a problem? by Anonymous Coward · · Score: 0

      If you're comfortable with Windows running an X-Ray machine because it's "harmless", I suggest you google Therac-25 to find out what X-Ray machines can do to you.

    8. Re:Why is this a problem? by andrew_0812 · · Score: 1

      I agree. I think the answer is obvious to all of us. They should definately be running an OS that uses X-windows for the X-Ray machine. duh.

    9. Re:Why is this a problem? by Kainaw · · Score: 2, Insightful

      Why are these things on any sort of publicly accessable network? They should, at least, be on a private network that's physically separate from everything they don't absolutely need to talk to & firewalled all to hell.

      You are assuming that the devices are in static locations. Many of the devices are portable. Doctors drag them into their office and plug them into the network. It is the same network that they plug their personal laptop into. It is the same laptop that they take home and surf the net with. It is the same net that infects the laptop that infects the hospital's network that infects the hospital's other hardware.

      I am currently working in a hospital. I wonder if anyone has forwarded this item into the local IT newsgroup yet...

      --
      The previous comment is purposely vague and generalized, but all of the facts are completely true.
    10. Re:Why is this a problem? by Cramer · · Score: 1

      While these measures will stop the uneducated and/or lazy, they will ultimately not stop anything. 99% of the time, if you can see it in a "file browser" (think "Save As..."), it can be executed. Securing windows from it's users is all but impossible. Trust me, I've been down this road. It's not worth the months of plugging holes.

      (On a "highly secured" ASP account, I had a command prompt within 5mins. They had been doing the ASP thing for years and had done a very good job of locking everything up, but it's just not possible to carry much water in a seive. The account was for access to Office... file dialogs are such a bitch.)

    11. Re:Why is this a problem? by wolrahnaes · · Score: 1

      Why would the hospital leave spare network ports open so that any John Q. Doctor can come along and plug his laptop in??

      Because some of these networkable devices are portable and moved from room to room as needed. There have to be a few ports to plug in in each room.

      Don't tell me you want them to use WiFi?

      --
      I used to get high on life, but I developed a tolerance. Now I need something stronger.
  7. Why in the hell... by daveschroeder · · Score: 5, Interesting

    ...do they not just put these devices and systems behind something as simple as a $50 hardware NAT firewall, especially for a device that costs hundreds of thousands - or millions - of dollars? (Or better yet, why does the vendor not integrate such protection if they're relying on network-connected Windows systems for device control/interaction?)

    The norm is that these devices may need to connect *out* to something else, but don't necessarily need any inbound connections, so a hardware firewall, or even a host-based software firewall, would work perfectly in most instances; those that do need externally initiated inbound communication can *still* set up the necessary rules to allow such communication to take place. And yes, it is just this simple. (I did RTFA, and noted that some vendors actually recommend this, but that, startlingly, "there have been several instances in which viruses originated from medical instruments straight from the vendors"!)

    1. Re:Why in the hell... by pclminion · · Score: 5, Insightful
      put these devices and systems behind something as simple as a $50 hardware NAT firewall, especially for a device that costs hundreds of thousands - or millions - of dollars?

      How is a firewall going to stop an insider from exploiting the network? Does working in a hospital magically transform a person into a paragon of morality?

    2. Re:Why in the hell... by cammoblammo · · Score: 5, Funny
      "there have been several instances in which viruses originated from medical instruments straight from the vendors"!

      Viruses from medical equipment? Haven't they heard of autoclaving? Sounds like a negligence lawsuit waiting to happen...

      --

      Cogito, ergo sig.

    3. Re:Why in the hell... by Len · · Score: 1

      They're not worried so much about someone breaking into the system, as they are about the computers simply crashing due to a bug in the patch. No way a firewall can help with that.

    4. Re:Why in the hell... by Saint+Aardvark · · Score: 1
      Not quite the same situation, but that's what I've done. The company I work for recently paid $MANY thousand dollars each for three oscilloscopes. Turns out one runs XP (and we had to register the installation...), one runs 2K (SP2) and one runs Windows fucking 98 with IIS 4.0. That's right, W98 with IIS 4. I just about had a heart attack.

      So what do to? I grabbed some cheap Linksys routers, spent half an hour configuring them, and then duct-taped the damn things to the equipment. And I let people know that I will delete their files if they hook 'em up directly to the LAN :-).

      Obviously it's not the same situation -- no one's life is depending on these oscilloscopes. But there must be something along those lines that they can do, even if it's just plugging the ethernet port with bubblegum (properly sterilized, of course).

    5. Re:Why in the hell... by Nobody+You+Know · · Score: 2, Insightful
      You can even leave out any nefarious motives. Never attribute to malice that which can be explained by incompetence.

      Why does anyone assume that doctors, nurses, etc. are any better at securing their laptops than the rest of the public?

    6. Re:Why in the hell... by Ryan+Stortz · · Score: 5, Informative

      No, most machines (from GE atleast) listen for incoming SSH sessions. This is so it's main tech guys can connect (from Wisconsin) and fix the problem. It saves the Hospitals money, they don't have to call in a field service guy for $150+ an hour. The tech guys can even find a faulty board, order it, have it shipped to the hospital, and have a guy swing by the next day and replace it without alot of wait.

      --
      Bugs are just features that have been fixed.
    7. Re:Why in the hell... by Lord+Kano · · Score: 1

      Why does anyone assume that doctors, nurses, etc. are any better at securing their laptops than the rest of the public?

      In my experience, they're worse.

      I've done a lot of work with doctors, hell, I even used to be married to a nurse.

      LK

      --
      "Hi. This is my friend, Jack Shit, and you don't know him." - Lord Kano
    8. Re:Why in the hell... by LoudMusic · · Score: 1

      Why is it on the Internet at all? They should have a seperate network for "life critical computers" that doesn't speak to the Internet ... ever.

      How does your hospital network admin sleep at night?

      --
      No sig for you. YOU GET NO SIG!
    9. Re:Why in the hell... by jridley · · Score: 1

      NAT firewalls don't help when some yahoo uses a vulnerable IE to browse a hostile web site.

    10. Re:Why in the hell... by gl4ss · · Score: 1

      *How is a firewall going to stop an insider from exploiting the network? Does working in a hospital magically transform a person into a paragon of morality?*

      have the 50$ firewall _in_ the machine as I understood that he meant..

      --
      world was created 5 seconds before this post as it is.
    11. Re:Why in the hell... by robochan · · Score: 1

      What makes you think that would be any better?

      --
      ...Rob
      The American Dream isn't an SUV and a house in the suburbs; it's Don't Tread On Me.
    12. Re:Why in the hell... by Lord+Kano · · Score: 1

      They can open a port on the firewall for SSH or whatever remote administration they need to perform. It's not perfect but it's better than leaving EVERY port open to the outside world.

      LK

      --
      "Hi. This is my friend, Jack Shit, and you don't know him." - Lord Kano
    13. Re:Why in the hell... by burns210 · · Score: 1

      1. These are not heart monitoring devices running windows, more client doctor/nurse workstations or terminals that pull information from those embedded systems.
      2. NAT firewall? NO WAY. have them UNPLUGGED from the world. Have a secure, private LAN that has no physical(in any way) connection with internet machines...

      On those workstations, lock them down as tight as possible... Have doc's and nurses not have admin rights... have virus scanners, firewall installed/configured and automated process to keep the machine clean. Unplug (floppy/CD-ROM drive) any device not needed for the machine.

      Then ofcourse you have policies like 8+ char passwords, with no words and such. Short timeout periods that require a password to reenter, etc..

    14. Re:Why in the hell... by Anonymous Coward · · Score: 0

      Do I have to point out the irony?

      Viruses in Medical Equipment.

      Need I say more.

    15. Re:Why in the hell... by Crzysdrs · · Score: 0

      Does anyone see the irony? Viruses in medical equipment. Need I say more.

    16. Re:Why in the hell... by twiddlingbits · · Score: 1

      Lots of ways to segment and protect internally. Fixed IPs, Active Directory Settings, VLANs, LDAP, Digital Certificates all just a few of the things that come to mind. These are not trival solutions but are workable.

    17. Re:Why in the hell... by Analogy+Man · · Score: 1
      Maybe over-clockers can save the day.

      I ccoked Sasser right out of your system!!!!

      --
      When the people fear their government, there is tyranny; when the government fears the people, there is liberty.
    18. Re:Why in the hell... by Auckerman · · Score: 2, Informative

      Two lines coming out of the main router. Line one goes straight to a NAT which is then on a seperate physical network. Line two another NAT, which is also on it's on physical network. Hell, have a NAT on every floor if they need to, peoples lives are at stake, they can set up as many seperate networks as needed to make sure a device will never be cracked. Regardless of OS on the device, this is basic network set up.

      --

      Burn Hollywood Burn
    19. Re:Why in the hell... by Anonymous Coward · · Score: 0

      What kind of 3rd world shithole hostpital can't afford a real tech and a stock of spare parts? Even where I work we have spare hdds, mobos, etc.

    20. Re:Why in the hell... by Rich0 · · Score: 1

      Perfect case of too much cost cutting.

      I don't care if they're using SSH - there should NOT be a facility to connect across the Internet to a medical device that is in production use.

      I can see something like this being permissible, if it is STRICTLY controlled:

      1. Device seems to be broken.
      2. Device is tagged out of service.
      3. Hospital IT staff verifies that SSH implementation on the device is not subject to a known exploit.
      4. Hospital IT staff plugs clearly out of service device into a firewalled connection into the public LAN. Firewall blocks all but SSH.
      5. Service tech in Wisconsin logs in and fixes problem.
      6. IT guy pulls the network cable and tests device to make sure it operates correctly.
      7. Device is tagged back in service.

      SSH is exploited periodicaly - you can't just rely on it to protect something this critical.

      Human security is expensive, but it is the best security that there is. You'll never find a military base guarded simply by barbed wire and no survailence. Those guys with machine guns are critical to the operation. Ditto for computers.

      I mean, really, can't they afford one or two network admins? They spend $100,000 on a piece of medical equipment, and they can't afford $75k overhead for the guy to keep it running?

    21. Re:Why in the hell... by Anonymous Coward · · Score: 0

      I'm not a "cracker" in the slightest and I've never attempted to hack someone's network, but I was very suprised at the lax network security I found in our local hospital (a rather large one at that).

      Recently my wife was in the hospital for a week, and I brought my laptop in to do some work while she slept. I got bored and wondered if I could wirelessly get out to the internet.

      What do you know, they had an open access point in the ICU.

      Every (WINDOWS) terminal had their IP address in huge type on the monitor, and the desktop had all of it's network settings, such as gateway and DNS servers. This gave me a quick view of their network layout. Within minutes I was randomly hitting IPs (by hand) and found several non-passworded machines and devices, which even identified their purpose and location.

      After a short while I decided I shouldn't be doing this, and decided to sign up for a dialup account instead. :)

      None the less, all it would take is one person with a compromised laptop to infect their entire network.

    22. Re:Why in the hell... by Anonymous Coward · · Score: 0

      I know that post's meant to be funny, but autoclaving doesn't work for everything (eg. prions).

    23. Re:Why in the hell... by Anonymous Coward · · Score: 0

      One of the wonderful things about commercial healthcare is that large companies own lots of hospitals in different parts of the country. They love AD with its abilities to control a large set of hospitals, so they wire up a whole network and leave it wide open across the WAN links. It doesn't matter if you're on a private network if you have as many computer systems hooked to it as a small city.

  8. Two words: by shadwwulf · · Score: 1

    "Embeded Linux"

    I would much rather have my life staked on a Linux based embeded system than the current crop of MS systems mentioned above.

    The real trick is pushing the vendors of the deviceds to move to an open(read: solid) OS platform.

    1. Re:Two words: by write_with_numbers · · Score: 2, Insightful

      Wouldn't it also be alot more likely that a patch would make it through the testing phase without crashing anything important if the patch maker had access to the source code of the OS?

      So...add another argument!
      I say Open Source for our health.

      --
      You teach a child to read and he or her will be able to pass a literacy test. - George W. Bush
    2. Re:Two words: by Anonymous Coward · · Score: 0

      Two better words: Wind River

      Mars, biatch!

    3. Re:Two words: by kko · · Score: 1

      Yes. Anything with Linux on it is better. It will also cure cancer, end world hunger, bring world peace, create new jobs that will not be outsourced to India, fight terrorism, and release Half-Life 2 before schedule...

      Yay for Loonix. If all you have is a hammer, everything looks like a nail.

      Still, OpenBSD is waaaaay more secure than most (if not all) Linux distros. Why don't we use it instead?

      --
      No, seriously, I just come here for the articles.
    4. Re:Two words: by FLAGGR · · Score: 1

      NurseJane@hospital ~$ mount /dev/patient_heart /mnt/heart mount: mount point /mnt/heart not found. NurseJane@hospital ~$ that can't be good. -bash: that: command not found.

  9. Microsoft Windows in a Hospital by Anonymous Coward · · Score: 1, Funny

    Why would anyone use Microsoft Windows in a hospital setting? The blue screen is not supposed to able to be literal.

  10. Windows isn't for Medical mission critical apps by superangrybrit · · Score: 1, Insightful

    Take cheap shortcut, expect these kind of problems.

    All these computers should be running on UNIX servers connected to dumb terminals.

  11. Network by Klar · · Score: 4, Interesting

    I work for a hospital,and I have to say that our network may be 'stable' but it really sucks. We run Windows2000 Pro with many problems, and frequent crashing. If one of our secondary databases crashes, as they seem to do often, we have to wait a day or two until we can get a reboot of the system because the main database runs on the same server. Productivity really goes down the tubes sometimes to allow for the 'stable' network.

    1. Re:Network by drzhivago · · Score: 1

      What does Windows 2000 have to do with your hospital's choice of database engine? I guess it's just convenient to blame the OS if the problem is Sybase or Oracle or SAP.

      Does using Linux magically make bad software go away? If your answer is yes, you are living in a fantasy world.

    2. Re:Network by still+cynical · · Score: 1

      Look at VMware. Secondary database crashes, just reboot that virtual machine. www.wmware.com

      --
      Ignorance is the root of all evil.
    3. Re:Network by Anonymous Coward · · Score: 0

      "If one of our secondary databases crashes, as they seem to do often, we have to wait a day or two until we can get a reboot of the system because the main database runs on the same server."

      Sort of ruins the whole redundant aspect of a main/secondary configuration if you have them on THE SAME BOX.

      But nope, it's the 'stable' network and Windows2000's fault.

    4. Re:Network by upsidedown_duck · · Score: 1

      If one of our secondary databases crashes, as they seem to do often, we have to wait a day or two until we can get a reboot of the system because the main database runs on the same server.

      Why is it that hospitals will drop a cool million in a femtosecond on a new lab machine or a MRI machine but can't spend a dime on a good network?!?!?!?

      --
      -- "Makes Little Debbie look like a pile of puke!" - Moe Szyslak
    5. Re:Network by Anonymous Coward · · Score: 0

      > We run Windows2000 Pro with many problems, and frequent crashing.

      Our Windows Servers are only rebooted during maintenance. You need a better network admin and better hardware.

    6. Re:Network by kahei · · Score: 1

      one of our secondary databases crashes... we have to wait a day or two until we can get a reboot of the system because the main database runs on the same server

      Dude... Windows 2000 is not your problem. You have bigger problems. Actually, this being /., I guess Windows is automatically to blame, but it really sounds as if your computers are being managed in a manner both unusual and unpleasant.

      I am genuinely disturbed that a hospital can be being run like this.

      In fact PLEASE FIX IT.

      --
      Whence? Hence. Whither? Thither.
  12. Classic Problem by cephyn · · Score: 1

    Damned if you do, damned if you don't, and as usual the patients suffer. Maybe Microsoft should have a Health Services division to test out patches on stuff WITH the companies.

    --
    Moo.
  13. I don't understand by Eric(b0mb)Dennis · · Score: 1

    How would the patches reuin the medical systems? Sure, there's a small chance the cruical security patch will mess something up, but what is that chance? I know windows isn't great, but everything of mine still works after I install a critical patch. Is there a reason these machines are hooked up to the internet at all, anyways? I could see the usage, but if security is an issue, why wouldn't they opt for a more secure network solution instead?

    --
    Excuse me, I don't mean to impose, but I am the ocean
    1. Re:I don't understand by Len · · Score: 1

      It has happened before. A recent Windows patch broke some of my company's software. Fortunately, our software doesn't control medical equipment, so no-one died.

    2. Re:I don't understand by foidulus · · Score: 2, Insightful

      MS patches before have caused considerable slowdown and possible icompatabilities before(that isn't to say they are the only ones with bad patches). If your computer slows down or has a problem, it's a minor inconvience, imagine what would happend if a life support machine went down. There is no way that MS can test for every conceivable setup, they just try to get the most general problem down and rely on others to test them on their systems.
      The problem is using an operating system that was meant for the home/server for a much different purpose, in this case running life support machines. The things were built 8 years ago, but even then there were OSs made for embedded systems. Now there is real-time embedded linux. While I'm not going to say it's perfect, it has what is needed and nothing more
      The more features you add to a system, the more places you have to exploit it. Minimalism in design is always key :P

    3. Re:I don't understand by mgoodman · · Score: 1

      "everything of mine still works after I install a critical patch"

      Psha.

      Then you clearly aren't running BS legacy software developed and maintained by lower-rung state employee code-monkey developers.

      Besides, it depends on the patch.

      --
      01100111 01100101 01110100 00100000 01101111 01110101 01110100 00100000 01101101 01101111 01110010 01100101 00101110
    4. Re:I don't understand by solive1 · · Score: 1

      Perhaps sometimes the Internet is used to transmit data (for example, patient records) from other hospitals. While a firewall would keep most of the trash out, perhaps the best solution would be an entirely separate system, or a "healthcare Internet". Make it COMPLETELY independent and the problems should be solved, unless someone purposefully releases a bug onto the system, and all systems should be patched and firewalled to be absolutely certain, so the bug should be restrained.

    5. Re:I don't understand by pgrst · · Score: 1
      How would the patches reuin the medical systems? Sure, there's a small chance the cruical security patch will mess something up, but what is that chance? I know windows isn't great, but everything of mine still works after I install a critical patch

      Yes but the difference here is that these are mission critical systems (why they run windows is another story...).

      Would you want to be the hospital administrator who has to explain to grieving families and ravenous journalists that why the hospital was unaware a patient was allergic to a particular drug because the database went down?

      Lets say the risk is 100 to 1 (or even 1000 to 1). Thats a *huge* risk for a hospital with hundreds of computers and thousands of patients. I can imagine the lawsuits that would follow.........
    6. Re:I don't understand by Anonymous Coward · · Score: 0

      "How would the patches reuin the medical systems?"

      Easier than you think. A lot of hospital software is for data acquisition gizmos with custom device drivers. Windows is well-known for all kinds of problems, but nothing is more destructive than a marginal device driver or poorly behaving I/O. The companies that make the little gizmos were never software companies to begin with -- most of this equipment was being manufactured before computer interfaces were required.

      Of course, in the OSS world, you would have the source code, and you could always recompile and relink after an OS upgrade. Not so with a binary-only distribution.

    7. Re:I don't understand by duffbeer703 · · Score: 1

      Programmers may have written applications using deprecated APIs or utilities that will be broken by an ungrade.

      Usually people develop embedded systems on Windows to save money or to get a nice GUI frontend for that ancient embedded DOS application.

      Microsoft has traditionally bent over backwards to maintain compatability with previous releases of Windows and DOS, but those days are coming to an end in the name of security.

      --
      Conformity is the jailer of freedom and enemy of growth. -JFK
    8. Re:I don't understand by Anonymous Coward · · Score: 0

      I have a good example of phisical damage caused by device drivers, although not in a medical environment.

      A few years ago we bought some military communications devices (hermetically sealed hybrids that were several thousand dollars each). Some time later all the devices were recalled due to a manufacturing fault.

      A network card was attached to the laser machine that added the serial number to the devices. The network card driver caused the laser to freeze for enough time to burn a hole in the case.

    9. Re:I don't understand by Yewbert · · Score: 1
      How would the patches reuin the medical systems? Sure, there's a small chance the cruical security patch will mess something up, but what is that chance?

      The thing is, sure, the chance of something going wrong is small, but in a regulated environment, the bar for risk acceptance is much higher. And, in reality, I've seen some firsthand examples of things going wrong and causing some havoc. Just about exactly a year ago, when the MSBlast worm was spreading wildly, and MS issued some of the first (to my knowledge) patches that shut down some of the Remote Procedure Call (RPC) vulnerabilities, I found a record in our company's internal problem-tracking database showing that basically as soon as that patch was installed on one particular server, a client system (literally thousands of miles away, and based on some old borderline DOS-based code) that relied (stupidly, but is it any surprise that some vendor code is crap?) on that particular RPC vulnerability mysteriously (at least, to its users) stopped working. I don't remember exactly which application it was any more, but I remember it talked to a database of some sort on the server, and probably used several stupid, unorthodox methods of winging its data back and forth. Fortunately, it wasn't a life-and-death situation, but I can very easily imagine such crucial situations existing.

  14. Medical systems running Windows? by Anonymous Coward · · Score: 0

    Maybe they should use something more reliable (not necessarily Linux, but that could be an option too). Generally the *nixes have a better reputation for reliability. It's scary trusting your life to Windows.

  15. SQL & SP2 by grocer · · Score: 2, Interesting

    Okay, so MS fixes all its ports so they are closed by default and it breaks SQL but ups security...any great shock vendors don't trust customers to apply patches that haven't been tested by the vendor first?

    MS isn't going to get hordes of screaming and angry customers, the vendor is. It's a catch-22 and odds are pretty good stuff is going to break because it was easier to do it fast than right.

    1. Re:SQL & SP2 by Anonymous Coward · · Score: 0

      huh? just open your ports like you do with any other program. And yes you can do that with the firewall in sp2.

  16. Sounds good by Stud1y · · Score: 1

    I hope my laser knee surgery ends in a terrible case of the blaster virus.

    yay!

    1. Re:Sounds good by MortisUmbra · · Score: 1

      Where can I get one of these laser knees?

      --

      "The saddest words of mice and men, are not those which were, but should have been."
  17. UHHhhhh by Anonymous Coward · · Score: 0
    Whose bright idea was it to use Windows boxes in critical applications? The Microsoft EULA even tells you not to!

    Sounds like these hospitals need to get a clue: Use the right tool for the job. Windows is way overkill for a hospital environment. In fact, I know many hospitals do NOT use windows for their systems.

    These people got what they asked for. They chose to not put any effort into setting up their systems (oh yeah, just slap windows on everything, everyone already knows it so it will be so easy), and this is what happens.

    1. Re:UHHhhhh by hesiod · · Score: 1

      > Sounds like these hospitals need to get a clue

      Sounds like you do. The hospitals do not choose the OS that goes on a CT Scanner server, the company developing it does.

      For smaller hospitals, they may not even have much choice in the workstation OS, if they want to use a clinical application that is not a million dollars.

  18. for petes sake by sosuke · · Score: 0

    sp2 has been out for beta testing for a while, if its that mission critical, which lives are, the medical systems should have been testing for months on just the IDEA of an update. same thing goes for Big Blue :P

    it seems that they are just fans of playing catchup, or under budget their testing areas which need more attention!

  19. Software QA by Anonymous Coward · · Score: 0

    Another example of why quality is going to be taken more seriously in future than it has been. This is real world stuff. Quality matters to the manufacturers of medical equipment, it should matter at least as much to the computers that control or monitor it.

  20. Why Windows? by Anonymous Coward · · Score: 0

    I thought most hospital medical devices ran an embedded operating system like QNX?

    1. Re:Why Windows? by Anonymous Coward · · Score: 0

      In the last 3 years, FDA has approved a lot more systems using MS. Before it was allowed on non-critical systems. But I guess, the logic is that 3 years ago, MS got good enough to allow on critical systems; yeah, right.

  21. shouldnt *need* to patch by mgoodman · · Score: 1

    Most of these systems are sold as turn-key stand-alone systems that shouldn't be dependant upon things like the Internet. Realistically, why have a system connected to the network when people's lives depend on it? We all know how insecure anything connected to a network is.

    I.e. patching systems that a person's life depends upon is ridiculous. These things shouldn't be networked to begin with. And if they are networked, they should be so highly locked down that nothing except a local exploit could harm it. And god knows they should never be on anything but a secure internal network.

    --
    01100111 01100101 01110100 00100000 01101111 01110101 01110100 00100000 01101101 01101111 01110010 01100101 00101110
    1. Re:shouldnt *need* to patch by belg4mit · · Score: 1

      Ever seen a GE medical instruments commercial?
      You know, instant access to medical records anytime anywhere? Explain to me how that's going to happen without machines being on the network.

      --
      Were that I say, pancakes?
    2. Re:shouldnt *need* to patch by mgoodman · · Score: 1

      Medical *records* are one thing. Real-time access to real-time medical data is another. My dermatologist doesn't need to see my PET scan as it happens...

      After the patient is done for the day, his chart can be uploaded into some sort of data repository and then sent off to a data warehouse from which any authorized medical provider could access it.

      --
      01100111 01100101 01110100 00100000 01101111 01110101 01110100 00100000 01101101 01101111 01110010 01100101 00101110
    3. Re:shouldnt *need* to patch by Anonymous Coward · · Score: 0
      These things shouldn't be networked to begin with. And if they are networked, they should be so highly locked down that nothing except a local exploit could harm it. And god knows they should never be on anything but a secure internal network.
      Ok so you think computers in hospitals shouldn't be networked? Do you realise what computers in hospitals are used for? They have database servers, and rooms full of storage holding digitised x-rays and other useful documents and info that's available on nifty intranet aplpications. Not having a network might be secure, but it would also be completely useless.
    4. Re:shouldnt *need* to patch by jridley · · Score: 1

      There's a LOT of connectedness in equipment, particularly imaging systems. It's used for remote diagnostics, so you can get 2nd opinions from that great knee surgeon 1000 miles away.

      Sure, there should be some system where it sits behind a firewall, and if they want to share an image, they push it to a separate machine and have the others visit that to see, but I get the feeling that there are too many vendors and no standards for that sort of thing, so standard web technologies wind up getting used.

      I know this paranoid security model has become a necessity, but it's a shame that we can't use the internet as the great tool for the general betterment of mankind, because of bored teenagers and russian mafia fucking up everyone's machines.

    5. Re:shouldnt *need* to patch by mgoodman · · Score: 1

      the article isnt about all computers in hospitals -- its about computerized systems and devices, that just so happen to be running crap like windows.

      I am extremely familiar with this topic, as I used to work for a biotech research firm. we had a lot of these things. currently ive got a few imaging systems that are the same damned way. fujitsu is a bitch when it comes to that stuff.

      some systems we have wont even let you change the default administrator password and REQUIRE auto admin login for the damned devices to come up. ridiculous...it's mainly systems like these that are horribly affected by patching the OS.

      --
      01100111 01100101 01110100 00100000 01101111 01110101 01110100 00100000 01101101 01101111 01110010 01100101 00101110
    6. Re:shouldnt *need* to patch by mgoodman · · Score: 1

      "because of bored teenagers and russian mafia fucking up everyone's machines."

      you forgot to mention microsoft...

      though you certainly have a good point. in a perfect world we would all be connected and fully exposed. but it aint perfect.

      ive worked with a lot of turn-key systems and they suck when it comes to updates -- especially the imaging systems. freakin noritsu. freakin fujitsu. blah.

      the fact of the matter is, anything that someone's life depends upon shouldn't really be exposed to the network, nor need it be. meaning it shouldnt really need updates very frequently, unless physical security is also a problem.

      other devices and applications that facilitate in the sharing of information are not usually life critical, so they can usually be networked and patched -- assuming you have the data backed up and can restore relatively quickly...and please tell me you admins are testing your disaster recovery scenarios...

      --
      01100111 01100101 01110100 00100000 01101111 01110101 01110100 00100000 01101101 01101111 01110010 01100101 00101110
  22. scary..... by pierredefermat · · Score: 2, Funny

    scary new meaning to blue screen of death.....

  23. Doesn't have to be a issue by bs_testability · · Score: 5, Insightful

    Medical machines responsible for human life should never need to be patched. The software was tested at one point and should be controlled to stay at that test point until it is to be retested. For machines running windows this means they should be segregated from other parts of yoru network and should be airgap firewalled from the rest of the world. Intenet worms and email trojans shouldn't be relevant.

    1. Re:Doesn't have to be a issue by Lodragandraoidh · · Score: 2, Insightful

      Then how do you make images taken from a device available to the doctor in another building?

      You need networking to be efficient. The problem is, it seems the medical manufacturers and Hospitals skimped on building a systematic network security infrastructure around these critical devices.

      --

      Lodragan Draoidh
      The more you explain it, the more I don't understand it. - Mark Twain
    2. Re:Doesn't have to be a issue by bs_testability · · Score: 1

      I think the entire medical campus should be thoroughly networked. but that doesn't mean that anyone on campus should be able to receive non text emails or cruise the web. the air gap firewall should be between the medical campus and the outside world. if they need to move digital data in or out it should be reviewed by knowledgable security staff and then transfered across the gap via sneaker net, might I suggest a $1 DVD+R?

    3. Re:Doesn't have to be a issue by jimicus · · Score: 1

      As various other commentators have already pointed out, the source of infection isn't always the Big Bad Internet. Sometimes it's engineers laptops...

    4. Re:Doesn't have to be a issue by Anonymous Coward · · Score: 0

      Please tell me you are an important executive at a medical device company. If not, you're spitting in the wind. Some hospitals are trying to segregate their networks, but it's a real pain when Active Directory is a requirement for client workstations. Domain controllers act as a big vector for worms. You just can't manage two or three separate AD servers and trees with identical users manually, and if you do anything short of a custom serial link to sync users and passwords, you've broken your airgap.

  24. The stakes here could be human lives. by Anonymous Coward · · Score: 0

    But if human lives were steaks, that would be pretty cool.

    / Soylent Green is people!

  25. Which Systems? by ackthpt · · Score: 1
    I'm curious which systems they are actually refering to, Information or Medical. This doesn't seem clear, but as press often doesn't fully investigate the issues, this may or may not be critcal.
    Angry hospital IT executives who say they can't ignore the risks from computer worms and hackers getting into unpatched Windows-based devices are taking matters into their own hands by applying the patches themselves.

    "When Microsoft recommends we apply a critical patch, the vendors have come back and said 'We won't support you,'" says Dave McClain, information systems security manager at Community Health Network in Indianapolis.
    This appears to be very compelling rationale to not be using Microsoft for any systems. You'd think GE, Philips, AGFA, et al would look elsewhere than a company that's bent on having its fingers in every pie, which has not a damn thing to do with medical information or monitoring systems. The more I think about my next CT scan being run on Windows XP the more I'm not entirely happy. It's like building the next World Trade Center on dinghy.
    --

    A feeling of having made the same mistake before: Deja Foobar
    1. Re:Which Systems? by Anonymous Coward · · Score: 0

      Trust me, you want your CT scan being run on Windows XP. Scanners produce 3D images, and more frames per second literally saves lives. You produce more frames per second on Windows XP than on any other system, thanks in large part to games. Honest to God.

      Trust me, you want Windows XP for CT.

      It's like building the next World Trade Center out of scrith instead of balsa wood.

  26. Air Gap anyone? by VidEdit · · Score: 1

    As long as there is an air gap ant the Win machines are not on a network, there is little need for the security updates and a big downside to installing code that could negatively impact the devices that interface with the system. When you are driving something as dangerous as a highpowered x-ray system like a CAT scan with a windows box, putting an untested patch on the OS is an invitation to disaster.

    --
    1. Re:Air Gap anyone? by Anonymous Coward · · Score: 0

      How the hell are you going to get the CT data out of the system with an air gap?

      This is literally an application where seconds mean lives, and you want someone to burn a CD and run it down the hall?

      Wrong, it's networked. Any system in isolation is secure, any system on a network is insecure. By definition.

  27. hmmm by natron+2.0 · · Score: 1

    where is that debian-med disro when you need it?

  28. IBM says "dont patch" by Anonymous Coward · · Score: 2, Interesting

    Look before you leap ...
    IBM says "dont patch"
    IBM, for one, is holding off on installing the security focused update for Windows XP. In a note headlined "To patch - or not to patch" posted Friday on its corporate intranet, IBM tells its employees not to download SP2 when it becomes available because of compatibility issues.
    ... Not only is IBM showing evidence of compatibility issues with XP SP2. Microsoft's own software is also affected. Earlier this week the software vendor released an update for Microsoft CRM 1.2 because SP2 will prevent the original application from running correctly. Because of the broad changes, analysts have compared the XP service pack to a Windows upgrade instead of a simple update. Business users typically take much longer to install a new version of Windows than a service pack because of compatibility testing.

  29. Beta? by baudilus · · Score: 1

    They're not rebelling. They're just beta testing for the vendors.

  30. Not really a "bad" idea to leave them unpatched... by pla · · Score: 1

    I would consider this one situation where keeping up with the latest MS patch seems like a very bad idea.

    Medical devices undergo huge amounts of testing to make sure they work correctly. Throw on the latest patch, and poof, suddently the same device might not work at all, or might work most of the time and crash on occasion (probably the most dangerous situation).

    Keeping up with the latest MS patches mostly only matters on networked machines trying to run a more-or-less random collection of 3rd party software. For a standalone medical device, that simply does not apply, and the old maxim very much applies - If it don't break, don't fix it.

    Obviously some exceptions to this apply... A machine that already crashes at random clearly needs some improvement. But trying the latest LookOut patch that might break 20 other system components won't help that - Thus the whole recertification process, which ONLY the device manufacturer and the FDA can (and should) have influence over.

  31. BSD - A New Meaning! by webzombie · · Score: 0, Redundant

    Boy this story sures gives new meaning to the dreaded BLUE SCREEN of DEATH!

    Ouch!

  32. Wondering... by rfernand79 · · Score: 1

    Is Windows really the problem? Who guarantees that another OS will be better, at all times, on a mission-critical application? Personally, I think the answer is not on Windows vs. Others, I think it's more on the availability of code or not. One could argue that an open platform might be easier to patch and deploy. Then again, I'm only speculating. Mission critical systems are not your everyday DVD player.

    1. Re: Wondering... by Alwin+Henseler · · Score: 1
      I think it's more on the availability of code or not

      For reliable systems, you need proper testing. Having the code helps here. But for mission critical systems, you need FOOLPROOF VERIFICATION. That probably implies having access to any code used, but isn't enough. When the stakes are high, it becomes just as much a people/management issue.

    2. Re:Wondering... by JWW · · Score: 1

      I think the answer is that the medical device vendors should see this as a wake up call telling them that they need to have access to all the code that runs their devices, be it open source or homegrown.

      Reading the story you get the sense that everyone talked to in the whole story is ready to point the blame at the device vendor. Not once does anyone quoted in the article take Microsoft to task for the state of their software.

  33. Comment removed by account_deleted · · Score: 2, Funny

    Comment removed based on user account deletion

  34. Can't say I'd blame Microsoft this time around. by Rude+Turnip · · Score: 5, Insightful

    I'm not a big fan of Microsoft, but I don't think the quality (or lack thereof) of their products is the issue here. I've read from their EULAs that their products are not suited towards critical applications (ie nuke facilities, life support). My point is that although a EULA is not a legally-binding contact, the fact that MS is stating in public Windows shouldn't be used in critical applications should tell you something. The bottom line is that if GE, Philips or Agfa build a medical system, they should be responsible for that product from the software up to the hardware. The fact that *they don't have control* over one of the components in their products (the underlying OS) is negligent, IMO.

    I would get laughed out of court if I tried to blame a critical problem with a report I wrote on my secretary, and the same should happen with these companies if somebody's loved one dies from their irresponsibility.

    1. Re:Can't say I'd blame Microsoft this time around. by sphealey · · Score: 2, Funny
      I'm not a big fan of Microsoft, but I don't think the quality (or lack thereof) of their products is the issue here. I've read from their EULAs that their products are not suited towards critical applications (ie nuke facilities, life support). My point is that although a EULA is not a legally-binding contact, the fact that MS is stating in public Windows shouldn't be used in critical applications should tell you something.
      Step 1: Issue EULA stating yoru products are not suitable for mission-critical applications

      Step 2: Market market market until product managers throughout the world are convinced they must use your system as a building block if they are to remain competitive

      Step 3: Disclaim all responsibility for the results

      Step 4: You know what Step 4 is....

      sPh

    2. Re:Can't say I'd blame Microsoft this time around. by duffbeer703 · · Score: 1

      Those lines are bullshit. You'll see those entries in everything from Windows to Solaris to AIX to VMS, unless you buy some super-duper service contract.

      --
      Conformity is the jailer of freedom and enemy of growth. -JFK
    3. Re:Can't say I'd blame Microsoft this time around. by Pieroxy · · Score: 1

      The irresponsibility if from the hospital to connect their machines to the internet. AFAIK, a properly tuned Windows system with stable drivers is as stable as any other system (at least for WinNT/2K/XP), as long as it is air-tight isolated from any external source, read: No fdd drive, no CDROM drive, no network access to any computer that is not in that situation.

      Apart from that, Windows is as suited for this kind of application as any OS.

    4. Re:Can't say I'd blame Microsoft this time around. by Rude+Turnip · · Score: 2, Insightful

      It might be a boilerplate line for every OS vendor, but should be held has true unless, as you state, there is a very specific contract in place between the hardware vendor and OS vendor. My guess is that GE, Philips and Agfa do not have access to a special "mission critical" version of Windows under a special contract.

    5. Re:Can't say I'd blame Microsoft this time around. by Air-conditioned+cowh · · Score: 2, Interesting

      Well, apparently Microsoft think they can do operating systems for medical applications. Personally, I can think of more suitable operating systems for the task...

    6. Re:Can't say I'd blame Microsoft this time around. by sharkey · · Score: 1
      Step 4: You know what Step 4 is....

      Clippy!! "You look like you are performing a coronary bypass operation! Would you like help in

      • Finding a suitable leg vein for grafting?
      • A multimedia presentation on the purpose of the aorta?
      • Audio directions on performing an appendectomy?
      • Go to the Cardiologist Update Site to find the latest M.D. plugins that you can install in yourself to perform more surgeries?
      --

      --
      "Outlook not so good." That magic 8-ball knows everything! I'll ask about Exchange Server next.
    7. Re:Can't say I'd blame Microsoft this time around. by Rich0 · · Score: 1

      Boilerplates like this are not typical in the medical industry, I'm sure.

      If you buy a bottle of 99.9999% pure sodium chloride from a chemical supply house they'll have all kinds of disclaimers about how it should be handled like cyanide as far as food and pharmaceutical price is concerned.

      If you go to the same vendor and ask for sodium chloride to use in an IV forumulation, they'll quote you a price 10X higher, and remove the cautionary wording.

      The stuff is probably the same - but not necessarily. Anything intended for pharmaceutical use has to be made in accordance with "Good Manufacturing Practices" - which are a set of federal regultions (the EU has similar laws). Your machinery has to be dedicated for pharmaceutical use. Your equipment has to be cleaned and tested for cleanness before switching from one product to another (so that you don't get contamination). Everything has to be labeled to prevent mixups, and if you print an extra label out you have to be able to account for how you disposed of it so that it doesn't get stuck on something else. The rules do pretty-much cover most things that can go wrong.

      So, that salt might have been produced in a dedicated facility. It probably was tested a little more thoroughly. They had to generate about 10X as much paperwork and retain it for a decade or two. And the FDA can waltz in at any time to see how things are going...

      Software should be held to no less of a standard when used in life-critical functions.

  35. Windows in Hospitals? by ravenspear · · Score: 1

    If I was on a life support machine that I knew was being run by Windows, my state of mind would be such that I would no longer need a life support machine.

  36. No Silver Bullet by JamesKPolk · · Score: 1

    Once in a while, we get an article or comment on this site suggesting that if only software design and implementation were licensed, goverment-regulated professions, software reliability would improve.

    Here's why it's no silver bullet. The bureaucratic overhead of testing and certification would slow what was once a fast-moving industry to a crawl, harming reliability in other ways.

    Internet worms would force internet shutdowns because unplugging the network would be the only legal recourse left, because legally-mandated testing of the installation of a software patch would take too long.

  37. Yes by imthatguy · · Score: 0

    people who rely on windows devices to keep them alive probably deserve what they get. Just kidding but seriously I dont understand why the developers of the devices use windows to begin with. I dont think a heart monitor needs to be able to play solitare.

    --
    Did you know you can be apathetic to apathy? Not that I give a shit...
    1. Re:Yes by Locutus · · Score: 1

      'Because everyone else is using MS Windows' is the standard answer. Along with 'Nobody ever got fired for chosing Microsoft' as the 2nd most common response to your question.

      Now if they only asked, 'how many of those using MS Windows did so because it's the best tool for the job?' or 'How many lives were lost for chosing Microsoft?'...

      There was a CSX Railways signalling system that wend offline for hours when the system was infected by a virus...No lives lost that time. Then again, would the public ever hear the truth? The 2003 blackout is still suspect in my book. They didn't explain why those system queues were backing up and causing the server process to fail. Could it have been the network was flooded with messages from all the Windows boxes infected with that Microsoft virus( was it Sasser???? ).

      IMHO

      LoB

      --
      "Anyone who stands out in the middle of a road looks like roadkill to me." --Linus
    2. Re:Yes by FLAGGR · · Score: 1

      Its windows EMBEDDED, not windows. They wouldn't have solitare and that crap on them.

  38. Is that a wireless card... by Nissyen · · Score: 2, Funny

    Crap! Who put that wireless card in this heart lung machine? Oh no! I've been slashdotted...

    1. Re:Is that a wireless card... by sharkey · · Score: 1

      Just be glad no enema equipment was hacked. You DON'T want to get that intimate with hot grits.

      --

      --
      "Outlook not so good." That magic 8-ball knows everything! I'll ask about Exchange Server next.
  39. So... by Boyceterous · · Score: 0

    where do you want to die today?

  40. If it ain't broke, why fix it? by TommydCat · · Score: 3, Insightful
    Does the heart-lung machine have an internet addressable IP? Could it wind up as a spam zombie?

    Survery says... Beeep! Beeep! Beeep!

    What "security" or other risk with a turnkey standalone system? I'd rather risk the remote chance of someone breaking into my room to run CAT-5 to my vitals monitor rather than a BSOD (possible REAL death in this case) because Service Pack x broke some obscure function and failed to alarm the nurse when my heart stopped.

    Do the morons at the hospitals run Windows Update on the defibrillators?

    The manufacturers have tested and retested and regression tested everything that goes into those medical devices (or they say, anyway), so why deviate from a known good combination without a compelling reason?

    --
    This comment does not necessarily represent the views and opinions of the author.
  41. If safety depends on it, use a reliable OS by Alwin+Henseler · · Score: 1
    If safety/health of patients depends on it, you MUST use equipment that you know to be reliable at all times. That includes hardware and software. Period.

    That obviously excludes use of OS'es like Windows, Linux, or any other common, general-purpose OS. If the application isn't safety-critical, use whatever is most practical.

    If I would be in a hospital and find out they use W***s or L**x for running stuff like a breathing machine or hart monitor, I'd sue them, go to the press, or both.

    1. Re:If safety depends on it, use a reliable OS by pjt33 · · Score: 1
      If I would be in a hospital and find out they use W***s or L**x for running stuff like a breathing machine or hart monitor, I'd sue them, go to the press, or both.
      I quite agree. Deer should be cared for by vets, not the local hospital.
    2. Re:If safety depends on it, use a reliable OS by Anonymous Coward · · Score: 0

      Every system in a hospital is safety-critical. From the database to the 3D imaging renderer. If someone's going to be doing 3D imaging, you really want them to invent DirectX from the ground up, when frames per second actually saves lives?

      And it's spelled "heart." You might want to run your press release through a spell-checker, Jimmy Olson.

  42. GE Medical Systems by Ryan+Stortz · · Score: 4, Informative

    My father works for GEMS as a Field Service Engineer; he repairs and installs X-Ray Machines, CAT Scanners, and Mamography machines. As far as I know, GEMS doesn't run Windows on any of it's boxes (other than Engineer Laptops). Most of their older systems are UltraSPARC/SunOS boxes. The newer ones are Intel Xeon/Red Hat rigs with their own custom window manager. Heh, he's even called me in a few times to help him with some Linux problems.

    It makes sense to me, GEMS and the Hospitals aren't going to risk $500,000 to $2,000,000 machines because of Microsoft's poor track record. Not to mention, a bug in the software can bring down the system for hours, until someone can come in and fix the problem. My Dad has problems all the time with doctors breathing down his neck. Most the time they have a full schedule, and when a x-ray tube blows it can take up to 4 or 5 hours to replace. Not including shipping from Wisconsin or France.

    --
    Bugs are just features that have been fixed.
    1. Re:GE Medical Systems by djh101010 · · Score: 5, Informative

      Sorry, Ryan, but you're not correct. I worked for GEMS for 12 years, in software engineering. There _are_ Windows systems embedded into some of these scanners. Most of them do trivial things and are being phased out in favor of *nix systems, but there _are_ Windows-based medical devices.

      It's quite a quandry. If you don't patch the 'doze boxes, (and if you don't have a firewall...) it's possible that someone could infect that system. The problem is, GE (and obviously the other device manufacturers) test the hell out of that specific OS build and patch set. When Windows Update breaks things (which happens more than never), the system is now in a state which GE didn't test, and may in fact break the functionality of the scanner. At this point, the FE has no choice but to re-load the PC from the GE-supplied media(which doesn't have the latest patch that the hospital just installed).

      The solution? It's pretty simple, stop using Windows in critical situations. I was trying to make that point 10 through 5 years ago there, and was involved in some of the very first Linux tests, prototypes, and production implementations there. The current generation of scanners is mostly linux/intel based, although there is still a lot of SGI/Irix at the top-end where heavy image processing is done. The fix for this problem, is to avoid this problem, and that's really the only sensible approach.

      So, yes, they do have 'doze systems embedded in some of these scanners, but it's getting better. The hospital gets to choose between complying with HIPPA and patching the systems, or installing an unsupported patch which might break the scanner. Not a good place to be in, but then again, people shouldn't be reading their email or surfing the web from the MRI scanner's console, and the hospital _should_ have a firewall blocking the slammer/whichever ports.

    2. Re:GE Medical Systems by Anonymous Coward · · Score: 2, Interesting

      Ryan is right. I work for GE Medical Systems. I've been here 23 years. None of our critical equipment has shipped on Windows (or other MS OS) in the time I've been here.

    3. Re:GE Medical Systems by Anonymous Coward · · Score: 0

      I think you are wrong here my friend. While its true engineering has used windows based machines to compile some code (mostly due to the lack of availability of cross compilers on other platforms), there isn't any embedded windows on any scanner sold by GE.

    4. Re:GE Medical Systems by djh101010 · · Score: 1

      I've been here 23 years. None of our critical equipment has shipped on Windows (or other MS OS) in the time I've been here.

      Sorry, you are _not_ correct. Would you like me to provide 46-numbers, or will general descriptions suffice? You can find 'doze in shipped systems as recently as 3 years ago, in Ultrasound, MR, and CT at least.

    5. Re:GE Medical Systems by djh101010 · · Score: 1

      Go look at an MRI scanner, see where the ECG and scan time is displaed, and get back to me on that. If they're not shipping 'em that way today, wonderful, but as of 2-3 years ago it was the case. I know this, because I _fought against it_, y'see. Maybe they've finally phased it out of production, but with the life cycle of a medical scanner exceeding a decade, there are an awful lot of 'em out there today at customer sites; a ten year old scanner isn't unheard of by any means.

    6. Re:GE Medical Systems by Anonymous Coward · · Score: 1, Interesting

      It's slightly off-topic since it's a industrial system instead of a medical one, but I have seen dozens of machines - generating RF radiation, pumping chemicals, electricity, etc...

      And every single one that I have seen - with one exception - has run some variation of Windows.

      Incidentally, this plant manufactures memory ... so there's some pretty toxic chemicals out there.

      I'd say that I'm not worried, the systems will simply not pump chemicals if the OS shuts down... if I hadn't seen that they haven't even fully implemented a system that shuts a line down if there's a leak (on HF)...

    7. Re:GE Medical Systems by Anonymous Coward · · Score: 0

      Ha ha ha. Your bureaucracy makes me laugh. One has worked there for 12 years, the other for 23 and you still can't agree whether any products use Windows or not.

    8. Re:GE Medical Systems by djh101010 · · Score: 1

      Why don't they design their software, so that it doesn't break when patches are applied?

      Actually, all it shows is that one of us has more exposure to the products in question than the other. Surely even an AC can see that there's nothing uniquely bureaucratic about the "I didn't know that therefore it doesn't exist" types, right?

    9. Re:GE Medical Systems by Anonymous Coward · · Score: 0

      I work for one of your competitors, and the reverse engineering of a GEMS product showed a definite presence of Windows...

      Most of your products are pure embedded systems, but a few are definitely Windows based.

    10. Re:GE Medical Systems by Anonymous Coward · · Score: 1, Interesting

      Sure. General description should suffice. While its true that the CT (and MR) scanners had a power PC in them, that power PC was NOT running windows...its been running VxWorks from day one. I should know I build the software for the damed thing...

    11. Re:GE Medical Systems by djh101010 · · Score: 1


      I work for one of your competitors, and the reverse engineering of a GEMS product showed a definite presence of Windows...

      Heh. You don't need to reverse-engineer anything, you can see from the GUI which OS a given screen is running.

    12. Re:GE Medical Systems by Anonymous Coward · · Score: 0

      > It makes sense to me, GEMS and the Hospitals aren't going to risk $500,000 to $2,000,000 machines because of Microsoft's poor track record. Not to mention, a bug in the software can bring down the system for hours, until someone can come in and fix the problem.

      Your assumption that Windows is more buggy or less stable than Linux is false.

    13. Re:GE Medical Systems by Anonymous Coward · · Score: 0

      Actually the AC knows well about the crazy GEMS culture with black belts running around yelling "Six Sigma this", "E-business that". :)

    14. Re:GE Medical Systems by djh101010 · · Score: 1

      Your assumption that Windows is more buggy or less stable than Linux is false.

      Based on what facts, exactly? (show your work - links to microsoft.com do not qualify as cites in the context of this argument).

    15. Re:GE Medical Systems by dirk · · Score: 1

      How exactly does using Linux instead of Windows solve any of these problems? What do you do when there is a critical update to Linux (say a kernel update)? Do you install the unsupported, untested patch, or leave the system unpatched and vulnerable? You shouldn't be using Windows or Linux in these machines, but something like QNX, that is super hardened and tested for enbedded systems. Linux is not the holy grail of OSes, and shouldn't be used for every single application.

      --

      "Information wants to be expensive" - Stewart Brand, the same guy who said "Information wants to be free"
    16. Re:GE Medical Systems by djh101010 · · Score: 3, Interesting

      its been running VxWorks from day one. I should know I build the software for the damed thing...

      Then you probably know who I am if you look at my initials. I left there in early 2002. OK, so let's take the MR scanner. ECG input comes from patient through the SCM. Gets displayed on a...anybody? Anybody? PC running Windows. Just one example, but I could dredge up more if you'd like. If Bill E. hasn't retired again, he could fill you in on the history you don't know. Rob J. could undoubtedly do the same, or Steve C., or John Z, or J. Eric S. ... (he's pretty busy lately, though). Yes, the digital front end is running a quad PPC (more now maybe?). MGD is not the entire scanner.

      Maybe current production has (finnally) phased out the 'doze box, but to say "has never contained" is demonstrably false.

    17. Re:GE Medical Systems by djh101010 · · Score: 1

      Yup, although I understand that the whole six-sigma thing is toning down a bit, at least to a tolerable level. It's a set of tools, folks, a set of _great_ tools, but it's not a freaking religion. Put away the tamborine and saffron robes, and I'll play, but that look they get in their eyes when certain folks go on and on about it - it's just scary.

    18. Re:GE Medical Systems by djh101010 · · Score: 2, Informative

      Well, it _isn't_ "used for every single application". The update issue is part of it - patches are done periodically and as appropriate, once they are tested. I can't say too much about the core Linux build for several reasons (haven't seen it in 2 years and shouldn't comment too much on it in any case), but suffice it to say that it's very carefully controlled and limited in it's scope. Given that a Linux vulnerability is less likely to make it's way into a hospital's IT system and through the various and unnamed security built into the scanner's systems, this is considerably less of a problem than it would be with a 'doze host.

      A bigger factor was having Microsoft tell one of the higher-ups "Yes, that's a bug, no we won't fix it until the next major OS revision" one time too many. Open-source was the obvious cure to _that_ particular problem. Why Linux? Well, expertise, portability, device support, and other factors went into the selection process. I wasn't there for the end of that process, so I can't say (and wouldn't) what all went in to it at the end, but having source code and better control were huge early factors.

    19. Re:GE Medical Systems by Anonymous Coward · · Score: 0

      Seems like everyone in this discussion is assuming the following:
      + "Linux" == "carefully controlled and limited"
      + "Windows" == Default install with everything running.

      The thing is, its fairly trival to just go in and disable filesharing and Windows messenger and the other dozen things that listen on network ports. And every version of WinNT has simple port filtering. Then you have a device, which while maybe not stable, at least isn't getting RPC-wormed.

      Or, you could go the other way and build a device on a stock RedHat 6.2 install, where there was 100-odd remote vulnerabilities in the default install.

    20. Re:GE Medical Systems by Anonymous Coward · · Score: 0

      The problem is, GE (and obviously the other device manufacturers) test the hell out of that specific OS build and patch set. When Windows Update breaks things (which happens more than never), the system is now in a state which GE didn't test,

      What about when there's a security hole found in a Linux app? This has happened, and don't pretend it hasn't. That app has to be patched, correct? How is this different, then, from MS's patches?

    21. Re:GE Medical Systems by djh101010 · · Score: 1

      What about when there's a security hole found in a Linux app? This has happened, and don't pretend it hasn't.

      I don't think anyone has claimed it hasn't except your statement, so that's a bit of a red herring. Yes, vulnerabilities in the components of the OS that haven't been stripped out are tested and patched. This is considerably faster, easier, and more effective when you have the source code.

      The "test before you patch" isn't the vendor being nasty about it, it's the US Federal Government'sstatutes, particulary #21CFR11 (google is your friend) which says we can't ship something we haven't tested. Seems logical, doesn't it?

      It comes down to being in a bad place either way. If the OS you're trying to fix (and in MS's case, there have been bugs that they _refuse_ to fix for months) doesn't have a good patch model, and the OS vendor won't let you roll your own patches, don't use that OS for something important.

      Medical devices are a bit more critical than, say, a gaming PC, so these things need proper testing so they don't break the scanner.

  43. Prescription for disaster by syrinje · · Score: 2, Interesting
    Dont most medical systems (CAT scanners, heart-lung machines, dialisys units, monitoring units etc) have purpose built firmware and software? When did they start to put M$ OSes or code into machinery that directly affects/controls/reports what goes into a patients body or comes out of it?

    Of course administrative computers used for record-keeping do run M$ mostly (somebody should point out to the HMO's how much money they'd save with Linux! They'd be onto it in a shot). But the "patients lives on the line" threat there is not as great as the having faulty code controlling a laser in a brain surgeons hands.

    I suppose that M$ must be developing a real RTOS for use in medical machinery. They would have managed to get in some OS variant into some non-critical systems. And they will probably penetrate the critical medical systems market at some point in time.

    That would be a bad time to visit a hospital.

    --
    See that long UID - that's what you get for lurking too long
    1. Re:Prescription for disaster by toddhisattva · · Score: 1
      somebody should point out to the HMO's how much money they'd save with Linux! They'd be onto it in a shot

      I recently upgraded a small bio lab that does insurance work from Mac OS 9 to OS X. Everything went very smoothly until we faced the limitations of OS X's faxing.

      "How important are faxes in this day and age?" I asked. I found out that the whole medical insurance industry is still run via twenty-page faxes and nobody will accept email of the exact same data or scans of the documents. This is doubly stupid because they don't print the incoming faxes, they just go to disk.

      It was probably a huge leap for them to stop using the abacus. They might get clued in to email by mid-century. Linux? You're a starry-eyed dreamer!

    2. Re:Prescription for disaster by stwrtpj · · Score: 1
      Of course administrative computers used for record-keeping do run M$ mostly (somebody should point out to the HMO's how much money they'd save with Linux! They'd be onto it in a shot).

      Not necessarily. HMOs are primarily concerned with direct medical costs associated with various procedures and tests that a doctor may decide to administer. What drives the price tag of these is the expertise of the actual human beings administering the tests, materials used, time consumed, and so on. IT costs factor in very little overhead compared to this, so replacing MS with Linux -- while a good idea for many other reasons -- would be well below the radar of the HMOs.

      --
      Karma: Frotzed (mostly due to the Frobozz Magic Karma Company)
  44. Why aren't these devices on an isolated network? by tstoneman · · Score: 2, Insightful

    I'm sorry, but no matter what OS these devices are on, WTF are they doing on a generally available network where they can be crashed and where security updates are necessary? They should be completely isolated!

    This is not so much a Windows problem as opposed to a lazy network admin's problem.

    Isolate those damn machines!!! Don't have network ports just opened everywhere! Come on, this is why network admins get paid the big bucks!

  45. FUD by TexNex · · Score: 2, Informative

    I used to do IT work for a hospital chain in Austin and there were no devices that could "kill" a patient if windows crashed. Windows was only on the workstations ant there were multiple workstations in the area so if one crashed the user could go to another one. If Phillips & GE are planning on using embeded XP as an OS for their medical machines then they are the ones putting the patient at risk.

  46. BSO by webzombie · · Score: 1

    Boy gives new meaning to the term: Blue Screen of Death doesn't it! :-)

    Ouch!

  47. It's rather simple, really... by Svartalf · · Score: 1, Redundant

    DON'T USE WINDOWS.

    Use something else- it's not hard at all to make medical devices using QNX, Lynx, Linux, or *BSD. And you really, really can't say that WinCE and XP Embedded is really any cheaper than the alternatives- and if you're not using an embedded OS on a medical device, you need to have your head examined and your company ran out of business anyhow.

    --
    I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
  48. must be continuosly connected to the internet by Anonymous Coward · · Score: 1, Interesting
    Especially the new XRay machines, GE monitors theirs in real time to make sure they're running right. You think a hospital in Buttfuck Wisconsin has the bucks to maintain a 5 million dollar mamography machine? Hell no.


    Same with an automated clinic analyzer that does a dozen blood enzymes in one pass.


    Some of these are connected with a satellite dish on the roof, but a lot are plugged in to a POTS.


    Hell, even those Fuji photo minilabs at Walmart are plugged in to the net. And it's all Windows, all the time.

    1. Re:must be continuosly connected to the internet by swb · · Score: 1

      The Xerox machine (yes, it was a XEROX-brand machine) in the dupe center circa 1990 had a modem for phoning home about product issues. That they've started using (demanding?) this with internet access is entirely believable.

      Remember folks, the people with the final sign off are the guys who do/don't get a new car/boat/bimbo if extra money is spent on something like a working OS or development team.

    2. Re:must be continuosly connected to the internet by twiddlingbits · · Score: 1

      With proper network security it's not a problem. Just lock out the ports that have no business being open anyway. You can even NAT the devices behind a firewall. If hospital IT security is that sloppy I see some major lawsuits happening.

  49. Grrr! There are other OSs other than Windows by MagikSlinger · · Score: 1, Redundant

    And I don't mean Linux or *BSD. There are high-reliability OSs out there, and for life critical systems, why can't these vendors use a grown up OS like QNX or WindRiver's VxWorks.

    I don't understand this obsession with using Windows in embedded situations! Especially critical systems. Why?? There are other OS's designed for safety, reliability and embedding. Why are these medical equipment companies ignoring these better alternatives?

    --
    The bitter lessons of a veteran coder: http://bitterprogrammer.blogspot.com
  50. Any medical IT staffers out there? by gregarican · · Score: 3, Interesting

    The recent times I've been in hospitals I've checked to see what they're running. The two major hospitals near me don't appear to have the real "life and death" equipment running Windows. I'm talking about vital stat monitors and other surgical recovery equipment. I've seen certain medical records being accessed on Windows-based systems. Perhaps then there could be issues with lost information as to current prescription or observational data being lost or corrupted.

    But even then wouldn't such systems be running separate from the public Internet? If so, on top of that wouldn't they be secure enough so that executives with their laptops can't just plug in and hose things up? With even entry-level expertise IT staff should be able to separate these boxes onto some sort of a VLAN that would secure them by default. What are the IT folks' take on this who are working front line in the medical arena?

    1. Re:Any medical IT staffers out there? by Anonymous Coward · · Score: 0

      A few years ago I was in IC for a heart problem. They had a monitor that was NT based. Bedside gizmos and remote wireless so you could wander around and be monitored. This was 1999 or so.

      Don't know if it was connected to anything else, but many IT departments connect everything automatically for maintenance.

      Derek

    2. Re:Any medical IT staffers out there? by upsidedown_duck · · Score: 1

      Perhaps then there could be issues with lost information as to current prescription or observational data being lost or corrupted.

      I'd bet corruption is a real issue. Possible scenario: a non-ECC RAM PC (i.e., cheap) plus a C-language-based OS with tons of pointer arithmetic (i.e., pretty much all OSes) could never really guarantee any value in memory at all, ever.

      --
      -- "Makes Little Debbie look like a pile of puke!" - Moe Szyslak
    3. Re:Any medical IT staffers out there? by Anonymous Coward · · Score: 0

      I'm a sysadmin at a 700 bed hospital. We can't patch our windows-based medical computers for several reasons. The obvious reason is that the FDA hasn't approved it.

      A less obvious, and much more important reason is that we would be in jeapordy of getting a JCAHO violation for having a non-spec medical device. Getting dinged by JCAHO means losing money, prestige, political power, and physicians. (one effects the other effects the other....)

      Would *you* eat at a restaurant that made the news by getting a major health code violation? Would you get treated at a hospital that knowingly made a medical device non-FDA compliant?

    4. Re:Any medical IT staffers out there? by Anonymous Coward · · Score: 0

      I manage the IT in a radiotherapy dept. The docs recently got an IT system worth $500k thrown in with the 10 new linacs they bought ($10m, where the $$ really are). The IT stuff is w2k and citrix based (it's a network hog), and yes, it is involved in dose delivery record and verify operations. Yes, it does crash - often, a couple of times per day per machine. The RT's then wonder, hmm, did we really treat that last field?? Not good.

      I can't change the OS. And the deal was too good for the Oncologists to refuse.

      What to do?

      Try and keep as much as possible running on a small group of citrix servers. Keep those patched. Then use as many non windows thin clients as possible (linux thinstations are working great).

  51. without sounding too redundant..... by commo1 · · Score: 1

    No one, anywhere, anytime should be running mission-critical systems on a Microsoft OS. Ever. If a life depended on it, it's doubly so. Period.

  52. If it doesn't *SAVE* Dollars... by Chris_Stankowitz · · Score: 1

    then it doesn't make sense. You are aware of the state of the US HealthCare system I assume (you may not, look it up). I'm sure cost is a HUGE factor in this dealy game of OS rulet.

    Sad, but true.

    1. Re:If it doesn't *SAVE* Dollars... by barzok · · Score: 1

      If they're so busy saving money by not upgrading their PCs, why do my medical costs increase so much every year?

    2. Re:If it doesn't *SAVE* Dollars... by Fearless+Freep · · Score: 1

      Is the caost of the OS and support a signifcant contributer?

    3. Re:If it doesn't *SAVE* Dollars... by Mysticalfruit · · Score: 2, Interesting

      That's a good question. I think there are a number of factors.

      1. The uninsured who are clogging up the system and sticking us with the bill.

      2. Increased litigation costs as doctors have to pay higher malpractice insurance, they up their prices so they can stay profitable.

      3. Large numbers of the eldery who need expensive treatments (such as hip replacements) end up pulling more money out of the system then they contribute (thus our premiums go up)

      4. Every increasingly complicated legistation that forces insurance companies / hospitals to expend more man hours shuffling paper. i.e. HIPPA.

      That's just a couple things I think might be the cause. I'm sure there are dozens more.

      --
      Yes Francis, the world has gone crazy.
    4. Re:If it doesn't *SAVE* Dollars... by Anonymous Coward · · Score: 0

      You forgot the big one: new (often expensive) treatments for diseases and conditions that were once untreatable.

      Kidney disease was way cheaper to treat back when all you had to do was put somebody in a bed and watch them die.

    5. Re:If it doesn't *SAVE* Dollars... by dasmegabyte · · Score: 1

      1. Would you rather have a system where the uninsured go without care? I wouldn't.

      2. Would you rather have a system where doctors don't feel pressure from malpractice insurers to keep up-to-date on modern practices? I'd sure hate to have a doctor sipping whiskey while he performs an apendectomy on me, knowing there's nothing we can do about it if he screws something up.

      3. Yeah, and this is exactly why we have group health insurance in the first damned place. When you get old or you get sick, the healthy will help pay for you, too. You might say it was some kind of economic "Insurance" that if you get sick, you won't go broke getting better.

      4. To be honest, paper work is officious and mindlessly bureaucratic up until the point you get the wrong dosage...and your family wants to fond out who screwed it up.

      --
      Hey freaks: now you're ju
  53. What devices? by MobyDisk · · Score: 3, Interesting

    I was going to complain about how Windows is not appropriate for embedded devices, but then I reread the article for examples. They don't make one mention to any kind of "device." The only thing they mention is some system by Kodak for transferring images. I think the word "device" is there to scare the public into thinking that their heart monitors and chemotherapy machines are going to be infected. I doubt these devices have hard drives or TCP/IP connections to infect. More likely, they are talking about hospital computer systems. My experience in the Medical Informatics biz is that this sector is technologically further behind than any other section of IT.

    1. Re:What devices? by IdleMindUI · · Score: 1

      They're not trying to scare anyone. Almost all systems directly involved with patient care are classified and regulated by the FDA as "Medical Devices."

      What's worse about all of these systems is that they're purchased by doctors without any IT involvement. The doctors ask "Is it secure?" and without so much as a moment's hesitation, the sales rep says "Yes." I have yet to get a straight answer from a medical sales rep, and the most technical person they'll give you access to is a Technical Sales Representative who's just an MBA with an MCSE.

    2. Re:What devices? by painandgreed · · Score: 1

      I bet that most of what they're talking about are PACS systems in Radiology. All those companies do PACS and we're having just those issues with our PACS system. Almost all X-Ray, CT, and MRI are done electronically these days and even when film is printed, it's done off a digital file. Most are trying to get away from printing film alltogether. So, you've got all the computers that take the images, the computers that handle and store the images, the computers that the radiologists study the images on and the computers that other doctors look at the images and reports on.

    3. Re:What devices? by Sporkinum · · Score: 1

      I am a PACS Admin, and our PACS is based on Solaris. The CT and MR are running Irix, Nuke Med running AIX, CR is Win2k, DR and Fluro are NT4. Not sure what is running on the GE ultrasound machines. Even when the various popular worms were running amok on the PC's in the hospital, nothing on the PACS network was affected. The PACS network is separate from the hospital network and everything is locked down by mac address and switch port.

      A lot of hospitals are just starting with PACS, so it would be asy for them to not set up well. Windows boxes could be a real problem if not managed well.

      --
      "He's lost in a 'floyd hole"
    4. Re:What devices? by painandgreed · · Score: 1

      GE PACS is all Windows*. Agfa Talk is Windows. IDX 9 RIS needs a Windows GUI and IDX 10 is a Windows web/database app on Windows servers. The PACS subnet is secured by a pretty sturdy firewall but we still need all sorts of holes punched in it so various systems can talk to it and clinicians can access the images for all the things we need to have done.

      * the viewing stations and many of the intermediate stations are Windows. GE PACS is actually a room of computers running Apple, Windows, Solaris, etc. for all the SAN, brokers, etc. the viewing stations are the real issue because they are all Windows, GE won't certify the patches till they're done testing and the stations are spread all over the hospital and used for everything since we've gone filmless including in the OR. They all have to communicte with the PACS subnet but still have to be on regular subnets that aren't as secure.

  54. Mod this up, PLEASE! by Svartalf · · Score: 0

    The AC posting in the parent has it right in ONE. Why do you need Windows for most medical systems? Convienent UI? You can get that with any of the usual suspects in the embedded arena- and it'll be 100% as good as the Windows UI with the ability to certify the OS for safety use. This is one of those areas where I'd rather have an OS that has been or could concievably be certified for FAA approved use.

    --
    I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
  55. Remember Therac-25 by xmas2003 · · Score: 4, Informative
    One of the first (and most tragic) cases of software screwups in medical equipment was the Therac-25 medical linear accelerator used to treat cancer here is one of many writeups on it but in summary, it took a couple of years and caused several deaths before it was pulled from the market ... and software is much more complex these days, plus there are tons of interactions.

    I.e. while one can build a simple manometer the reality is that blood pressure devices used today probably have all sorts of interdependancies that can cause a ripple effect, so one should be pretty darn careful before just applying patches licky-split ... in a work discussion earlier today, we talked about how one of the recent Microsoft security patches broke one of our applications.

    --
    Hulk SMASH Celiac Disease
  56. so that you can by Anonymous Coward · · Score: 0

    so that you can surf the net in between cleaning bedpans? (mozilla supports windows).

  57. The Problem is Endemic by Anonymous Coward · · Score: 1, Interesting

    This attitude is absolutely endemic across the IT industry and in no way is restricted to ISVs and VARs who use Windows.

    We castigate OS manufacturers and writers endlessly for failing to produce patches quickly enough or indeed writing OS that have serious flaws in the first place but forget that the application writers:

    A) Also write insecure software
    B) Rarely follow best practice when writing their software thereby ensuring that when OS manufacturers patch their OS, THEIR APP. BREAKS.

    I've lost count of the number of times I've run a snapshot, patched, checked it worked and run with an application rather than wait until the manufacturer gave me the say so.

    They generally ask you to feed back the result to them. I do it, but extremely grudgingly as I'm doing the bastards testing work for them.

    Other particular favourites are:

    "no you can't run Anti Virus"
    "no you can't run a software FW"

    Anti Virus is especially annoying, particularly from vendors of media packages whose files I DON'T BLOODY WELL SCAN!

    I wonder how many slashdot users know what endemic means?

    Used to have a Slashdot account but have long forgotten both the name and password (gSePnAtMo!o@arseKYOMUfeck.org - work it out if you're interested).

  58. No, they're certifying for safety... by Svartalf · · Score: 1

    But, in light of the fact that they approved Windows for use in medical equipment of any kind, I doubt they're doing their stated role here (Though, looking back on all the things that they've approved that weren't safe at all and all the things that ARE that they haven't approved and never probably will, I don't think they've got that role down very well at all- the safety role, that is...).

    --
    I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
    1. Re:No, they're certifying for safety... by Cramer · · Score: 1

      A very specific, discrete unit was certified for medical use. Altering the software running on the unit invalidates that certification until such time as the new, "patched", configuration passes certification and becomes a new discrete unit. Personally, I think anyone using Windows in a critical application, medical or not, is a nut. Not taking numerous measures to secure your machines and the networks that interconnect them should be criminal -- but rarely is unless it gets someone killed.

      Think of like changing the seats in your car. All the tests and certifications that car went through to become "street legal" were done with the factory model seats. Changing them invalidates all those tests. It may still pass, but it was never tested in that configuration. (Yes, this is a bad example as changing the seats isn't going to make much difference unless you're a complete dumbass and install lawn chairs, etc.)

    2. Re:No, they're certifying for safety... by HeyLaughingBoy · · Score: 1
      But, in light of the fact that they approved Windows for use in medical equipment of any kind, I doubt they're doing their stated role here

      They don't. FDA will not tell you what operating system you may/may not use on your device any more than they will dictate what manufacturer makes the motor in your circulation pump. They are concerned with the system as a whole. Therefore if the FDA auditor asks you what happens if the system goes BSOD just after it began to apply that therapeutic dose of xrays, your response should be to point to the hardware circuit that overrides the software dosage control and shuts the system down gracefully without harm to the patient.

      The problem with looking at only a single component (even one as central as the OS) and screaming "that can fail, don't use it" is that it ignores the requirement for complete system design that should be done in any properly engineered product.
      Not surprisingly, most software outside regulated industries seems to do just that!
  59. Delaying patches makes sense. by Randolpho · · Score: 1

    "People's lives are at stake" seems to be a favorite sound-byte in the responses I've seen so far. Hell, even the autor of the story uses it.

    But that very phrase is why delays make sense. It puts peoples' lives at stake to make an unauthorized patch -- if it breaks a critical system, people die. At the same time, not patching could produce a security hole, but the system has worked fine so far. So which is a greater risk? Patch a security hole that might not need plugging *yet*, at the risk of breaking a critical system and killing people, or leave the security hole open until the manufacturer authorizes a patch?

    I suggest that the latter is the safest course of action.

    --
    "Times have not become more violent. They have just become more televised."
    -Marilyn Manson
  60. Chicken Little by blahlemon · · Score: 2, Insightful
    Once again, another "The Sky is Falling!" story from Slashdot. Patch vs. Crash, your very life might be at stake! Oh My GOD!

    Pshaw, what a pant load. Here's a more rational look at this.

    1: Chances are, your life won't be at stake. Any doctor or nurse worth their salt should be able to keep you alive without a computer. It's not like it's sitting in the room beside you, monitoring you. At least, not one running Microsoft

    2: Any System Administrator worth his/her salt never, ever, ever puts a patch on a critical system without first testing, testing, testing on another system.

    3: Also, any System Administrator with half a brain puts some type of firewall in place between the world and critical systems.

    If the above three conditions are not true then the failure has occured in more important places then Microsoft or the Software Provider.

    And BTW, Linux is not the solution here. Sure the vendor might be able to put together a fix faster with open source but there would still be some lag time; assuming the software vendor chose to make a fix at all and not take the same attitude they are taking with Microsoft.

    --
    It take more faith to believe in evolution than it takes to believe in God
    1. Re:Chicken Little by MikeBabcock · · Score: 1

      You're a moron ... no offence ;-)

      You do realize that surgeons in some hospitals are now initialling the part of the patient's body requiring surgery, detailing the surgical procedure in shorthand and then double-checking all the info before surgery in the OR because of the number of mistakes made?

      You do realize this is *without* Windows managing to screw up the patient database and getting the information wrong.

      There are numerous horror stories of getting the wrong transplant, the wrong knee fixed, etc. already. The computers that maintain that data often run Windows now. At the very least, the client machines do.

      --
      - Michael T. Babcock (Yes, I blog)
    2. Re:Chicken Little by Cramer · · Score: 1
      • Any doctor or nurse worth their salt should be able to keep you alive without a computer
      Bull. I once sat in the ER and watched a nurse spend nearly an hour hunting for the inventory control number to enter into the computer to unlock the refridgerator for a 10$ bottle of eye drops for this teen who had a fluorescent bulb explode in his face. So don't give me this bullshit. They'll waste a great deal of time on a broken computer instead of a bleeding person.

      • 2: Any System Administrator...
      You obviously are not a sysadmin... Admins do what the PHBs tell them to do. Butt stupid idea or not, when the boss tells you to do X, you do X or find a new job.

      • ...
      • puts some type of firewall...
      Firewalls do very little to stop the clueless morons behind the firewall from doing ever more inventively stupid things.
    3. Re:Chicken Little by Anonymous Coward · · Score: 0
      No offence taken. After all I can tell from your short post that you are ugly and smell of cabbage! ;-)

      While I see your point I maintain that a crash will not screw this up with proper back up. For example, in a surgical procedure a laminated, sterilized HARDCOPY of the shorthand (with explaination) can be ready on standby should the electronic version fail.

      Additionally, any data should be verified before the procedure and then reproduced in a hardcopy sometime before the surgery.

      Finally, yes there is surgical error and doctor error, unfortunatly. However, no amount of electronic availablity is going to completely correct human error.

    4. Re:Chicken Little by blahlemon · · Score: 1
      Bull. I once sat in the ER and watched a nurse spend nearly an hour hunting for the inventory control number to enter into the computer to unlock the refridgerator for a 10$ bottle of eye drops for this teen who had a fluorescent bulb explode in his face. So don't give me this bullshit. They'll waste a great deal of time on a broken computer instead of a bleeding person.

      How does this NOT prove my point. I said any nurse worth their salt. Obviously that individual was not up to par. I know nurses, good nurses. I happen to have a few in my immediate family and none of them would allow someone to be perminately hurt because of a computer.

      You obviously are not a sysadmin... Admins do what the PHBs tell them to do. Butt stupid idea or not, when the boss tells you to do X, you do X or find a new job.

      Actually, I am a sysadmin and have been for a number of years. And yeah, you do what the PTB tell you to but you do not do things that are going to get people killed because YOU can be lieble, as can the PTB. What is important is to develop a good relationship with the PTB and then you can properly explain to them WHY you have certain procedures.

      Firewalls do very little to stop the clueless morons behind the firewall from doing ever more inventively stupid things.

      Gee, really? How about setting up your firewalls properly to monitor your internal network as well as your external network? How about doing Outbound filtering as well as Inbound filtering? How about developing proper policies and network infrastructure so should something fall through your security net it effects the least amount of users?

      --
      It take more faith to believe in evolution than it takes to believe in God
    5. Re:Chicken Little by CrimsonAvenger · · Score: 1
      2: Any System Administrator worth his/her salt never, ever, ever puts a patch on a critical system without first testing, testing, testing on another system.

      Read the article. The patch issue is one of compliance with federal law. Specifically, federal law mandating privacy of patient records.

      The hospital types are afraid that if they do not patch immediately, and some patient information escapes into the wild, they will be found liable. The people making the software are willing to do the patch testing, but can't possibly do it quickly enough to protect against a violation of federal law (if such were to occur, and if the law were to be invoked to sue the hospital).

      Note that this particular law seems to be poorly conceived and written - I've seen more than a few references to medical people being unclear on just what, exactly, is required by the law in question.

      --

      "I do not agree with what you say, but I will defend to the death your right to say it"
    6. Re:Chicken Little by Cramer · · Score: 1

      And what would your family members have done? Grab a fire axe and take aim on the drug cabnet? While that would've been entertaining, it would have been a job losing moment.

      Proceedures or not, relationships or not, the bosses are going to expect you do what they tell you to do. I've been down this path. The only options are to document everything and prepare the "I [censored] told you!"'s. I've seen far too many ass-stupid things done in the name of politics and image... the right solution doesn't mean shit if it doesn't come from the preferred vendor (which isn't a constant.) [It's nice to see karma eventually catch up to those people.]

      Monitoring won't do much good after the network is h4x0r3d. Yeah, you know who did it, but the damage is done... knowing who brought the matches in won't un-burn the office. Most companies will not tolerate the ultra-restrictiveness necessary to protect the network in the manner prescribed -- plus, it doesn't come without a rather large price tag (hardware, software, and admin time.) And there will aways be those who get exceptions to the rules.

    7. Re:Chicken Little by blahlemon · · Score: 1
      And what would your family members have done? Grab a fire axe and take aim on the drug cabnet? While that would've been entertaining, it would have been a job losing moment.

      My family members would have either 1: found someone else who knew the code, even if it ment loosing face or 2: aquired the approprate drug from another department with a doctors ok.

      I agree there are many stupid things done in the name of politics and image but that doesn't releave you of your responsability to properly roll things out. Frankly no security patch requires instant roll out if you've got proper security in place. The exception would be point of access security. Keep in mind that internal security will never be truely secure because your biggest threat is the users, especially an angry user. And yes, you can be ultra-restrictive and still give everyone the access they need. Local and domain security profiles, firewalls for filtering and monitoring, properly build gateways to control what information goes where and the priority level of it, etc, etc. Build extra protection around the people who need/have the power to get more access. The large price tag may come from administrators who aren't willing to put in the time to learn how to do it themselves or learn how to properly configure what is available out there. Have to go with a vender and don't have the budget immediately available? See what you can do with old recycled equipment and free software. You don't need expensive cisco routers when an old pentium classic with decent ram and a carefully pruned Linux install can give you all the power and flexability you need. Even if the policy is to impliment everything with one vendor in mind stop gap measures can be created on the fly. Say you want to test it to see if it's worth getting "better" equipment. If it's not costing them anything and it will be transparent to the users what do they care? But it will give you that peace of mind to know it's in place and doing it's job.

      Also I've found that since an admin's time is cheaper then high end hardware/software, if you present a reasonable balance sheet showing how you can reduce the costs it gets you into a better "political" position to make deals. Sure, you're not going to get everything and yeah, there will always be people who will force their agenda but that isn't most people, especially if you learn how to play the game, and it's generally not all the time.

      Oh, and as for monitoring not helping after the network has been hacked, sure it helps. It gives you something to work on so you can better protect your systems for next time. But how many times has your network been hacked? It also helps you to identify the problem and have policies built to protect against it. You're never going to stop everything, that is imposible so long as the computers have power running into them. But at least you'll know immediately when something DOES happen and you can be proactive in stoping it, not reactive in fixing it.

      --
      It take more faith to believe in evolution than it takes to believe in God
    8. Re:Chicken Little by Cramer · · Score: 1
      *sigh* Where should I start...

      You seem to have the impression the nurse stood there typing in codes for an hour. She asked every nurse on staff in the ER, every doctor working in the ER, and called several pharmacies. In the end, some "teen" in a suit (an IT guy it would appear) came in, monkeyed with the terminal for a few minutes and *poof* it was fixed. It's anyone's guess why she didn't have one of the other pharmacies send the stuff down -- my money is on some lame issue around billing if it didn't come from the ER; hospitals are one, huge, never ending pile of red tape. (but that's a different story.)
      • ...
      • but that doesn't releave you of your responsability to properly roll things out

      Yes. It. Does. Yes, there are proper proceedures. There are even documented proceedures ("policy".) There's also the boss (and everyone has a boss, even the bosses) telling you what to do contrary to proceedure. You are either inexperienced, lying, or damned lucky to have never been forced outside the "proper proceedures." This shit happens somewhere every day. That it has never happened to you is highly improbable.

      • Frankly no security patch requires instant roll out if you've got proper security in place.

      Ok, evidence now suggests "inexperience". Exhibit A: Cisco IOS Interface Blocked by IPv4 Packets. Exhibit B: the bind worm from some years ago. Sometimes you don't get the luxury of several months notice of bugs before rampant exploits are released.

      • ...
      • still give everyone the access they need

      It's never an issue of need. No admin will ever intentionally place restrictions that interfere with real work. It's more a matter of want and not enslaving people in a jail cell. Making sure people cannot do anything but their job is, well, stupid and needlessly time consuming. (translation: users will always be shooting themselves in the foot; you'll never be able to stop them from pulling the trigger without making them leave.)

      • ...
      • The large price tag may come from administrators who aren't willing to put in the time to learn how to do it themselves or learn how to properly configure what is available out there...

      This is called training and experience. People with more experience get paid more. Experience equals value. It's a simple economic premise. It's why you are paid more today than you were on your first day as a "green" sysadmin.

      Companies (commercial, for-profit institutions) are not going to bet everything on the hacked-together, 386 server their 18yo, college drop-out, sysadmin built out of the junk he found rattling around in the trunk of his step-dad's LTD. While that would work for many a home and a number of small, straped-for-cash companies, no serious company is going to allow any such home-grown "trash" to be part of their critical infrastructure. There must be accountability and a clear line of support. Basically, the company needs someone to bitch at and possiblly sue when things fall apart. When that 18yo kid gets hit by a bus skateboarding in the street or simply quits, who's gonna take over management of the system(s) he built? Commercial hardware/software systems have people with training, experience, and certifications who can manage anyone's installation with few exceptions (there's a limited set of differences... think oracle DBA.) Such resources don't exist for one-off, home-grown systems -- while there are people who can figure it out, it takes time to figure the system out (and it might end up broken in the process) and you certainly cannot afford to be hunting when the system(s) aren't being managed.

      • as for monitoring...

      I repeat: knowing who brought in the matches will not un-burn the office. Monitoring systems are good at pointing out anomalous behaviors

    9. Re:Chicken Little by blahlemon · · Score: 1
      (smile) Well thanks for the long reply. Just to let you know, I'm not green, maybe not as experienced as you but not green (7 years as an admin for a couple of companies.) Also, I don't completely disagree with you. Yes, I have working in places where the PTB weren't very forgiving and maybe I'm supernaturally blessed to be working in a place where even though there is rampant politicing and even though there are special cases (ie: people who have the CEO's ear) I have almost always been able to work a compromise. A lot of it from interpersonal skills, learning the game and playing it to my advantage.

      Exhibit A: Cisco IOS Interface Blocked by IPv4 Packets. Exhibit B: the bind worm from some years ago.

      Both of these fall under the special case that I mentioned in my followup post, patches that needed to be applied right away because of point of presence vulnerabilities. Yes, something that creates a security hole that can not be blocked by properly filtered ports must be immediately addressed BUT often times these can be addressed where your corporation meets the world.

      Companies (commercial, for-profit institutions) are not going to bet everything on the hacked-together, 386 server their 18yo, college drop-out, sysadmin built out of the junk he found rattling around in the trunk of his step-dad's LTD.

      (grin) Now lets be fair, I said Pentium classics and I suggested using surplus. I also never said that the slapped together junkers were a long term solution but rather a short term plug to prove the need to the PTB. It was to fill a gap created by budgets or stubborn bosses.

      However, they are MONITORING SYSTEMS...They don't stop a damn thing.

      Once again, I didn't say that they would STOP anything. What I said was they are enormously usefull in changing from a REACTIVE role to a PROACTIVE role. I also said your biggest hole is your own users, in fact it's your biggest threat. The monitoring systems help you find out if user A is setting up a peer to peer program that is going to cause problems and lets you address it before the problem starts (stopping them from running the program, isolating that machine if you can't get the go ahead to stop them, etc.)

      Finally, I still hold to the fact that YOU are responsable for what goes on in your network, no matter what the boss says. If it all goes tits up who gets the blame, the boss? If someone does something illegal who gets fired when the police are done with their investigation, the boss? Not bloody likely.

      --
      It take more faith to believe in evolution than it takes to believe in God
  61. windows update and hipaa by trb · · Score: 1
    HIPAA, which went into effect in April 2003 to protect patient privacy in the USA, has provisions that seem to be incompatible with automatic Windows updates, see, for instance, this article at InformIT (discussing HIPAA and Win2k SP3), which I will quote below.
    ... to be HIPAA compliant, your health-care organization must "reasonably safeguard protected health information from any intentional or unintentional use or disclosure." However, if SP3 is installed, Microsoft can now access your machines containing safeguarded information, such as confidential medical records. Ironically, however, you must install SP3 to be secure. Thus, every organization that needs to meet HIPAA's regulations must choose the lesser of two evils.
    1. Re:windows update and hipaa by bearl · · Score: 2, Informative

      The article on informIT.com is 3 months shy of being 2 years old.

      SP4 solved any lingering questions about HIPAA and auto-update, but auto-update was always an option, and the act of disabling it made the system HIPAA compliant anyway.

      Ongoing questions about what "due diligence" means have yet to be decided. We're still waiting for the first lawsuits based solely on a medical office selecting Windows in the first place.

  62. You missed the point... by daveschroeder · · Score: 2, Informative

    They *are* worried about malicious activities (e.g., worms, breakins, etc.), because that's the whole reason they're talking about patching.

    The whole point is that a hardware firewall mitigates the need to patch for those reasons, and leaves the OS in a state that is supported by the vendors for use with the specialized equipment and software.

  63. Strange... by Eberlin · · Score: 1

    You'd think hospitals would be experts at patching things up. They'd also be experts in um...worms, and to some extent viruses, too. Someone needs some PC-Cillin, stat!

    On a more serious note, there exists the current dillema -- do you not wait to patch and risk borking things or do you test things out for a (prolonged) period of time risking system exposure?

    It's a grim reality that patches will on occasion break something else. It's a matter of which risk is bigger -- exposure to attack, or breaking critical components. I believe that exposure to attack can be dealt with much easier with layers of security. Preventing the breakage of critical components, on the other hand, really demands the time and effort to test the patches before massive deployment.

  64. WILDCAT IS ON TEH COROTID ARTEREE!!!~!` by Anonymous Coward · · Score: 0
  65. Uhmmm... by Chordonblue · · Score: 1

    And so a patient, doctor, or nurse plugs in her trojan-infected machine to a local port.

    Fun ensues...

    --
    "...Well, there's egg and bacon; egg sausage and bacon; egg and spam; egg bacon and spam; egg bacon sausage and spam..."
    1. Re:Uhmmm... by Anonymous Coward · · Score: 0

      As a patient, I wouldn't mind plugging in to my nurse's local port...

  66. I work in a top hospital, and we're not patching. by Anonymous Coward · · Score: 4, Informative

    I work in one of the top hospitals in the US (Top 100 Wired, top 25 in a lot of the US News and World Report rankings, etc) as the principal technology architect, and I can say that people are idiots for going nuts and patching immediately.

    Our CIO, who's pretty well respected among his peers, asked us last week on deployment schedules for this. We pushed back and said, if we deploy now, we'll run into a host of issues. Over the weekend we did some cursory testing against most of our Patient care apps (a lot are web based) such as Cerner Millennium and GE's CentricityWeb. We're far ahead in the CPOE game for healthcare, so our devices are used for input of labs and orders.

    Most of the biomed equipment we have doesn't run Windows. Personally, if you do your environment right, then you shouldn't have to worry about viruses and stability.

    Healthcare doesn't function like the rest of the business world. It's a completely different animal.

  67. We live in a strange world !!! by ptitvert · · Score: 1

    Well... I don't understand...

    Most of the people (including me) I know is bashing Windows, because it is prone to crash.

    XP is perhaps more stable, but it's not yet full stable enough. But looking were I work... that's a nightmare, the people have at least 50 reboots of servers each day for a total of 800-900 servers.

    If you look big companies... they don't put their production on Windows servers, but more in UNIX/MainFrame/... servers.
    Windows are more for small non critical services most of the time.

    So why on earth, doctors put people lives under "crash prone" systems?

    Something is wrong...

    Alex

  68. Or by Moth7 · · Score: 1

    Maybe they should be running custom software designed for the specific purpose, rather than a system that isn't designed for danger of death situations?

  69. Security AND Stability by for_usenet · · Score: 5, Informative

    I work with MRI scanners, so I know about these issues very well, and here's an example from my own experience:

    An old colleague of mine got funding to start his own reasearch group, meaning he got his own MRI scanner. He asked me to consult on some software that would extract the data from the console of a Siemens scanner (at the time, the console was based on an OLD version SunOS, whose native compilers did not even conform to standard ANSI C) and send it directly to another computer running software that we use for data analysis. The dialect of C was a little strange, but within a week, I was able to get the software together, and my colleague was able to do the type of experiments he wanted to. And his scanner hummed along. This was back in 2001.

    Fast-forward to the present. His console has since been "upgraded" to Windows XP system, and in the times I've spoken to him, he's had nothing but bad things to say about the stability of the "upgraded" system. And it's not that he had a choice, as support for his previous system was phased out. So now patients, doctors and reasearchers in his group are at the mercy of the moods of an XP system. And mind you - this system is not even on a publicly accessible network. It is on its own dedicated, private network, and its stability still can't be maintained, even by the support staff of the scanner manufacturer.

    When it comes down to it, Windows still does not have the stability (never mind the security issues to cut it in really "mission-critical" situations). Maybe in cases where you need your e-commerce site up, running, and handling 1000s of transaction per second. But NOT when peoples' lives are involved.

    1. Re:Security AND Stability by Jeff+DeMaagd · · Score: 1

      Just about any version of Windows should be stable when only running a very specific and small set of tasks. With hardware and drivers certified for a particular machine, the only time I've seen a BSOD in NT, 2000 or XP is with hardware failure, which is pretty rare.

      That said, I don't think Windows should be on such a system either. I'm not sure if if such a system should be allowed to connect to a network without a dedicated firewall either.

    2. Re:Security AND Stability by Southpaw018 · · Score: 1

      I'm on track to get my MCSE soon, and I can tell you after having worked with Win Server 2k3 Datacenter edition, a piece of software for which MS uses the words "mission critical," Windows can indeed be stable enough to support these kinds of applications. In fact, at our training center the Server 2003 Datacenter has longer uptimes and more stability than the Linux-based systems. MS isn't ALL bad. In fact, when you pay them enough, it's quite good ;)

      --
      ACs are modded -6. I don't read you, I don't mod you, I don't see you. Don't like it? Don't be a coward.
    3. Re:Security AND Stability by for_usenet · · Score: 1

      My issues were not with the choice of XP itself if it were the appropriate tool for the job. My issue is the use of XP because of its prominence, and not on whatever merits other OSes might have had. My colleauge said the choice of OS was NOT the choice of the system engineers, but from the "higher-ups" in Siemens.

      MR Imaging has extremely high demands on hardware, especially where timing is concerned. Several pieces of hardware (RF transmitters/receivers, coils with hundred of amps passing through them, and A/D converters) need to coordinated with microsecond, and preferably nanosecond accuracy.

      The "ideal" OS for a scanner is really not a generic OS, it is something specialized for the hardware and job it has to do. In essence, all of the scanner hardware creates a state machine - albeit a relatively complex one, and just need an OS that will coordinate the activities of such a state machine with the desired timing accuracy.

      I know Linux has not been really "real-time" for very long, and may also be overkill, but at least we have the ability to strip out from linux what we don't need, and keep what we need. There is no such flexibility with XP. What is also telling, at least to me, that if the engineers are familiar enough to get the scanner working stably under an older OS, with older hardware, why would it be so hard to get a stable driver on a more modern OS on better hardware ?

      Maybe XP embedded, RT-Linux, or QNX would be better. But with XP getting all the press, this is all the PHBs want to hear about. It is just not appropriate such a complex OS, with the overhead of XP, be used to run a critical piece of equipment on which peoples' lives depend. I just thank my lucky stars that the new scanners our group will be getting over the next few months will both have Linux consoles.

  70. That's why he said... by Anonymous Coward · · Score: 0

    ..."those that do need externally initiated inbound communication can *still* set up the necessary rules to allow such communication to take place".

    Setting up a firewall to allow something like incoming ssh is pretty simple.

  71. Patch away or lock up for my safety! by scoser · · Score: 1

    I'd highly encourage the health care industry to patch their systems fairly quickly after some testing or better yet, keep all vital systems off the internet and under lock and key. Better to lose some database connectivity than have "pwn3d!!!" burnt into my eye during laser eye surgery or have my drug prescriptions or allergy information altered.

    1. Re:Patch away or lock up for my safety! by Anonymous Coward · · Score: 0

      You're an idiot. You don't think that losing "some database connectivity" would kill patients just as quickly?

      How the hell do you think doctors make informed decisions? You think they feel someone's pulse, and look in their eye with a flashlight, and then cut them open on the spot?

      Idiot.

  72. Microsoft Heart Transplant by joelparker · · Score: 1

    Will you ever trust this dialog?
    microsoft heart transplant

  73. well by minus_273 · · Score: 0, Offtopic

    for those that love the other Color . You know you like it :)

    --
    The war with islam is a war on the beast
    The war on terror is a war for peace
  74. Infected environment... by Penguinoflight · · Score: 1

    Private network won't likely help with all those people running around with viruses. Floppy disks are dangerous people, especially if you have a head cold...

    --
    "And we have seen and do testify that the Father sent the Son to be the Savior of the World"
    1 John 4:14
  75. Everyone's asking why aren't they firewalled... by foxtrot · · Score: 5, Insightful

    Firewalls won't help. If it runs Windows, some idiot's going to bring in a CD full of pictures from his latest vacation and the CD's going to be infected with MyDoom or (heck, probably and...) Sobig or any number of other nasties. Or it's going to be something he wants to print on the nice laser printer at the office.... there's a hundred ways to get infected just by clueless users.

    Pretty soon, the internal network's either too busy generating random traffic to do anything else-- and even if the Big Iron of the business, the dialysis machines and heart-lung devices and all those wonderful things that better damned well not break work fine, you've still got the terminal the nurse sits in front of that keeps track of when to issue you your shot that keeps you alive spending half its time rebooting because it's got Sasser.

    This is not a problem a firewall can solve, and it's pretty darned big: You can't go throwing software around willy-nilly to solve this problem (even though the real problem is that the users _are_ throwing software around willy-nilly), so you can't just go "oooh! A next-day patch from Microsoft, let's hope their two hours worth of QA before it walked out the door was good enough!".

    -JDF

    1. Re:Everyone's asking why aren't they firewalled... by Matt+Perry · · Score: 1
      Firewalls won't help.
      Firewalls will help. It won't solve the problem but it will help. The people here advocating firewalls aren't talking about firewalling the office. They're talking about installing a firewall between the machine in question and the rest of the network. You can easily remove the CDROM and floppy if you're worried about people wanting to view their family photos on the medical imaging machine. If you need to move data somewhere for archival, the machine behind the firewall can still access the rest of the network.
      --
      Slashdot: Failed Car Analogies. Amateur Lawyering. Anecdote Battles.
    2. Re:Everyone's asking why aren't they firewalled... by Anonymous Coward · · Score: 0

      > Firewalls won't help. If it runs Windows, some idiot's going to bring in a CD full of pictures

      This is easily solved by removing or disabling the CD drive. You can run with a non admin account that restrict all sorts of features that the application doesn't need.

    3. Re:Everyone's asking why aren't they firewalled... by Anonymous Coward · · Score: 0
      Firewalls won't help. If it runs Windows, some idiot's going to bring in a CD full of pictures from his latest vacation and the CD's going to be infected with MyDoom

      Then take away their CD-ROM drive.

      you've still got the terminal the nurse sits in front of that keeps track of when to issue you your shot that keeps you alive spending half its time rebooting because it's got Sasser.

      This sounds like an organizational problem more than a technical problem. Fire the nurse, or at least discipline them. That nurse is endangering the lives of the patients so they can use the work computer for personal stuff. A person who is that irresponsible doesn't belong in healthcare.

      Of course, they need training first, so that they know not to do such a thing and so that, if they do, you know they did it with knowledge of what the impact could be.

    4. Re:Everyone's asking why aren't they firewalled... by shannara256 · · Score: 1

      In my uneducated opinion, hospital security is entirely too lax. It seems to me that each (1-bed) room should have its own computer which hooked up to the equipment (such as pulse monitors). That computer then exposes only one port to the network, which only accepts connections from one IP address (as DNS can be faked), which itself can only be set up from within the room. Set up a tree like that: only the monitoring station can talk to the room servers, only the doctors' computers can talk to the monitoring station, and so on. A worm or virus would have to know about the protocols being used, as well as be executable on each system (I would expect the room computers to run something tiny, like QNX, the monitoring stations would run X on something, the doctor's computers running Windows, the servers running linux or unix, etc).

      I also think every door in the hospital should have a card reader, and only let through those with valid cards. Even one "oops I operated on the wrong person" story is way too much, and I've heard of more than one. Have the doctors and nurses get a card every time they're going to a patient's room, and make that card able to unlock all the doors from here to there. An emergency card or remote would also be necessary, of course, but have it trigger an alarm somewhere so it wouldn't be abused (ie, using the emergency card to go everywhere because it's easier).

      This is all very paranoid security, but with people's lives at stake, it seems worth it to me.

  76. Uhmmm... by Anonymous Coward · · Score: 0

    Yeah, apparently it would be impossible to put the firewall in a place where it wouldn't be able to be physically accessed by random people. Fucking Christ, can't you see that the simplest solution to this problem - using firewalls - is the best one, instead of retardedly poking holes in it, and holes that can be easily plugged, at that?

  77. Legacy by siskbc · · Score: 1
    (Or better yet, why does the vendor not integrate such protection if they're relying on network-connected Windows systems for device control/interaction?)

    Part of the reason is probably that they have legacy equipment. Remember, internet propagation of virii is only about 5 years old (Melissa, the first self-propagating internet worm hit in March or April 1999 if I recall). So older stuff wouldn't even be thinking this way.

    those that do need externally initiated inbound communication can *still* set up the necessary rules to allow such communication to take place. And yes, it is just this simple.

    With Windows? There are lots of ways around a windows firewall (including timing; the network is currently enabled before the firewall on a reboot. Genius there).

    --

    -Looking for a job as a materials chemist or multivariat

    1. Re:Legacy by daveschroeder · · Score: 1

      With Windows?

      No. With an external hardware firewall device.

      When I said "integrate such protection", I didn't mean into Windows. I meant into their product as a whole, possibly as a little hardware firewall device or something similar.

    2. Re:Legacy by Zerth · · Score: 1

      The first selfpropagating internet worm was in '99?

      Haven't you ever heard of the Robert Morris worm, or does the Internet only go back to '94 for you?

  78. Fed. Regulations Cause This by grunt107 · · Score: 4, Interesting

    All computer systems involved in patient care (and paper tracking as well) are forced to go through governmental processes for design, documentation and testing. These regulations add weeks, if not months, to system changes, regardless of change scope.
    Case in point is the drug study setup. Setting up data entry screens and processes can take up to 6 months for a given trial, and that trial may only run 3 months for the study metrics. If any of these processes are documented incorrectly, and entire trial can be dropped and the drug denied.
    This, in the hospital realm, is all about CYA. If a piece of equipment is not certified to this extent, the hospital can be held more liable for patient injuries if said equipment falters.

    1. Re:Fed. Regulations Cause This by jimfnm · · Score: 1

      that explains why companies like varian still supply workstations running NT 4

    2. Re:Fed. Regulations Cause This by Fratz · · Score: 1
      All computer systems involved in patient care (and paper tracking as well) are forced to go through governmental processes for design, documentation and testing. These regulations add weeks, if not months, to system changes, regardless of change scope.

      Mind you, my particular experience with medical device development ended about 3 years ago, but we were developing an application suite that was to be deployed on another computer-assisted surgery platform. The FDA told us that there was no need to go through the entire Verification, Validation, and Testing process, since it was "just a software change to an existing hardware platform."

      Mind you, we didn't take advantage of that, but this is the type of understanding you're dealing with when the FDA tries to regulate computers.

      --
      -- Fratz, human
    3. Re:Fed. Regulations Cause This by Duhavid · · Score: 1

      What are you arguing for here? Streamlining things so that they make sense, or throwing out the regulations entirely?

      And is it all regulation? For the CYA part, it seems that fear of litigation, not regulation is the prime mover here.

      --
      emt 377 emt 4
    4. Re:Fed. Regulations Cause This by dirk · · Score: 1

      While you are correct there are a lot of FDA regulation, it is nowhere near as bad as you describe. I work at a CRO (Contract Research Organization) that does nothing but work on drug studies. You do NOT have to this process except for the first time you roll out your software. You have to do comprehensive testing on any software that touches patient data, but it is the same type of testing that should be done on any software. You then have to test the functionality of any changes you make, but you don't have to retest the entire software package. You do NOT have to do any 6 month testing for data entry screens or anything of the like.

      Is it well regulated? Yes, certainly. But not so much that it impedes more than it helps.

      --

      "Information wants to be expensive" - Stewart Brand, the same guy who said "Information wants to be free"
  79. Stop with the security through obscurity crap by cbreaker · · Score: 1

    "Anyone that knows anything about embedded systems with high quality requirements know that you stay away from large OSes."

    Why, exactly? Because nobody would know how to hack your tiny little proprietary OS? That's crap and you know it.

    I'm not saying that Windows is the right choice, nor am I saying that Linux is. But at least with Linux you can modify the kernel as much as you need to for your particular application, and you can be rest assured that there's a million man-hours on the core kernel already - probably a little bit more then the proprietaty ones, 'eh?

    "Even Linux is avoided unless you need tcp/ip and if you don't then its better to have a small maybe even off the shelf OS."

    Man, I dont' even know what this means. What "off the shelf" operating systems are you talking about? Because you can get, like, all of them off the shelf.

    --
    - It's not the Macs I hate. It's Digg users. -
    1. Re:Stop with the security through obscurity crap by LWATCDR · · Score: 4, Insightful

      "Why, exactly? Because nobody would know how to hack your tiny little proprietary OS? That's crap and you know it."

      The reason it the smaller the OS the less you have to test it. The whole KISS thing. Keep it simple stupid.

      On a standalone ebedded system you do not need support for TrueType fonts, every printer and USB device known to man, or even video playback. On an Embeded device you often only need a few functions but those functions have to work. If you have ever programmed under windows you will find all sorts of APIs just do not work or do not work the way they are documented. Windows programers just program around these issues. You should always use the smallest OS that you can get away with for the device you are using. Linux is a good option for very flexable embedded devices. I would tend to stay clear of X and use nano-x myself.
      There are many off the shelf ebeded OSs the most popular I can think of is QNX. For life critcal systems I would go for QNX over windows any day.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    2. Re:Stop with the security through obscurity crap by JPelorat · · Score: 1

      Heh. Settle down, Beavis.

      Keyword is 'large'. Embedded systems should have exactly what they need to run whatever they're tasked with running, and nothing else. No fluff or cruft to get in the way or bog anything down or provide any networked backdoors for people who shouldn't be messing with it.

      His point has less to do with hacking and more to do with bloat and system resources.

      --
      Hokey statistics and ancient misconceptions are no match for a good thought in your head, kid!
    3. Re:Stop with the security through obscurity crap by rewt66 · · Score: 2, Informative
      It isn't "security through obscurity". It's "guaranteed worst-case response time through using a real real-time (not just multi-tasking) OS". Windows is multi-tasking, but it isn't a hard real-time kernel. AFAIK, Linux isn't either.

      Sure, you can modify the Linux kernel. But if you do, you don't have a million man-hours on your modifications.

      The distinction about "off the shelf" is between that and "roll your own". Off the shelf would include vxWorks, Green Hills, and pDos and OS-9 (if they are still around), and probably a few others.

      I'm most familiar with vxWorks, so I'll talk about that one. If you don't need, say, TCP/IP, you can simply take it out. Your memory footprint just went down. Don't need memory management? Don't put it in. Don't need disk support? Remove it. Need to initialize something before the kernel starts time-slicing? They've got a standard hook for that - no hacks needed. Want to run on a PowerPC chip? Supported. Motorola ColdFire? Ditto. MIPS? Ditto.

      Back to quality: The core code of an embedded OS has been beat to death in that environment, and proven rock-solid. No "if the wrong interrupt comes at just the wrong time, it goes off into an extended thrashing session for several seconds". Their customers simply won't put up with the kind of semi-broken behavior that Windows exhibits all too frequently.

    4. Re:Stop with the security through obscurity crap by Progman3K · · Score: 1

      Although security may be a concern when running Windows, I think the parent poster was trying to stress the need for a smaller code-base.

      Statistically, the less lines of code your application requires the less bugs there might be.

      Windows is up there (hundreds of millions of lines of code), so if you use a small embedded OS, you reduce the complexity and most likely the amount of problems when the code-base changes (like when there is an upgrade).

      --
      I don't know the meaning of the word 'don't' - J
    5. Re:Stop with the security through obscurity crap by cide1 · · Score: 1

      Alright, Ill bite. My experience is in MR, PET and CT imaging. Ultrasound has many of the same concerns listed, but on a smaller level, as it is less computationaly intense (I'm told anyway).

      These systems aren't embedded. They have 4 and 8 gigs of main memory, huge disk arrays. 2 or 4 processors in the host alone. Dual monitors,and several attached storage devices. This is just for the console the operator sits at. Some systems will have more than one workstation as part of the console. Connected to this over high speed interfaces can be hundreds of FPGA's coupled to embedded boards running VxWorks, QNX, Nucleos, or just about anything else. Vendors such as Motorola, Mercury, and custom rolled boards are the norm. One board produced by Mercury contains 4 G3 processors and a gig of ram. Systems will have 2 to 8 of these, each running an embedded OS. There are a lot of hardware interconnects, IPC mechanisms, and little pieces of software to break.

      Industrial operating systems struggle with these loads. For years, the standard was Solaris or IRIX, but it is quickly becoming Linux, with vendors rolling their own distributions. Windows is used by some, due to programmer availability, ability to run Java, and it is stable when used with tested and validated device drivers. Another advantage of Windows software is that laptops are all over hospitals, so if you write an image viewer application for Windows, suddenly images can be pulled up all over the hospital. Most of the problems that hospitals are having with virus's and what not are from improperly implemented firewalls (and some stupid users)

      On the time required to validate: The FDA requires a strict, audited validation. Plans to accomplish this for an entire systems can be thousands of pages long, and take many weeks to complete. On top of this, every configuration must be tested, and there are plenty of differant of options available. If validation is not completed, the manufacturer cannot guarantee the equipment, and is in violation of FDA rules and regulations. It is not like the manufacturers are trying to screw the customers. It is a fiercely competitive business, and every little edge is worth fighting for.

      The software that powers these machines has evolved over 15 and 20 years in some cases. It is incredibly complex, and not easy to just all of a sudden say "Oh, I guess we should switch platforms."

      Image quality and features are paramount, hospitals are willing to pay for this, because this is what helps to save lives.

      --
      -- the computer doesn't want any beer, no matter how much you think it does. NEVER, EVER feed your computer beer.
    6. Re:Stop with the security through obscurity crap by cbreaker · · Score: 1

      Since when are you required to put X, TrueType, and "every printer and USB device known to man" on any Linux distribution?

      There's embedded Linux if you wanna go that route, but there's also very easy ways to setup your kernel exactly the way you want it.

      And you don't have to put *any* software you don't need on it.

      You can keep Linux simple "stupid." Go hide in the corner with your QNX.

      --
      - It's not the Macs I hate. It's Digg users. -
    7. Re:Stop with the security through obscurity crap by LWATCDR · · Score: 1

      Even that is an Embedded system. If you notice I said that you should use the smallest OS that you can get away with. In your case a Unix seems about right. In the past there have been many embedded systems that ran on PDP-11 and even Vaxs. A vax running VMS can still be an embedded system. Your systems sound very interesting.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    8. Re:Stop with the security through obscurity crap by LWATCDR · · Score: 1

      First of all I am working on an ebedded project that does require USB storage devices and networking. I choose to use Linux. You need to read before you fly off the handle. My comment about TrueType, every USB device known to man, and printers was directed towards windows.
      As to X you might notice I commented that Nano-X was a good option. IT is and I am using it on my project. It is smaller and better suited to embedded systems.

      Now as far as QNX is concerned. It is a very good OS and has a long track history. It has a better realtime interface than RTLinux. For a Life critical system I would look long and hard at it over Linux. Why? I have never heard ANYONE that I trust say that Linux should be used for a Life critical system like an aircraft control system or a nuclear reactor control system. Then there is the issue of size. Linux does not work on CPUs that lack MMUs There is uLinux and it works very well but some chips just do not have the power to run Linux. The MegaAVRs and the 68HC11 come to mind. There are small OS that run on those MPUs where you could never fit Linux.

      There are other embeded OSs out there that you may want to look at.
      Contiki has a lot of potental as and OSS embeded system.
      RTEMS is also a very interesting OSS OS.
      And of course uLinux and RTLinux.
      One of the big failings of Windows is the one size fits all mentality. Linux should not fall into the same trap. It has it's place and it is very good but there is room for other options

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
  80. This is scary by Matt+Perry · · Score: 2, Insightful
    This is truly frightening. I don't know what scares me more, the installation of the patches without testing or the delay in getting the patches installed. I recently had a kidney stone and had to get a CT scan (CAT scan) at the hospital. For those of you that don't know what that is, it's where you lay down on a table and that lifts into a cylindrical machine. The machine then uses x-rays to get an image of the inside of your body. The whole time I was in that thing I couldn't help but think about the Therac 25 accidents.

    The fact that people are installing patches on these machines against recommendations to do so scares the living shit out of me. I know that these people have good intentions but the road to hell is paved with good intentions. They don't know all of the variables. Some patch might introduce a new feature (something that does happen from time to time with MS patches) that causes the software to malfunction. This could cost lives. I really think a $50 firewall box would be a much better idea.

    --
    Slashdot: Failed Car Analogies. Amateur Lawyering. Anecdote Battles.
  81. This is why OS is better by Anonymous Coward · · Score: 0

    Because the doctor could just fix the code himself right in the operating room and then just continue working.

  82. Coming soon... by Datoyminaytah · · Score: 5, Funny

    > Unfortunately, the stakes here could be human lives.

    Soon to be made into a movie starring Uma Thurman.

    It's called "Bill Kills".

    --
    assert(birth_date<time-86400)
  83. Don't everyone go and panic by blaberski · · Score: 2, Insightful

    I don't know how GE and Philips do their stuff, but in the systems that I work on, the computer that controls the actual X-Ray's and gantry movements don't use window's, its a custom, very stripped down version of Unix. We do use windows in several other of our devices, such as the imaging system. But if any of those systems should go down, the worse that will happen is a loss of image quality. The doctor will still have X-Ray, and Gantry movement, and the ability to remove the anything he has in the patient, or even continue the proceedure. It won't look pretty, but it will still work.

    I can't imagine Philips and GE doing any differntly. None of the medical manufactures want to take a chance of putting something critical on a windows machine, and killing a patient due to a windows system crash.

  84. yes... by drmike0099 · · Score: 4, Informative

    The article mentions one thing that needs to be emphasized, which is where the FDA guy states that they're not going back to the dark ages where systems don't talk to anything else. For years, every device was on its own proprietary network (if it was on a network at all), and talked to itself and absolutely nothing else. This was bad.

    In only the last couple of years (because medical IT is very behind the rest of the IT industry in a lot of ways) these devices have moved rapidly to using commodity protocols and network infrastructures, driven by hospitals' needs to do all of this more cheaply, and not have a lot of chaos.

    Also, they want to provide some value add on top of the monitoring systems. For instance, it's nice to be standing by the patient's bed and see the monitoring data. It's even better to be able to export that data to another system so that it's more useful, or display it on a website so MDs can see it. All of this requires networking capability, and Microsoft (like it or not) is considered a leader in the field for server software, and has a large division providing solutions to healthcare.

    Overall, the more advanced features you want a clinical system to provide, the more that system needs to integrate with other systems. Companies have given up reinventing the wheel on this every time, and are basing what they do on standard software and protocols. Microsoft is one of those. We try to avoid it whenever possible, however in most instances the decision for one product over another is based on clinical value, and not IT preference.

    1. Re:yes... by blaberski · · Score: 1

      Exactly!! I would add to it, that it is very, very easy to make programs for Windows. So an app that would take years on a Unix machine, would only take months to develope on a windows machine.

    2. Re:yes... by Devlin-du-GEnie · · Score: 1
      Overall, the more advanced features you want a clinical system to provide, the more that system needs to integrate with other systems. Companies have given up reinventing the wheel on this every time, and are basing what they do on standard software and protocols. Microsoft is one of those. We try to avoid it whenever possible, however in most instances the decision for one product over another is based on clinical value, and not IT preference.
      Does 'clinical value' for software count the 'not crashing and killing people' feature? I kinda value that one a lot. I think that Greek guy would, too.
    3. Re:yes... by drmike0099 · · Score: 1

      Although you raise a good point, there is nothing that I've ever seen (and there have been some whopping clinical system failures to study for this) has shown a single mortality from a clinical computer system crashing. It makes sense that it might, however (for now at least) most hospitals seem to be able to readily revert back to the old ways of doing things in order to survive.

      On the other hand, I have seen strong evidence that 10's of thousands of americans die a year from medical errors. A large chunk of those errors (something like 60% of pharmacy errors, which made up 19% of the deaths in the above report) were caused by lack of knowledge at the time of a decision, either about the patient or about the drug. If you really had to choose, I would suggest you choose networked clinical information, even if that happened to come from an unpatched Windows XP device...

      All this being said, however, I have yet to see a system running on Windows XP, other than at the client-side, which is what the article was talking about (although it didn't make that clear). Since many of these apps (for reasons I can't fathom) use ActiveX components in IE6 to be "interactive", this causes breaks with even minor tweaking. I'm not sure why vendors still do this, rather than just using regular web pages or a regular thick client (they often cite "customer demands") but like I said in my other post, we're often behind the times.

    4. Re:yes... by argent · · Score: 1

      Microsoft (like it or not) is considered a leader in the field for server software

      By who?

      Microsoft is dominant on the desktop, and NT did deliver a decent desktop OS with the potential (never realised, alas) of good security, but Windows is horribly designed for servers. The whole "one instance of one application on one computer" is so baked in to the OS that they had to buy Citrix to get a partial solution for that for the desktop in Windows Terminal Server... and it *still* runs into problems if you really try to treat a Terminal Server session as an independent execution environment the way you would a UNIX shell login.

      Anyone who considers Microsoft a leader in the field for servers is simply not competent to make decisions about server software.

    5. Re:yes... by Fancia · · Score: 1

      There definately are human errors, but there are also deahts resulting from computer failures.

      --

      Bít, zabít, jen proto, ze su liska!
  85. Learn from the aviation industry. by Anonymous Coward · · Score: 1, Informative

    If something on an aircraft gets certified, that's the way it stays. It doesn't get changed without all the appropriate signatures. Naturally, stuff doesn't change very fast. The result is that although the plane you're flying on may not have all the latest bells and whistles, it sure is reliable.

    I agree with the many posters who think that being able to surf the internet on a cat scan is nuts. Clearly, the certification standards need fixing.

    1. Re:Learn from the aviation industry. by Anonymous Coward · · Score: 0

      All of those posters are wrong, and so are you.

      The system being discussed is actually the desktop PC that sits on the radiologist's desk, and he most definitely should be able to send email and both post and read internet-based reports about patients. That's how hospitals and other medical institutions collaborate. If you're in the middle of nowhere, and the best neuroradiologist in the world, 2000 miles away, is willing to look at your CT exam before the local doctor tries to treat your stroke, you most definitely do want him to be able to download the images over the internet. This kind of thing happens far more than you think.

      Now the funny part is, the manufacturer of the reading workstation is saying "it was certified, don't mess it up!" and you're agreeing with them about that. But then you go and say, "No internet!" and there you're definitely, definitely wrong.

  86. It is still the Hospital's fault by JBMcB · · Score: 1

    It is still the Hospital's IT department's fault for reccomending a solution based on Windows *, a set of known security-challenged operating systems. There's a reason many ATM's *still* run OS/2, it's stable and secure, and proven so over many years.

    There are many other viable OSes out there that are robust enough for medical use, in the realm of megabuck liability I'm suprised the IT beancounters bought into the idea of secure Windows...

    --
    My Other Computer Is A Data General Nova III.
    1. Re:It is still the Hospital's fault by Anonymous Coward · · Score: 0

      Please, OS/2 was never used because it was "secure". If ATMs were wired into the local ethernet, they'd be "rooted" in seconds (except OS/2 doesn't even have user accounts).

      OS/2 was used in ATMs mainly because that was the supported platform for the head-end machines from IBM (much like Windows is today).

  87. End-users shouldn't even be able to patch by Anonymous Coward · · Score: 0

    I would think that a computer that's controlling medical equipment (be it running Windows, or whatever OS) would be protected against the hospital staff "upgrading" it. Things like network connectivity, removable media, USB, and the like are not only unneccessary but are also conduits to possible worms and viruses. The system should be almost embedded... boot right to the application and don't allow any modification.

    I'd hate to think of life support systems running off the average, spyware infested XP machine. Tell me that's not true, please!

  88. get back to native inline machine code, dammit by swschrad · · Score: 2, Insightful

    on life-safety equipment, why in hell is ANY outside operating system in use??? you CAN control bugs in your own code if it is YOUR OWN code. get back to machine language FSMs for the specific purpose on a piece of hardware like a monitor. it is irresponsible in the extreme to rely on somebody else's box 'o' bugs as part of your life-safety system. period. anything in that realm that needs wide access should have an outboard trusted "my code only, dammit" interface that the wild wild web plugs into.

    basically, it's just pseudocode that anybody is writing any more, anyway. flip it through a different compiler, a cheaper machine language compiler, and debug with a logic analyzer if you have to. this is what the better high school kids were doing in the late 60s and early 70s, anyway, kids like wozniak and gates and kildall. wasn't any rougher for me to debug in the late 70s and early 80s than anything else.

    --
    if this is supposed to be a new economy, how come they still want my old fashioned money?
    1. Re:get back to native inline machine code, dammit by HeyLaughingBoy · · Score: 1
      it is irresponsible in the extreme to rely on somebody else's box 'o' bugs as part of your life-safety system. period

      The microprocessor/microcontroller and peripheral ICs are also "somebody else's box 'o' bugs" Are you planning on individually validating all of them as well?

      The fact is that reality intrudes. Code anything but very very simple systems in machine/assembly and watch your defect rates climb and your time to market extend to infinity. Modern medical systems are very complex, and even with five year development cycles, you're not going to be coding more than a few 1000 lines in assembly.

      I'm no microsoft fan either, but even in medical applications it makes sense to use their products sometimes:
      1) You can find qualified developers without taking a year to replace the guy who just left.
      2) Need to store patient/instrument performance data? There are more database solutions available than for the popular embedded OSes.
      3) The graphic designer you need for the GUI for that complex interface is going to need off the shelf tools or you have to spawn another project to build them yourself
      4) Really safety critical stuff can be isolated to custom hardware running only your own code (in most cases I'm aware of, this is what happens anyway -- the GUI stuff is just for user interface and data storage), or executes in hardware with no software component: don't have code that monitors if the user opens the cover so you can shut off the X-Ray; use a simple interlock switch.
      5) (and this is the /. heresy) Winders ain't that bad if you can a) control the hardware platform it runs on, and in an embedded system you'd better be able to; b) your software is the ONLY thing running on top of the OS (again, fairly easy to do) and c) you limit the device drivers you didn't write yourself to only those approved by Microsoft.

      As embedded Linux gets more into the mainstream it will displace Microsoft for the bigger systems, but that takes time.

      I get the feeling that you don't realize the complexity of some of these devices. Many modern embedded control systems have the same issues as distributed server-based architectures because, well, that's what they *are*

    2. Re:get back to native inline machine code, dammit by Anonymous Coward · · Score: 0

      So, when the monitor is a million lines of C++ code, you really think you'll have fewer bugs if you switch to machine language?

      Anything that improves readability improves reliability, and machine language isn't it.

  89. Did anyone else... by Anonymous Coward · · Score: 0

    ... read this as: "Fed-Ex Helicopters Defy Widows Patch Adams" ?

  90. Indendant networking in a hospital by LilJC · · Score: 1
    Having worked in a hospital while we deployed a paperless charting system, I can give you a few reasons.

    For one thing, remember you're talking about degrees of separation - even our CEO's machine didn't have a public IP, doesn't mean that couldn't get to the outside world for email, web journals, medical news, medical procedures, research, the list goes on... and as we all know, if someone can get out, someone else can get in given the right security problems. A cardiologist may need/want to use a web reference when asked about or confronted with test results, but also has to be able to get the test results off the machine.

    These things are firewalled to hell, but if embedded medical devices are running Windows, chances are the hospital trusts them enough to use them for their firewalls too. Even though MS didn't write our firewalls, a hospital who has machines running any firewall on a breached MS OS is vulnerable.

    Because the stakes are so high in these settings, it was always a fear of what might be more than what is. The security breaches at the hospital for the 4 years I was there were all internal - a nurse pulling up a chart for a patient that wasn't hers because she knew them for example, something like that. However, even an internal breach sparks a big what-if scenario because all the sudden people are screaming down your throat about a guy walking in with a wireless laptop and hacking from a janitorial closet. It doesn't have to pass an IT personnel laugh-test, medical personnel (even biomedical personnel) don't necessarily know anything about the underlying IT they are demanding answers about, and frequently know only enough to be dangerous (if that much). They know if it's possible, it must be prevented. The thing is, they're right too (not that you'd catch them giving up their internet access to prevent it).

    Wireless is a whole other monkey-wrench leading to more scenarios that must be addressed (e.g. the janitorial closet laptop cracker). Especially when the most crucial elements - the devices themselves - are accessible via wireless. I feel bad for the vendors, can you imagine trying to convince a justifiable paranoid crowd that the devices are safe when they just read an article about hijacking bluetooth wireless phones?

    --

    The only thing more dangerous than a file named -rf is renaming it -rf\ /
  91. Not just banks by www.sorehands.com · · Score: 1
    Many cash registers run OS/2. Many airlines run OS/2 or did until recently.


    Of course this situation gives a whole new perspective on system crash or BSOD.

    1. Re:Not just banks by Cro+Magnon · · Score: 1

      I thought cash registers used DOS. That's why they were called "POS" applications.

      --
      Slow down, cowboy! It has been 4 hours since you last posted. You must wait another few hours.
  92. First hand experience with a scanner by freedom_india · · Score: 2, Interesting
    My real-life experience with WIndows happened when my pregnant wife went for her 5th month scans. I was watching the doctor scan the foetus normally on a GE machine, when it suddenly showed some weird display "inside" the foetus like a small dancing toy...

    we both were terrified and shocked for a second before the doctor stopped the scan and rebooted the scanner. It came out normally next time. She said it happens once in a while every April 15th. Heck man i plan to sue GE for using Windows

    --
    "Doing what i can, with what i have." ~ Burt Gummer
  93. read, think and reply by ffa · · Score: 1

    >>"Anyone that knows anything about embedded systems with high quality requirements know that you stay away from large OSes."

    >Why, exactly? Because nobody would know how to hack your tiny little proprietary OS? That's crap and you know it."

    No, not because the "tiny little proprietary OS" is less prone to being hacked... The smaller, lighter OSes are better for real-time/specific applications because they are not fat and balky and don't carry unnessary components that can bring about the additional headeaches of worry about keeping them up-to-date.

    What the original poster meant, was that, if all you are doing is a specific task that requires real-time acccess, then you should be using a slim OS. Why does one need a web browser, and half dozen other tools that come with a normal OS when they are not using it as a general purpose OS? Slim it down and cut out the factor of worry about a bloaded OS.

    make sense?

    -f.

    --
    ...and remember in your brain boggle, wrong starts with a wubble-u.
    1. Re:read, think and reply by cbreaker · · Score: 1

      God, I hate that word "bloat" that everyone throws around all the time.

      Many of these medical systems are not small embedded systems. A lot of them are high-powered digital imaging systems with terrabytes of storage and multi-processor boards. They connect in to central databases to submit and retrieve data, and all sorts of other modern-day computer activities.

      I don't remember the original poster saying anything about "real-time." He did say embedded systems, but when you realize that a modern hospital won't have as many small embedded systems as they used to it's a moot point. If you want these embedded systems to work with the rest of your infrastructure, you're better off running the same Operating System everywhere.

      --
      - It's not the Macs I hate. It's Digg users. -
  94. Two Words: Solves. Nothing. by JohnTheFisherman · · Score: 1

    Since the problem is not stability of the OS, but the vendor not verifying patches to work with the application, you have solved nothing.

    You think GE Medical Systems, Philips Medical Systems and Agfa are suddenly going to test the shit out of Linux patches (which are just as plentiful) because....?

    I'm sure all the IT directors are ready to take the patients' lives in their own hands and do some kernel hacking and beta testing on site, though.

  95. Surely.... by Skiron · · Score: 1

    Blue in the face scream of death...

  96. When a doctor refers to a virus... by Anonymous Coward · · Score: 0

    How long will medical school take if doctors must learn about both human *and* Windows viruses.

  97. In other news... by Anonymous Coward · · Score: 0

    General Zod defies son of Jor-El.

  98. MANY MANY hospitals are all WINDOW$ by Anonymous Coward · · Score: 0

    many many hospitals are all running on window$... the only exception is usually the accounting system is usually and AS400

    hmmmm money NOT windows

    life .... ah just choose M$

  99. Bonus really, you think about it! by Skiron · · Score: 1

    With lonely old people when snuffing it, with no relatives left, all alone - at least Bonzi Buddy will be there for them!

  100. Experience with the topic by Lifix · · Score: 1

    Ok, I am 18, going to be a senior in high school, so this doesn't apply to me, however my mother is the CLC (Chief legal council) for a large hospital. The hospital is going to be upgrading their hardware and are currently negotiating between two diffrent companies. Part of the reason that the data is unsecure is because the doctors need to access the data. The doctors at this hospital are pushing for all data to be accessable over the wireless network so they can use their wifi enabled devices/pda's to get information about patients perscribe medicine. And frankly wifi (802.11X) is not the most secure thing on earth.

    --
    In nature, there are neither rewards or punishments, there are only consequences.
  101. It's more than just patching by blueforce · · Score: 2, Interesting

    My wife and I had twins in March - our first (two). When we arrived and were assigned to our room, a nurse came in and put two fetal heart monitors on her. I, being the geek I am, was interested in the computer and software that the nurse was configuring and looking at. It turns out, the computer was a standard off-the-shelf HP running Win2K and the monitoring software.

    It is a standard desktop app with a bunch of fancy bar graphs and options buttons, a view for a single monitor, or I could switch to a multi-monitor view and watch all of the monitors in maternity from that machine. I know all of this because I played around with it while waiting (it took a while :)

    The sofware is designed so that the nurses can monitor all of the rooms from the nurses' station or from any room. It's a good idea but the security involved is a joke. I don't suppose they anticipate every new dad coming in to be a curious geek but any moron can see that it's a standard windows pc running a standard windows app. Had I not been so tired and had more presence of mind, I may have tried to browse the web with it just to see if I could.

    In any case, leaving a machine like that unlocked could be as much of a risk as leaving it unpatched. The maternity ward is a lock-down environment from a physical security perspective and fetal heart beat monitors aren't quite as critical as the iron lung but the ramifications are the same. Some wandering kid roaming the halls sees a Windows screensaver somewhere, associates it with *internet* and it's lights out uncle charlie.

    --
    If you do what you always did, you get what you always got.
  102. Re:Grrr! There are other OSs other than Windows by SuiteSisterMary · · Score: 2, Insightful

    They are.

    The ultrasound machine that they use on you isn't running windows.

    The computer hooked up to it, which handles the image analysis, display, and archiving, however, probably is.

    --
    Vintage computer games and RPG books available. Email me if you're interested.
  103. Someone on the inside by Anonymous Coward · · Score: 1, Insightful

    First I didn't read the article. I have worked in a hospital for over 10 years. From personal experience I can say a hospital can provide some of the most interesting computer setups that you will find. And all of them are considered critical. I don't know if they are referring to servers running Windows or to actual medical devices running it, but I can say that they do exist.

    Down time in a hospital is extremely hard to come by, many systems are used by many departments and no one wants to be down for an hour for patches. Microsoft really isn't the problem here, though it would be nice to blame them. Most hospitals run the gamut of OS platforms, from AIX, Linux, Windows 95/98/2000/XP (yes we still have 95 in use, and some medical devices actually run 98, scary huh.), Apple OS 9/X, SCO Unix, that's all I can think of at the moment, but I'm sure there are more that I don't know about. All of the release patches. We have servers on site that we pay for that we are not allowed to do anything with, we don't even know the passwords. Sometimes that's fine with us because we were never given instructions on how to fix their problems, so better to just bug their support than us. Other systems we have some control of, but the way they were certified with the FDA we can't do anything with the system. In fact, just a few months ago I helped setup a system for our Labor and Delivery department to help with fetal monitors. This system seemed like it will do everything they need, however it is almost completely separated from our network, with the exception of an ADT feed. We are not even allowed to turn on automatically adjust for daylight savings, because that wasn't how the system was certified. Will this system ever get patches, not by us, and I doubt by the vendor. They had separate network drops installed from our network and that's the way it's going to be. Not only that but part of their backup process actually involves a floppy diskette.

    Couple the FDA issues, with nobody wanting to spend money (for network equipment) and nobody here to do the work and you have a prime problem for a disaster. Viruses are a huge issue in a hospital a virus can take down many systems with no problem, you might say it needs to be more secure well tell that to the companies that require open shares for their product to work. Viruses are also a problem in hospitals when you consider the computer experience of many nurses and doctors. Some don't understand that an email can show up from someone they know and not really be sent by that person, so they trust the source and then we have an infection. Our POP3 server checks for new dat files every hour and still by the time we get the latest dat files the viruses have already been received by people. There is no way to win that short of time delaying email by like a day and that wouldn't go over well.

    I've gone on too long, now most of these problems won't directly affect your patient care, aside from maybe slowing it down a bit. It can cause problems if you frequent that facility and they have previous studies and results to look at but suddenly they don't have access to them. Or that could even be the case in the current visit. One good thing with all these systems though is that they are redundant at times, so your allergies for example may be in 3 or 4 different systems, so if one is down they should still be able to find it in one of the other systems.

    Also, don't forget that hospitals haven't quite made it to that paperless Nirvana.

    AC signing out.

  104. GE _Healthcare_ by Lust · · Score: 1

    Incidentally, it has been "GE Healthcare" rather than "GE Medical Systems" ever since they bought Amersham.

  105. Just one of the many enourmous problems by Zed2K · · Score: 3, Insightful

    This is just one of the many huge problems inside hospitals these days. Many people do not realize how often just a simple name and patient number gets assigned to the wrong person. Records get swapped with someone else or a gender or age gets changed. All these life threatening mistakes are human error. The problem is that the transcriptionists get paid per word. Not whether they word is correct and the document they transcribe is correct. It's also all about money and internal politics. They choose systems not based on whether its a good match for the hospital and the patients but based upon which board member is in bed with which company. They'll spend 10s of millions of dollars on a new system just because some higher up gets a kick back or has a golfing buddy. Then the system turns out to be total crap and they start the process all over. All the while they raise their cost of doing business and push it off to the patient.

    Knowing what I know there is no way in hell I will ever go to a hospital unless I'm already dead. Cause they'll kill you just sitting in the waiting area.

  106. FDA is not the problem by Anonymous Coward · · Score: 0

    I've been working in this field for five years now and believe it or not, the FDA is not the problem. The FDA approved off the shelf software for medical devices because they realized that they're not qualified to determine what the best piece of available technology should be for a device. Not to mention that if they tried to decide that what they came up with would be obsolete by the time it got out of commitee. Instead they require that whatever your developing follows certain logical guidelines with respect to Quality and that your systems are tested thoroughly.

    The problem is that most medical device manufacturers have IT staff that either lack the knowledge to pursue alternatives to Windows or simply lack interest in any of the alternatives. To make matters worse, the buyer/user of such systems has little they can do about it except choose another vendor, and in many cases that may not be easy or even possible.

    Bottom line, it's a racket. Especially when you see the prices for some of this stuff. You realize that many of the vendors are more interested in just getting something to market that works minimally rather than putting out a really good product that can stand the test of time.

    1. Re:FDA is not the problem by RuphSkunk · · Score: 1

      You really had me going there.

      When was the last time you heard of an R&D department asking IT for their input?

      Get a clue.

  107. Sorry Mam, your husband has blue sceened by LabRat007 · · Score: 2, Funny

    Kinda give a new meaning to the blue screen of death huh?

    --
    "Capital punishment makes the state into a murderer. Imprisonment makes the state into a gay dungeon-master"
    1. Re:Sorry Mam, your husband has blue sceened by Obiwan+Kenobi · · Score: 1

      Where's +1 Groan when you need it...

  108. Where is the "Bad Taste" mod option? by dzelenka · · Score: 1

    And I thought I had a high tolerence for insensitive jokes...

    --
    Bah!
  109. I work in a hospital (only 4 more days, though) by Anonymous Coward · · Score: 2, Insightful

    The problem is that staff need connectivity to application servers, and the same staff need access to a ton of other servers, including outside governmental services on the Internet. You can't segregate the "critical" servers from the user's PCs very easily, so the "critical" servers are usually one hop away from the Internet, via the users' PCs. In any case, the managers making decisions where I've been can't make the case for putting the users through the increased difficulty of doing things securely.

    Another thing is that we're under huge pressure to give physicians and radiologists access to data via the web. This could help save lives, if a patient's physician can look at their ultrasound, etc from his hotel while he's on vacation, etc, but the price you pay (which never counts for much with our managemnet) is decreased security. I am in this situation with some SW vendors who refuse to support a system if we let Windows Update automatically patch their system. They're afraid that they'll waste some support time on a problem related to a M$ patch breaking the OS or something their code depends on. I'm tired of seeing services killed and machines hung by what appear to be patchable exploits, so I'm doing it anyway. By doing this, you're giving the vendor a "get out of supporting their own app for free" card.

    A final perspective is the class war between technical folks and the suits, who in my health care career have been non-technical folks who don't really like or understand technology, just data and applications, and in my current case, who seem to have a psychological/emotional problems with technical people in general.

    When a clinical staff member here asks for some new functionality, or complains about having to change their password, management always comes down on their side, security be damned, because the implication is that if we require clinical folks to do _any_ extra work, or don't give them some new one-click, time-saving feature, we are impairing their ability to care for patients. It's the same way with supporting applications or hardware after hours, if a printer's jammed, it's perceived as being equivalent to a patient bleeding to death. Oh my god, it's "affecting patient care"! That's one of the reasons management doesn't want to tell a clinical user "no" Any time we say "no" we're perceived as being a problem. Those types of users can't see far enough don into the technical aspects fo things to understand the threats, just that they have to remember another password, or click another button.

    Enough of this ranting. I'm getting disgusted with the whole thing all over again!

    If you can't tell yet, I've had enough of being a technical proletariat. I'm sick and tired of dealing with Microsoft OS's and applications, and since there's not much else IT work in our area, I'm starting a new career in teaching with taking a 40% pay cut to teach at a local university.

    By this weekedn, this will no longer be my problem :^)

  110. a simple solution by Anonymous Coward · · Score: 0

    Why don't they design their software, so that it doesn't break when patches are applied? Its not that hard, really. Its always the half-baked custom software that is most vulnerable.

  111. Is the FDA really this Incompetent? by Witchblade · · Score: 1
    He adds that when the FDA eight years ago began allowing off-the-shelf software in medical devices, it didn't foresee the kinds of security issues, such as computer worms, that plague networks.

    This is just too stupid to be believed.

    There have been several instances in which viruses originated from medical instruments straight from the vendors, says Bill Bailey, enterprise architect at ProHealth Care, a Milwaukee healthcare provider. Medical equipment arrived with computer viruses on it or service technicians introduced the viruses while maintaining the equipment, he says.

    Does any vendor check this stuff before they ship it out the door? And what are the service technicians doing - downloading pr0n on someone's dialysis machine? The levels of incompetence and criminal negligence it would require for worms to get into patient care equipment are staggering to contemplate. If you so much as think of checking your hotmail account on that laptop Phillips gave you to diagnose equipment you should be fired. I can see doctors' and staffs' office computers being easy pickings, but the same security holes exisitng in equipment used in any actual medical capacity is the kind of disregard for life that I thought corporations only possesed in bad comicbook movies.

  112. Really?! by gillbates · · Score: 3, Interesting

    All computer systems involved in patient care (and paper tracking as well) are forced to go through governmental processes for design, documentation and testing

    So, if the hospital installs an uncertified piece of software on the machine, then they would be at risk if death or injury occurs, not the vendor.

    If someone was injured by an unpatched machine, the hospital could pass liability back to the manufacturer - after all, they were in full compliance with the federally tested machine configuration. In which case, the manufacturer would be held liable for any injuries.

    But it doesn't stop there. The manufacturer could easily and convincingly claim that Microsoft overstated the reliability of their operating systems, and the failure was due to Microsoft's code. Convincing a jury that a Windows crash caused the injury would be a trivial exercise for even the most inexperienced attorney; almost everyone has had some experience with a Blue Screen of Death.

    Now comes the interesting part. Yes, the manufacturer may have agreed to the EULA, and may not be able to sue Microsoft. The patient, however, did not agree to the EULA, and having been damaged by Microsoft's code, could easily convince a jury, that in spite of the EULA, because Microsoft knew that their code was being used in medical devices failed to show due diligence to protect the user. Microsoft can't weasel their way out of this one, because the EULA doesn't apply to the patient. And, unlike the software liability cases, a medical malpractice case could easily charge the defendant with millions, or even billions of dollars in punitive damages.

    --
    The society for a thought-free internet welcomes you.
    1. Re:Really?! by Anonymous Coward · · Score: 0

      My god, what a smartass. If I throw a computer running microsoft software out of the window and someone is killed, microsoft would of course be liable because the victim did not agree to the EULA, right?

      You're a moron. Period.

    2. Re:Really?! by Anonymous Coward · · Score: 0

      You sir, are a troll. Period. Oh, and I forgot stupid, too.

      But, I suppose I could refute your point with the case of Ford and Firestone tires - Ford Explorers were factory equipped with Firestone tires that weren't designed for the weight of the Explorer. When the tires failed, both Ford and Firestone were sued...

  113. yep by Anonymous Coward · · Score: 0

    Speaking from my office inside a hospital, I feel I'm qualified to answer that. First, I'd like to say that all equipment involved in patient care is never networked and moreover isn't running Windows for its firmware. Aside from those devices, there are a myriad of other things that have medical data on them that must be on the network. For instance, our CT scanner is directed to do a scan by a Solaris machine that we're never supposed to service which in turn is accessed by a 2000 box (actually several) that provides Imaging staff with the data collected. Said machines are on their own VLAN, separate from larger intra-office network, but I'd feel a lot better if everything were patched anyway. Case in point, some luser brought their laptop in one morning, and naturally Blaster blew through the office with freighting speed. Policy changes were made and now that should never happen again right, except Sasser got in through an entirely different method, VPN'd transcriptionists. Ok, so now its should be clear to anyone that no amount of vigilance will prohibit anything from happening ever again since we have users so what are we supposed to do about Philips server that runs Microsoft SQL Server 4.2 that will never be upgraded because they're too scared to try and test their application on anything else? My thoughts on this are that if they're selling hardware that runs software that could ever need patching, they should be responsible to test these patches and deploy them to us immediately. But that will continue to be my wish. Unfortunately we.ve just opted to let them force us to run antiquated software and we have to try and make up for it with an intelligent infrastructure. Still makes me angry.

    And now, just to see if I can get you guys riled up: The scariest things we have here are the Pyxis machines that dispense drugs (think of it like a vending machine with medicine) that runs Windows 2000. We've never heard a peep from Pyxis about patching these machines. ...cliffhanger... but you can always open them with a key anyway. :)

    And finally, just in case you're wondering, I'm not that Network Admin, but he does read /. and I know he'll have an interested in this article so that's the reason for the AC post - and besides, if you guys knew where I was, you'd never have a procedure here now and I'm pretty sure that could get me canned. Have a good Monday!

  114. Why? by Anonymous Coward · · Score: 0

    Why are these computers running Windows and not isolated from the internet? Design, IT, money, politics, and doctors.

    Why are they connected to the internet? Because they are designed to be connected to the internet. Data is gathered and must be sent to servers where it can be stored and accessed. Somtimes this information doesn't even come frmt he same hospital any more. once safe on its servers, it must be accessed by clinicians. These clinicians typicaly can need to access any bit of information from anywhere. If you have information that nobody can access, it doesn't do you any good. Originally these machines were separate and not on any network. Putting them on the network reduced the time it took to shuffle the information around from days or weeks to minutes, helping health care greatly.

    Why are they all running Windows? Because that's what IT wants. Be aware that anything that is installed today as probably planned out many years ago. Seven years ago, most Radiology was all macintosh but hospital IT only knew Windows and wanted to get rid of anything that wasn't Windows for Windows. Reasons for this can be fit under any of the other reasons from money to simply not wanting to have to learn anything they didn't already know. These days the attitude seems to be much like it was seven years ago, but IT is complaining about Windows instead of Macintosh and wanting to go to *nix.

    Money. Windows boxes are cheap. Training has already been done since most people are already familiar with them. Programing is also cheap. To take everything off the internet but still have it connected and functioning like it's supposed to would require a separate network and duplicate machines to do clinical work as well as other work that needs the internet. that's worst case senario. Things could just be locked down with greater security (in most cases they are already) but to hire security people (who know what they're doing) requires more FTEs that would benefit the hospital greater if applied elsewhere. It's stupid to skimp on your netowrk security, but in today's economic climate, especially for public hospitals, you have to skimp someplace and netowrk security is usualy not an immediate need compared to more nurses, techs and doctors on the floor.

    Politics can also come into play, especially at public hospitals. Add in ties to a medical university and yo're really got a snakes nest as state, federal, county, city and school regulations and agendas get intertwined. Somtiems it's not even known what the correct thing to do is because you may ask but by time they get an answer, everything has changed. Add in different departments all using their clout to get things run the way they want them run, and you don't have a top down heirarchy like a kingdom but rather a hospital that is a bunch of little fifes all fighting for their little area of control. IT is going to want to do things the way they want and sometimes that isn't only not what the hospital wants but not what they need.

    The kicker to all of this is that things get done how the doctors want not how they're supposed to be, at least that's how the doctors think it should be done. It's often stated that hospitals would get rid of doctors if they could. they've trained all these years to study medicine and that's what they are paid to do and many don't want to learn anything else. They're top dog and sicne the hospital can't exist witout them, they like to throw around their weight to get things done their way reguardless. many don't listen to anyone else and will walk in and unplug other computers (that they don't) need to plug in their laptop without asking permission. They're the ones installing wireless without security, demanding generic or blank paswords, and many other bad security practices. They often know just enough about computers to really get into trouble.

  115. Slashdot doesn't get it by Anonymous Coward · · Score: 0

    This is beyond frustrating. I've read all of the current Score: 5 posts so far, and only a couple people get it.

    Hospitals demand things that they can't have. They absolutely demand full integration with Windows, and they absolutely demand security and reliability that Windows can not provide. As a vendor, what are you to do?

    OpenOffice.org is nice, but honestly, it doesn't cut it. Wine is nice, but do you really think it's going to have better critical-system behavior than Windows?

    It's All. About. Throughput. Anything you can do to speed up the work of a doctor will save lives. You're running a risk, at that point, of decreasing reliability, and so you balance on the knife edge as carefully as you can.

    People have said "negligent" this and "criminal" that, but they forget how *new* technology in medicine is. These people are not using technology because it's interesting, or because it's fun, or because it's slightly easier than doing it the "old way." They're using it because it saves lives.

    Picture air-traffic control systems. Why haven't they been updated to run on things more recent than vacuum tubes? Because it's scary as hell to work with it. It ain't broke! Don't fix it!

    Well, with medical data, it's kind of like if the number of planes in the air doubled every 12 months. Those air-trafic control systems would have to be updated all the time. But lives are at stake! And then the vacuum tube company goes and releases "patches" that can totally change the system behavior. What the hell are you supposed to do?

    It's kind of a flawed analogy, but you have no idea how much critical information is being exchanged, and how much the rate of change is increasing.

    You go for the highest price-performance point that you can, and sorry kids, but that's Windows.

    Heck, you could make the case that using a C++ compiler is negligent, since there are known bugs. You could make the case that using Intel processors is negligent, since there have been known processor bugs. Abit motherboards, because there used to be problems with the capacitors. Honestly, what technology is safe enough for computation that you could not possibly object to it? Even NASA doesn't get it 100% right, and they spend a lot more on redundancy and quality than any hospital.

    It's scary stuff, but you can't fire off the typical Slashdot "use PHP, and NAT, and Redhat, and .NET, and Carmack 0wns!" responses without really thinking about how technology and money and medicine are in this life saving spiral of improvement, and lower cost, and *risk*.

    There are no easy answers. But given the choice between leveraging technology to save lives, and not leveraging technology to save lives, I think you have to give manufacturers a break.

    Now, hospitals could certainly do a better job of routine network maintainence, but you have to rember how much of medicine is about collaboration and sharing information. It's not like they can run in isolation, as some have suggested. A hospital isn't self sufficient in the way that many businesses are, in their day-to-day activities. They share data, and they collaborate, and it all is critical, and it all needs to happen in no time at all. Just as a for-instance, the majority of hospitals generate more than 10 GB an hour in one department alone (CT, MR, NM, US). Any of that data could save lives, if it's accessible at another hospital across the country, where that patient happened to show up, complaining of chest pains. How do you do that, securely? How? The hospitals are owned by different companies. There are laws about privacy. Heck, even the bandwidth issues are daunting.

    People talk about how wireless computing can save lives, as docs get to access information wherever they are. Well, what secure wireless connection that's commercially available would you like them to use? Eventually, nothing is secure and reliable enough to trust for healthcare, but it's b

  116. human lives depending on Windows? by mboedick · · Score: 2

    Are there really systems that human lives depend directly on that are running Windows?

    If my life ever depends on some software, I want the operating systems and all the other software to be mathematically proven to be correct and I want multiple backups/failsafes present. I don't want it to be some VB app running on Windows because it's quicker and easier to develop.

  117. I've never understood why... by Alex · · Score: 1

    corporates don't include a locked down windows firewall on each users workstation.

    Not only would it control viruses, etc - but what users can get up to.

    Alex

  118. No way should they be patching - will this work? by Tired+and+Emotional · · Score: 1
    Patches cause breakages. I have seen a Windows NT machine rendered useless by applying Microsoft patches - they flat out broke a commonly used system call.

    So there is no way Hospitals should be patching these machines without a proper testing and approval cycle.

    And with new patches arriving every week, how can the manufacturers possibly stay current?

    The only responsible course of action is to get these machines off the network.

    It does raise an interesting question. Suppose you put these machines behind individual firewalls. Is it possible to guarantee that they will not get infected while providing any useful services through the firewall? If so, what are the providable services?

    It would be nice to be able to remove all removable media devices as well to prevent infection by that vector. This would require that one do all data takeup over the firewalled network, so at least secure ftp would be desirable.

    --
    Squirrel!
  119. Reap the harvest by wardk · · Score: 1

    if you are dumb enough to create a mission critical application in Windows, you get what you deserve.

    Unfortunately in this case, we have patients whom bear no blame in such stupidities.

    so what to do? lots of bitching and fingerpointing, workarounds and a whole lot of pain and suffering....add slashdot and stir vigorously

  120. Bill Gates tours the Monty Python Hospital... by pandrijeczko · · Score: 2, Funny
    [Administrator] Ah, Mr Gates, welcome to our delivery room. As you can see, here we have the operating table, anaesthesia equipment & the surgeon's tools on this stand here... and of course our patient, Mrs Edna Sprockett on the table.

    [Gates] (pointing to a machine with lots of flashing lights) And that is?

    [Administrator] Aha, that's the Windows XP machine that goes "ping"!

    [Gates] (beaming) Very good... very good... and the patient? What's she here for?

    [Administrator] She's shortly to give birth, Mr Gates.

    [Gates] A birth, eh? So what's one of those then?

    [Administrator] That's when the doctor takes the baby from the lady's tummy.

    [Gates] Ah, I see. And will you be using the machine that goes "ping"?

    [Administrator] Of course, Mr Gates.

    [Gates] And you'll be wanting the upgrade of course...

    [Administrator] Upgrade, Mr Gates?

    [Gates](putting his arm round the adminstrator's shoulders) Administrator, as of Service Pack 2, your machine that goes "ping" will become a machine that goes "thweep ftang chortle whoop".

    [Administrator] Really, Mr Gates? Well, we'd better have one of those then.

    [Gates] (taking out a pen and a contract) Excellent! Well, if I can just have your signature here and a deposit for £100,000, I'll have the upgrade winging it's way to you first thing in the morning.

    [Administrator] (after signing contract and giving Gates a cheque) So, any other questions, Mr Gates?

    [Gates] (beaming) Yes, actually there is one. The patient? What's she here for?

    [Administrator] She's shortly to give birth, Mr Gates.

    [Gates] A birth, eh? So what's one of those then?

    etc.

    --
    Gentoo Linux - another day, another USE flag.
  121. scary!! by narad · · Score: 1

    scary...

  122. Many non-obvious apps can be critical by gosand · · Score: 3, Insightful
    I'm not a big fan of Microsoft, but I don't think the quality (or lack thereof) of their products is the issue here. I've read from their EULAs that their products are not suited towards critical applications (ie nuke facilities, life support). My point is that although a EULA is not a legally-binding contact, the fact that MS is stating in public Windows shouldn't be used in critical applications should tell you something.

    But there are a lot of applications that are not themselves critical, but could play a part. I work for a company that does materials management software for hospitals. This stuff is tweaked for efficiency, and hospitals rely on it. It runs on Windows only. Doesn't sound quite like the importance of a pacemaker, right? Well let's say the hospital gets hit by a virus. Yes, it happens, even with firewalls. Now their materials system is fubar, and they are used to it having the right supplies on hand at the right times. If it is low on something, it reorders it automatically. Now they are screwed, and they don't have something that they really need. Someone could die.

    Hospitals have to operate on razor thin margins, and they can't stock millions upon millions of dollars of everything. They look to lower their on-hands inventory as much as possible.

    There is all kinds of software in the hospitals that can go horribly wrong, not just the obvious stuff.

    --

    My beliefs do not require that you agree with them.

  123. There is no simple solution by djh101010 · · Score: 4, Informative

    Why don't they design their software, so that it doesn't break when patches are applied?

    You don't seriously believe that Microsoft gives anyone advance notice of what the patch is going to break, do you? Have you seen the ambiguous and undetailed language that goes with the WinXP SP2 patch? There's nothing actionable in there, certainly nothing testable. Until GE gets it and tests it, and authorizes it for the build, it's an astonishingly risky thing to install it.

    21cfr11 mandates that only the tested configuration can be used, and if the hospital choses to violate that federal statute, they are not just at risk of screwing up their scanner, but they're technically in violation of federal statute.

    I'm not defending Microsoft here, nor am I saying it's smart to have Windows in scanners, but it's there (less now than 5 years ago, but still there). The penalty for using it is that it's quite likely that some piece of malware _will_ find its way into the scanner. They're more vulnerable if they don't patch, they are going into an unsupported (and unsupportable) configuration if they do patch. The only answer is to not use Windows, but until all the 'doze-based scanners are history, they're stuck with it.

  124. the big question us... by night_flyer · · Score: 1

    why are these machines in a position to catch viruses and the like in the first place?

    --


    Thanks to file sharing, I purchase more CDs
    Thanks to the RIAA, I buy them used...
  125. Secure Systems Should Be Isolated by HighOrbit · · Score: 1

    Critical systems like medical systems should not be networked unless they are inside a canned network. The military has a good example of how to manage this. When I worked for the military, we had SIPRNET (Secure IP Router Network). This is a classified network and is issolated from other networks. Basically, it is a worldwide parallel internet with email, web pages, ftp and all the normal internet services, but all self-contained and moving over secure lines of communication. We all had two machines. One box was the SIPRNET box and the other was our every-day office apps box. They were not connected and could not talk to eachother. The only "connection" was a KVM so we could share keyboards and monitors, but otherwise no data connectviity. The only threat from worms and viruses occured when somebody was moving data with floppies. Our SIPRNET systems did have a virus scan, but that was normally not a problem because sticking a floppy into a secure machine was highly discouraged and managed.

  126. Re:Grrr! There are other OSs other than Windows by Anonymous Coward · · Score: 0

    Yes, it's an outrage, and there's far more than medical safety at stake here.

    Lest we forget, the Navy "Smart Ship" USS Yorktown was "dead in the water" for two hours, due to their reliance on a Windows NT application.

  127. as someone who worked in a hospital by ophix · · Score: 1

    i can tell you that it isnt the medical devices themselves running windows, it is usually the computer that controls it or the computer that makes the operator's life easier which runs windows.

    also windows boxes are used sometimes as a way to link the medical device into some proprietary database of patient information. the hospital i worked at had a crapload of devices in the lab which attached to this one nt4 box via serial (it had about 20 serial ports courtesy a breakout box). the serial communications were then redirected by some custom software accross a tcpip link to a server in another city.

    hospitals buy complete packages from vendors. that fancy new ct scanner might not be running windows, but the computer that can turn its scan data into a 3d model might be...and you bought both of these together as a package deal (complete with support and maintainance agreement from the vendor).

  128. Literally a BSOD! by Beatlebum · · Score: 1

    I'll be here all week.

  129. RE: MRI scanner by King_TJ · · Score: 1

    To be honest with you, I suspect your colleague has some issues other than just "Windows XP" itself. If you were able to get his MRI scanner doing everything he needed with his old system running an outdated version of SunOS, there's no reason I can see why it shouldn't really work just as well under XP - unless the code wasn't well written/translated to his XP environment.

    Windows has plenty of security issues still, but I've worked with enough XP boxes to know that stability issues are practically a non-issue, unless you use faulty device drivers or have poorly written applications involved (assuming no hardware problems like bad RAM, which can happen too).

    I know this isn't exactly a "Windows friendly" crowd here, but those of us running XP on our own systems can probably back me up here. How often have you guys really seen it blue-screen and require a hard reboot? If/when you have, what did you track the problem down to? Only time in 2+ years my box has acted up like that, it was a failing IDE drive failing to write the temporary swap file properly.

    When it comes to basic serial, parallel, or ethernet I/O (like it would typically be to interface with some external device like an MRI scanner), I see no reason to claim an old flavor of Unix would do a superior job to XP?

  130. Even agent installs by dspyder · · Score: 1

    A lot of our medical vendors are preventing us deploying TSM backup clients and NetIQ monitoring agents on "their" machines. With no alternative backup or monitoring suggestions.

    --D

  131. your not being realistic by Brigadier · · Score: 1



    These days Doctors do need to surf the web. WebMD for example is a huge resource for doctors to cross reference info. No offence but I would like to know my Doc is in the know and up to date with current treatments, and statistics instead of waiting for the latest issue of the new england journal of medicine. not only that with many patient databases going into huge centralized databases (yes this is a good thing) they need to access this.

  132. The other side... by jav1231 · · Score: 1

    On the other hand, often Sys Admins have to wait for vendor clearance to patch some servers, leaving them potentially vulnerable.

  133. Windows on medical systems by Anonymous Coward · · Score: 1, Interesting
    Writing software for expensive (up to 3M$ or thereabouts) instruments used in the medical field (and in academia and industry as well), I can verify there are some strange processes going on.

    We have to spend a lot of effort making things work on Windows. Both on the instrument server level (because Windows programmers are "easier to find" and "cheaper") and on the user interface level (because customers are supposedly "used" to Windows, it's "just like at home" and therefore easier to operate - never mind the fact that we write a complete custom UI with custom controls).

    Also, our instruments are used to generate images, which are usually assembled into reports (PowerPoint presentations, etc.). Of course, we strictly forbid the end user to install anything else but our own software on the machines, but it's with a big meaningful wink, and they usually do it regardless.

    That also means that the instrument controlling PC ends up in the company (or hospital) network, so that images can easily be transported to the operator's desk when (s)he gets back after using the instrument.

    That also means that the company's (or hospital's) IT department decides which updates get pushed onto the controller PC.

    The fact that many popular virus scanners think it's so damn important what they do that they can run their scan at high priority, meaning the computer can't do much else, doesn't help either.

    It's just a matter of time before somebody dies because the machine that was supposed to be scanning him instead was scanning itself for viruses. Oh the irony!

  134. What OS is Dick Cheney running on? by Anonymous Coward · · Score: 0

    I wonder if security patches have been applied to his pacemaker.

  135. Ever had a really really really bad asthma attack? by Anonymous Coward · · Score: 0

    I used to work for a company that provided pulmonary function software and hardware for drug studies.

    In asthma drug studies, it is not unusual for the protocol to use an agent called methacholine to induce an asthma attack, then use the study drug to recover the subject. Obviously, methacholine is administered in a very cautious and measured manner.

    Imagine what would happen if the valve that regulates the methacholine intake stuck open, continuing to dose the subject?

    (Which, by the way, my former employer had happen - due to a hardware issue with a certain computer manufacturer's serial ports sending unreliable data rather than a software issue, but it's entirely possible that it could have happened as a result of an OS upgrade - you never know what MS is going to touch.)

  136. Re:Grrr! There are other OSs other than Windows by Brandybuck · · Score: 1

    The ultrasound machine that they use on you isn't running windows.

    I work for the number one ultrasound company, and half of our products already run Windows, and the other half is being ported over as we speak. Our competitors are no different.

    You are somewhat right, in that the low level FPGAs and DSPs aren't running Windows. But so what? Every real CPU on the system is!

    --
    Don't blame me, I didn't vote for either of them!
  137. Just how scarry it is.... by Anonymous Coward · · Score: 1, Interesting

    17 months ago, when my wife went in to give birth to our son, she was hooked up to a fetal monitor. It was a brand new piece of hardware (Dell I think, and I believe it was from GEMS), that was running Windows NT 4.0!!! I seriously wonder how they managed to get NT 4.0 to even support the hardware!

    Just as she started giving birth, the monitor crashed. No one knew what to do, and I a Unix person, ended up having to get the monitor back up and running for them.

  138. Full of shit by Anonymous Coward · · Score: 0

    You can not name a hospital that doesn't use Windows. They don't exist.

  139. life support machines, portal to reincarnation... by davidsyes · · Score: 1

    Should any medical devices run by windoze fail and kill somone, it could be likely shown that that ms has stashed away a few billion for hush-money, so microshaft doesn't get shafted when, I suspect, patients "enter the hospital and experience 'misadventure'" (hospitals don't like to say people "die" in hospitals; rather, they experience a misadventure. Sheesh, euphemisms...)

    Do any of you remember or have any of you read the EULA.txt on your widows boxes or those under your command?:

    10. NOTE ON JAVA SUPPORT. THE SOFTWARE MAY
    CONTAIN SUPPORT FOR PROGRAMS WRITTEN
    IN JAVA. JAVA TECHNOLOGY IS NOT FAULT
    TOLERANT AND IS NOT DESIGNED,
    MANUFACTURED, OR INTENDED FOR USE OR
    RESALE AS ON-LINE CONTROL EQUIPMENT IN
    HAZARDOUS ENVIRONMENTS REQUIRING FAIL
    -SAFE PERFORMANCE, SUCH AS IN THE
    OPERATION OF NUCLEAR FACILITIES,
    AIRCRAFT NAVIGATION OR COMMUNICATION
    SYSTEMS, AIR TRAFFIC CONTROL, DIRECT
    LIFE SUPPORT MACHINES, OR WEAPONS
    SYSTEMS, IN WHICH THE FAILURE OF JAVA
    TECHNOLOGY COULD LEAD DIRECTLY TO
    DEATH, PERSONAL INJURY, OR SEVERE
    PHYSICAL OR ENVIRONMENTAL DAMAGE.

    I seem to remember microsoft (name lower-casing/deprecation intentional) previously applying such legalese or verbiage to windoze itself.

    So, what changed? Did the ms legal and marketing teams decide to deprecate the phrase in order to mollify/pacify companies whose legal teams were at odds with ms? If not that, then is ms claiming that windows 2k and xp are fit for duty for controlling aircraft, life support and real-time systems, but Java is not?

    Now, when the first patient dies and it's traced to windoze, windoze can be tagged as:

    "Into what would you like to be reincarnated today?"

    David Syes

    --
    Previously: "Linux... Toward the Sunrise..." Now: "Linux... Toward the-- No, now, part of Every Sunrise"
  140. Doesn't the EULA cover this anyways??? by Pig+Hogger · · Score: 1

    Doesn't the Windoze EULA already covers this by "prohibiting" the use of Windoze-based machines on life-critical systems???

  141. Re:Grrr! There are other OSs other than Windows by SuiteSisterMary · · Score: 1

    Hrm. I didn't realize the trend was moving in that direction. Ouch.

    --
    Vintage computer games and RPG books available. Email me if you're interested.
  142. Not just in the hospitals by FraggedSquid · · Score: 1

    I work for a company that produces software for family doctors, nothing dramatic, not even a machine that goes ping, we will still be testing a re-testing our software on SP-2 for the next couple of weeks before we do any upgrades on any machine in the field, or even the surgery.

    --
    You don't need a lab to make mud.
  143. Drug Price Gouging by Anonymous Coward · · Score: 0

    To your list, which mostly seems to seek to blame those who have the temerity to be poor and fall ill, or even, the cheek!, to grow old, you might want to add "gouging by drug companies". The drug spend is increasing way way out of proportion to overall health spending.

    I await the shills telling me that the extraordinary R+D costs of pharmcos justify their gouging...

  144. Doctors use the internet all the time by sjbe · · Score: 1

    why does the whole hospital network need to be left attached to the public Internet? Have a few stand-alone surf-stations available in the building so they can go look up stuff they need to. Though really, if my doctor *has* to go check something on the internet before he can figure out what to do with me, I'll just stay home

    I'm married to a doctor. Doctors look stuff up through the internet all the time and you should be glad they do. Resources like Pub-Med are indespensible and far more convenient to access through the internet. Would you prefer your doctor take a trip to the library every time he has a question about some rare medicine he's thinking of prescribing? Wouldn't you agree that getting this information from sources like the CDC through the internet is a much better use of his/her time? There's nothing wrong, weird or unusual about a doctor needing to use the internet to access reliable sources of data.

    The human body is a complicated thing and even the best doctors need to consult references fairly often. Not to mention for things like checking the latest research, communicating with peers for research, and a host of other uses. Doctor's don't use some random blog they found through google as a source of information. They aren't stupid nor are they careless. The internet is a very useful tool to them, and they know it even if you don't.

  145. It's life-threatening to be using Windows, PERIOD. by Theovon · · Score: 1, Flamebait

    Look, when it comes to regular stuff like POS terminals and mall kiosks, Windows is just fine. Even medical imaging systems. Any time you can reboot the damn thing when it screws up, no problem. I mean, it's probably less cost-effective than Windows in volume, but whatever.

    But when lives are on the line, it's just STUPID to be running Windows. Air Traffic Control, computers that are used during surgery, etc. Anyone using Windows should just be SHOT. How would you like it for Windows to crash while you're in the middle of a LASIK procedure or a tripple bypass or while you're trying to land at an airport?

    While Windows has gotten ORDERS OF MAGNITUDE more stable since the days of reboot-every-day-win98, Windows XP is still an unstable beast. While Linux web servers have uptimes of months, Windows Server 2003 web servers still have daily automatic reboots! You just can't rely on Windows to be robust over long periods of time. The whole virus situation just makes it 100 times worse. So, really, it's just stupid to be using Windows when someone can be injured or killed.

    Sorry for the flamebait, but I don't trust my life in Bill Gates' hands. Sorry.

  146. In a Word ADA by MadHungarian1917 · · Score: 1

    These types of applications call for the bare-metal application of ADA which will allow you to mathematically prove every input will result in one and only one output.

    That's why its used for "fly-by-wire" aircraft where it's kind of important when you push the stick down the houses get big and when you pull the stick back the houses get small again.

    Medical devices are at least as important and I would not trust any embedded O/S whatsoever in these types of applications. other posters have mentioned the THERAC system which was not validated and had fatal outputs for some sane inputs.

    bondage and discipline languages DO have their uses!

    1. Re:In a Word ADA by Anonymous Coward · · Score: 0

      Your ada code can be mathmaticly prooven but the language itself was never prooved mathmaticly. Im a big ada fan too but the compileres were never put through the proof stage beacuse it would be too expensive and the dod didn't make proof a requirment.

  147. I work in a radiology department... by Yum+Cimil · · Score: 1

    Running the IT systems. It's not as bad as they make out - it's worse. I spent the last week trying to get NT4 running on a brand new laptop, because GE refuse to support anything else for their system. That'd be NT4, which is now unsupported by Microsoft.

    Pretty much all of our machines (can't speak for others) that run the X-rays, MRI, ultrasounds, etc.. are NOT running windows. Generally, it's unix stuff that I try not to touch (breaking million dollar equipment looks bad on the CV). But the backend stuff, servers, doctor's viewing workstations, runs on Windows. This is what the vendor specifies, and if we deviate, we're unsupported. Bear in mind, this is for a very small practice - as things scale up, the vendors advocate switching to large, and non-cheap UNIX boxes...

  148. two hours worth of QA by rolofft · · Score: 1

    MS spent a billion dollars developing this patch. You think they don't do QA? Try looking at some past real-life examples of MS's extraordinary work.

    --

    "Give a man a fish and he will ask for tartar sauce and French fries!"

  149. Subnets, VLANs, Port to Port Security by Anonymous Coward · · Score: 0

    It seems that many hotel IT staff are quite clueless regarding the type of security features available from modern switch gear.

  150. WOW, this is completly against ISO 9000 standards. by Anonymous Coward · · Score: 0

    ISO 9000 standards state that items produced must be completely documented before use like this. Meaning that a company that makes Software product Y must prove that it works 100% of the time with OS Whatever version blah, and they same is true for hardware updates. Every interaction that can be though of should be tested. And the company that produced the product is liable for what ever use it gets.

    So, if a hospital updates to SP2 and the EKG machine crashes and kills some one guess who is at fault? It's not the hospital.

  151. Oh freakedifuckingyes by Anonymous Coward · · Score: 1, Interesting

    I work in the Notwork&Suckurity-Deparmtent of a 10k-employees, 13-hospitals, employer.

    Normally, medically important systems MUST NOT be connected to any notwork. This is good practice, and reduces the impact of your average exploit by around 99.(much 9s) percent.

    The problem, though, is that all those great gadgets (and they're seen as such by the medical stuff) are even more sexy when you can get at their data remotely. Which is why we're pressured into connecting them to, at least, the infernal notwork.

    And those "sexy" reasons are usually medically important, too, like, for example, looking at blood analysis data whilst having the patient open, surgically.

    Add interdependencies that are so that you CAN NOT just build (n) gazillion networks, they all have to be interconnected in some way. And that way's called TCP/IP, alas. Add to that the need for suppliers to have remote access for support work, and you have those systems connected to the Big Bad 'net.

    And don't forget that the actual apps are develolped in controlled, isolated, environments, and you can imagine that RPC-like communications are "secure" by comparison, so you won't have any luck with port-/IP-based firewalling, either.

    That battle's lost, frankly. The next big worm'll show that. The argument always goes like "with this $gadget active (read: connected to the notwork) we could've saved $patients life". And, like it or not, that's a real-life KILLER argument. And you don't want to be the killer (BTDT).

  152. what's up with this by zogger · · Score: 1

    on the linked page, it says eCos is not related to linux. You flip a page to the "about eCos" page, it says it runs under linux or windows.

    guess I'll just say "huh?" and move on......

    1. Re:what's up with this by Cryptnotic · · Score: 1

      That just means that your development computer needs to be either Linux or Windows. You build your application on this machine. Your application can use operating system resources that eCos provides like processes, threads, memory management, network interfaces, file system interfaces, input and output, et cetera. The development environment builds a ROM image that you can load onto your target hardware (usually a development board that may or may not have a display). You debug the target board remotely using JTAG or gdb over ethernet or serial.

      Anyway, eCos doesn't "run under" Windows or Linux, the build environment and configuration tools run under Windows or Linux.

      --
      My other first post is car post.
    2. Re:what's up with this by zogger · · Score: 1

      AAAAAH, thankyou, now it makes more sense to me. Way outside my expertise here, but I was interested in reading about it anyway, but got confused right off the bat. thanks again!

  153. The DILEMMA of Configuration Management by jafac · · Score: 2, Insightful

    Configuration Management means:
    - controlling the Configuration of equipment, in order to ensure consistent behavior.

    Unfortunately, Configuration Management often does not take into account the fact that when you put a system on a network, it becomes part of a larger system, and unless you manage the entire network of systems, then you cannot really control your conditions, nor can you ensure consistent behavior.

    This needs to be taken into account as a basic "sky is blue" assumption of Configuration Management.

    Sadly, it is not.

    --

    These are my friends, See how they glisten. See this one shine, how he smiles in the light.
  154. How to use Windows as embedded software by owlmon · · Score: 1

    I've developed products that use Microsoft Windows as an embedded operating system. If reliability is an issue, there is only one way to deploy Windows: treat the computing device as a specialized instrument, not as a general purpose computer. ANY changes to hardware and software cannot be tolerated!

    The existence of malicious software (such as viruses, worms, and so forth) complicates this idea, but not by much. What it means is that if the computing device is connected to a network, then this network must be a closed, tightly controlled circuit. For idiots: it is because the malicious software may modify the "instrument."

    The network could be a small handful of medical devices, each of which is treated as an instrument, not as a general purpose computer. Installing e-mail clients, web browsers, or Powerpoint is not allowed!

    Attaching an office PC to the network is definitely not allowed!

    If this simple rule is followed, then Microsoft's patches will not be an urgent matter. If this rule is NOT followed, then no amount of patching will make the instrument reliable. Hilarity will NOT ensue.

    If GE Medical does not understand this, if the hospital does not understand this, then NEITHER entity should be in the health care business.

    1. Re:How to use Windows as embedded software by Anonymous Coward · · Score: 1, Interesting

      They never mentioned "embedded systems." The systems that they talked about are the most tightly integrated healthcare systems in the world. They're all about connectivity and information display and analysis. In short, they're all about that "office PC" in healthcare terms.

      And GEMS and others are doing their best to treat that "office PC" as a specialized instrument, and telling hospitals "don't use it for surfing the internet! Make your network secure!" And the IS guys in the hospital say, "It's easier to just install the patch!" because all they understand is general purpose computers. That's what this article is about. It's not about pacemakers, it's about doctors' desktop systems, which run specialized applications for doing analysis and diagnosis.

      P.S. The hospital IS guys are the ones who demanded Windows in the first place, for the office PC. Of course, forgetting that a doctor uses his office PC for things like running software that saves lives.

  155. Drug Price Gouging-SAFETY COSTS!!! by Anonymous Coward · · Score: 0

    "I await the shills telling me that the extraordinary R+D costs of pharmcos justify their gouging..."

    Some truth to that. However in keeping with the theme of this story. SAFETY COSTS!! From the FDA and safe drugs, to machinery that's tested second, to equipment for space. SAFETY COSTS!!

    1. Re:Drug Price Gouging-SAFETY COSTS!!! by Anonymous Coward · · Score: 0

      I certainly agree that safety costs. But I'm not exactly sure what you mean by "some truth to that". To be explicit, I was making reference to the fact that pharmcos spend more than twice as much on marketing as they do on R+D.

    2. Re:Drug Price Gouging-SAFETY COSTS!!! by beakburke · · Score: 1

      I keep hearing that "twice as much on marketing" thing, and the implication is that its marketing that is driving up the cost of drugs moreso than R&D. The logical hole in that argument is that fixed marketing costs are compensated for by increased sales, so good marketing shouldn't increase the cost of drugs, what it should do is make doctors aware of new medications and increase their market share. Of course in practice it isn't quite that simple because most people with a flat drug copay aren't price sensitive when it comes to the cost of prescription drugs. Thus you situation is plausible, but only because of the nature of our third party payer system, which would be easy to fix.

      --
      ----- Question authority, but not ours. Hate the man, but we're not him.
  156. Dr Tux. by Anonymous Coward · · Score: 0

    "The biggest problem we have is Windows "patches" screwing up our "clinical applications" that run on Windows PCs and the worst that will ever come out of that is some Doctor getting pissed because he has to have the nurse call the Lab and get results Faxed to him when the "computer system" as they call it is down."

    Sounds to me like a space Linux could *potentially* fill.

  157. Ignorance by Anonymous Coward · · Score: 0

    It's really sad how ignorance doesn't stop people from posting.

    The majority of you posting obviously know little or nothing about what you're talking about, here. They're talking about "medical devices" not "embedded devices".

    A MySQL server, if it stores patient data, is technically a "medical device."

    An abacus and a sand glass are technically a "medical device" if you use them to measure heart rate.

    And Outlook, Word, PowerPoint, Easy CD Creator, Windows Media Player, Internet Explorer, Excel, IIS, and even applications built on Direct3D are all in the realm of "medical devices" when they get installed on a system that a radiologist uses.

    So, the manufacturer of the system says, "Well, if you do a good job of securing your network, this system will perform as designed, as long as you don't upgrade it, or install other software on the system." And the IT department says, "Well, we can't do a good job of securing our network, so we're going to install every patch (including patches for DirectX) that Microsoft says we should, and we're not going to give the manufacturers enough time to guarantee that the device will perform as intended."

    This is a world where more frames per second in examining 3D CT images saves lives, and the Slashdot crowd is aping that "M$ 5ux0r5."

  158. Off The Shelf OS's v. Industrial OS's by theManInTheYellowHat · · Score: 2, Insightful

    This has been a real problem for a very long time in many industrial applications. And it is not limited to the OS but the box as well.

    The temptation is way to great for the bean counters and greedy sales typs to switch the robust hardware and OS for the commodity type and save a bundle up front.

    Consider a $500 PC and an $2500 industrial PC. If you let the bean counter do the math he will tell you about the 3ghz P4, GeForce 4 100 gig hdd v. the P3 20 gig with an average video card.

    Then you explain that the OS's have the same disparity in cost and he starts to get confused

    I have said many times before that we have Windows not because it was best but because it was cheapest. Same with the clone PC. MS got to be the default OS because it was generaly 50% of what the other OS's were.

    Now when it comes to saving lives the cost should not matter, however, it is still a business. And there are still bean counters and greedy sales people who get to make some very powerful decisions.

    1. Re:Off The Shelf OS's v. Industrial OS's by Anonymous Coward · · Score: 0

      I'm getting sick of saying this, but if you decrease the cost of a healthcare system, it will be used in more places, and therefore save lives.

      Those "bean counters" you disparage are developing systems that could very well save your life. Show a modicum of respect, and think about what "cost should not matter" means in the real world. It means "rich white folk," not your average schlub who ate cheap, crappy food all his life and developed heart disease as a result, and died because his local community hospital couldn't afford that "cost should not matter" system.

  159. Medical devices running on Windows... by goldragon · · Score: 2, Informative

    I am a biomedical engineer at a USN&WR top 20 hospital, working in the cardiology-related departments. We do have medical devices, including patient monitors, that run in Windows OS's. One is the Witt Biomedical monitors we have in our adult cardiac cath lab. The software was originally written to run on MS-DOS and really only runs on Windows 2000 to provide a GUI for the nurses to point-n-click. It uses Windows file sharing but doesn't even utilize print services. The whole thing should have been rewritten about ten years ago but Witt already has over 25% market share and is trying to compete with the big dogs like GEMS (GE Medical Systems) and Siemens. The old Siemens Cathcor monitors we used to have ran on *nix but the brand spankin' new GEMS Combolab we got for our pediatric cath lab runs on Windows XP for the nursing stations and Windows 2003 for the servers. The Siemens Axiom Artis x-ray angiography systems in our adult cath lab runs a mix of OS's, such as Windows NT (soon to be XP) on the Host-PC, Vertex on the Real Time PC, Neutrino on the Real Time Controller (the truly patient critical part), and Windows CE on touch panels and displays. Siemens will tell you all about their "revolutionary OS" called Syngo that will, to paraphrase, "provide one user interface for all imaging modalities" but it's really just running on top of Windows NT/XP. The intravascular ultrasound machine that we have, a Boston Scientific Galaxy runs on Windows NT. Even the Kodak laser printer we have for printing on x-ray film has a DICOM server running Windows NT. All of this runs on the hospital's open network and has been disconnected for either being actively infected with a virus or for not being patched.

    Now a lot of our stuff is not Windows based. Most of it I don't know what OS it does run on (perhaps proprietary information) but I can say it doesn't appear to be Windows. Philips Intellivue MP90 networked patient monitors, Datascope CS 100 intra-aortic ballon pumps, and Worldheart Novacor left ventricular assist sytem (think artifical heart) all have their own software. Some systems that use 3D modeling, like the Endocardial Solutions Ensite 3000 use SGI workstations and software.

    Many of the CT and MRI scanners I see, patient monitors we put in, anesthesia carts we employ use non-Windows operating systems, not because Windows is considered unstable or insecure, but because medical IT is so far behind due to the years it takes to get FDA approval on new equipment. Many new systems do use Windows because it's easy to work with and easily networked. For instance, one cool new system (the company and name I don't know) allows an anesthesiologist (who monitors 3-4 CRNA's in as many OR's) to see blood gas waveforms and other vital signs on one of those little clear screens three inches in front of your eye. It uses Wi-Fi to transmit the data to a Windows embedded device in the doctor's fanny pack. It goes without saying that we have incredible signal strength on our wireless network all over the OR area; you wouldn't want a dropped connection there! All of our clinical workstations and every office computer is Windows NT or XP.

    I cou

    1. Re:Medical devices running on Windows... by Anonymous Coward · · Score: 0

      I appreciate the time you took in posting this information, but I have to call you on something:

      How the hell is it the "right" thing, to develop a healthcare system at ten times the cost, that nobody can afford, and therefore doesn't improve patient care?

      Microsoft just spent a BILLION dollars, developing SP2. How can any medical device company compete with that kind of investment in security that they essentially get for free, using Windows XP as their OS?

  160. Customers demanding Windows-based solutions by argent · · Score: 2, Informative

    You even get this in embedded systems, where the vendor is supplying the entire system and the customer's never going to interact with the OS directly, and still the customer demands this or that particular OS. And these days that's generally Windows. It's nuts. It's like demanding you use a bubble sort instead of a shell sort. Five years ago you had customers telling you that they're glad you're not using this newfangled Windows stuff, now they're pushing Windows on you...

    1. Re:Customers demanding Windows-based solutions by codeguy007 · · Score: 1

      If the customer doesn't deal with the OS directly tell them it's a windows compatible box and leave it at that. You aren't a Macdonald's Casher or Walmart Stockboy, the customer is not always right.

      You are the expert not them. They tell you what it needs to do, you supply them with a solution that works. They don't have the expertise to be telling you how to do your job.

      Ultimately this all comes down to free market economics. The solutions are written in Windows not because the customer wants it in Windows but because that's the cheapest way to develop and deploy it. Thus you can bid lower.

      In critical operations lowest bid shouldn't get the contract but often that's what happens. Safety is sacrificed for the bottom line.

    2. Re:Customers demanding Windows-based solutions by argent · · Score: 1

      They tell you what it needs to do, you supply them with a solution that works.

      And then they go across the street to the guy selling the Windows based solution.

      The solutions are written in Windows [...] because that's the cheapest way to develop and deploy it.

      I haven't found Windows to be the cheap way to develop and deploy anything except maybe office automation tools on the desktop, and you pretty bold to compete in that market because you have to spend half your time looking over your shoulder waiting for Microsoft's competing product to show up.

    3. Re:Customers demanding Windows-based solutions by js7a · · Score: 1
      If the customer doesn't deal with the OS directly tell them it's a windows compatible box and leave it at that.

      And the first lawsuit that comes along for any accidental injury or death where the equipment was involved, the plaintiff sends a discovery demand for all your code, and viola! -- you're down for fraud at three times the cost.

      Three times the cost is easy to handle compared to the civil fraud judgement, which will keep you from ever selling a piece of medical equipment again.

  161. where are you getting these numbers? by Anonymous Coward · · Score: 0

    IAAD, and I currently make less than 150K per year as a primary care doctor. I currently owe 180K in student loans. I also have no savings to speak of thanks to my training years, and am 30 years old (already lost 7-10 years of earning potential).
    People who get rich in medicine are highly specialized procedurists (surgeons, anesthesia, cardiologists) or people whose parents paid for school.

    I'll never be rich...
    BTW, The average primary care salary is less than 150K

  162. The dilemma... by Anonymous Coward · · Score: 1, Interesting

    Unfortunately, the stakes here could be human lives.

    Of course, if they don't patch, it could be security intrusion resulting in patients dying, protected patient data being accessed, etc., anyways.

    I would think that a lawyer would have fun with the hospital in that case, for essentially they will have done nothing and said, "it's the HW manufacturer's fault". Isn't that known as lack of due dilligence? The suing lawyer is probably not going to add the hardware manufacturer to the lawsuit at that point. The HW manufacturer would just point their [middle] finger (and lawyers) right back at the hospital.

  163. Human lives at stake? by Dwonis · · Score: 1
    Unfortunately, the stakes here could be human lives.

    If that's true, then somebody is guilty of criminal negligence.

    1. Re:Human lives at stake? by Anonymous Coward · · Score: 0

      Every time medical information is processed, lives are at stake. Yes, even in email, and excel, and databases, and JPG compression artifacts...

      It's not criminal negligence to save lives, buddy - and providing better patient care means lowering cost, and improving integration. In many situations, that means Windows.

  164. Re:WOW, this is completly against ISO 9000 standar by VAXcat · · Score: 1

    ISO 9000? That's so 20th Century...talk about yesterday's news. That corporate fad has been over for years now....

    --
    There is no God, and Dirac is his prophet.
  165. Re: MRI scanner by iggymanz · · Score: 1

    My IBM thinkpad 22 blue screens on about every 7th or 8th boot with windows XP. Interesting code & IRQ error number is given: all 0's!! I've worked with Windows for over 10 years as admin and programmer; it's bloated unreliable garbage.

  166. Getting more and more pissed by Anonymous Coward · · Score: 0

    The doctors' and staffs' office computers are exactly the systems that we're talking about here, numbskull.

    A "medical device" is anything used to analyze patient data, including a system that just runs IE to display a patient report with images prepared by a radiologist.

    Those machines are used in an "actual medical capacity", and they're most definitely running Windows. These companies (most hospitals are companies, too - at least in the U.S.) are doing everything they can to improve health care.

    And you scorn their "disregard for life," while they're actually saving lives, by developing these systems with better integration and lower cost than ever before. Better integration and lower cost means that they get used in more medical situations, at more hospitals, and save lives.

    I guess asking the Slashdot crowd to understand something outside of VBS security holes in Outlook is asking too much.

  167. Not really realistic... by oyoy · · Score: 1

    I'm not sure serial cables are the best medium for transmitting digital X-rays for instance.
    With 3D imaging, this images generate a lot of data. This data has to be saved somewhere, and SCSI over RS-232 was never the big thing.

    Also a doctor might have to send a patient to a remote location, but still have access to the images in his own office. A dedicated network should be the goal, but it is not realistic to establish such a net over long distances.
    BTW, I'm from Norway, where you could drive for miles without seing a single MR-machine....

  168. Cost Decoupled From Decision; No Informed Decision by 4of12 · · Score: 1

    The two biggest problems I see in healthcare are:

    1. My decision is decoupled from actual cost when I use health insurance, be it my employer's or the government's. I should have to pay a monotonic proportion of the true cost of the medical procedure so that I am inclined to make more cost effective choices.
    2. My decisions are in the dark. Does that MD rank 434 out of 438 among doctors (Notice how hard it is to get precise information about doctor quality; State Boards just give a Pass/Fail, where Fail is for felonies and pedophiles - a close-knit society just like cops or lawyers)? What are other doctors of known ability charging for the same procedure? Can I pay a doctor less and sacrifice some of my right to sue for malpractice? Make all the information known and let the user make their own decisions in a level marketplace.
    --
    "Provided by the management for your protection."
  169. Bad idea anyway by nurb432 · · Score: 2, Insightful

    Preface: this is NOT a Microsoft/windows bash..

    Why in the world are they using a desktop operating system of any kind on medical equipment?

    I wouldn't care how stable it was, that doesn't belong in that market.. Embedded systems that are dedicated to the need are what should be used...

    --
    ---- Booth was a patriot ----
    1. Re:Bad idea anyway by Anonymous Coward · · Score: 0

      Because for a doctor, his desktop operating system is considered "medical equipment."

      Why is this simple concept so hard for a slashdotter to understand?

  170. Re:WOW, this is completly against ISO 9000 standar by Anonymous Coward · · Score: 0

    Moron.

    What if the hospital puts in Knoppix and runs MAME?

    What if the hospital jokingly puts a BSOD screensaver on the system?

    If the manufacturer says "DON'T CHANGE THE SOFTWARE ON THIS SYSTEM," and the hospital changes the software on the system, you still think they're not at fault?

    Any ISO 9000 system carries with it usage terms. You break the terms, you're at fault. I can't heat the system to 480 degrees Celsius and still use it for healthcare precisely because the manufacturer followed ISO 9000 procedures and told the customer the exact operational range of the computer. They go outside of the usage statement, and the system is busted, even if it looks like it works. They install a security update on the computer, even when the manufacturer says not to, and the system is busted, even if it looks like it works.

    Moron.

  171. Re:Cost Decoupled From Decision; No Informed Decis by Anonymous Coward · · Score: 0

    My decision is decoupled from actual cost when I use health insurance...I should have to pay a monotonic proportion of the true cost of the medical procedure so that I am inclined to make more cost effective choices

    If you know a way of choosing not to become ill that is effective, then please share it with us.

  172. If someone close to me dies in a hospital by Anonymous Coward · · Score: 0

    If I find out that someone close to me died in a hospital while attached to a Windows-based system, I will sue the hospital for using Windows, and the manufacturer, and Microsoft. The point isn't about attacking Microsoft. Embedded systems should not be built on top of an OS that is designed for end-users who don't need fault tolerance.

    I wouldn't build the devices with most Linux distros either. It's not about a religious war of Linux vs. Windows. Microsoft has never put reliability first on their list of features. It is much higher on their list than it used to be, and they have improved a lot. But Windows is not an embedded OS.

  173. Re: MRI scanner by PPGMD · · Score: 1
    Most of the "Windows" problems, that I have seen in this topic, are moronic user, or bad network design problems (running the primary and secondary database on a single box).

    I have routinely ran Windows XP for several months at a time without a single issue, the machine that I am testing the Windows XP SP 2 patch on was on for 89 days (according to the network connection status) before I rebooted to ghost the drive.

    Most Windows 2000 and later issues that I have ran into were hardware issues. Many cases linked to bad device drivers.

    Would I run Windows XP on a medical device, probably not, I would consider Windows XP embedded, and left the firewall on by default.

  174. Re:It's life-threatening to be using Windows, PERI by Anonymous Coward · · Score: 0

    I know that you're well intentioned, and I know that you believe what you're saying, but you're so completely ignorant that it's painful to read your opinion.

    Doctors have to diagnose patients as fast as possible to save their lives. Diagnosis often means reading medical images, and in that realm more frames per second with higher quality images saves lives. And that means Windows, as every game developer will tell you.

    Also, Microsoft just spent a BILLION dollars developing SP2 for security, and you think GE can compete with that?

    You think anyone can compete with that?

  175. Re reasons by Lumpy · · Score: 1

    you want another example that doesn't just endanger a few lives for GOBS of them?? the Water Filtration PLant I worked at, the plant supertendant was so self serving and a complete moron that he demanded the new computerized operation and management systems be connected to the main network with internet access. This system controls the chemical dosing of the drinking water as well as pumping rates, valve control, etc.... one hacker or carefully written worm can easily infiltrate it to injure tens of thousands, cause major damage to the city's water supply (Hmm, turn all main pumps on and overpressure the entire system until you have ruptures.)

    Why? because the idiot wanted to use pc anywhere to SPY on the employees. the only valid reason... it has no reason to be connected to ANY network yet this fool demanded that it would be.

    and that water plant is not the only one with incompetent management making decisions.... How many other drinking water systems are horribly insecure because of PHB's???

    to hell with a MRI machine that can only injure/kill one at a time...

    --
    Do not look at laser with remaining good eye.
  176. Gives BSOD entirely new meaning ... by Anonymous Coward · · Score: 0

    ((so sorry ... ))

  177. Life Threatening by nurb432 · · Score: 1

    The story caption noted that lives were at risk, a doctors office PC having to be rebooted wouldn't cause lives to be at risk.. Sooooo going under that assumption is how I came to the conclusion we were discussing actual MEDICAL equipment..

    Regardless of your twisted ( and incorrect, as that would be considered OFFICE equipment ) definition..

    So nice try..

    --
    ---- Booth was a patriot ----
    1. Re:Life Threatening by Anonymous Coward · · Score: 0

      If you're in for a gunshot wound, and you've had a CT exam to see if any bullet fragments are lodged in your heart, and the doctor is a radiologist, and their office PC is running the PACS workstation software that he uses to analyze the slices coming off of the scanner, then yes, actually, your life is at risk if he has to reboot and wait an additional 120 seconds before he can give his report.

      And no, actually, it's a Medical Device under FDA regulations if it is used to perform a diagnosis.

      Thanks for playing. You're not going to beat me on this one, because I actually work in this industry, and you do not.

  178. Re:I work in a top hospital, and we're not patchin by Anonymous Coward · · Score: 0

    Do you separate your network into small pieces that are firewalled off to keep worms from spreading? I know Cerner runs on *nix backends (aside from the idiotic chart servers and some Windows app servers), and so can be used as a barrier to worms while still allowing an entire network to access it. We are looking into segregating our network into small pieces and additionally securing medical devices. I'd be interested to hear what sort of infrastructure you use.

  179. Gambling with human lives by Anonymous Coward · · Score: 0

    This is the typical patch vs. crash problem. Unfortunately, the stakes here could be human lives.

    If human lives are the stakes, why are they betting on Windows?

    This is what I don't get. For all their complaints about Windows, why won't someone -- anyone -- choose the alternatives? Just shut up and do your job properly. If your employees can't code for any system other than Windows, fire them and find those who can. It's not like the life support must be compatible with Solitaire, anyway.

  180. Microsoft Windows in health industry ad by zaxios · · Score: 1

    "It's stable to keep your condition stable."

  181. Hospital IT dept by texas+neuron · · Score: 2, Interesting
    I'm a neurologist with a past history of programming. There are no windows systems that I am aware of that perform direct patient care functions.

    I am in the middle of the largest medical center which has departments in the top 10 US News and World Reports. The IT system that everyone uses is, however, completely windows based. The systems we use to access patient labs, reports, etc are Windows based. Windows users, but not mac or linux users, can access the data from home/office using VPN technology. I can see MRI, CT, and radiology online but I am unable to look for the scans by anything other that those that are patient related - looking for scans I ordered or having a patient list for me is too complicated for these systems. Lab systems are the sameway. Incredible, there are no functions like tell me what labs are new, tell me my patient labs, how about a screen with all of todays labs.

    As you can see, we are way behind in using computer technology. They will wake up to the benefits of different type of systems about 10 years from now.

  182. Vicious Circle by simetra · · Score: 2, Insightful

    Over the last 10 years, everyone's become accustomed to Windows. Everyone has Windows. Once everyone got Windows, they wouldn't use anything that didn't work on Windows. So, vendors began migrating everything to Windows. (I used to work for a software company and now work at a hospital). So now, all the vendor's software runs on Windows, and probably runs just fine... provided the Windows version remains the same as the one it was tested on, no patches are applied, and no other apps are installed onto the same machine. But, users are used to running everything they want on Windows. That, after all, is the point of Windows. Plus, Windows is way cheaper than other options. Not to mention training. So, we're stuck with Windows apps, and there's really no cheaper alternative out there. This would be fine and dandy, if the only problems with Windows were worms and viruses. But no, like regular windows, Windows breaks really, really easitly.
    Even the few vendors I've seen who have balls enough to release a Linux version of their software are tied to specific distributions, specific kernels, etc.

    --

    "Would it kill you to put down the toilet seat?" -- Maya Angelou
  183. The real problem by Anonymous Coward · · Score: 2, Insightful

    The real problem is not all about patching. Many of these medical devices that rely on Windows are running on default installs. It is nearly impossible to keep a machine with a default install of Windows from getting a worm or virus when attached to a large enterprise network. Worms travel too quickly. Vendors and IT shops are blindly applying patches without testing them.

    If the folks building these machines would take the time to turn off unneccessary services, and do some basic hardening (there are several excellent hardening guidelines for Windows avaialble from SANS, NIST, and other places) many of the worms would not be as big a problem. Couple this with some firewalling, IDS, and logical network segregation (as mentioned in the article) and the patches become less relevant.

    I work at a hospital and am working with teams developing FDA-compliant medical device software (much to my chagrin they are using Windows). The server build they have developed has been deployed in "the wild" for a couple of years without MS patches and without infection. Why? because they are only listening on one port and have taken the time to disable a bunch of unneccessary stuff.

    We need to change the way we look at security flaws and build the machines right in the first place. We can't rely on patches as the sole means of securing systems from every worm that comes along -- especially not when the systems are providing medical care!

  184. Oh come on! by marshac · · Score: 3, Insightful

    Seriously, is the REAL problem the OS? I think the REAL problem is insecure networks. Lets think for a second about all of the Windows/IE vulnerabilities in the past several months... how many of them matter if you're not connected to a network? Windows 2000/XP in my experience has been quite good, and when properly maintained (ie: no junk installed), provides a very stable platform. No one should be "surfing the web" from the deliberation machine, nor can I really see why it would need a serious network interface.... Let alone access anything on the internet! I think what hospitals REALLY need are security experts to take a good long hard look at their network and decide what SHOULD, and what SHOULDN'T be on the LAN... and if some level of network connectivity is needed (ie: the ability to monitor equipment from across the hospital), this should be on a totally separate VLAN with NO access to the internet.... Internal routing only, no exceptions. Computers connected to this LAN wouldn't have removable media bays, so the threat of worms, etc should be mitigated by general inaccessibility.

    I know everyone on Slashdot would LOVE to blame the OS, but really... the fault is not with the OS as much as it is the networking admins, and even more likely, the administration for not providing the NAs with the support they need to make a properly secure network.

  185. Context is key by Anonymous Coward · · Score: 0

    I'm the A.C., and I actually work in the healthcare industry. And I owned a 1200 baud modem, and I ran a FIDO node. (I actually painted some pretty mean ANSI graphics, too.)

    I work with the very desktop systems that are being discussed, and I can tell you for a fact that a serial port is so far from the realm of the topic of discussion as to be a complete non sequitur. The system I work with gets about 15 GB an hour of data. Still thinking RS-232 is the solution? Thanks, play again. The system I work with gets data from machines that are feet away, all the way to thousands of miles away. Still thinking RS-232 is the solution? I work in a situation where life and death is the difference between 20 frames per second of rendered four-dimensional (time is a dimension, thanks) medical images, and 30 frames per second. You still want me to use Mesa instead of DirectX? I work with a system where 4 GB of RAM isn't enough, and a 256 MB video card barely chugs along, and you're talking to me about BBS's? I actually save peoples' lives with the software that I write, and I tell you that someone who thinks that running TCP/IP over a serial port is more SECURE than running TCP/IP over ethernet is out of their fucking minds.

    Do you really want to argue this with me?

    What industry do you work in?

    Trust me: I place my left hand in the air, towards God, and my right hand over my heart - you are most definitely the troll in this conversation.

    Now, pretend for an instant that your job depended on making life and death decisions, and that you can't save everyone. With me so far, junior? You're in triage, and people die. Now, someone who has 0% chance of living dies, and his folks and wife aren't too pleased, so they hire some scumbag lawyer to steal money from the doctors who did everything that they could to save his life. Said scumbag lawyer searches the internet for posts made by employees of the public companies whose systems were used, and comes across your arguments on Slashdot, if you don't post anonymously.

    I have an actual, valid reason for posting anonymously, and I'm actually engaging you in your treasured dialog, where you're obviously only interested in trolling because you presume that because you know something about technology, you therefore know everything about how technology is used in every situation, prima facia.

    Bullshit.

    Show me your open source source code for the medical device that you develop from scratch, or shut the hell up, troll.

    Now, I'm willing to acknowledge that you write well, and you may be well-informed and well-considered on a variety of topics, but believe me, you are not acting like it in this discussion.

    Why is my ire so raised? Why am I cursing and stomping around? Because the hospitals are essentially killing people, when they install software that a vendor tells them not to. And they do it all the time.

    So, then the Slashdot crowd gets ahold of it, and criticizes me and my colleagues for using the most popular desktop operating system in the world to host a desktop application in a situation where everyone is screaming for lower cost and better integration, and the IS department says "if it's not Windows, we're not buying it," and the posters here rant and rave like maniacs about class action lawsuits and murder.

    Thanks, Slashdot. And thanks, ultranova.

    I guess in the future you can call me "Eats Babies," if that's the opinion you still hold of the work that I do, the passion that I show about improving healthcare, and the fact that I took the time to respond to your obvious trolling.

    -Eats Babies

    1. Re:Context is key by Anonymous Coward · · Score: 0

      I work in a situation where life and death is the difference between 20 frames per second of rendered four-dimensional (time is a dimension, thanks) medical images, and 30 frames per second.

      Whoa! Your hospital uses real-time holographic projection? Amazing.

      Oh, wait. You meant 3 dimensional image projected to a 2 dimensional screen?

    2. Re:Context is key by ultranova · · Score: 1

      I actually save peoples' lives with the software that I write, and I tell you that someone who thinks that running TCP/IP over a serial port is more SECURE than running TCP/IP over ethernet is out of their fucking minds.

      Yes, that's propably correct. After all, the physical transport layer should not matter at the TCP level. What about it ?

      Do you really want to argue this with me?

      No, why would I ?

      What industry do you work in?

      I'm a librarian.

      Trust me: I place my left hand in the air, towards God, and my right hand over my heart - you are most definitely the troll in this conversation.

      And what do you base this analysis ? I never argued that you should run TCP/IP over a serial port, or that it might be more secure - I simply stated that yes, you can run TCP/IP and thus a web browser over a serial port.

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    3. Re:Context is key by Anonymous Coward · · Score: 0

      Me: Do you really want to argue this with me?

      You: No, why would I ?

      A.C. here again, I guess I just get confused when people bash me in public and then claim that they're not arguing with me.

      You: "Well, listen now, newbie." "oh, did I confuse you with big words ? I'm sorry, newbie, I didn't realize that you're still this wet behind the ears. Off you go now, to play with other little wannabe trolls."

      And then you described people "who fought to the bitter end and not just hit and run like the pathetic trollings of these days".

      Maybe I lived in the South a little too long, but those certainly sound like fighting words to me.

      And you know what? You were trolling the hell out of me. I'm having a debate on security and liability in hospital networks, and you come in and blast me for posting A.C. when I have a legitimate reason to do it, and you blast me for my supposed ignorance about the history of communications in computing (both social and technological).

      Yes, you're the troll. See, trolls do things like attack people over a minor technical point in the middle of a conversation that they don't know anything about, and don't care anything about. And I wasn't even trying to make the point that TCP/IP wouldn't run over RS-232 (it can, duh), I was making the point that someone who criticizes me for not understanding my job and suggests that ethernet is less secure than serial ports is a wacko.

      -Eats Babies (Again, see my other posts for why I'm calling myself that.)

    4. Re:Context is key by ultranova · · Score: 1

      A.C. here again, I guess I just get confused when people bash me in public and then claim that they're not arguing with me.

      You asked if I want to argue your claim that TCP/IP over ethernet is equally (in)secure than TCP/IP over serial port. I bashed you for ridiculing the idea that a web browser might work over a serial port (your words:So, you're going to go out and develop a Serial Port based Web Browser? No. Freaking. Way.).

      I see no connection with these.

      Maybe I lived in the South a little too long, but those certainly sound like fighting words to me.

      And yours didn't ?-)

      In the post I originally answered, you called the parent an idiot, implied that web browsers couldn't work over serial ports, and implied that IE has some business being where the blue screen of death really means it.

      If you weren't purposefully trolling, then you really need to lay off the coffee...

      And you know what? You were trolling the hell out of me. I'm having a debate on security and liability in hospital networks, and you come in and blast me for posting A.C. when I have a legitimate reason to do it, and you blast me for my supposed ignorance about the history of communications in computing (both social and technological).

      You have no real reason being an AC, for it gets you no extra protection. To find out the real name behind the nickname, it would be neccessary to examine the server logs of slashdot host to find out where the connections originated - but this is also possible when posting as AC.

      If you really think that your words might be used against you in the court, then you shouldn't post to Slashdot (or any other web forum, for that matter).

      And if you make heated statements about technology in a technologically oriented website without bothering to check the facts, expect to be blasted.

      Yes, you're the troll. See, trolls do things like attack people over a minor technical point in the middle of a conversation that they don't know anything about, and don't care anything about.

      Attack, like you were doing in the post I responded to ?

      And I wasn't even trying to make the point that TCP/IP wouldn't run over RS-232 (it can, duh),

      Well, you did it nonetheless.

      I was making the point that someone who criticizes me for not understanding my job and suggests that ethernet is less secure than serial ports is a wacko.

      Ethernet might be less secure than serial ports, simply because it usually connects a whole bunch of devices, while the serial port usually connects two devices. Because of this, ethernet gives more chances for "man in the middle" -type attacks.

      If I want to hack a device communicating through its serial port, I usually need to get to the same room as the machine (at which point a malicious hacker could simply hack the machine to pieces ;), but if the device has an ethernet connector, it will likely be connected to the hospitals network, and I can hack it from any unguarded terminal (or from the comfort of my own home, if the hospital network happens to be connected to the Internet).

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    5. Re:Context is key by Anonymous Coward · · Score: 0

      You're still ignoring the fundamental point I was trying to make.

      The challenges of developing a medical system are so great, that to assert that somehow a serial port is going to advance the state of healthcare at all is - well it's idiotic.

      I pointed out in my first response that TCP/IP can run over carrier pigeon, in order to emphasize that an absurd solution exists for every problem.

      Would you rather that I spend my time making sure that a doctor doesn't get confused about which leg to amputate, or spend my time doing something absurd like spurn the existing ethernet connectivity of the hospital network in favor of freaking carrier pigions (serial ports)?

      You have no real reason being an AC, for it gets you no extra protection. To find out the real name behind the nickname, it would be neccessary to examine the server logs of slashdot host to find out where the connections originated - but this is also possible when posting as AC.

      Not true - because unlike you, my normal Slashdot account has my email address in it, publically visible. That's because normally my privacy doesn't need to be protected. In this case it does. Yes, I could have gone and created a new (and pointless) slashdot account, just so I could get one more moderation point on my post, and just so that people like you could count coup on me slightly easier, but after this conversation, I never would have used the account again. You really think that's somehow more efficient than me just posting A.C.?

      If you really think that your words might be used against you in the court, then you shouldn't post to Slashdot (or any other web forum, for that matter).

      Yeah, you're probably right. Life's a bitch. I guess I'd rather try to wipe out some ignorance, but nobody paid any attention to what I said, other than one poster who suggested to "mod parent up." To that guy, "thanks." To everyone else on slashdot: giant raspberries.

      And if you make heated statements about technology in a technologically oriented website without bothering to check the facts, expect to be blasted.

      Do you see the subject that you responded under? "Context is key." The context of the discussion was practical security in a hospital environment. I know far more about practical security in a hospital environment than you, or the majority of the posters here who all leaped to the conclusion that we were talking about embedded devices. We're not. Or at least, the article wasn't. That's because nobody here bothered to check the facts. That's why I blasted them. And bringing up a serial port (as "superior" to ethernet) in a discussion about practical security in a hospital network was assinine. Just about as bad as bringing up TCP/IP over carrier pigeon.

      So, when I said "no freaking way," that's what I meant, and you've made an almost purposeful effort to ignore that. Especially since I agreed it was technologically feasible, but just poorly considered. And you've all but ignored that, too. If you had paid attention to that, you might have tried to figure out what I was really saying.

      Well, you did it nonetheless.

      No I didn't - I said it was stupid, not that it couldn't be done. Kind of like, if you said, "I can eat fifty eggs." I would respond: "No. Freaking. Way." You know what, you probably could do it - but would you really want to? I probably should have used more careful language like, "While technologically possible in the abstract sense, you're an idiot - it wouldn't make anything better in a hospital environment, and it would distract me from doing real work." 'Cause that's what I meant by "No. Freaking. Way."

      I guess I'll just pretend that we had closed our final messages with the following, and I'll just walk away from the conversation happy and confident in the state of the world:

      ultranova: Gee, thanks, Eats Babies. You're kind of a jerk in the way that you criticize people, bu

  186. NT is definitely used on critical machinery by ChumpusRex2003 · · Score: 1
    Perhaps, not on direct life-support equipment like ventilators or infusion pumps, but monitoring equipment and some diagnostic equipment.

    The monitors at my hospital's cardiac care unit run on Windows NT 4. Only seen it boot up once though, and that was after a power glitch - no one thought to put a UPS on it.

    Some blood analysers also run on Windows NT; the blood gas analysers I use run windows (I think it might even be win2k but I can't remember). I sometimes feel a bit twitched when I've got an irreplaceable sample in my hand, and due to difficulty in obtaining it, only have enough blood for one go.

    Fortunately, on all the monitoring systems I've seen, they all have their individual private LANs with no external access. It might limit transfer of data, but at least it stops the equipment from getting 0wned by worms.

  187. The first comment here angered me. by Promethyl · · Score: 1

    Of course Medical Systems will run on Windows. While I dislike the realities of it, Windows systems are cheap. 1. As review workstations: Common programs are easily assembled (think PDFs for reporting, and email clients for sending them) from parts people are familiar with. 2. The server infrastructure: Large-end servers are needed to store medical images (think XRAY (JPEG & TIFF) and Transcription (WAV, RIFF)). These servers are built on Windows based Oracle and M$$QL. Makes sense to me: Cheap. Then the company can charge more for "Enteprise" level equipment on Sun and Linux boxes. These pieces would not need to be embedded. Hell, even the "Embedded-like" devices such as XRay, MRI, CT use common flavors... Sun, *nix and Windows...

    --
    -Promethyl
  188. MOD PARENT UP. by Soporific · · Score: 1

    There is a good response in here.

    ~S

  189. It might be the law... by Anonymous Coward · · Score: 2, Interesting

    Medical device manufacturers may be required by law to do months of testing before their systems can be modified.

    A long time ago (more than long enough to forget, or muddle the information), I did some research comparing ISO 9000 quality standards with FDA part (whatever it is) dealing with certification of devices for medical use.

    Along with myriad QA requirements that would choke a fortune 500 company, one of the things you have to do to be licensed is certify any and every vendor on whom your device depends. This puts many companies in the position of having to certify that Microsoft's operating systems are reliable enough for medical applications in order to ever ship a product.

    To me, it was a laughable yet frightening circumstance at the time, as I wouldn't have certified Windows of the era to be suited for any purpose at all, much less critical medical applications.

    So the point is, those manufacturers may be required to do full testing on any change to their vendors code in order to retain their certification.

    All of this may be total nonsense by now, these many years later - there may even be some who say it was never true. To those folks, I say - I read the specifications myself, and interpreted them to the best of my ability. Did you? Just because many people accepted the use of MS software in these applications doesn't mean the actual requirements weren't swept under the rug with a wink and a nudge. After all, what else were they going to use?

  190. IT in Health by Anonymous Coward · · Score: 0

    1. Most of the older gear runs on Unix or DOS. Most of the Cat Scan machines we have are running on Unix, Most of the ultrasounds are running Windows XP Embeded or DOS, MRI's use to be all Unix, but the new one is XP... :(

    It appears that there it is mainly vendor specific, most of the new gear we have purchased over the last 3 months has been WinXP, the stuff older than that has been Unix, but it all depends on the Vendor.

    However the problem is more often than not related to the "other" boxes on the network provided by the suppliers... ie Webservers, Compression Servers, etc... all running NT to 2003, and in most cases unsecured and without recent patches... thankfully 99% are run internally.

    2. We have had cases of systems not being patched for 3-6 months after the MS Patch was released. Even though my end of the WAN is secured and port blocking etc etc etc... the other end of the network is not, and thus i never stop seeing problems in the rest of the network, usually related to these bits of hardware.

  191. Please run for president . . by Anonymous Coward · · Score: 0

    As I read the parent post, I swear I could hear "Hail to the Chief" playing in my head.

    Oh, and to the grand parent . . FUCKING OWNED. "omfg serial port web lololo!!!!11111"

    newb.

    --Former sysop, rochester NY

    1. Re:Please run for president . . by Anonymous Coward · · Score: 0

      Did you read my reply to your beloved grand parent, moron?

      -Eats Babies (see my reply for why I'm calling myself that.)

  192. Literally! by Ikester8 · · Score: 1

    Add your own BSOD joke here...

    --
    That's the last time I run code posted in somebody's sig...
  193. fundamental problem is choosing the wrong system by kyuso · · Score: 1

    Every wrong decisions require corrective actions to take place, that may be much more uncomfortable and more expensive. That's why good decisions should be made with long-term view.

    It looks like the medical personnels believe patching is the only way to stop the consequences of the wrong decision that has been plaguing them, while the device manufacturers believe delaying the patch will prolong the wrong decision from becoming worse.

    I would say for the short-term, use the band-aid solution of patching and solve any problems that arise from patching. For the long-term, let the manufacturer develop with the right platform. But let both the hospital and the manufacturer liable for any problems arising with patching.

    Anyway they decide, it will be expensive and uncomfortable, because of the fundamental problem of the wrong choice.

  194. Re:Cost Decoupled From Decision; No Informed Decis by beakburke · · Score: 1

    That's not what he is getting at. The point is that there are usually multiple treatment options of varying effectiveness. Right now there is almost no price competition in medical care since the decision maker faces absolutely no price pressure at all. Let's say your ingrown toenail gets infected and you go to the doctor. There are many different antibiotics he might prescribe you, some more expensive than others. And you may or may not elect to have him/her remove the toe nail. All I'm saying is that there should be some benefit for the patient to choose lower cost treatments. Obviously in certain situations they will be willing to pay marginally more for the higher cost treatment if it is truly worth it. The financial "test" doesn't have to be big, just enough to get patients to consider alternatives.

    --
    ----- Question authority, but not ours. Hate the man, but we're not him.
  195. TALK ABOUT THE BLUE SCREEN OF DEATH!!! by Anonymous Coward · · Score: 0

    talk about the blue screen of death!! HAH i made a funny

  196. New BSOD message by TheWingThing · · Score: 1

    "The program has performed an illegal operation and the patient will be shutdown"

  197. READ THE EULA by Anonymous Coward · · Score: 0

    Without reading all the responses and to restate the obvious in all liklihood, Windows should not be used in any mission critical environment let alone a potential life threatening one. Microsoft has gone so far as to spell this out in their EULA, which has included this language since Win 3.0 days at least. To that end Microsoft has been honest and up front as well as covering their ass from liability. Those who build such systems upon this platform therefore assume that liability, perhaps in their foolishness.

  198. Why are these systems on a network? by Anonymous Coward · · Score: 0
    If you need to use a system that's based on Windows for some life-critical application, isolate it. Install a floppy drive for transferal of data; hook it up to some other system via serial cable; whatever -- but don't put it on a network. Images? Jaz disks, DVD-R, or other high capacity media is dirt cheap these days.

    The comments that have been made about QNX and other embedded OSes are very valid, but in the meantime... why open yourselves up to problems by leaving systems with known security issues on a network, especially when you don't have the option of patching them?

    I'm serious here -- I really would like to know why such an obvious step hasn't been taken.

    1. Re:Why are these systems on a network? by Anonymous Coward · · Score: 0

      To start the conversation with the mutual exchange of information: the specific systems we're talking about are not embedded systems - they're desktop systems. Just like the one you run, except with more expensive parts, more expensive warrantees and service agreements, and more expensive applications.

      Now, you talk about floppy drives? Well, 15 GB an hour. That's how much data comes in to the system that I develop that's used for radiology. And there are between 1 and 20 of them in most hospitals. You really want to have your life depend on someone running DVDs down the hall?

      Every application in a hospital is life-critical, and every application in a hospital needs to be integrated in to every other system in order to function properly. Patient records follow you, everywhere you go in a hospital, specifically because lacking that information can kill you.

      It's not about the cost of the media, it's about bandwidth, latency, integration, reliability, and cost (probably in that order) for applications that work with CT and MR data, in particular.

      I'm not saying this to be mean, but it truly is naive in the extreme to question the connectedness of applications in hospitals.

  199. What about patches rejected due to standards? by Anonymous Coward · · Score: 0

    What if a vendor has the following standards in place:
    - The server is not to be used for web browsing
    - The server does not have Windows Media Player Installed
    - Outlook is not to be used on the servers

    If that was the case, wouldn't it be OK for those vendors to say that a particular patch is NOT approved if it could only be exploited if any of the above rules were broken? For example a patch that could only be exploited if a user visits a malicious web site. Quite a few patches fall under this rule. If the server is never used to browse the internet, this patch is technically not applicable to that machine.

    That said, someone could do an audit and find quite a few missing patches. It would turn out that the hospital really does have valid reasons for not installing the patches, such as those mentioned above.

  200. BSOD by Anonymous Coward · · Score: 0

    Damn, this gives new meaning to our favorite blue screen.

  201. I'm no medical expert, but... by kikta · · Score: 1
    I work in a situation where life and death is the difference between 20 frames per second of rendered four-dimensional (time is a dimension, thanks) medical images, and 30 frames per second.
    I work with a system where 4 GB of RAM isn't enough, and a 256 MB video card barely chugs along

    Ok, so you're saying that top-of-line consumer hardware isn't enough... but yet you want to use Windows? And you're making it sound like you have workhorse systems that an emergency room relies on, shit, is practically built around... but it's stuff that's only very recently become availible.

    This just doesn't smell right. Yes, you may have a lot of data. Yes, you may have high horsepower needs. Yes it may be mission-critical.

    But it has to run on Windows?

    Gimme a fucking break. That makes no sense. Anything other than Windows XP or Server 2003 probably can't even use all that hardware effectively. And it sure as fuck doesn't provide the kinda uptime you're raving about here.

    Not to mention posting AC is a sure way to peg anyone's bullshit meter. Grow a pair & post as yourself if you're telling the truth (which I doubt). This whole thing just smells bad.
    1. Re:I'm no medical expert, but... by hesiod · · Score: 1

      > This just doesn't smell right

      Because you've never smelled what IS right. While he may be exaggerating a bit about 4GB of RAM (the video card is correct though), the point of his post is spot-on. I am the IS department at a relatively small hospital. Our CT scanner gets about 70 Hi-hi-hi-res images for a small scan. When I say Hi-Res, I don't mean 1024x768, I mean like 10,000x7,000. Seventy of those is gonna take a lot of power to switch through quickly and a very high speed network to transfer reliably.

      It doesn't HAVE to run on Windows, but if it doesn't, many hospitals won't buy it. Do I like that? Hell no, but if the vendor wants to stay in business, they will do what the hospitals want them to do. It really is that simple.

      > Grow a pair & post as yourself

      Wow, I guess your full name is Kikta? Strange name. Whether he calls himself "Anonymous Coward" or "Big Billy Ray Buttfuck," he would be hiding behind an alias, just like you. How about YOU post as yourself and give us your full name, address, phone number, social security number... Grow a pair and post that if you are so sure of your position (which I doubt).

      Basically, what this post is saying is, don't open your fucking mouth when you obviously don't know what you are talking about.

    2. Re:I'm no medical expert, but... by Anonymous Coward · · Score: 0

      Dumbass, he was saying Windows is going to help you with any of that more than another O/S, let alone not hinder you. You dumbfucks still don't get it.

    3. Re:I'm no medical expert, but... by Anonymous Coward · · Score: 0

      A.C. again here, and I don't know what kind of CT system you're talking about with 10k by 7k images, hesiod. I'm talking more about 512x512x500x2 bytesx20 phase cardiac datasets, for instance. Lots of 'em. All day long.

      As to kikta, I don't particularly want to use Windows. I'd rather be using a 64-bit Linux, honestly.

      Again, as hesiod pointed out, many hospitals won't buy it, if it doesn't run on Windows.

      -Eats Babies (see grandparent post for why I'm calling myself Eats Babies.)

    4. Re:I'm no medical expert, but... by kikta · · Score: 1
      Our CT scanner gets about 70 Hi-hi-hi-res images for a small scan. When I say Hi-Res, I don't mean 1024x768, I mean like 10,000x7,000. Seventy of those is gonna take a lot of power to switch through quickly and a very high speed network to transfer reliably.

      What part of:
      Yes, you may have a lot of data. Yes, you may have high horsepower needs. Yes it may be mission-critical.

      did you not understand? SHOULD... I... TYPE... BIGGER... AND... SLOWER... OR... SOMETHING... ?

      I'm not trying to debate what hospitals are stupid enough to buy. I'm debating the best tool for the job. I could give a rat-ass if it's Linux or Unix or some embedded OS. I'm saying that there is no logical technical reason to use Windows for this purpose.

      Wow, I guess your full name is Kikta? Strange name. Whether he calls himself "Anonymous Coward" or "Big Billy Ray Buttfuck," he would be hiding behind an alias, just like you. How about YOU post as yourself and give us your full name, address, phone number, social security number... Grow a pair and post that if you are so sure of your position (which I doubt).

      Woah - slow down, Asshole. I already stated that I do not know much about medicine or medical applications. What I do know about is computers. And I know what I posted above is true. There is no technical reason that would require or even favor Windows in this case.

      Since I don't know about medical applications, I have no idea if an AC is blowing sunshine up my tailpipe when he makes a claim w.r.t. medical stuff. So I'd like to look at his posting history and see if he's spoken intelligently about this subject before. I'll check his website and see if he indicates something there that would validate his claimed background.

      I know enough about most technology-related fields to call bullshit or not without looking at who's posting. But when it's an area that I'm less familar with, I'd like to be able to do a little bit of homework. I take the normal /.'ers word with a grain of salt, but with an AC, the grain gets almost too big to swallow.

      And, incidentally, you can find out my full name, address, and phone number in exactly two steps with the information I've provided.

      Stick that in you pipe & smoke it.
    5. Re:I'm no medical expert, but... by Anonymous Coward · · Score: 0

      A.C. again here, you can actually address me directly if you'd like, kikta.

      You're right, there's no logical technical reason to use Windows for this purpose. Other than the fact that, from the Hospital's viewpoint, a desktop system that a radiologist uses is just another "Office PC"-like application, and business clearly favors Windows for office PCs.

      Well, that, and as I tried to illustrate, for the kinds of graphics applications that radiologists use (PACS, MIP, MPR, oblique, clinical segmentation, four-chamber view, perfusion, and 10-bit monochrome displays, just to throw around a few terms), Windows ranges from adequate, to better than average, to the only kid in town for hosting those applications. Just plain and simple fact.

      Also, all of the tools that go into an application like that are built on Windows, too. Sure, you could break from tradition, and do your own DICOM, or you could license off-the-shelf DICOM compoents, and focus on important things like curve-fitting perfusion data so an accurate diagnosis can be made (blockage, bleeder, whatever) in a stroke victim. In other words, taking advantage of the most popular business desktop OS in the world allows everyone the opportunity to take advantage of the division of labor, and leverage "commodity" technology to deliver new and exciting (and life-saving) clinical applications to hospitals that couldn't afford even a CT, up until a few years ago.

      So, another thing you could do, to verify the things I'm talking about, is to find any other person who works with PACS, DICOM, CT, HIS, RIS, other HL7 systems, and talk to them about the availability of those tools on Windows and on other platforms. Don't take my word for it - especially since you have no intention of taking my word for it. I'm just nudging you in the right direction, and maybe giving you an anonymous bibliography to use to guide your own research. Most advanced diagnosis and therapy-planning applications run on Windows, and it's better to be able to integrate easily than to make it harder. When in Rome.

      -Eats Babies (see my other posts in this thread for an explanation of why I chose that anonymous name)

    6. Re:I'm no medical expert, but... by kikta · · Score: 1

      Thank you for the pointers. I'll look into this some more. Sounds like very interesting stuff. :-)

  202. Windows Warranty by rtb61 · · Score: 1
    I remember reading a windows warranty where thay specifcally excluded using the operating system where lives depended on it.

    I am suprised that it was not pointed out to the hospitals with the warning of inevitable negligence lawsuits (if the manufacturer specifcally points it out as being unsafe to use for that purpose how can any end user in their right mind take resposibility for the code).

    Gives BSOD new meaning (auto reboot is just MS-BS), I don't mind using the toy OS to play computer games but I certainly would not want my life dependent on it.

    --
    Chaos - everything, everywhere, everywhen
  203. The business of hospitals by culcha · · Score: 0

    Isn't that the business of hospitals? Patching and crashing the human body?

  204. WTF? by Anonymous Coward · · Score: 0

    Doesn't the Windoze EULA explicitly prohibit using windoze in any life-support equipment?

    What kind of an irresponsible prat would base any kind of medical system on a MS product?

    1. Re:WTF? by Anonymous Coward · · Score: 0

      The off-the-shelf Windoze EULA does. But MS releases special "guaranted" versions that are supposed to work in mission-critical environment. These are just the same as "consumer products" but cost about 5x. You can sue them for loss resulting from a crash in such a system though.

  205. Flatline 9/11 by Zephiris · · Score: 1

    This brings new literal depth to the phrase "Blue Screen of Death", now accompanied with music. BEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE P. This all goes into the Shadow Government's plan, after all. Microsoft has been hired by the Shadow Government to be able to selectively kill anyone in hospitals, including those silly "left wing" radicals (like me) and anyone who disagrees with President Buush (like Michael Moore and 70+% of the nation). It can conveniently be explained away by a software glitch, and noone would be the wiser. Watch out, CIA contract assassins, your jobs may be in jeopardy! :D

    --

    "A Goddess rarely smiles for she is forced by others to be an island unto herself." - Zephiris
  206. Which is worse? by Bert64 · · Score: 1

    That theyre using unpatched insecure/unstable software, or the fact they want to install untested patches?
    Patches would be just fine if it could be verified that they ONLY affect the one issue and don't mess with other things, you cant prove this with closed source microsoft patches and they have proven time and time again that they affect other subsystems in their patching.
    Any hardware which can endanger human life should be running very thoroughly tested embedded OS's supporting only the minimal set of features required for the task, communication with other hardware kept to the absoloute minimum required. I don't want a web browser on my life support machine, i dont want a fully features os, i just want a machine that keeps me alive and doesnt do anything else which might endanger my life. And doesn't have any entrance points where someone hostile may break in and kill me.
    This doesnt just apply to medical hardware, i would consider vehicle/aircraft control systems and guided missile systems etc, to be just as important.. The ECU on my car is in computing terms very simple, and only controls and monitors the engine.. I don't want it to run a full featured os, i like the fact it has a diagnostics port locked away under the hood and doesnt use wireless networking for instance...
    Think of a world where your car "convenience", people could walk around a car park with a laptop.. look for your car, break in and do all kinds of nasty things.. And if it were to crash at 150mph on the highway, well then your fucked.

    --
    http://spamdecoy.net - free throwaway anonymous email - avoid spam!
  207. We Bring Good Things To Life(sm) by Anonymous Coward · · Score: 0
    Everyone knows that *we* bring good things to life... Families of the dead and injured may send their claims directly to Bill.

    And who said plausible denialability was dead?

  208. When is a PC a PC not a controller? by hughk · · Score: 1

    I would have thought that the actual control computer was really down to you. It is a black box, and the operating system should be invisible to the operators. If it is a diagnostic machine, sure, you may have pretty little user interfaces running on whatever workstation you want, but there are every good reasons why the control logic should run somewhere else.

    --
    See my journal, I write things there
  209. i do this for a living by RMH101 · · Score: 1

    ...and can safely say that' you're an idiot or a troll. i can't be bothered going into the *massive* depth of our testing, and it's going to be beyond your comprehension anyway, but suffice to say that it's deeper and more thorough than *any* industry. your assumptions are wrong, bad and stupid. the end.

  210. you dick by RMH101 · · Score: 1

    ...it doesn't cover using the media as a frisbee either, but that doesn't stop some enterprising company making an XP-disk-frisbee kit and marketing it - and guaranteeing that it works.

  211. W2K SP3, XP SP1 violate HIPAA by SgtChaireBourne · · Score: 1
    Even if you don't count the design problems in MS products that give unauthorized remote access to the machines, the licenses do.

    W2K SP3, XP SP1 violate HIPAA. Don't believe me? Look at the EULA, it grants third party access to any and all data and programs.

    Any and all hospitals or health care providers that knowingly use MS Windows are setting themselves up for either gross negligence or willful negligence lawsuits. Furthermore, on the technical side, for life-critical systems something stable like QNX would be best practice.

    The U Toronto conference back in May on Open Source and Free Software covered many of these issues on the morning of the last day. Unfortunately, the medical session is not archived, but could probably be if there is enough interest.

    --
    Beta is broken and the link to classic doesn't work. Stop wasting our time or there won't be anybody left here.
    1. Re:W2K SP3, XP SP1 violate HIPAA by oliphaunt · · Score: 1

      W2K SP3, XP SP1 violate HIPAA.

      yeah, this is a problem, with no easy solution. Most of my customers are what you would call "afraid of new technology." or maybe "afraid of change in general." a typical health care company spends something like 25% of revenues on pharmecuticals, 25-40% on supplies like test tubes, bandages, and scalpel blades, and 3% (no I did not forget the zero, that's 3% not 30%) on IT purchases.

      while this 3% doesn't include the computers that come along with a CAT scanner, becuase that falls under "Capital Equipment" in most budgets, it does include things like health information systems, which keep track of a patient from they time they're admitted to the time they're released. Heathcare won't switch to linux unless and until McKesson and Cerner and Stentor and Siemens come out with HIS programs that run on linux. And even then, even if everyone admits that Win2K puts them in breach of HIPAA, it will take most health care orgs 5 or 10 years to change over, becuase (a) they don't have the budget for rapid change, and (b) there is an institutionalized recognition that if it ain't broke, you shouldn't fix it, which translates into strong resistance to new processes.

      If you contrast tech spending in health care with tech spending in financial institutions (think Wells Fargo) which typically spend about 20% of revenues on IT, you start to get a better understanding of why healthcare has such bass-ackwards workflow management software, and why people are just starting to think about medical record portability and security while you've been able to write checks online for like the last six years.

      --




      Humpty Dumpty was pushed.
  212. Separation of Concerns considered harmful ;-) by hey! · · Score: 2, Interesting

    There is a case for cross-platform tools at the moment too. It is a case of mobility. Most doctors like to be able to review a patient's case online and advice on the phone when necessary. Many vendors provide web pages and applets for this but they often end up very unergonomic. But since the need is often information retrieval rather than data entry, they are accepted in the absence of the better alternative. XAML, XUL and J# browser controls may improve the situation..

    Personally, I don't think the issue here is tools, it is design.

    Separation of concerns as promoted by technologies like XAML and XUL is a Good Thing, but it doesn't amount to having good design. In fact to the degree it leads people to think that a good design can be bolted on to an application SoC is a Bad Thing.

    RAD tools tend to produce mediocre results quickly. Since this is better than most outfits can manage on their own, RAD tools are a Good Thing. To the degree that some people need excellent user interfaces, RAD tools are a Bad Thing.

    I've spent many years creating systems with bad, or mediocre user interfaces, some with RAD tools, some without. In general, they have been Good Enough. However, every so often there comes a problem that demands an excellent user interface. It's easy to tell when you need an excellent user interface: you get a nasty feeling in the pit of your stomach when you contemplate the characteristics of the user vs. what the system is supposed to accomplish. Here is what I have learned from dealing with those situations.

    An excellent user interface has to balance competing interests. It's like designing a race car. The car must be extremely light so that it can accellerate quickly. It must also be stiff so the driver can control it and strong to protect him in a crash. The concerns of lightness and strength oppose each other, so the designer must make tradeoffs, using his knowledge of physics and racing to save weight where strength is less critical, and sacrificing weight where strength is more important. That is the essence of design: making shrewd decisions.

    A mediocre interface is easy: you build a database design (for example) and you basically make the user manage the updates to the tables you have created. There is room for screwing up, for example creating visual noise by failing to balance whitespace or using color or fonts in a way that is distracting. This kind of screw up is easy to fix with SoC. However, there is very little room for improvement. I think this is way MVC is so seldom worth the trouble. It solves an impedance mismatch between task and state, but most applications have such crude models of the task they hardly justify such elegant engineering. They are better done quickly and set aside.

    In designing an excellent user interface, you have to balance speed and convenience (lightness) to the accurately and precisely manipulating information (strength). In very demanding interfaces, you have to marry the normal and exceptional task flows to things like database table updates that reflect an alternate organization of reality that may have little meaning or significance to users (unless they ever happen to be wrong!). It amounts to managing two separate, complex domains that interact with each other in complicated ways. Neither of these domains can be perfectly stereotyped (e.g. invoice/detail), although it is conceivable something like a design pattern cookbook could be created.

    In a highly task centric user interface, there is always room for improvement.

    SoC is a kind of best practice, and technolgoies like XUL that promote it are in themselves a Good Thing. However, it is best practice in a very narrow aspect of system and user interface design, and to the degree people treat it as comprehensive solution to the problem of user interfaces (e.g. the concept of a bolted on interface) it can lead to harmful design practices. Separation is an imperat

    --
    Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
  213. Acronyms: Fun for all by hesiod · · Score: 1

    > "Patching Off-the-Shelf Software Used in Medical Information Systems."

    Also Known as POSSUM-IS... interesting acronym, and strangely fitting for the exitsing "security" -- play dead instead of taking responsibility for security (BTW, Yes, I work in a hospital with Philips & GE equipment).

  214. Medical software vendors of *nix are just as bad by Anonymous Coward · · Score: 0

    I assisted in administrating an AIX box that was used for patient records (the type of thing that people assume is being kept confidental). The vendor's documentation (from a leading vendor in health care software at the time) stated that the NFS daemon must be turned on. Since there where no NFS clients and the software did not seem to use NFS at all, I questioned the vendor about it. The tech explained that portmapper is used by their software and that running the NFS daemon is the easiest way to confirm that portmapper is properily running. Also, it was explained that if the NFS daemon is not running then we would not be in compliance for vendor support. The tech continued on to convince my supervisor that a NFS daemon should be kept running 24x7, not just during support calls. When I recommended that the hospital consider alternative vendors, I was informed that the others where even worse.

    So, now the goverment is involved with regulations that these additional services that where not really needed to be running in the first place are regularly patched. I'm glad to see that they finally decided to get involved. And the health care software vendors want to complain about this?

    Btw, anyone want to hear about the vendor argued that FTP is just as secure as SCP for transfer of unencrypted confidental information?

  215. The Math behind Tomography by Phragmen-Lindelof · · Score: 1

    When computerized tomography first came out, it had many problems. The most important (in my opinion) was the presence of "mathematical (or imaging) artifacts" in the computed image which did not represent actual tissue or body structure. Over many years, these problems were overcome. The history is rather interesting. (People in the UK do not understand the word "rather".)

    One of the principal people who solved the artifact probem was Kennan T. Smith from Oregon State University. He was a mathematician who worked with physicians (e.g. Erik L. Ritman) on problems in tomography. Smith was already very well known for work such as that on functional completion and on Bessel potentials with Aronszajn. To give you an idea about his publications, consider
    "Reconstruction of objects from radiographs and the location of brain tumors." Proc. Nat. Acad. Sci. U.S.A. 71 (1974), 4884--4886. (authors: Guenther, R. B.; Kerber, C. W.; Killian, E. K.; Smith, K. T.; Wagner, S. L.). He is largely responsible for the strong tomography group at Oregon State. (He died about two years ago.)

    On to the story (as told to me by KT Smith, Don Solmon and others): Smith would look at the images produced by CT machines (at the University of Oregon, I believe) and try to relate these to the mathematics of tomography. He would publish a paper on mathematically equivalent (to the "standard") reconstruction formulas which did not produce these artifacts. Magically and without any mention or attribution to Smith or his colleagues, this type of artifact would disappear from all of the commercial CT machines a few months later. This happened several times.

    My point is that two mathematically equivalent formulas may not produce the same CT image. On infinite precision computers, the images should be the same but on actual machines (with "machine epsilon", roundoff errors, etc.), they were not the same and a lot of work by Smith, Solmon, Guenther, Natterer and others went into finding formulas which eliminated artifacts. I find the comment
    "In MRI, the raw output is in frequency domain and typically a Fast Fourier Transform is needed to bring it to spatial terms."
    by SimoM (30771) to be so simplistic as to be misleading. I am sure that readers here know about the limited precision of computers but I suspect that they are not aware that this can make an important difference in some (medical) cases. (What is that spot on the image? Either cancer or an artifact; don't worry about it.)
    Am I qualified to criticize SimoM (30771)? Well, I have published research on tomography and I refereed one of Smith's last tomography papers. I know several of the researchers on this subject (e.g. Finch, Kuchment, Quinto, Solmon) and have talked with many others (e.g. Berenstein, Cheney, Kunyansky, Natterer). I received my original academic appointment because of Smith's recommendation and remained in (infrequent) contact with him over a period of 20+ years.

  216. Doubtull by nurb432 · · Score: 1

    You have no idea what industry I am in... Anyone can make claims.. Yours are no more ( or less ) substantiated as mine.. So really its pointless to continue.

    --
    ---- Booth was a patriot ----