Java Failure can Lead to Death

According to Microsoft, the use of Java in on-line control equipment can lead to death. I found this after noticing a blog entry over at Dark Side Programming which referenced the blog of Yakov Fain which points us to this EULA from Microsoft. It states the following:

NOTE ON JAVA SUPPORT. THE SOFTWARE PRODUCT 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.

Tell me that something isn’t just messed up with that. I mean, sure Java has its runtime issues, but I don’t know whether or not I would say that C# or any other .NET language is “for use or resale as on-line control equipment…”. Come on now Microsoft, Java runs on all sorts of different handheld and embedded devices, such as my BlackBerry.

Advertisements

One thought on “Java Failure can Lead to Death

  1. I know for a fact that Visual Basic has been used for mission-critical, 100% uptime apps. Really not that hard to implement either. VB is stable as a rock. Even when you do funky stuff, like DMA, just as long as you clean up your own mess first. That’s the great thing about VB: easy error handling. What can I say, I love VB!

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s