I in no way, shape, or form condone driving under the influence of any sort of drug, alcohol included. I am however a strong proponent of individuals rights, which are sometimes violated by the government’s blind trust in technology. There are some fantastic regulatory government agencies in place, the FAA being one with which I’m very familiar, which very tightly control the development, testing and use of software in critical applications.
The FAA for example has a document called the DO-178B which specifically outlines how one would development bulletproof software which is certified to perform properly, and more importantly, fail properly. In order to do so, every step of the design, test, and implementation process is open to auditing by the FAA, such that every operating requirement can be traced to source code and tests, and every line of source code is tested.
It makes sense. When dealing with something as potentially disastrous as commercial flight, one must be sure that any software on the airplane works just as well as engines, flight controls, or other mission critical components.
But what about outside the aerospace industry? The FDA checks software on any processing equipment. But the software in breathalysers (as in preliminary breath test) are almost completely uncontrolled, and have been hidden from public and government view, even when requested by trial court judges. According to DUIBlog (link), the Supreme Court of New Jersey finally forced the manufacturers of to turn over the source code of the Draeger AlcoTest 7110 to a software analysis firm, Base One Technologies.
The results were a little frightening:
- The Alcotest software would not pass U.S. industry standards for software development and testing
- Catastrophic error detection is disabled
- Diagnostics adjust/substitute data readings
- Flow measurements adjusted/substituted
- Error detection logic
The result is that breathalysers are in no way an accurate way to determine blood alcohol content. A quick glance at Wikipedia (link) shows some frightening (though partially uncited) statistics, such as the margin of error being more than 20%! Why is this so extreme? In the case of DUI, after taking a PBT, and testing over over 0.8%, you are presumed guilty. To me, this seems to be in direct violation of the fifth amendment (”No person shall… be deprived of life, liberty, or property, without due process of law…”).