When Should Open Source Be Written Into Law?

by Jon Buys - Jan. 22, 2012Comments (7)

As a systems administrator, I tend to think about source code and computing platform in large numbers. Computers however are getting smaller and more powerful, and the reality of computers that we put in or on our body as a normal daily routine is coming closer, and for many is already here. When our safety, our liberty, and our sense of humanity are tied to programmable devices, should we not only hope, but expect that we should have the right to examine how these devices function?

Last August Karen Sandler, the executive directory of the GNOME foundation gave a short talk about her implanted defibrillator, a device which can shock her heart to revive her if it stops functioning. After hearing the news that she would need to wear the device, she asked the manufacturer for the source code, and was denied. To make matters worse, she found that the FDA does not review or have access to the source code. She also found that she had no legal recourse against the manufacturer to force them to release their code. To top it all off, the manufacturer ignored her Freedom Of Information Act request. Twice.

Karen wished to know how the device implanted on her heart functions. Since her life, quite literally, depends on the device functioning as advertised when she needs it. Software has bugs, and since the source code is not reviewed by anyone outside of the company, Karen’s understanding of how software works increases her anxiety. Karen is obviously not the only person with one of these devices implanted, but her story is a good starting point for discussing when and where releasing source code for public scrutiny should be mandated by law. American lawmakers have the time to discuss how the public should have access to movies, isn’t the public health and safety far more important?

I would suggest three areas of software which should be available upon request, without question.

  1. Medical Implants. Unequivocally, any programmable electronic device which we put into our bodies should be available for review.

  2. Automotives. Today I started our family van by pressing a button before we opened the door. The software that controls the ignition also controls various other portions of the automobile’s operation. Since our safety while driving depends on the vehicles correct operation, this too should be available for review.

  3. Government Service Devices. Voting machines are the most obvious example of a class of device designed for public use for an important service. Speed cameras are another.

If our well-being depends on a device, shouldn’t we have access to how the device functions? Before the digital revolution, most devices of importance were mechanical in nature. Even electronics were wired in a way that a person could open up and understand. The new times call for new laws, laws written to protect and enrich the public. Open source is not just about the battle for the desktop anymore.



Shailesh Patel uses OStatic to support Open Source, ask and answer questions and stay informed. What about you?



7 Comments
 

What about the rights of the people writing the software? What if they do not want to release the source-code? If releasing source code were a requirement, they may not have created the device to begin with.


You're using the words "liberty" and "freedom", but what about the liberty and freedom of the people actually PRODUCING these things, and then the right of the people to purchase or not purchase the items being produced?


You say that your "sense of humanity is tied to these devices", and so the government should be involved... but that sounds to me like a personal problem.


It would be great if source-code were available for medical devices such as implanted heart defibrillators, etc, etc- of course. But call it what it is. We shouldn't push for regulation in the name of freedom.


0 Votes

"What about the rights of the people writing the software". Really DavidD, are you kidding me?


Do you honestly believe that the rights of a medical-device company should trump the rights of a patient who is putting this device in their body? Or that the rights of a voting-machine company trumps the rights of the public to free and fair elections? Really, honestly, or are you just trolling?


1 Votes

Good post. These issues are sometimes brushed off even by technologically informed people. Which is crazy, considering what tends to happen with non-open source software - Carrier IQ is just one example where companies try to maximize profit without the users' knowledge. Open source software is much more trustable in this respect.


In not such a long time frame, our bodies will contain a significant amount of computers monitoring physiological data such as blood sugar levels, nutrition levels, etc. All this data will most likely improve our health a lot, especially in combination with powerful software analyses. So pace-makers will soon be followed by many other computational devices, and it's essential that we can trust them to do what we want.


Relevant talk:

http://www.youtube.com/watch?v=HUEvRyemKSg


0 Votes

Such laws would have my full 100% support! Food packaging is required by law to list ingredients and nutritional information. Pharmaceutical companies are required by law to publish potential harmful side effects. Any digital device upon which our safety depends should also have source code disclosed.


0 Votes

Copyright, of course, is an entirely separate issue ... or is it?


0 Votes

@Stephan Arts, now that would be an interesting project. I wonder how many medical professionals we could get onboard?


0 Votes

Another category that needs oversight, monitoring and testing: gambling.


Software that runs slot machines and the like should be verified to ensure the advertised odds are actually available to the player.


Curiously, in Victoria, Australia, where I live, there is oversight of software in gambling machines, but not in medical devices. Go figure.


0 Votes
Share Your Comments

If you are a member, to have your comment attributed to you. If you are not yet a member, Join OStatic and help the Open Source community by sharing your thoughts, answering user questions and providing reviews and alternatives for projects.


Promote Open Source Knowledge by sharing your thoughts, listing Alternatives and Answering Questions!