Breathalyzer source code must be disclosed

Florida police can't use electronic breathalyzers as courtroom evidence against drivers unless the innards are disclosed, a state court ruled Wednesday.

A three-judge panel in Sarasota County said that a defense expert must have access to the source code--the secret step-by-step software instructions--used by the Intoxilyzer 5000. It's a simple computer with 168KB of RAM (random access memory) that's manufactured by CMI of Owensboro, Ky.

"Unless the defense can see how the breathalyzer works," the judges wrote, the device amounts to "nothing more than a 'mystical machine' used to establish an accused's guilt."

The case, one of the first to test whether source code used in such devices will be divulged, could influence the outcome of hundreds of drunk-driving prosecutions in the state. So far, Florida courts have been split on the topic, with some tossing out cases involving breath alcohol tests and others concluding that the information about the machine's workings should remain a trade secret.

In one similar 1988 case, Florida defense attorneys discovered that the police had mechanically modified a breath test machine so much that its results were no longer valid and could not be admitted as evidence in a prosecution.

The Sarasota judges didn't require the public disclosure of the source code. Rather, they ordered that it must be given to a defense expert who will keep it in confidence and return it when his analysis is complete. That analysis could show bugs or reveal that the code was modified after the Intoxilyzer was certified for use by the state--meaning the device's output could not be used in court.

More from News.com on this story's topics

Legal

Create an email alert | RSS feed

See more CNET content tagged:
source code, Florida, police, analysis

16 comments (Page 1 of 1)
Good idea but where will it end?
by yrrahxob November 3, 2005 5:18 PM PST
The thing we now need to look out for is when the defense wants the arresting officer's brain turned over to some so-called "Specialist" to see if the source code for his brain has been tampered with.
Reply to this comment View reply
Why?
by Hernys November 3, 2005 7:22 PM PST
I don't understand the rationale. If something can be proven to work on a double blind, audited test, what's teh point in knowing how it works? If we declare double blind tests aren't enough prove then we'll have to demonstrate theorethically the workings of every simple drug on the market (something that's just plain impossible for even the simplest drugs). This is especially futile since a good coder can code things so they appear normal to even the best programmers and still hide malicious behavior. The fact that it can be done on a short, 20 line program (see http://graphics.stanford.edu/~danielrh/vote/vote.html for some examples) indicates that this should be even easier to do in a more complex program. This seems to me like the consequence of a defense lawyer questioning the system as the means to take some drunk driver out of jail.
Reply to this comment View all 3 replies
Logical decision
by heystoopid November 3, 2005 8:37 PM PST
the only logical decision possible!, for we don't want another diebold fiasco do we!
Reply to this comment View reply
Bah!
by parich1776 November 4, 2005 9:58 AM PST
The software *will* have bugs of some kind. This is a statistical fact and a characteristic of software in general. And a Defense *expert* can always argue that if the code had been written that way rather than this, the device would be more accurate/bug free/reliable/blah. The next obvious question is whether or not the bugs (read imperfections) are relevant, if so how relevant, etc. Meanwhile at least 1/12 of the jury, most or all of whom regard software as an obscure black art, will drift off into utter confusion. And this is the real objective. Device manufacturers cannot reasonably be expected to exhaustively test and provide lifetime certification for every single unit produced. Nor can the State be expected to pay for endless trials in which each unit must be submitted to an *expert* to get an opinion on whether or not it is correctly constructed, especially if it contains software. And if a new version of the software is introduced into the field, does the comedy begin all over again? The software question is a red herring. The relevant question is, Does the unit perform within specifications? And there should be a rapid and inexpensive means of answering this question. Speed guns have been down a similar road. Then the argument can shift to specifications which pertain to all units and away from ambiguous questions pertaining to a single unit. What we have here is variant n on the OJ defense regarding DNA. "What? You mean there is a possibility that the DNA belonged to someone other than the accused? How can you say there isn't some doubt?" The law imposes a vague, undefined term called *reasonable doubt* as a basis for jury verdicts. Smart defense lawyers, and not so smart, have learned that if they can confuse just part a jury sufficiently - not so difficult these days - they can parlay the confusion into doubt and a not-guilty verdict or hung jury. Defense then becomes primarily a matter of introducing a sufficient amount of chaff into the proceedings to create confusion. The core issue in a jury trial is never really detecting *true* guilt or innocence. It's effective manipulation of the jury. That's a principal reason why defendants request jury trial in the first place rather than submitting arguments to a judge. So here we have just another instance of tired, but often effective, tactics disguised as a search for truth and justice.
Reply to this comment View reply
Source code or proof it works?
by zaznet November 5, 2005 9:54 PM PST
Judges should not be forcing open source code to outside "experts" working to discredit a system. They should be forcing those using the systems or manufacturing them to be able to demonstrate that they WORK. In such a demonstration they should show the principles behind how it works and that will show logic flow of the program, which should be enough. Next time I get a speeding ticket I'll ask that the "source code" to the radar gun be disclosed to my lawyer... It just opens up a BIG can of worms and sets an entirely new precident that we don't want to see bog down the courts.
Reply to this comment
Three techncally blind mice...
by Earl Benser November 6, 2005 11:11 AM PST
... currently labeled as 'judges', were stupid enough to fall for the defense attorneys' desperate gambit. The source code is irrelevant; what counts is performance. Is the breathalyzer accurate or not? There's where the attention should have been placed, I suppose that DWI drivers need legal rights, like the rest of us. But DWI's should be treated more seriously, with loss of the automobile and temporary suspension of a driver's license on the first offense, loss of driver's license and automobile on the second offense, and loss of the automobile and a long jail time on the third. Too bad we can't hang the defense attorneys who get a habitual DWI driver off the hook.
Reply to this comment
Powered by Jive Software
advertisement
RSS Feeds
Add headlines from CNET News.com to your homepage or feedreader.
Google
Yahoo
MSN
More feeds available in our RSS feed index.
Today's Top Stories
What's next for Apple? We think it's the remote
Red tape, costs entangle fans of 'green' fuel
AMD shuffles executives, creates new engineering group
Dim outlook for H-1B changes in this Congress?
Microsoft says YouTube blocking was a glitch
Most Popular Stories
RIM makes a Bold BlackBerry debut
Google to launch Friend Connect for the social Web
Stolen Mac helps nab burglary suspects
FBI probe nets counterfeit Chinese networking parts
Flaw turns Gmail into spamming machine
Markets

Market news, charts, SEC filings, and more

Related quotes

Dow Jones Industrials (1.02%) 130.43 12,876.31
S&P 500 (1.10%) 15.30 1,403.58
NASDAQ (1.76%) 42.97 2,488.49
CNET TECH (1.25%) 21.53 1,745.81
  Symbol Lookup



advertisement
On MP3.com: Worst MP3 Players of 2007
Advanced
search
Advanced
search
Visit other CNET Networks sites: