Slashdot Mirror


Breathalyzer Source Code Ruling Upheld

dfn_deux writes "In a follow up to a 2005 story where Florida judge Doug Henderson ruled that breathalyzer evidence in more than 100 drunk driving cases would be inadmissible as evidence at trial, the Second District Court of Appeal and Circuit Court has ruled on Tuesday to uphold the 2005 ruling requiring the manufacturer of the Intoxilyzer 5000, Kentucky-based CMI Inc, to release source code for their breathalyzer equipment to be examined by witnesses for the defense of those standing trial with breathalyzer test result being used as evidence against them. '"The defendant's right to a fair trial outweighed the manufacturer's claim of a trade secret," Henderson said Tuesday. In response to the ruling defense attorney, Mark Lipinski, who represents seven defendants challenging the source codes, said the state likely will be forced to reduce charges — or drop the cases entirely.' ... What this really means is that outside corporations cannot sell equipment to the state of Florida and expect to hide the workings of their machine by saying they are trade secret. It means the state has to give full disclosure concerning important and critical aspects of the case."

108 of 520 comments (clear)

  1. At last... by Anonymous Coward · · Score: 5, Insightful

    Finally
    Guess there are some judges out there that understand justice.

    1. Re:At last... by Bloke+down+the+pub · · Score: 5, Funny

      Guess there are some judges out there that drive while intoxicated.

      Fixed that for you.

      --
      It's true I tell you, feller at work's next door neighbour read it in the paper.
    2. Re:At last... by darguskelen · · Score: 5, Insightful

      They only have to make the code "available to witnesses for the defense" and there is no stipulation that the code can't be sealed/have a non-disclosure around it. I haven't been to court, so I don't know if NDAs are enforceable on evidence, but I do know that judges can seal a case/evidence if need be.

    3. Re:At last... by mhall119 · · Score: 4, Insightful

      I believe the point of this ruling is that, without the source code, they can't legally prove that these people are in fact drunk drivers. So you'd be just as accurate to say: "Hooray, another innocent driver back on the streets!"

      Of course, this is Florida, where people drive like they're drunk even when they're not.

      --
      http://www.mhall119.com
    4. Re:At last... by Gerzel · · Score: 4, Insightful

      Now to get this recognized for voting machines.

      Though that will be harder because while more obvious it has far more money on the other side.

    5. Re:At last... by Anonymous Coward · · Score: 2, Insightful

      Stupid comment. What cop in his right mind is going to pull a judge over?

    6. Re:At last... by Mysticalfruit · · Score: 3, Insightful

      I think it should be law that any system that's used by law enforcement should have its internals made available.

      It's only fair if a piece of DNA can put me in jail I should be allowed to read the algorithm that was used to infer that my DNA matched the strand that was put into the machine.

      --
      Yes Francis, the world has gone crazy.
    7. Re:At last... by Arthur+Grumbine · · Score: 3, Funny

      Ones that somehow don't notice the robe, wig, and gavel, obviously.

      --
      Now that I think about it, I'm pretty sure everything I just said is completely wrong.
    8. Re:At last... by Samalie · · Score: 3, Funny

      Or Montreal, Quebec, Canada. Home of the "I dont care if there are only 2 lanes on this road...it can FIT 4 cars wide if I take off this guy's mirror" and "Who cares if the ambulance has his lights and sirens going? Fucker is only doing 140km/h. I'm going faster than that, so I'll cut the fucker off"

      --
      09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0
    9. Re:At last... by superdave80 · · Score: 3, Insightful

      And how do you know they are drunk? Oh, the black box says so? Well, that's good enough for me!

      I'm going to start selling little boxes with a tube on the side and a display that always displays a random number on the side from .08 to .15 when you blow into the tube. And when you get arrested due to my little black box, you can't ever ask me how it works, because my 'trade secret' is more important than your innocence.

    10. Re:At last... by Obfuscant · · Score: 2, Informative
      Cops don't generally do this unless they suspect the vehicle may be stolen. Nice try, though.

      Around here, cops typically call in a request for a 10 and 20 (registration and owner check) before they call the 7 (traffic stop). It's a matter of safety. If the 10 comes back to Guido The Enforcer you call for backup before you make the stop. If it's Gramma Squeekyclean Driving Record, you do only the normal felony stop.

    11. Re:At last... by shmlco · · Score: 2, Insightful

      "It's only fair if a piece of DNA can put me in jail I should be allowed to read the algorithm that was used to infer that my DNA matched the strand that was put into the machine."

      Like 99.999% of the public would understand it. Besides, it's a lot more likely for a tech to grab the wrong sample, contaminate the sample, or simply have been given the wrong sample. Carried to its illogical extreme, one would also need the complete engineering blueprints for a given machine AND for its components, processor chips, and so on. After all, how do you know if THOSE are working or not?

      A machine has either been tested and certified for use, within a given margin of error, or not.

      --
      Any sect, cult, or religion will legislate its creed into law if it acquires the political power to do so.
    12. Re:At last... by afidel · · Score: 3, Interesting

      I completely disagree, I recently did a ridealong with my father in law and he pulled the plate of EVERY vehicle we approached for any kind of enforcement activity. The system automatically pulled the record for the registered owner and for the vehicle itself. The records for the owner had a fairly astounding amount of information including addresses of everyone who had ever been associated with the owner through any kind of police report.

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    13. Re:At last... by fugue · · Score: 2, Interesting

      If a company makes a product and claims that it is more accurate than the competition, that claim should be tested. If it doesn't make the claim, then it should be tested anyway. A justice product like this must be held to a standard: if it doesn't work as the legal system believes that it works, then it should not be used as evidence.

      Of course, I don't really see what this has to do with source code in this case. Sure, someone might find a bug--if that's what happened, then cool. But what matters is actual performance, not how they achieved that performance. And that is something that should be measured by an independent testing organisation.

      Of course, there are bugs that are hard to reproduce. A "if the clock says this, then increase the blood alcohol reading by 10%" bug (or feature) would be hard to test, and easy to see in the source code. That's a contrived example, though.

      --
      "The biggest problem with communication is the illusion that it has taken place."
    14. Re:At last... by MachDelta · · Score: 2, Informative

      Vodka? Why be so obvious? Just use mouthwash. Mind you not all of them work, but certain ones still do.

      Back when I worked on breathalyzer systems for people with suspended licenses, if we ever needed to 'test' a unit all we did was take a sip of mouthwash, spit it out, and blow. Pegs the meter every time. Highest I ever blew was a 0.38... that's damn near dead. :)

    15. Re:At last... by afidel · · Score: 2, Interesting

      This is in a small sleepy suburb that has had a handful of homicides in my entire lifetime (I'm 30). I'm pretty sure that is SOP for all but the most rural of departments nationwide. Information systems really has changed the way policework is done. As an example when responding to a fight in a particular housing development one officer noted an individual who he believed was not supposed to be at that location. He did a quick search and was able to retrieve that the restraining order against the individual had expired and that a relative of his had moved back into the complex. Because of the information systems harassment of this individual wasn't needed, quite a nice outcome I would say =)

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
  2. So if Florida uses Microsoft Windows? by Ngarrang · · Score: 3, Funny

    Someone is going to figure out how to file a defense involving the release of Microsoft Windows, I just know it.

    --
    Bearded Dragon
    1. Re:So if Florida uses Microsoft Windows? by guyminuslife · · Score: 5, Funny

      "I did NOT willfully download child pornography. My Windows operating system hijacked my computer, downloaded the material, and brought it up in Internet Explorer every day between 6 and 10 PM on weekdays, and between 7 AM and 10 PM on weekends, holidays, and days I had sick leave."

      --
      I don't believe in time. It's a grand conspiracy designed to sell watches.
    2. Re:So if Florida uses Microsoft Windows? by Ethanol-fueled · · Score: 4, Insightful

      If he has an unpatched box, all he has to do is turn on his compromised computer for it to be unknowingly used in such a manner by a remote controlled attacker seeking to traffic illegal material.

      That's enough to raise reasonable doubt.

    3. Re:So if Florida uses Microsoft Windows? by Anonymous Coward · · Score: 5, Informative

      while this is unquestionably true as a question of fact let me assure you that at least one court of law is more than capable of ignoring it - this exact thing (unpatched windoze box got p0wned) happened to my sister-in-law's brother back in '02 and he's currently on federal holiday in Mississippi (at least it's the "country club"/minimum-security kind) and facing a lifetime of being registered and presumed to be something he clearly isn't...

      even if you don't care about the injustice of ruining the life of a (then) 19-yr-old you don't & likely never will know (I'd only met him 2x before that happened) you might want to consider the six-figure sum of you tax dollars that's been shoveled into the furnace prosecuting and imprisoning him but, hey, we got to "think of the children!!!", right?

    4. Re:So if Florida uses Microsoft Windows? by Warll · · Score: 2, Funny

      we got to "think of the children!!!", right?

      This could be of use...
      "Think of the children! Ban MS Windows!"

  3. It's a good day. by Jawn98685 · · Score: 5, Insightful

    The courts got it right, this time. Yeah, sure, the whole argument is a no-brainer for anyone who thinks about it for more than 30 seconds, but the jurists weighing similar cases re. voting machine source-code seem to be struggling with it nonetheless.

    1. Re:It's a good day. by bit01 · · Score: 3, Insightful

      If the methods are correctly verified, I don't care whats in the "black box" just that it was verified, and unchanging in it's processing.

      Software is not statistical. That is, it's quite possible for a piece of software to run a 1000 times giving one result and on the 1001 time give a completely different result (e.g. the millenium bug or a rare race condition). Because of this no amount of black box testing can prove closed source software is correct. Even statistically correct because they have no way of reproducing the exact conditions at the time of the breathalyze (e.g. air temperature, unusual chemicals in air, unusual subject, unusual breathing, different humidity, different usage history, different key press timing, low battery, physical shock, manipulative policeman etc. etc.).

      Due to bad coding practices race conditions are extremely common in software. You've seen one every time a program acted even the tiniest bit different on two different runs with the same conditions. Closed source covers a multitude of such sins.

      Particularly in legal cases there needs to be accountability, and closed source software means there is no accountability. Source code doesn't solve all problems (bugs and race conditions can be obscure) but it is a helluva a lot better than closed source and black box testing.

      ---

      Don't be a programmer-bureaucrat; someone who substitutes marketing buzzwords and software bloat for verifiable improvements.

  4. Huh by caution+live+frogs · · Score: 5, Funny

    There's a joke here about the importance of open-source breathalyzers vs. voting machines but I'm too full of outrage fatigue to make an effort at it.

  5. Corporations must show responsibility as well: by Smidge207 · · Score: 4, Insightful

    As pesky as the Bill of Rights can be to swift justice and severe vengeance, I do remember something about the the accused having a right to face their accuser. If the Intoxilyzer uses buggy firmware that results in inaccurate readings, then the accused has every right to question it. The company that makes the Intoxilyzer must be held responsible for its actions as well. Someday, somewhere, some company will step up and say, "Yes, we knew our product was faulty. But we have shareholders who will sell our stock in a heartbeat if we miss our mark in any quarter."

    Holding both the accuser and the accused responsible for their actions is what helps create a society based on the rule of law. Otherwise, we'd be a police state. As a practicing trial attorney I *much* prefer the former.

    =Smidge=

    --
    Is it just my observation, or is eldavojohn an idiot?
    1. Re:Corporations must show responsibility as well: by IndustrialComplex · · Score: 4, Insightful

      pesky as the Bill of Rights can be to swift justice and severe vengeance, I do remember something about the the accused having a right to face their accuser. If the Intoxilyzer uses buggy firmware that results in inaccurate readings, then the accused has every right to question it.

      Don't even argue that it might be buggy.

      "If I touch this technisphere to the forehead of the accused and ask a question, it will tell us if he is lying"
      *performs action and asks question*
      "Outlook hazy, ask again"

      In all seriousness, what would prevent a black box from doing any sort of action if it were treated in any manner outside of it's original qualification tests? Without the code, you can't know that. It could give a 0.1 BAC boost if you hold it at a 10% angle while administering the test.

      --
      Out of modpoints but really liked a post? 1BDkF6TtmmeZ3yqXbz9yhdYVqRYnwFoXDj
    2. Re:Corporations must show responsibility as well: by Astadar · · Score: 3, Interesting

      Uh... they do. They have the same sort of records for the breathalyzers. I was "fortunate" enough to be chosen for a DWI jury in Texas and we were offered testimony and evidence of exactly that.

      Sadly, we had a hung jury because two jurors thought he "didn't look that drunk", even though he was clearly not behaving the way a sane, sober person would act in a situation with that much on the line and he blew more than twice the legal limit (while under age, no less).

      --
      --Coming up with something clever... please wait...
    3. Re:Corporations must show responsibility as well: by Beryllium+Sphere(tm) · · Score: 2, Insightful

      Or to pick another illustration, what about the error handling?

      Google released some data about their disk farm which included sensors reporting drive temperatures of ten thousand degrees. If the sensor in the breathalyzer freaks out that badly, does the firmware
      o Clip it to the maximum value?
      o Report an error?
      o Reuse the value from just before it became clearly nonsensical?

  6. Equipment = voting machines? by DriedClexler · · Score: 4, Insightful

    I know the "related stories" says this too, but just to get the ball rolling:

    What this really means is that outside corporations cannot sell equipment to the state of Florida and expect to hide the workings of their machine by saying they are trade secret. It means the state has to give full disclosure concerning important and critical aspects of the case."

    So, will this mean voting machine source code will have to be disclosed?

    Personally, I'm most surprised that:

    a) Governments don't require source code disclosure, at least for purposes of review, when they ask for bids or shop for equipment/software,
    b) It's so hard for them to find someone willing to meet a).

    --
    Information theory is life. The rest is just the KL divergence.
    1. Re:Equipment = voting machines? by internerdj · · Score: 2, Insightful

      Puting trade secrets at risk means more money up front. The companies don't mind so much if the price is right, but the taxpayer balks at the fact that the copy of XP pro they run at home for $300 suddenly costs their state government $15000 a seat.

    2. Re:Equipment = voting machines? by Abreu · · Score: 3, Insightful

      Well, it might be a good incentive to companies trying to sell Solaris, Linux or other open source solutions...

      --
      No sig for the moment.
    3. Re:Equipment = voting machines? by mhall119 · · Score: 2, Informative

      To clarify, the scantrons are technically still electronic voting machines (but with a paper trail), Florida just got rid of touch screens. Many Florida counties have been using these machines since well before the 2000 fiasco.

      --
      http://www.mhall119.com
  7. Open Source by mfh · · Score: 3, Interesting

    The thing I like about open source is that everyone can make the software better. Why a company wouldn't want to produce source code, is beyond me. I think they fear that they will be viewed as incompetent when several mistakes are found in their code, or that sneaky randomizer function call rears its ugly head.

    In all seriousness, companies would do well to realize that open source increases revenues by enabling a larger FREE workforce to do your work for you. Put aside your griefs with secrecy, unless of course your code doesn't work, or you stole large chunks of the code, and fear the legal ramifications.

    I'd hate to be in their position, either way.

    --
    The dangers of knowledge trigger emotional distress in human beings.
    1. Re:Open Source by internerdj · · Score: 4, Insightful

      For this company, a major mistake in the previously secret code means that any conviction from the device's results is now under suspicion. They will have lost the trust of their ONLY customer market. Not to mention the fact that they will be named as defendants in any resulting lawsuit.

    2. Re:Open Source by gbjbaanb · · Score: 3, Funny

      personally, I'm looking forward to being a tester on this project.

    3. Re:Open Source by cexshun · · Score: 2

      Nope. Congress will just pass a bill granting the manufacturer retroactive immunity.

  8. Re:Good luck with that! by morgan_greywolf · · Score: 5, Insightful

    No. Did you bother reading the summary? The judge ruled the defendant in a criminal case has the right to review the source code of the machine that was used to convict him.. It's not like they ruled that CMI had to open source the thing. That seems pretty reasonable to me.

  9. Hahahaha. by darkmeridian · · Score: 3, Interesting

    No. It means a bunch of drunk drivers will be on the streets free to run whoever they want over. Even if the prosecutors move to blood test, the defendants will require a medical doctor or lab technician to testify as to the nature of the exam and how the test works, and perhaps the manufacturer of the reagents used in the tests have to verify that they are what they are. Tons of money have to be spent by the DA's office, which means higher taxes. Meanwhile, prosecution of drunk driving will go down, and more drunk drivers will be on the streets.

    Everyone wins!

    But ask yourself: if a judge dismissed exculpatory DNA evidence because the defense didn't procure a geneticist/scientist to testify on the stand, what would you say?

    --
    A NYC lawyer blogs. http://www.chuangblog.com/
    1. Re:Hahahaha. by DJ+Jones · · Score: 2, Insightful

      No. It means a bunch of drunk drivers will be on the streets free to run whoever they want over.

      Ever heard of innocent before proven guilty?

      The point is, these people may not be drunk drivers at all but rather the victims of a cheap, inaccurate black-box device that would probably rate you intoxicated after a sip of NyQuil.

      I hope that the next time a software company doesn't want to disclose it's bullshit algorithms under the "trade secret" claim that it's your wrongfully convicted ass in handcuffs before a judge with your life and reputation is on the line. Maybe then you'll get the point.

    2. Re:Hahahaha. by Hairy+Heron · · Score: 5, Insightful

      Yeah it's utterly horrible that people would actually have to make sure that the evidence they are using against people is actually accurate and not being tainted by flaws in the equipment used or their methodologies. Oh the horrors of that!

    3. Re:Hahahaha. by blhack · · Score: 4, Insightful

      No. It means a bunch of drunk drivers will be on the streets free to run whoever they want over.

      I think that what it actually means is that a bunch of people who supposedly violated some arbitrary limit on the limit of a specific substance in their bloodstream might have their lives un-ruined.

      Is this going to matter for the people who were obviously intoxicated? No. This is going to matter for the people who passed a field sobriety test, didn't appear to be intoxicated, but admitted to having a beer that night and were required to take a breathalyser.

      I don't know about the rest of you, but I live in Phoenix, AZ. We have got some of the most absurd drink driving laws in the country. They recently changed the law from .08 to "impaired to the slightest degree". Thats right, boys, did you use mouthwash before heading out tonight? Well, you're spending a month in jail and losing your license.

      Wanna cut drunk driving? Keep the f*cking public transportation system running until 3:00am. Provide a free (or at least cheap) taxi service. Don't make a bunch of "creative" parking laws so that if you decide to take a cab home your car gets towed.

      --
      NewslilySocial News. No lolcats allowed.
    4. Re:Hahahaha. by TubeSteak · · Score: 2, Insightful

      No. It means a bunch of drunk drivers will be on the streets free to run whoever they want over.

      The law protects everyone.
      You don't get to bend/break it because you think/know someone is a criminal.
      I'm not sure I can overstate just how important Due Process is to our legal system.

      But ask yourself: if a judge dismissed exculpatory DNA evidence because the defense didn't procure a geneticist/scientist to testify on the stand, what would you say?

      I'd say that's either a sign of ineffective counsel or that you don't have enough money to mount a vigorous defense. There are legal avenues for addressing the injustice of the first situation, but the second is entirely your own problem. Either way, you can bring it up on appeal and try to get a new trial.

      --
      [Fuck Beta]
      o0t!
    5. Re:Hahahaha. by Kawolski · · Score: 3, Insightful

      While I'm not happy to see a bunch of drunk drivers run free, it's a necessary evil. I hope this becomes precedent throughout the country, forcing manufacturers of devices used to send people to prison to be OPEN about how their devices work down to the source code. Besides, it's the defendant who's paying for the code review, not the taxpayers, and they should have the right to be allowed to review the code for a presence of a bug in the software may cause people to test over the limit regardless of their sobriety.

      Can you imagine death-penalty murder trials with "we know you did it because this machine we bought from MegaProfitTechCo analyzed the crime scene and says you're guilty." "How does that machine even work? DNA profiling?" "Can't tell you, it's a trade secret and very complicated, but it took a piece of evidence and said you're guilty."

    6. Re:Hahahaha. by blindd0t · · Score: 2, Insightful

      It means a bunch of drunk drivers will be on the streets free to run whoever they want over... Meanwhile, prosecution of drunk driving will go down, and more drunk drivers will be on the streets.

      I respectfully disagree. First, Florida has a waiver form a driver suspected of being impaired beyond their normal faculties may sign denying the breathalyzer, blood, or urine tests. One might initially argue this would have the same effect. However, the consequence of not taking this test is having your license suspended for 1 year. So even if this somehow helps you manage to avoid the normal 2 weeks of county jail time, you have a difficult year ahead of you.

      You also need to consider that if you go to court and have a trial for a DUI charge, you're at the mercy of the jury. Reasonable doubt is a high standard, but that isn't synonymous with any doubt (especially hypothetical). I'm optimistic that if you really were impaired beyond your normal faculties and you took a field sobriety and had it recorded on a in-dash camera, there's a good chance a jury would find you guilty. Frankly, as long as police follow protocol and have someone present capturing the sobriety test on camera, proving a breathalyzer's accuracy is not necessarily required to meet the burden of proof.

      On the other hand, imagine if you were on the receiving end and were falsely accused of driving under the influence of a substance and impaired beyond your normal faculties. Wouldn't you want the state to be required to do everything possible to meet its burden of proof? False readings are possible (though I suspect not probable), and as for alternative explanations to apparent impairment (i.e. swerving erratically), this could include medical conditions such as untreated/undiagnosed (and unknowning) diabetics. Combine that coincidence with a false reading and you've got yourself a great reason to change your opinion. ^_^ Granted, I wouldn't expect this hypothetical to have any significant probability of happening, but still, it's a good "what if" to ask.

    7. Re:Hahahaha. by sacrilicious · · Score: 3, Interesting

      Can you imagine death-penalty murder trials with "we know you did it because this machine we bought from MegaProfitTechCo analyzed the crime scene and says you're guilty." "How does that machine even work? DNA profiling?" "Can't tell you, it's a trade secret and very complicated, but it took a piece of evidence and said you're guilty."

      Something similar happened to me this week (where the similarity increases if you replace "murder trials" with "attempt to pay auto repair bill"). I wrote a check to pay an auto repair bill, and the mechanic taking the check dials someone, reads the check data into the phone, and tells me my check has been "rejected". I've got perfect credit and lots of cash in the bank, mind you. I take the phone and speak to the other party, which I think was some credit agency like experion; a woman in a flat, robotic voice informs me that their "computer model" which takes in "a number of factors" cannot "approve the transaction at this time". She says it does not have anything to do with my supposed bank balance. I ask her if she can disclose what factors are in play in this decision, and she says no, she cannot.

      After the call, I have no recourse but to pay by credit card. I don't like paying by credit card for various reasons that are my own, but more to the point I believe I should have the ability to pay by check if I so desire and I'm in good standing.

      I told the mechanic I didn't particularly blame him personally, but I did blame his organization for working with an entity that, in this case, made me feel like a criminal. I told him the upshot was that I'd have to take my car to him less frequently.

      --
      - First they ignore you, then they laugh at you, then ???, then profit.
  10. Fish. by girlintraining · · Score: 4, Interesting

    I will bet money on one of three outcomes:

    1. Breathalyzers cease to be used.
    2. The source code will be released and showed to have MAJOR flaws or an algorithm that is not scientific at all.
    3. The source code will be suddenly patched and every system will be required to be updated. The "new" source code will be released. Prosecution rates plummet, for some "unknown" reason.

    --
    #fuckbeta #iamslashdot #dicemustdie
    1. Re:Fish. by faloi · · Score: 2, Interesting

      If breathalyzers cease to be used, that will likely just increase the use of blood testing. In my town, they've already had a few "no refusal" weekends/holidays to get around pesky defense lawyers advising people to refuse the breathalyzer. A judge is on tap to get provide a warrant for the blood search, and it goes on from there.

      --
      "It is a miracle that curiosity survives formal education." -Albert Einstein
    2. Re:Fish. by Jason+Levine · · Score: 3, Insightful

      Actually, what I see happening is either:

      1. Source code shows major flaws and the evidence is tossed out.
      2. Source code shows no major flaws and the evidence stands.

      In the case of #1, it is a win for society because the company will be forced to either fix their product or risk going out of business. What police station would want to use a breathalyzer that was proven in court to be flawed? Case #1 might be somewhat frequent initially, but will become rarer and rarer.

      In the case of #2, it is a win for society because the validity of the breathalyzer software will be affirmed. As case #1's work their way through, the software will be fixed more and more until case #2 is the predominant case.

      Either way, society wins. The alternative is a black box device that *might* function the way the makers say it does but might have unknown bugs.

      --
      My sci-fi novel, Ghost Thief, is now available from Amazon.com.
    3. Re:Fish. by HeadlessNotAHorseman · · Score: 3, Insightful

      Why are they using a breathalyser as the final form of evidence anyway? In Australia they use the breathalyser as a quick and cheap test to see if you are over 0.05 (the legal limit for fully licensed drivers). If the test says "yes", they then withhold you and perform a blood test to get an accurate reading, the latter of which is used for the actual evidence. So if you do use a mouthwash just before the breathalyser, the blood test is going to prove that you are not drunk.

      --
      I like my coffee the way I like my women - roasted and ground up into little tiny pieces.
  11. Re:Good luck with that! by Ethanol-fueled · · Score: 2, Insightful
    Near the end of TFA:

    To date, CMI is facing more than $2 million in fines because of their refusal to release the source codes, Lipinski noted.

    Looks like it's not over yet. Everybody knows breathalyzers are shit anyway.

    If you're pulled over and suspected of DUI, then don't take the damn test, beacuse the accuracy of the breathalyzers are questionable. Plain and simple. Keep your mouth shut and let 'em take you to the station, but don't take the blood or the piss test(they can't legally make you) later because your results may be worse and the the only thing that matters is your BAC at the time you were driving, not later at the station, so that can be fought. Also keep in mind that some cops make overtime and/or seek promotion and actively seek to bust as many as possible to achieve their goal.

  12. Re:Better code? by Kokuyo · · Score: 2, Insightful

    Frankly, if they found a fundamental flaw in this thing, wouldn't that mean that ALL cases in the past where it had been used would have to be reevaluated? Or retroactively dropped altogether?

    Imagine that, would people whose drivers license had been revoked and who thus suffered a loss of income or anything of that sort suddenly be entitled to compensation?

  13. Double-edged sword... by pla · · Score: 5, Insightful

    As much as I like hearing about cases of stickin' it to Da Man, I don't know that we should necessarily celebrate this decision quite so much...

    All software contains bugs. The defense will find some, and even if they only affect accuracy at the 7th decimal point, the case will get thrown out by a jury based on reasonable doubt. And this doesn't apply just to the current case, but to nearly any legal case using machine-generated evidence. The court allows DNA evidence? How about the firmware in the sequencing machine? Drug test came back positive? Let's see how Agilent's HPLC code rounds in integration.

    Now, in some cases (*cough* Diebold *cough*) we may have a valid gripe against a closed-source implementation. But in most cases... Not to make this a case of "for the children", but do you want drunks behind the wheel? Screw the children (calm down, Mr. Jackson, I didn't mean it like that), I don't want to DIAF because someone can't stop at two beers.

    1. Re:Double-edged sword... by IndustrialComplex · · Score: 2, Insightful

      In the end, you don't need a breathalyzer result to obtain a DUI conviction. Many cop cars are equipped with cameras now, and a simple 30 second clip of a car weaving across lanes along with the Officer's testimony will convict the truly impaired.

      The breathalyzer was just the 'slam dunk' of most prosecutions. 0.81 BAC according to the breathalyzer and w/o a slick attorney you were going to be convicted. Is it too much to ask that we don't rely on metrics for all of our laws? It is nice to know that if you are within 5% of parameter Y, you aren't breaking the law, but there are a lot of laws based on metrics, combined with mandatory sentences that result in some rather absurd cases.

      If someone is drunk enough to be pulled over, then there would still be plenty of evidence that can be captured with a simple camera to capture the dangerous driver.

      I feel the same about speed limits (as many who have driven on I-95 also feel). I'd rather see the guy doing 55 and weaving all over the place pulled over than the guy who is doing 75MPH, has both hands on the wheel, mirrors adjusted, and passing appropriately with the pace of traffic. However in the world of parameter based policing, the safer (faster) driver will be the one who ends up being punished.

      --
      Out of modpoints but really liked a post? 1BDkF6TtmmeZ3yqXbz9yhdYVqRYnwFoXDj
    2. Re:Double-edged sword... by drew · · Score: 3, Funny

      Somebody with a 0.81 BAC probably has to worry more about a visit with a coroner than a judge or a slick attorney, whether they've been driving or not.

      --
      If I don't put anything here, will anyone recognize me anymore?
    3. Re:Double-edged sword... by QuoteMstr · · Score: 5, Insightful

      It's far worse to punish an innocent man than to let a guilty one go. Someone who habitually drives drunk will be caught eventually, even with a high standard of proof. On the other hand, an innocent, responsible man's life could be entirely ruined by a false conviction.

      If we were determined, we could get 100% of all criminals off the streets; but in doing so, we'd jail so many innocent people that the whole program would be a travesty.

    4. Re:Double-edged sword... by GTarrant · · Score: 2, Insightful
      All software has bugs. The existence of those bugs doesn't necessarily mean that a jury will find reasonable doubt. The defense can argue it, just like the defense will argue that a radar gun was wrong. But it doesn't always work. Lots of people are convicted on DNA evidence, and you can bet that the defense almost always brings up "But the machine could be wrong!" argument. But the technicians generally have to take the stand and defend what they're doing, and the algorithms can be challenged (famously, during the OJ trial).

      In this case, given the presumption should be of innocence, shouldn't the accused have the ability to at least make the argument?

      Let's make a stupid example.

      Everyone remembers the Zune fiasco. The Zune, in essence, is a closed-source black-box music player. You put music in, it plays it, and people don't care about the internals. Everyone - including its manufacturer! - assumed it was working fine and everything was great.

      Then, one day, it turns out that one particular model, running one particular firmware, completely messed up, and only on that day. If you didn't turn yours on at all that day, or had a different model, you might not have even known there was a problem. If you ran a different firmware, you might not have known there was a problem. But there was.

      The Zune bug wasn't a calamity because music players aren't sending people to jail. But these breathalyzer machines are - in some cases they are the State's only evidence. Who knows whether or not on all leap days they accidentally add 0.03 to the breath test results? What if, after a night of use, their results get skewed upward or downward due to residual alcohol inside the detector? What if there's a register that doesn't get cleared if the officer forgets to do something and it skews the results?

      A bug that affects the results doesn't have to be as obvious as the Zune bug in order to exist.

      These breathalyzer machines run software that has been patched, patched, and patched again. What specifically were the patches fixing (after all, there has to be a good reason to patch a breathalyzer machine)? What was wrong previously that needed to be patched? Prior to a given patch, was there a possibility of error? Was the one a given suspect was tested on patched? Was the machine re-calibrated after each patch? Does the source code after patch #3 but before patch #4 have a bug that leads to errors, but only on Thursdays from 2:00 to 3:00 AM?

      The fact is the manufacturer doesn't want to answer any of these questions, nor allow any 3rd party to examine the things and answer them, and is willing to endure millions of dollars in contempt fines rather than answer them?

      To me, that's "reasonable doubt" that the machines aren't everything the manufacturer claims they are.

  14. Re:Good luck with that! by IndustrialComplex · · Score: 4, Insightful

    That is sage advice for those of us who live in states with implied consent laws.

    --
    Out of modpoints but really liked a post? 1BDkF6TtmmeZ3yqXbz9yhdYVqRYnwFoXDj
  15. Re:Good luck with that! by nog_lorp · · Score: 4, Informative

    Maybe this depends what state you are in... In California, you sign a contract to get your drivers license that says they can breathalyze or blood test you for BAC on reasonable suspicion of drunk driving and you waive the right to refuse.

  16. Re:Good luck with that! by Sir_Kurt · · Score: 5, Informative

    Be aware that in some states (I think NC is one) failure to take the breathalyzer test will loose you your drivers licence. The penalties are the same as for drunk driving. Consult a lawyer in your state or country before taking slashdot advice. Kurt

  17. Re:Good luck with that! by Ethanol-fueled · · Score: 2

    I don't remember signing anything(who reads the eula anyway? ^_^ ) but I learned that information from a Californian defense lawyer published in a Californian publication.

  18. Presumptive admission of guilt by dazedNconfuzed · · Score: 4, Interesting

    If you're pulled over and suspected of DUI, then don't take the damn test

    In many states, refusal to take a breathalyzer test is legally presumed an admission of guilt. You'll have a much harder time reversing a conviction based on a refusal to take the test (to wit: voluntary admission of guilt without evidence thereof) than challenging the accuracy of the instruments used.

    Good luck with that.

    (BTW: the whole "release the source code" thing is more a rasing-the-stakes legal tactic than a legitimate questioning of the equipment involved. Are you REALLY ready to expend considerable resources to find vindicating flaws in a commercial product? You have to convince the prosecutor you will do it, and succeed, before he'll drop charges in favor of keeping that revenue path flowing.)

    --
    Can we get a "-1 Wrong" moderation option?
    1. Re:Presumptive admission of guilt by gknoy · · Score: 2, Insightful

      Exactly.

      If you know you are not intoxicated, and are worried that a false-positive will screw you, GET A BLOOD TEST. It's pretty ironclad, and I'll take a few hours of inconvenience over a wrongful conviction based on faulty evidence (or user error -- didn't I read that the breathalyzers are fudgeable?). A blood test is highly unlikely to report you as drunk if you've not been drinking.

      If you ARE intoxicated, then you're a hazard and I hope (and trust) that either method will recognize you as the fool that you are. Drunk drivers deserve the convictions.

    2. Re:Presumptive admission of guilt by scatters · · Score: 2, Insightful

      I've been in head on collision with a drunk driver at a combined speed of 110 MPH. The drunk driver simply swerved into my across my side of the road on a state highway in Idaho. Only one of us was wearing a seat belt (I'll let you guess which one).

      It may be true in the rural areas of the US that the risk of an alchohol related accident is lower "at an hour when nobody is on the road", but in most urban areas this is never true.

      Having sat in the county courthouse for a day waiting to testify at the trial of the now-drooling-brain-damaged-idiot that ran into me, and listening to the lame execuses that other drunk drivers gave, I can honestly say that I have zero tolerance for drunk driving. It's a great way to seriously mess up your life, and those of others who simply have the misfortune to be in your path.

      It's stupid. Don't do it.

      --
      A One that isn't cold, is scarcely a One at all.
  19. Re:Blood testing by gbjbaanb · · Score: 3, Interesting

    in the UK, the hand-held testers are indicative only. If you fail the test, you're taken to the station for a breath test on a seriously big machine (think old minicomputer sized) or have a blood test, taken by a doctor, for use in a subsequent court case.

    I'm sure there are all kinds of health-and-safety, human-rights, and civil-liberties reasons why blood samples cannot be taken at the roadside by a police officer.

  20. Re:Great.. by MBGMorden · · Score: 4, Insightful

    Still, it's a start. If Florida is now legally required to use machines that make the source available, then they will show up as there is now a market for them. Other state departments will quite possibly start to use these knowing full well that if the closed source ones were successfully challenged in Florida, then they could be in their jurisdiction too.

    Plus it's just good publicity. It's finally a case where the public understood that "Wait, this magical doohickey has to have a way to figure out the data it provides . . . and if you can't tell us how then we can't rely on what it says.".

    --
    "People who think they know everything are very annoying to those of us who do."-Mark Twain
  21. Don't need everybody... by Firethorn · · Score: 4, Insightful

    Don't even need all 49. Consider the California Emissions standard. Many companies produce ONLY Cali rated cars because it's cheaper than adjusting their assembly line and shipping procedures to make custom cars only for California.

    Looking around on the internet, I only see something like 3 professional grade breathalyzers. At this moment, any company looking to do business in Florida has to disclose their source code*. If two companies don't, that leaves the remaining one with a monopoly in Florida - *ChaChing*.

    They might do this in Florida, but what if you get three or four other states passing the same rules? The pressure mounts.

    I'm all in favor of this measure. I'm strongly against DUI, but that's countered by my even stronger desire for accuracy and accountability in government, especially criminal matters. Of course, I'm also for NOT counting it as a DUI unless you're actually, driving. Sleeping in the backseat of a dead-cold car in the bar's parking lot with the keys in your jacket isn't DUI.

    *Well, they don't strictly have to, but Florida departments would be idiots to buy machines from companies that won't, as they're inadmissable as evidence.

    --
    I don't read AC A human right
  22. Re:Good luck with that! by EvilRyry · · Score: 2, Insightful

    The real secret is to keep a sealed bottle of liquor in your car. If your a dumb ass and drive drunk and you get pulled over, pull out the bottle and wait for the officer to come up to your window. When the officer can see you, open the bottle and take a few swigs.

    At that point you'll have a good chance of getting away with an open container charge since they'll be unable to prove your BAC when you were actually driving.

  23. Re:Good luck with that! by tha_mink · · Score: 5, Informative

    If you're pulled over and suspected of DUI, then don't take the damn test, beacuse the accuracy of the breathalyzers are questionable. Plain and simple.

    Worst. Advice. Ever. Let me qualify that, if you're a first offender, it's the worst advice ever. First off, depending on what state you're pulled over in, the consequences of refusing the test are worse than your first dui arrest. Second, prosecutors are now using the fact that you refused the test against you as proof that you were intoxicated. If you have no had prior DUI arrests, you should almost always take the test. You can always fight it later on, but you'll almost surely loose your license if you refuse.

    --
    You'll have that sometimes...
  24. Re:Good luck with that! by clarkkent09 · · Score: 4, Insightful

    In this situation either you are actually drunk while driving, in which case you are a complete jerk and deserve to be locked up, or you are not drunk, in which case you'd save yourself a lot of unnecessary hassle if you just take the test. So your advice is only useful to the guilty trying to evade justice. Therefore, you are a TERRORIST!

    Seriously though, I'm sure there is a small probability of a breathalyzer malfunction but that applies to everything else in the world, and there is a way of dealing with that if it happens (as in this case, challenging the evidence and perhaps getting it dismissed in court, requesting a blood test etc) In any case if that is your concern, how do you explain refusing to take the blood test etc. Also, the whole thing about police trying to "bust as many as possible" doesn't make sense, unless you mean to actually catch as many drunk drivers as possible? Isn't that a good thing? Or do you mean the cops somehow rig breathalyzers to show alcohol levels that aren't there?

    --
    Negative moral value of force outweighs the positive value of good intentions.
  25. Re:Good luck with that! by pipboy9999 · · Score: 2, Informative
    This doe snot work in Minnesota by the way:

    169A.52 Sub 3: Test refusal; license revocation. (a) Upon certification by the peace officer that there existed probable cause to believe the person had been driving, operating, or in physical control of a motor vehicle in violation of section 169A.20 (driving while impaired), and that the person refused to submit to a test, the commissioner shall revoke the person's license or permit to drive, or nonresident operating privilege, for a period of one year even if a test was obtained pursuant to this section after the person refused to submit to testing.

    --
    Yeah, I've got nothing...
  26. Re:Good luck with that! by Hairy+Heron · · Score: 2, Insightful

    Yeah because I'm sure there will be no NDA agreements or some legal ruling in place to stop you from using this as an excuse to steal people's source code. Are you really that stupid?

  27. Re:Blood testing by IndustrialComplex · · Score: 3, Informative

    remembering back to Driver's Ed (1979) I think it was said that the human body metabolizes about 1 drink per hour. So if it takes an hour to get a blood sample, a suspect could fail a breath test but pass a blood test just by metabolism. Would a court factor in the time between inital arrest and blood sample collection?

    Yes, alcohol is metabolized at a fairly regular rate. Since the time you were pulled over is known, and the time the test was administered is known, when you combine that with the relatively high accuracy/precision of the blood test you can determine what the BAC was at the time the person was driving.

    --
    Out of modpoints but really liked a post? 1BDkF6TtmmeZ3yqXbz9yhdYVqRYnwFoXDj
  28. Not exactly... by Tassach · · Score: 4, Informative

    What this really means is that outside corporations cannot sell equipment to the state of Florida and expect to hide the workings of their machine by saying they are trade secret

    No, what it means is that corporations that sell equipment THAT PRODUCE EVIDENCE TO BE USED IN CRIMINAL CASES can't hide behind trade secret laws. It's a very narrow set of circumstances. If the machine isn't used to produce criminal evidence, it isn't affected. Things like radar guns and red light cameras could be affected by this ruling. General consumer products are not.

    The breathalyzer is effectively acting as a witness against the defendant in a DUI case. The defendant has a CONSTITUTIONALLY GUARANTEED right to cross-examine witnesses and challenge their credibility and accuracy. In the case of a machine, this can include subjecting the machine's design to scrutiny by a defense expert.

    Seems pretty open & shut to me: if they don't disclose the engineering data necessary to validate the accuracy of the machine, then the evidence produced by the machine is inadmissible.

    Since DUI is based on specific blood alcohol levels, they would have to drop those charges and settle for something where they could get a conviction based solely on the arresting officer's eyewitness testimony (EG reckless driving or other specific moving violations).

    --
    Why is it that the proponents of "one nation under God" are so eager to get rid of "liberty and justice for all"?
    1. Re:Not exactly... by Tassach · · Score: 2, Insightful
      And it looks like that's what happened... from TFA:

      Both [Judge] Henderson and Sarasota County Judge David Denkin ordered CMI to divulge the code, but CMI said it is a protected trade secret.

      Although Henderson and Denkin agreed, they determined the refusal was a violation of due process. The judges ruled the breath-test evidence should be tossed from trial.

      I don't see anything in TFA that says CMI was forced to disclose their code, or was being held in contempt of court for failing to do so. The ruling was that UNLESS they disclose the code, the output from the machines is inadmissible as evidence.

      Of course by failing to disclose their code, they've effectively put themselves out of business (at least in Florida), as their main (only?) customers won't buy their product if it's output is not admissible.

      --
      Why is it that the proponents of "one nation under God" are so eager to get rid of "liberty and justice for all"?
  29. Re:Good luck with that! by Muad'Dave · · Score: 2, Informative

    As stated less forcefully in other replies, if you refuse a breathalyzer test in Virginia, you _will_ lose your driving privilege. I think you can require them to take a blood test, but that's _in addition_ to the breathalyzer, not instead of it.

    --
    Tiller's Rule: Never use a word in written form that you've only heard and never read. You will end up looking foolish.
  30. Re:Drinky drinky by Tassach · · Score: 2, Insightful

    Disclosing the source code to a defense expert is not the same as disclosing it to the general public. The source code itself doesn't necessarily have to be entered into evidence. It would be sufficient for the defense if their experts are allowed to examine it under a limited NDA. The report of their findings could then be admitted without disclosing the actual code.

    --
    Why is it that the proponents of "one nation under God" are so eager to get rid of "liberty and justice for all"?
  31. Re:Good luck with that! by arcmay · · Score: 3, Insightful

    What about providing proof that it was the version of the source code that was made available for review that was running on the machine at the time the test was administered?

  32. Re:Good luck with that! by nsayer · · Score: 3, Informative

    You do not have the right to refuse the test, but you do have the right to insist on them taking a blood test rather than a urine or breathalyzer test, and you do have the right to refuse the roadside ballet they try to make you do. I don't drink, but if I did, I'd insist on a blood test for two good reasons: It is going to be the most accurate thing, and arranging for it takes longer, giving your liver more time to reduce your BAC.

  33. If only... by grub · · Score: 2


    If only this was decided back in 1995. In Canada. Manitoba, Canada specifically...
    Ah well, learned my lesson. It was almost legal back then. Better a fine and loss of a license for 3 months over hurting or killing someone.

    --
    Trolling is a art,
    1. Re:If only... by slash.duncan · · Score: 2

      I read recently that Brazil has one of the toughest laws in the world -- 0.02%, where in the US it's normally 0.08 or possibly 0.05...

      I say good on 'em. As the commercials go, "If you drink, don't drive." To that can be added, "If you drive, don't drink, not even one serving! That's what designated drivers and taxis are for!" To that I might add public transit, at at least the lower levels. And, that's exactly what's beginning to happen in Brazil. Taxi use is up; designated driver use is up, altho they do have a way to go to enforce it regularly. (They simply don't have the equipment ATM and have ordered several times more, in some cases.)

      Prohibition, shmohibition! It's simple. Don't drink and drive, don't drive and drink, if you must drink, prearrange transport! There is simply no level of alcohol in the blood at which you are as safe a driver as without it.

      And before you ask, yes, I WOULD apply the same zero tolerance to "driving while celling", etc. As recent studies have shown, conversation with others in the car isn't the same, as the passengers can be watching, and warn if necessary, as well, plus the driver or passenger can easier simply stop in mid-word if necessary, as both are there and can see what's going on. So yes, don't drive and cell either. Pull over if you need to, or let it ring and check it when you get off the road.

      As for radio and whatever, if the law required it, even after-market installs would come with buttons that could appropriately (within regulation) mount on the steering wheel, and the same could apply to them to if they weren't hands-free or appropriately steering-wheel mounted.

      --
      Duncan
      "Every nonfree program has a lord, a master,
      and if you use the program, he is your master."
      R Stallman
    2. Re:If only... by Belial6 · · Score: 2, Insightful

      So, what your saying is, the things you do are ok, but the things other people do are not. Wonderful.

    3. Re:If only... by Dark_Gravity · · Score: 2, Interesting

      Mod parent up.

      Even Candice Lightner, who founded MADD (the major force behind US drunk driving laws), left the group in 1985 because it had become a collective of neo-prohibitionists.

  34. Re:Good luck with that! by Shakrai · · Score: 4, Insightful

    That is sage advice for those of us who live in states with implied consent laws.

    Either way you are going to lose your license. The question is would you rather lose it through a civil process at DMV or would you rather lose it through the courts and get the added "bonus" of a criminal conviction? The best solution is obviously not to drive drunk but every lawyer I've ever talked to says to refuse the breath test if you've been drinking.

    --
    I want peace on earth and goodwill toward man.
    We are the United States Government! We don't do that sort of thing.
  35. Re:Good luck with that! by Ares · · Score: 4, Interesting

    minnesota is actually involved in a similar case with the same company: http://wcco.com/crime/breathalyzer.lawsuit.minnesota.2.669505.html. the only difference is that in our case, the state dept of public safety claims that its part of the contract that the source code be made available to the state and cmi is still refusing to provide source.

  36. Re:Good luck with that! by Shakrai · · Score: 2, Insightful

    You can always fight it later on, but you'll almost surely loose your license if you refuse.

    If you've been pulled over while drinking losing your license should be the last thing you worry about. A criminal record is going to haunt you a lot more than a suspended license. Why give them evidence that will be used to help secure a conviction that leads to that criminal record?

    --
    I want peace on earth and goodwill toward man.
    We are the United States Government! We don't do that sort of thing.
  37. Re:Good luck with that! by gnick · · Score: 3, Funny

    I'll go down to Florida tonight, get smashed, walk up to the first cop I see and demand the test. Three short months later me and my chemistry degree have a competing product on the market.

    If you walk up to a cop and he arrests you for DUI, you may have a decent false arrest case on your hands - Forget engineering a breathalyzer.

    --
    He's getting rather old, but he's a good mouse.
  38. Re:Drinky drinky by mhall119 · · Score: 3, Funny

    I'm looking forward to seeing the secret breathing pattern the developers hid in the code so they could pass it every time.

    --
    http://www.mhall119.com
  39. Re:Good luck with that! by Arterion · · Score: 4, Insightful

    Honestly, it would probably be easier just to write it yourself. It's not some super-top-secret bit of magic code that no one else could reproduce. Have you ever tried working with someone else's code, with know knowledge or insight into the project?

    It's not pretty. And this isn't an open source project with a wiki and people contributing to documentation etc. It might have been this one guy who worked there 5 years ago and never made a single code comment.

    The code that does the actual work (the calculations) is probably very small. Most of it is probably written to interface with the device. And unless you are getting their exact device -- or one with identical specifications -- then you're going to have to rewrite that anyway. And I suspect they DO have a patent on the device, even if you did somehow get the code.

    --
    "That which does not kill us makes us stranger." -Trevor Goodchild
  40. Re:Good luck with that! by Amouth · · Score: 2, Insightful

    in my state you can refuse - but if you do you automaticly lose your license for 6 months.. no you don't get the DUI/DWI on your record just the lose of license - what you can do how ever is refuse a breathalizer on the basis that it is not acurate to what definds drunk driving which is blood achol level - and then say you are willing to go to the ER and have an actual blood test for it. as long as you offer to take you blood test you can deny the breath test without penatly - although if when they do the blood test you are over the limit you are screwed because there is no question in it's acuracy

    --
    '...if only "Jumping to a Conclusion" was an event in the Olympics.'
  41. Re:Good luck with that! by PacketShaper · · Score: 4, Insightful

    The penalties are most definitely *not* the same. You DO lose your driver's license. You do NOT have a DUI on your criminal record, probation, fines, etc.
    Always refuse.

  42. Re:Good luck with that! by philspear · · Score: 4, Interesting

    I don't know much about breathalyzers besides what they do. Is the source code really the limiting factor to you making a competing line of breathalyzers? I would think the sensor that measures the alchohol on your breath would be the most expensive and most difficult to manufacture part of the whole thing. Perhaps wrongly I would have assumed the source code would be the third easiest thing to make, behind the case for the thing and the hose you breathe into. In other words, I would have assumed that the source code would have been nothing too secret, while the actual sensor was what they spent a lot of money developing.

    Of course, if the source code were very simple, I guess the company probably would have released it rather than facing the 2 mil fines. Or maybe that's just typical corporate arrogance.

    Can someone explain this to me (hopefully keeping in mind that I have no background in coding)?

  43. Re:Good luck with that! by pintpusher · · Score: 2, Insightful

    Is there any truth to this? I've heard it several times before.

    I suspect there are a number of other minor infractions that could be piled on including the various "refusal to obey a lawful order" b.s. when the officer orders you to put down the bottle before you've had a chance to drink. Worse still, the officer could "mistake" it for a weapon with the ensuing hilarity of a ride to the hospital while they try to keep all your fluids inside you.

    All in all, I think it's a pretty bad idea.

    --
    man, I feel like mold.
  44. Re:Great.. by vux984 · · Score: 4, Insightful

    Of course, I don't believe drinking and driving should really even be a crime to begin with. There's already laws against hitting someone while driving.

    The point is to stop you from driving impaired, BEFORE you hit someone, so that you don't hit someone.

    Sort of like why 'attempted murder' is illegal. So they can legally stop you before you succeed.

  45. Re:Good luck with that! by Anonymous Coward · · Score: 4, Insightful

    But please, let's not get drunk drivers off the road. We need as many as possible out and about to cull the herd.

    OK, screw the "insensitive clod" thing, you heartless trolling fuck. My sister, a PhD chemist, was killed on her way to work when some ass-hole, shit-faced drunk before 8 AM, crossed the median and demolished her car with his F150. My brother-in-law, at 29, became a single father of 2 in the early hours the next morning. The fuck driving the truck recovered just fine. "Culling the herd" my ass.

    Breathalyzers may be crap, I know very little about them and no longer drink, but there is no excuse for allowing drunk drivers on the road.

  46. Re:Good luck with that! by Lally+Singh · · Score: 2, Insightful

    The source code likely includes some tables & equations for analyzing the sensor values. Those are probably pretty proprietary, and required a good amount of research & development to get right.

    --
    Care about electronic freedom? Consider donating to the EFF!
  47. Re:Good luck with that! by Zordak · · Score: 4, Informative

    I'm also not so naive and arrogant that I really believe the source will stay private once criminal defendants can access it. For one thing, they (at least some of them) are *criminals*.

    The parties are not the ones who get to see confidential business information. Their attorneys and experts do. For example, I just worked on a case where both sides had to produce competition-sensitive documents to the other side in discovery. These documents were clearly marked "CBI," and I would have been in very serious trouble if I had sent these to my client. If I had done so on purpose, I could possibly have been disbarred. So no, the criminals probably won't get to see this source code. Their attorneys will give it to their experts, and if they find something really useful, they will ask the judge if they can pretty please use it in open court after stripping away anything superfluous to the reason for which it is being used. That will not be enough for their clients to make a competing product.

    --

    Today's Sesame Street was brought to you by the number e.
  48. Re:Good luck with that! by bigg_nate · · Score: 2, Insightful

    The code is probably a bit more costly than you give it credit for. In fact, it wouldn't surprise me if it were the single biggest barrier to entry an upstart breathalyzer manufacturer would have to face.

    But that doesn't mean it holds any trade secret value. Even if there is a reasonable amount of code, I'm guessing it's all pretty straightforward. Most of it probably deals with interfacing between different hardware components, and if your breathalyzer isn't using exactly the same hardware, the source isn't really going to help you.

    I suspect the real reason the company wants to keep the source code secret is that if a bug were found, it would be seriously bad publicity.

  49. Re:Good luck with that! by Anonymous Coward · · Score: 3, Informative

    The sensor isn't really anything special anymore. Alcohol gas sensors are commodity item and easily had on the parts market. Typically they just output some analog voltage that varies according to the level of alcohol detected. That voltage is subject to calibration and then runs through an ADC to the actual code that maps voltage directly to some magic BAC number. Up until the voltage output, it's all easily tested. The calibration instructions I'll assume are also easily provided by the manufacturer since they [hopefully] perform calibration or provide instructions on how police should calibrate it. After calibrations, all bets are off. After all, it's the BAC number the device spits out, not the voltage of a discrete sensor, that the law is written around.

    Analysis of the source needs to confirm that the scale of the sensor matches the scale in the source code used to generate that magic number. Imagine if one of them was logarithmic and the other was linear... there would be a lot of innocent people falsely convinced (and, depending on which one, a lot of guilty people could have gotten off).

  50. Get out of speeding ticket by yabos · · Score: 2, Insightful

    I wonder how long until someone demands the source code for the cop's radar detector. There's gotta be at least a little bit of assembly code in those.

    You see here Judge, that the company is using the improper register d0 when they should have pushed d9 onto the stack and did a bshd9 2 (bitshift register d9) to multiply the input radar signal level by 2.

  51. Re:Good luck with that! by Shakrai · · Score: 2, Informative

    And if we haven't?

    If you haven't then why is the cop asking you to take one? Stories of police abuse notwithstanding I think you'll find that most members of the police are fairly reasonable and not given to randomly asking people who don't smell like booze to submit to breath tests.

    IANAL but if they asked me to take a test and I hadn't been drinking I would submit to it. If it comes back with a false positive then demand a blood test. They aren't known for being highly accurate devices but how likely is it that it's going to register >0.08 if the actual BAC is 0?

    Incidentally the only time I've ever been pulled over while drinking the officer didn't even ask for a breath test. He asked if I had been drinking, I told him "Yes, I just had two beers with some friends". He said "Only two?", I said "Yes, only two". Then he ran me for wants/warrants and sent me on my way. Didn't even write a ticket for the original reason (failure to signal) he pulled me over. YMMV of course.

    --
    I want peace on earth and goodwill toward man.
    We are the United States Government! We don't do that sort of thing.
  52. Code is great, what about hardware design? by lbgator · · Score: 3, Informative

    I agree that the software will tell part of the story on whether or not the device is accurate, but I'd be interested in examining the hardware too. It is easy to imagine that varying conditions (temp, humidity, altitude, exhaust, smoker lung, etc) could alter the operation of the hardware even before the software comes into play. How have these variables been neutralized? Casting doubt on the device would be easy.

    Casting doubt is what the defense is interested in, but what the public should really be interested in is the test data (from an independent third party). Have they conducted appropriate tests across sufficient body types and environmental conditions? Lets see the results.

  53. Re:Good luck with that! by Homericus718 · · Score: 2, Interesting

    I'm a graduate student in a research lab that does research on solid state sensors for volatile organic compounds, which is essentially what breathalyzers are. I also do the programming of the instruments acquiring data (in Labview). I would find it pretty unlikely that the source code itself is especially hard to write, unless there is something unusual going on. Either the company is just stonewalling because they can, or the code either: A. Reveals some proprietary method of detection through the calculations performed or B. The corrections that must be gone through are so involved that they are actually worried that their sensor may be invalidated.
    I wouldn't be surprised at all if it was B, as there is a reason that breathalyzers have to be recalibrated relatively frequently. It is pretty difficult to make a sensor that doesn't degrade over time, and correcting for this degradation can be quite complicated.

  54. Re:Good luck with that! by greenbird · · Score: 2, Interesting

    If you walk up to a cop and he arrests you for DUI, you may have a decent false arrest case on your hands

    I don't know. These days you can get a DUI for driving a lawn mower, bicycle, horse or wheel chair and even for not driving your car by sleeping in it while drunk. How long can it be before the MADD morons get sneakers included.

    --
    Who is John Galt?
  55. Breathalyzer Results Should NEVER be Used in Court by EdwardJohansson · · Score: 3, Insightful

    There are many factors that could alter the reading on a breathalyser. Our bodies get rid of alcohol in many different ways and at varying rates. Some people will naturally blow higher ratings than others. In Australia, after a breathalyzer is used to detect potential drunk drivers, the driver is taken into a "booze bus" or the nearest police station where a blood sample is taken and tested to give the true result. The breathalyzer result should NEVER used in court.

  56. Re:Next stop: Red Light Camera Systems by sabre307 · · Score: 2, Interesting

    I was starting to wonder if anyone was smart enough to realize the correlation between this case and other criminal convictions based on electronically generated evidence. Red Light Camera Systems are a travesty and cause more problems than they fix, but they make a lot of money for the governments and are therefore used. I am excited by this ruling because it sets precedence that can be used to destroy these cameras and actually make the government start convicting people based on real offences and not made up ones!!!!!

    --
    My software never has bugs.
    It just develops random features.
  57. Re:Good luck with that! by cparker15 · · Score: 3, Insightful

    Do you have some sort of evidence to support the idea that people who drive while intoxicated are more likely to infringe copyrights than people who don't drive while intoxicated?

    --
    Have you driven a fnord... lately?

    You must wait a little bit before using this resource; please try again later.

  58. Re:Great.. by vux984 · · Score: 4, Insightful

    Driving with a .08 BAC doesn't mean you're actively trying to cause harm.

    That's your opinion.

    In my opinion getting yourself reaction and judgment impaired and then hopping into the drivers seat is actively trying to cause harm.

    Perhaps it shouldn't actually be a 'criminal offense'. But driving is a privilege not a right, and if you think its ok to get wasted and drive around you should have that privilege revoked.

    Now you might argue that 0.08BAC is too low and that it doesn't affect you or whatever, fine, we can have a debate about what the actual number should be. Although I think 0.08 is in the right ballpark, and there are a number of studies which have shown that as you get drunk your ability to accurately gauge how drunk you are goes down. So the people arguing they are just fine at X BAC are far more often than not straight up wrong.

  59. Re:Good luck with that! by bwcbwc · · Score: 2, Interesting

    It's not just the code that does the calculation. It's the firmware that gathers the analog data from the sensors and converts it to digital. It's the software that is used to perform the calibration. It's the display software that interprets the results and puts them onscreen. Heck, it's even the control menus that the cops use to identify the test they want to perform.

    There are multiple possible points of failure in the breathalyzer that could affect the displayed reading, and given the typical QC of most software projects, it wouldn't surprise me if the defense finds at least one software defect that can give false positives under certain conditions.

    --
    We are the 198 proof..