Slashdot Mirror


Florida DUI Law and Open Source

pete314 writes "A Florida court this Friday will hear arguments in a case where the accuracy of a breathalyzer is being scrutinized because the manufacturer refuses to release the source code. A state court ruling last year said that accused drunk drivers are entitled to receive details about the inner workings of the "mystical machine" that determined their guilt, and defense attorneys are now using that ruling to open up the device's source code.Is this part of a larger trend? With software bugs being a fact of life, consumers and organizations could claim that they need to be able to verify an application's source code before they accept that their calculations are accurate. Think credit card transactions, speed detecting radar guns, electronic voting machines..." Here is our previous story when this first became an issue in Florida.

74 of 400 comments (clear)

  1. Should all government software be open source? by MacFury · · Score: 5, Insightful

    If, ideally, the government exists soley for it's citizens. Would it be in our best interest to be able to view the source code of non classified projects? If the government is in fact using our tax dollars to pay programmers, should we be entitled to view the outcome of their work and does it become public domain if paid for by public funds?

    1. Re:Should all government software be open source? by jfruhlinger · · Score: 4, Interesting

      The reason there's no push for this is that for most people, making code open source doesn't actually improve their access to it. For 99.999 percent of the US population (and, I'd wager, a solid majority of Slashdot readers), an open source breathalyzer is still a mysterious box. The only difference is that you could get a computer scientist who doesn't work for the manufacturer to explain it. Now I do think that this is important (especially when it comes to voting machines) but for most people it probably doesn't come across as a great blow for openness and freedom.

      jf

    2. Re:Should all government software be open source? by rovingeyes · · Score: 4, Insightful
      Would it be in our best interest to be able to view the source code of non classified projects?

      Yes. It would be very ideal and it would be in our very best interest to view the source code. It I think affirms the part of accountability. I want to make sure that my govt. isn't screwing me (fines etc) by writing manipulated code

      If the government is in fact using our tax dollars to pay programmers, should we be entitled to view the outcome of their work

      Of course, I want to be sure and for that matter every responsible citizen should be assured that their dollars are not being just given to corporations. Halliburton rings any bell?

      and does it become public domain if paid for by public funds?

      This is debatable. Obviously you wouldn't want your defense software etc to be open source but breath analyzer, I think poses no threat to national security.

    3. Re:Should all government software be open source? by Vombatus · · Score: 4, Interesting
      In a properly functioning democracy, all government should be open source - that is, it should be open to scruitiny from anyone and everyone.

      Some jurisdictions have Freedom of Information and other assorted records laws, which entitle normal citizens the right of access to documents and records, ensure that they are not destroyed to cover things up, etc.

      Unfortunately, some governments work extraordinarily hard to subvert these rights. Of course, some people in some countries/states/etc do not have these rights to begin with.

      So YES, governments should be open source.

      --
      This sig is intentionally blank
    4. Re:Should all government software be open source? by dwandy · · Score: 5, Insightful
      No it doesn't.
      Maybe I'm wrong, but imho, every free citizen has the right to personally verify any evidence used against them in a court of law. Whether or not that citizen is able to comprehend the arguments/details/whatever is not relevant - only that they be allowed to review it.
      If they are personally unable to comprehend this, then this affords them the opportunity to consult with the experts of their choosing as they see fit - not as the gvt sees fit.

      For due process to be transparent, the defendant needs to be afforded every opportunity to review and question every element that is being used to convict him/her. No matter how "independant" any group/company/organisation/person might be on paper, they are still not "my guy" if they have to sign "their papers" in order to see the evidence.

      While this doesn't exlcude non-OSS, it does (and imho should) exclude anything where the mechanism is a trade secret. (that doesn't mean it's OSS, just not a trade secret)

      --
      If you think imaginary property and real property are the same, when does your house become public domain?
    5. Re:Should all government software be open source? by strider44 · · Score: 4, Insightful

      Why does that matter if the average person can read it or not? Here's an analogy, the average person can't read laws as thoroughly as a Lawyer, so should the government just say "Don't worry, you don't need to know anything about these laws, you just have to go to jail when we say so."

      This is used for defining guilt in a court of law, how it works in my opinion is extremely relevant, and people might like to hire a computer scientist to know the value of that definition. I'd bet most people would be quite pissed off if you told them they're going to jail because a little box says so and you have to take it on the little box's word and the word of the makers of the little box.

    6. Re:Should all government software be open source? by aussie_a · · Score: 3, Interesting

      Obviously you wouldn't want your defense software etc to be open source

      Why not? Or do you believe in the FUD that closed software is inherently more secure?

    7. Re:Should all government software be open source? by Facekhan · · Score: 3, Insightful

      In this case, I think the source code definitely should be open and able to be scrutinized by the defense. What the manufacturers are really afraid of is that this will demonstrate that breah analysis is actually very error prone and really is not good evidence at all resulting in loss of sales. This is very similar to how Polygraph results are inadmissable because it is simply not very accurate and the results are often very subjective and misleading. No court should allow a magical box to determine guilt or innocence and juries hold scientific evidence in high regard and it should be held to the highest standards of integrity and be open to be disputed in court just as an expert witness can be questioned about his expertise and about his actual knowledge of the case.

    8. Re:Should all government software be open source? by laughingcoyote · · Score: 3, Insightful

      So, let's sum up this long block of text:

      A. An important system has serious flaws, and
      B. The designers of this system would rather that not come to light, because they can't or won't fix it.

      And this is a good reason for leaving it closed? Seems to make the very case for opening it to me.

      Closed-source systems, if left insecure, will be exploited. (See related entry under popular closed-source operating systems.) On the other hand, open-source systems which suck will have their flaws found and corrected by thousands of eyes-and for every person who finds and attempts to exploit a flaw, 5 will be working to fix it.

      What if the Breathalyzer code -is- equally flawed? The code in the systems used to do DNA and ballistics testing? The code used in voting machines? Don't we have -every- right to see for ourselves, instead of accept "Trust us"?

      --
      To fight the war on terror, stop being afraid.
    9. Re:Should all government software be open source? by Eivind · · Score: 4, Insightful
      The fact that most people can't examine the source for themselves is irrelevant. Most people also cannot analyse DNA, evaluate a fingerprint-match, read and correctly interpret law, evaluate the speed needed to deform a car in a certain way or or or.

      But without this ruling we had a situation where essentially:

      • You risk paying fines or going to jail if the little box says you where intoxicated.
      • How the box works is a secret.
      • Neither you, nor your lawyer nor your expert witness is allowed to examine the workings of the box.

      That's unacceptable. You've got a rigth to confront the evidence against you. That required you to know exactly what that evidence is, so that you (or your lawyer) can point out weaknesses in the evidence, for example.

      The logical conclusion is that evidence of any kind that is collected by closed-source software, and that is not independently verifiable is not evidence at all, but instead merely the empty claim of a uncheckable device.

    10. Re:Should all government software be open source? by TheoMurpse · · Score: 2, Interesting

      The question of whether closed software is inherently more secure is not the issue. The issue is whether or not, all things being equal, a certain software package that is unmodifiable by civilians (since it's military grade, they won't just accept your patches) gains nothing by being open source, but loses any security through obscurity (which exists until the software is cracked, and it can't be cracked by enemies if the only people who have access to the software are those in my government (traitors aside).

      Even aside from that, the question is simply, all other things being equal, is a certain software package more secure when it the code is read-only to the public? The answer is no. Did Windows magically become more secure when the partial source code was leaked on the net? No. But I bet you a lot of malware authors downloaded the code to look for exploit opportunities.

    11. Re:Should all government software be open source? by Stone+Pony · · Score: 5, Insightful
      This is a common misconception on slashdot. It surfaces in just about every discussion concerning speed cameras, traffic signal cameras, radar guns etc. The black box is not the accuser. The accuser is some functionary; the black box record/reading/whatever is evidence.

      So the scenario is not "I was accused by (e.g.) the speed camera", but "I was accused by [name of minor civic dignitary responsible for this sort of thing]". You can confront him (or her) and ask "on what grounds do you claim that I was speeding/drunk etc." and they will respond that they have the reading from their machine as evidence. The evidential value of the reading is still up for discussion or dispute, but you're not being accused by the machine itself.

      FWIW (and IANAL), I suspect that in the UK, at least, you could challenge the accuracy of the machine (in fact, it's been done successfully with some radar guns, at least) but I think that your chances of having the machine pulled apart to demonstrate that every last component worked would be pretty low. I think it would be enough for the prosecution to show that (i) the machine was accurate when properly calibrated; and (ii) it had been properly maintained, calibrated and tested.

    12. Re:Should all government software be open source? by AdamWeeden · · Score: 5, Insightful

      Aren't there Trade Secrets?

      Of course there are, but the algorithm that determines whether I get a criminal record or not should NOT be one of them. It's the equivalent of a cop getting to go into a courtroom and say "Trust us he's guilty, but the method we used to determine that is a trade secret."

      --
      I was quoted out of context in my autobiography...
    13. Re:Should all government software be open source? by cooleric1234 · · Score: 3, Interesting

      That's the problem with the current legal system. One of the suppositions of the Rule of Law is that everyone should be aware of the laws. There are so many laws, ordinances, regulations, etc. today that it is impossible to know all the ways in which you might be breaking the law. Case in point: we had a groundhog problem in our backyard. We tried to do the humane thing and buy a "live trap." Well, right away we caught a possum. I was going to release it but then I called the local animal control branch, or whatever it's called. They said that I could get a huge fine for releasing it myself and they had to pick it up. Maybe that's a bad example because I found out what the law was but the point is that we probably all break the law in ways that we're not aware of.

    14. Re:Should all government software be open source? by cluckshot · · Score: 4, Interesting

      Mod the parent of this post up! He deserves a 5. The trust us mentality of the government bureaucrats has cost the freedom of many and the lives of others. Distrust of the government is the right and moral obligation of every citizen, because it is all that keeps tyrrany in check. With Hurricane Katrina the bureaucrats wouldn't let the citizens boats in for rescue efforts and hundreds died awaiting a helicopter. The boats were turned back because the drivers were not "qualified" by FEMA. Should we trust this sort of behavior? Yes, we can trust it to kill us.

      In the justice the issue of fact presented in court is the whole issue. You must be able to try the "witness". This is why "rape shield laws" really protect the criminal from prosecution. They prevent trying the witness and thus we must either take the claim on faith or forget it. The inability to try a witness in technical evidence is to give the state an assured conviction without a trial. One may as well install a vending machine for justice. With modern computers the taking of their output as evidence is and act of extreme faith. One must trust the input, trust the process and trust the custody of the whole system including documents which are virtual in the first place. Video evidence for example may appear totally intact, but with modern edit technology it can be a computer induced hallucination.

      I want DUI's locked up! But I don't want officers running a vending machine for justice either. The more computer dependent these machines become, the more certain the tests they presume to do can be faked, altered or be just plain wrong and to test the programming becomes as important as asking the arresting officer questions. Educated Jurors must keep this stuff in mind.

      The state pays officers and prosecutors to get convictions. They will unemploy one who loses often. There is a high incentive to fake and change evidence. The state has found it very cheap to hire very simple minded officers and load them with gadgets designed for the purpose of conviction. It makes money for the state and makes officials look like they are doing their job.

      In England something like 800,000 traffic cameras exist. They got fabulous photos of terrorists doing their damage, but nothing could be done to stop them before hand. This because nobody was really watching. Cameras you see lack the ability to suspect (Probable Cause). The effect of these cameras has been an increase in crime and danger. This because the officers are no longer actually doing their job. We have to change this thinking that the machine is right. It exists to avoid being right.

      --
      Never Politically Correct ~ I prefer the facts If you don't like what I say, get a life, or comment yourself.
    15. Re:Should all government software be open source? by cooleric1234 · · Score: 2, Insightful

      There's a difference between security and algorithms. A open source piece of code could be secure, have no bugs or overflows or whatever, but it still reveals the algorithms. We don't want our enemies to know all of our advanced algorithms, no matter how "secure" the code is.

    16. Re:Should all government software be open source? by cayenne8 · · Score: 2, Interesting
      "Trust us he's guilty, but the method we used to determine that is a trade secret"

      I was talking to a lawyer the other day (New Orleans) asking exactly what to do if you got pulled over and you'd been drinking. He said, if you know you're over the limit...just don't say a word, don't do any field tests because at this point it is nothing more than them collecting evidence. Just put your hands out, and let them put the cuffs on. You're going to jail regardless. So, don't blow, don't walk the line or touch your nose...don't give them ANY evidence against you. At the worst, you may lose your license for awhile, and get a Reckless Driving charge...but, it won't be a DWI. And, even with loss of license...you can generally get a permit to drive to/from work, groceries...etc.

      So...I guess the thing is..don't let them use any device on you regardless if it is Open Source or not.

      --
      Light travels faster than sound. This is why some people appear bright until you hear them speak.........
    17. Re:Should all government software be open source? by 99BottlesOfBeerInMyF · · Score: 2, Insightful

      Obviously you distrust the machine itself (which, as a blackbox, has been tested and verified as accurate)... therefore you have to free the code! But wait, why do you trust that the compiler is correct?

      Anyone, and I mean anyone, who has done a significant amount of research into any sort of formalized testing, especially compliance testing, will tell you that neither whitebox nor blackbox testing is sufficient in and of itself. Whitebox testing cannot usually cover all the code used by a system with sufficient expertise to ensure proper operation. Blackbox testing cannot test every single condition under which the system will be used and cannot catch all the edge cases. Maybe the system works fine except every other wednesday due to a problem with the time registration. Maybe it works fine within a certain temperature range, or humidity range. Maybe it works fine so long as the value read by a sensor is not a prime number. Being able to see the inner workings of the device is necessary to catch many of these problems in a real world situation.

      It's a simple trade secret... open and shut. Opening this door would cause a world of pain. I realize everyone on slashdot is inherently socialist and thinks no one deserves the right to make money off of anything... however at some point you need to use your brain and really realize what it is you are asking for.

      Yeah, because the courts don't have any procedures for dealing with trade secrets. Oh wait, maybe they do it all the time and allow trade secrets to be viewed by experts who agree not to reveal them. There is no reason why this should cause the business to lose money, unless their product is revealed to not be working properly, in which case they shouldn't be making money. And if it comes right down to it, I'd say clearing an innocent person of a criminal charge is more important that a company's right to keep secrets for profit.

      I don't think you understand the implications of what you are endorsing. I have a friend who develops closed source software used by police forces to compare DNA samples and used to conduct forensic investigations. Some of the code and calculations he has described to me is nothing short of horrible. Do you want to be matched as having your DNA at a crime scene because a closed source application notices that the DNA it has recorded for you is rare, so it assumes it made a mistake and then ignores that part of your DNA for the comparison? You may well find yourself in that position some day and without access to the code, you certainly can't find and test enough people with rare DNA sequences to prove that the system is not working.

      Anyone building software they plan on selling for use by police to gather or process evidence in court had damn well better plan to have that code reviewed by independent experts for both the defense and the prosecution. Any company that does not take this into account in their business plan deserves what they get. Justice is still more important than profit.

    18. Re:Should all government software be open source? by AdamWeeden · · Score: 2, Insightful

      If you weren't a dumbass and drinking and driving in the first place, machines like this wouldn't need to exist anyways.

      You misunderstand me. I don't drink and drive as I find it socially irresponsible and morally repugnant. I'm not looking at it from the side of a guilty person trying to get off on a technicality. I am looking at it from an innocent person who doesn't wish to be falsely accused because of possible bugs in algorithms I don't have access to reviewing if they accuse me of drinking when I have not been doing so.

      --
      I was quoted out of context in my autobiography...
  2. Umm by interiot · · Score: 4, Insightful
    1. Why start with breathalyzers, and not voting machines?

    2. So is this kind of ruling going to spread to radar detectors, baggage-scanning equipment, automated video cameras, etc?

    1. Re:Umm by Cmdr-Absurd · · Score: 2, Insightful
      Why start with breathalyzers, and not voting machines?

      Because someone is paying a defence attorney big bucks to get him/her off the hook and this angle hasn't been tried yet?

      The average American would rather lose the vote than the driver's license.

    2. Re:Umm by NoTheory · · Score: 2, Insightful

      1) Because as worried as politicians say they are about voting fraud, they're really not going to do anything serious about it. 2) Depends how much it is fought over. This sounds dangerous enough to vested interests that Congress might even weigh in.

      --
      There are lives at stake here!
    3. Re:Umm by kklein · · Score: 2, Funny

      Because more people get DUIs than vote, duh.

  3. Sorry But by mordors9 · · Score: 3, Insightful

    I'm sorry, I am all for open source and think it should be promoted. But if the breathalyzer's accuracy has been tested and verified, not being open source should not be a reason to let a drunk driver off the hook, in my opinion.

    1. Re:Sorry But by Tester · · Score: 4, Insightful
      I'm sorry, I am all for open source and think it should be promoted. But if the breathalyzer's accuracy has been tested and verified, not being open source should not be a reason to let a drunk driver off the hook, in my opinion.

      I'm all for Free Software too.. and I also dont think the drunk driver should be let off the hook. That's why the source code has to be released.. Its not as if it was complex software.. and I mean.. they are selling a machine. Its not like asking Microsoft to Free Windows .. it wont kill the company.. But will probably guarantee a fair trial.. And it creates a good precedent for voting machines, etc.

    2. Re:Sorry But by Anita+Coney · · Score: 3, Insightful

      "breathalyzer's accuracy has been tested and verified"

      The breathalyzer's accuracy HAD been tested. But since the tests the company released numerous software upgrades that have not been tested.

      I see no reason to turn over the source code, however, simply retest the devices after each upgrade.

      --
      If someone says he and his monkey have nothing to hide, they almost certainly do.
    3. Re:Sorry But by Cylix · · Score: 3, Insightful

      In one light,

      This is a good tactic to get your client off the hook as people tend to be greedy. This might not work on every judge of course, but it's not a bad tactic to try if you have the money to spend. Who knows... maybe he was not legally intoxicated. The truth is the person is innocent until proven guilty in a court of law (unless you wave that right).

      In another sense... it is a good stepping stone to have those "mysterious" inner workings of other sensitive devices exposed. Oh noes screams the company... we can no longer hide behind the curtain.

      Yeah, it sucks it is being started out with a DUI case with scrutiny being eyed on a critical piece of equipment as a breathalizer, but the trend has to start somewhere.

      --
      "You should always go to other people's funerals; otherwise, they won't come to yours." -- Yogi Berra
    4. Re:Sorry But by chrpai · · Score: 4, Interesting

      I pulled jury duty earlier this year and was placed on a DUI trial. I can tell you that breatholizers are complete bullshit. In Texas if you are pulled over refuse to take the test and offer to have a blood sample instead. They will threaten to take your license away if you say no but it's an administrative process and you can still get exemptions and keep driving.

      I learned alot more about DUI law during that trial and while I never personally drink and drive I could see very easily how one could be falsely suspected and convicted.

      So how did the jury decide? We didn't there was a mistrail because the "sleezy lawyer" ( the prosecutor in this case ) asked the cop a question about the administration of a PBT ( portable breath test ). These are not admissible in TX court and the judge had already said it wasn't allowed in. The judge felt that we wouldn't ignore the fact that we had heard the cops answer and declared a mistrial. He said he felt the prosecutor made a "mistake" but I don't believe it. I think she knew the trial wasn't going her way and wanted a way out.

      It kinda sucked actually.... it was like reading a novel and not getting to read the end of the book.

    5. Re:Sorry But by mordors9 · · Score: 2, Insightful

      The question remains why. If the accuracy of the machine can be demonstrated why is anyone entitled to the source as part of a criminal trial?

    6. Re:Sorry But by antispam_ben · · Score: 4, Interesting

      This has nothing to do with the accuracy of the breathalyzer and everything to do with the sleazy practices of DUI defense attorneys.

      An attorney is the last defense between a defendant and The Government, which can, at the point of a gun, take away one's money, freedom or even life. It should be plainly obvious that The Government is much more powerful than the individual, and so it is vitally important that the individual be allowed a representative who will point out when The Government doesn't have an i dotted or a t crossed. Having a defense attorney that gets his client off on "a technicality" is the best way to insure that the government will do ITS job properly, fairly and fully, rather than putting someone in prison unjustly.

      Let me assure you I'm not happy with drunk drivers or any lawbreaker getting off, but it would be much worse for an innocent person to be found guilty.

      I once inherited a "simple" project, a pressure transducer with microcontroller that gave readings to a 'main' computer in decimal. While testing it I noticed that readings were sometimes way off. There was a bug in the binary to decimal conversion routine that causes about a 10 percent error in 1 out of about every 50 values (I recall it was an odd little table lookup thing).

      So these days it DOES happen, and with bugs in "simple" devices perhaps moreso than ever, a "simple device" CAN be very wrong, and in this case it could cause the defendant a large fine, loss of license or even a jail term even though he may have actually below the legal limit.

      You may argue that the legal limit for DUI alcohol tests is too high and should be lowered (further than has been done in recent decades), and there's probably a good argument for that (based on the punishment and very low drunk driving rates in some European contries), but again, this is a different matter than properly enforcing the current law.

      --
      Tag lost or not installed.
    7. Re:Sorry But by Pedersen · · Score: 4, Insightful
      If the accuracy of the machine can be demonstrated why is anyone entitled to the source as part of a criminal trial?

      Because the accuracy of the machine can only be demonstrated with the test data that is available. While this should be very close to reality, we have no way of verifying that the test data chosen is relevant to the case of the person on trial. With the source code, we can verify the implementation, and make sure that that implementation will accurately reflect on the defendant.



      Put another way: This software is only slightly less critical than the software which is used in the space program. There, people die. In this case, lives can be destroyed by a wrongful conviction. At least if you die, your problems are over and done with. Now, what if a particular test case was missed? How would you know? Even worse, what if THAT test case shows that one in every 10 readings will be wildly inaccurate? Without the source code, what chance do you have of proving this?

      --

      GPL made simple: What was my stuff is now our stuff. If you improve our stuff, please keep it our stuff.
    8. Re:Sorry But by Entropius · · Score: 3, Insightful

      Then that's tough. Do you really think the well-being of a company (whose sole customer is the government) should be placed ahead of the interests of justice? If it's determined that open code for the Breathalyser is the only way to ensure justice is being served, then so shall it be, and the market will just have to deal with it.

      Personally I think there's way too much contracting being done already. If the US Government wants breathalysers, they can hire some engineers to design them, and post the code. I bet this'll be cheaper than contracting someone to do it (Halliburton, anyone?), and the world will get the blueprints and code for a breathalyser for free.

      ***

      My grandmother died recently, a notorious pack-rat. Cleaning out her attic, we found pamphlets distributed by the government during the 1940's and 1950's. They included a *very detailed* guide to the mechanical and carpentry properties of different sorts of wood -- everything you'd want to know about selecting wood to build with. Another talked about radioactive fallout -- what isotopes are likely to be present, the effects of radiation on humans, how radioactive decay works, and the like.

      I was impressed. Name some recent effort by the US government to provide information to the public on such a detailed level, not because it's politically expedient or profitable but just because *it is the government's prime job to be useful to its citizens.*

    9. Re:Sorry But by crimguy · · Score: 2, Interesting

      It has nothing to do with open source. That's just the spin /. and the writer of the article took.

      I am a DUI defense attorney, and the Intoxilyzer 5000 and 8000 are used in my jurisdiction as well as most states in the U.S.

      Keep the following in mind: even the data from the manufacturer shows the machine is dependent on many factors, including ambient air temperature, pressure variations in the atmosphere, mouth alcohol, breathing patterns, elevated temperature of the subject - none of which is accounted for by the operators (the cop) or the machine (with teh exception of mouth alcohol). This can result in a 20-30% variation in readings. Bet you didn't know that - how would you feel doing a day in jail based on a machine that has that kind of variance?

      The manufacturer does not give people access to their underlying data, so you can't verify the results or the methodology. You must rely on the record keeping of the maintainers - the same people who are trying to convict you. As an attorney, it can be a struggle even getting a copy of the operators manual, much less have the opportunity to actually examine a machine.

      So, while I don't see the need to make the machine's innards open source, I do think they need to allow access to the underlying mechanisms to any defendant that requests it. It is one of the few pieces of "scientific" evidence that doesn't even seem to meet the Frye or Daubert tests that all other scientific evidence must pass.

      Before anyone comes down on the defense attorneys, keep in mind that the guilty usually do get convicted, and what would you do if you were wrongfully accused of something? I've had many, many cases where the Intoxilyzer was malfunctioning, and were it not for an attorney, that person would have a criminal record, have spent between one day and four months in jail (AZ has stiff mandatory minimums for conviction). Don't expect the prosecutor to help you out, that's not in her job description.

      Bottom line - don't drink and drive. You may be sober, but a machine might tell you otherwise.

    10. Re:Sorry But by yppiz · · Score: 3, Insightful

      Let's say I make a black box device that detects whether someone has recently consumed chocolate (mmm, chocolate). I demonstrate it to you by trying it on 10 people who have eaten chocolate, and 10 people who have not. The device is accurate in this trial.

      Now, what you don't know is *how* it does what it does, so you do not know if perhaps there are edge conditions where it fails. Perhaps these conditions are one in a million (remember the Pentium floating point bug?) and so would not show up during testing and calibration.

      If the code and hardware are open to examination, you can then say "this is how it does what it does, and I've verified that there are no error cases that could cause it to act incorrectly or unpredictably."

      --Pat

    11. Re:Sorry But by Hope+Thelps · · Score: 2, Interesting

      The thing is that both have been done already in order to get the device approved, and the one aspect that's going to drift over time (test results) gets recalibrated on a regular basis.

      The defense has to be able to challenge the evidence. Just like they can get their own expert to challenge the techniques used for finger print matching, or any other aspect of the evidence. To say that the court must accept the claims of some past expert and not permit the defense to have access to the information necessary to challenge the findings of that expert is totally incompatible with our system of justice.

      --
      To summarise the summary of the summary: people are a problem. ~ h2g2
    12. Re:Sorry But by Hope+Thelps · · Score: 2, Insightful

      And what if the testing involved 1000 people of varing ages, weights, sex who were given measured amounts to drink and subjected to varying levels of activity (excercise) and the machine returned results within 0.001% of blood tests every time for ever test on every person?

      Then who gives s shit about the software running on it.


      Because without understanding how the machine functions, there's no way for the defense to be able to establish why this one particular person who's being prosecuted might give a false result when those other thousand people didn't. The defense have the right to challenge the evidence.

      --
      To summarise the summary of the summary: people are a problem. ~ h2g2
    13. Re:Sorry But by Alsee · · Score: 3, Insightful

      If the accuracy of the machine can be demonstrated why is anyone entitled to the source as part of a criminal trial?

      Because it makes it impossible for an innocent person to defend himself. That's why.

      It does not matter how many times a black box has given you the correct answer under some artifical test conditions, so long as it is a black box it is impossible to predict when it will give you a wrong answer or to know/explain why it *did* give a false positive under these particular real world conditions.

      Maybe it has some internal clock, and if the unit has been on for more than 48 hours then there is an overflow or some sort of error accumulation. You can you a million calibration tests on the device and never run into that problem because the unit is never left on over night during the test proceedure.

      Does that sound like a rediculous argument? Well in fact the US Patriot Missle system underwent extensive testing and it passed all of those tests. And then once it was actually used out in the field *that exact problem* ocurred. If it was left on for 48 hours it went out of whack and started producing incorrect calculations. You can have a million tests with 100% accuracy and *still* get false results in actual use.

      Perhaps the blood achohol tester gives false positives for people who are on a certain medication, or who have a certain disease. You can run a million laboratory calibration tests on the unit and and get 100% accurate results if none of the test subjects are on that medication or have that disease. However an innocent person (or his hired expert) faced with a FALSE POSITIVE can explicitly look at the factors that may be unique to the case and may have caused that FALSE POSITIVE. They can go over the list of medications he is on, and explicitly check how those medications might interact with the device.

      The entire problem with your position is that you are assuming the person is guilty. Of course no one wants guilty people to get away with it. However the very foundation of our justice system is innocent until proven guilty, and that this presumed innocent person has the right to challenge any witnesses against him and to challenge any evidence against him. In this case he is being denied the right to challenge the evidence against him. The fact that someone in government has tested the device X times and gotten accurate results X times does not change the fact that the defence is being denied the chance to examine and challenge the evidence themselves, and being denied the right and opportunity to discover and reveal how and why a test may have been a false positive. innocent untill proven guilty means the presumption that it may indeed be a false positive and that both sides get to present any evidence and arguments on why it may be a false positive. And of course if there is extensive testing and documentation on the device, and if the government has strong arguments that it is not a flase positive, and if... after being given the opportunity to text/examine the device ...the defence has no evidence and no argument that it was a false positive... then of course you accept it as good evidence, then you accept it as a true positive, only then do you overturn the presumption of innocence.

      The problem here is with the government and the prosecution. If they will not or can not present their evidence for examination by the defense... if they will not or can not present the software for examination by the defense... then both the innocent and the guilty get to go free until the government fixes *their* error. Yes it sucks letting the guilty abuse the government's error in order to go free, but that if prefferable to convicting the innocent due to the government's error.

      And of course the solution is for the government to fix their error. They either need to subpoena the source and turn it over to the defence if they want to examine it, or they need to buy their test units from a different company that does not prohibit the gover

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
    14. Re:Sorry But by Alsee · · Score: 2

      Does a single undotted i make a criminal conviction unjust? Not in my opinion.

      The question is not whether there is "a single undotted i", but whether there was any error material to achieving a conviction. You simply exclude any flawed evidence and proceed with the rest. If in this case the government will not or can not produce its evidence for defence review, then that evidence should be excluded and the case judged on the merits of any remaining evidence against him. If in this case the only substantive evidence is the breathalizer, and if the government can not or will not submit that breathalizer (and its source code) for defense review and challenge, well then the government has no case. It may in fact have been a false positive and the defendant has a right to try to discover and explain why it was indeed a false positive.

      Is it worse for an innocent person to be found guilty or a drunk driver getting off and going out driving again, possibly killing someone?

      Yes. The government is far more powerful and far more dangerous than any criminal. I would much rather have a few more criminals remain on the streets than have the government itself become the criminal. Better to have a criminal remain on the streets than to allow the police to illegally obtain evidence against people. Better to have a criminal remain on the streets than to allow the government to us use secret evidence against people.

      The government needs to fix their problem. They either need to subpoena the source and turn it over for defense examination, or the government needs to buy breathalizers from a different supplier where they can produce the device and source for defense examination. You do not allow this government error to persist and you do not continue to convict/imprison the innocent and guilty alike based upon this government error. You throw out the unsupportable evidence and force the government to fix their problem.

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
  4. A cleaver ploy or honest defense? by rob_squared · · Score: 3, Insightful

    I'm still wondering if this is being used as a legalistic loophole or an honest concern about false arrest. I mean, there is a blood test that has been shown to be just as good or better than a breathalizer.

    --
    I don't get it.
    1. Re:A cleaver ploy or honest defense? by Ironsides · · Score: 2, Interesting

      I'm still wondering if this is being used as a legalistic loophole or an honest concern about false arrest. I mean, there is a blood test that has been shown to be just as good or better than a breathalizer.

      A blood test would require either a court order/warrant or permision by the person the blood is to be taken from. Seeing as how this is for drunk drivers, people usually want the results back fairly quickly. Blood tests usually take a while unless you want troopers carrying around a whole lot of needles and test equipment. Even then there are people, like me, who would not be able to physically drive for at least 20 minutes after having blood drawn. Then there are a few other things they could test blood for that people would object to. Some meds can give false positives for illegal drugs.

      Currently the only way they can check for blood alcohol levels is throug breath analyzers. Blood is out.

      --
      Fly me to the moon Let me sing among those stars Let me see what spring is like On jupiter and mars
    2. Re:A cleaver ploy or honest defense? by Mnemia · · Score: 3, Insightful

      Even if it is a legalistic loophole, it still accomplishes something good, which is that it forces the justice system to only use scientifically verifiable means to judge guilt and innocence. In the end, this will ensure that more guilty drunk drivers get convicted and fewer innocent people are falsly convicted.

      They should be forced to use ONLY tests which can be proven to be statistically accurate and not just by marketing materials produced by the people selling them. This means blood only for *BAC*. Unless you measure BAC directly, it's just an estimate - and one that is only accurate in some people. They should have zero right to convict people on the flimsy evidence they have from these machines. The companies who make the machines have a vested interest in rigging the accuracy tests.

    3. Re:A cleaver ploy or honest defense? by chrpai · · Score: 2, Interesting

      Your right, the blood test is way more accurate and more importantly you keep the sample as evidence for trial. But here is the problem... in Texas you don't have a right to demand a blood test. It's the cops call to do blood or breath and if you refuse the breath test and offer blood the cop can say no, you refused. Your lawyer can bring this up at trial to try to convince the jury but thats it. So think about your false arrest scenario again. If the breath test is wrong you have no evidence to try to disprove it. That sounds more then a legalistic loophole.

    4. Re:A cleaver ploy or honest defense? by Alsee · · Score: 2

      If this guy kills somebody while driving drunk anytime in the future then execute his lawyer.

      Pure genius! That way we have the government murder an innocent lawyer defending an innocent client, if at some time in the future that client does proceed to commit a crime.

      Better yet lets just execute all of the lawyers now, and let the government persecute and imprison anyone they wish with no defense at all!

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
  5. Should be more than just source code by Osty · · Score: 5, Insightful

    The larger problem here is that a lot of these tools (breathalyzers, RADAR and LIDAR guns, etc) are dealing with ambiguous data in the first place. For example, the algorithm used to determine BAC in a breathalyzer may be implemented correctly, but what if the algorithm itself is wrong? You're dealing with many variables (a person's mass, their metabolism, etc), and those variables have different values for different people. It's well-known, for example, that women will blow higher on a breathalyzer than a man simply because they're generally smaller.

    Similarly for LIDAR (laser speed detection), the underlying principle is using distance and time to determine rate. Sounds straightforward, as d = r * t, but how do you know you've got the right values for d? It's been shown that rapid movement of a LIDAR gun can cause even inanimate objects to register a rate. How do we know the LIDAR gun measured the distance your car traveled over a period of time, rather than the distance of your car at one point in time and the distance of some other reflective object (say, a much closer stop sign) at a different point in time? At the distances in question, we're talking sharpshooter skills as a requirement for using a LIDAR gun, but it seems that every cop on the force has one. Can they expect us to believe that every cop is a sharpshooter, or that several cups of coffee won't induce shaking in the cop's hands that could cause false readings?

    It's a good precedent, forcing the breathalyzer source to be opened to inspection, but the assumption is still that the underlying algorithm is accurate when it's not. I don't understand why courts continue to rely on technology such as the breathalyzer or the LIDAR gun when there are better, proven tests that could be used instead (blood tests, RADAR or pacing with a calibrated speedometer). Worse, once a court has chosen to allow such evidence (this is not arbitrary, but once the admissability of such a test is challenged and lost it's almost impossible to re-challenge), you can no longer argue that the underlying tool is bad (without extenuating circumstances that would bring the acceptability of such tools back into question). You can argue that the machine wasn't properly calibrated or maintained or that the officer using it was untrained or unqualified or out of practice, but you can't argue that the tool itself is inadmissable as evidence even if the facts are on your side.

    1. Re:Should be more than just source code by NanoGator · · Score: 5, Interesting

      "The larger problem here is that a lot of these tools (breathalyzers, RADAR and LIDAR guns, etc) are dealing with ambiguous data in the first place. For example, the algorithm used to determine BAC in a breathalyzer may be implemented correctly, but what if the algorithm itself is wrong?"

      Heh. I remember reading a story once where a dude challenged a speeding ticket he recieved. He wanted proof that the machine was properly reading the speed of his vehicle. The company that made the radar gun refused to go into detail about how it worked, afterall that's proprietary information they don't want their competitors having. Ultimately the case was thrown out because they brought the radar gun into the court room and clocked a wall travelling at 4mph.

      --
      "Derp de derp."
    2. Re:Should be more than just source code by Husgaard · · Score: 4, Interesting
      In Denmark where I live, the police wanted to start using breath analyzers to prove intoxication to the court in DUI cases a few years back instead of the blood test that they have been using for years. After some public debate that project was stopped after some experts concluded that breath analyzers were not always completely accurate. Today only blood tests are used.

      But here laser speed detection is widespread to catch speeders, and a very special court case comes to mind: The defendant was accused of speeding in a rural area at a speed nearly physical impossible at the place where his speed was measured with a laser. The police refused to give out any information on the device used, except for the brand and the model. The defence got hold of a copy of the operations manual for the device from an unknown source, and the police had to confirm to the court that it was the operations manual for the device used. The defendant was aquitted because the defence could show that the policeman didn't know about the warnings about reflections in the manual and the he had used it in a way that could give false results. Without the manual the defendent would have been falsely convicted.

    3. Re:Should be more than just source code by oclawgeek · · Score: 4, Insightful

      Before you consider this, it's necessary to understand that in nearly all, if not all, jurisdictions, there are two ways to be convicted of a DUI: (1) driving under the influence of alcohol; and (2) driving with a blood alcohol content of X. As the defense bar gets better at defending against the junk science promoted by "tough on crime" legislators, the laws grow ever more draconian. In some states, like California, the prosecutor is entitled to take advantage of all sorts of evidentiary presumptions, including the presumption that if your blood alcohol level is at or above 0.08 percent as tested on an approved breath analysis instrument, your blood alcohol content is actually at or above 0.08 percent. These presumptions were necessary at every step, because the defense bar was successful in its efforts to demonstrate for juries how unreliable the "science" of the government really was. When you can't win on facts, change the rules. There are a lot of assumptions to challenge when it comes to breath analysis. The underlying "science" is based on a fifty-year old model of how air interacts with blood and how alcohol in alveolar (so-called "deep lung") air can be measured. The hypothetical "average person" doesn't exist, and these "instruments" are not calibrated to account for all of the variable characteristics of a subject that could affect the blood alcohol content. None of this means anything, though, if the evidentiary presumptions all favor the government. Innocence until guilt is proven is a quaint but outmoded concept now. Due process in DUI cases is little but a legal fiction these days. The lawyers in the current case are arguing not for the public release of code, but for a defendant's right to see whether the machine even handles the junk science properly, and if the companies that make these machine won't produce the records, the defendant will not get a dismissal - the court simply will not allow the jury to hear the evidence of the test results. As a practical matter, without the benefit of those test results, the prosecutor's job is very much more difficult. becuase the jury will then have the opportunity to examine the police officer's role in having performed the field sobriety tests correctly (they often aren't), his bias (e.g., his having decided defendant was "drunk" before even administering the tests) and all of the other issues. In other words, all these defense attorneys are fighting for is a fair trial for the defendant. You can't really call it fair if the defendant isn't allowed to exercise his constitutional right to challenge -all- of the evidence against him, can you?

      --
      News Flash: Godzilla hates infrastructure.
    4. Re:Should be more than just source code by Barnoid · · Score: 2, Interesting

      Ultimately the case was thrown out because they brought the radar gun into the court room and clocked a wall travelling at 4mph.

      That's why the police always uses the formula 'speed = measured speed - 5mph'. Exactly *because* the radar gun has an accuracy +/-5 mph. I wonder what would have happened if the wall would have been measured to go at -4mph?

    5. Re:Should be more than just source code by Mr.+Jaggers · · Score: 3, Interesting

      Yeah, like doppler radar, for example. A product like Eaton's VORAD is only accurate past ~25 feet, and depends on an object moving within it's range (narrow angle, ten degrees or so). It can look out rather far, but if nothing is moving, it won't pick anything up (like the Tyrannosaurs in Jurassic Park (= ).

      I think most police radar guns use a doppler shift technique, so they would need to be pointed at a moving object. However, a quick look at the websites of commercial radar gun companies shows that several are offering "stationary" models. I'm not sure if that means the gun is stationary, or that it rates stationary objects as not moving or, more likely, that the "motion" model/mode claims to clock a vehicle maybe while the detector itself is moving. Who knows?

      At any rate, if I was clocked speeding with some newfangled moving radar gun on a busy road from an officer in a patrol car somewhere, I'd be mighty interested in exactly how it purports to pick out my vehicle amongst others, and what guarantee there is that its accuracy matches the manufacturers claims.

      --

      When I grow up, I want to have Christopher Walken hair.
    6. Re:Should be more than just source code by T-Ranger · · Score: 3, Informative

      The wall might have had a velocity of -4mph, but it would have a speed of 4mph.

    7. Re:Should be more than just source code by drsmithy · · Score: 2, Informative
      You're dealing with many variables (a person's mass, their metabolism, etc), and those variables have different values for different people.

      A BAC isn't really something depends on an "algorithm". Of course different people will have different BACs even after the same amount of alcohol - but that's irrelevant, since "DUI" is a measure of your BAC, not how much you've had to drink. The reason this is done is precisely /because/ different people have different metabolisms, etc.

      It's well-known, for example, that women will blow higher on a breathalyzer than a man simply because they're generally smaller.

      Of course they will, but that's irrelevant...

      Similarly for LIDAR (laser speed detection), the underlying principle is using distance and time to determine rate. Sounds straightforward, as d = r * t, but how do you know you've got the right values for d? It's been shown that rapid movement of a LIDAR gun can cause even inanimate objects to register a rate. How do we know the LIDAR gun measured the distance your car traveled over a period of time, rather than the distance of your car at one point in time and the distance of some other reflective object (say, a much closer stop sign) at a different point in time?

      In theory, the software in the machine discards "anomalous" readings (eg: ones that would say a car is travelling at 500km/h).

      At the distances in question, we're talking sharpshooter skills as a requirement for using a LIDAR gun, but it seems that every cop on the force has one. Can they expect us to believe that every cop is a sharpshooter, or that several cups of coffee won't induce shaking in the cop's hands that could cause false readings?

      It's even worse than that - at 500m the "beam spread" on a LIDAR is 1 - 1.5 metres, so it's quite feasible that the LIDAR is making it's calculations based on one part of the beam that bounced back from, say, the driver's sunglasses and another that bounced back from the numberplate (or one part on car A and another part on car B behind it).

      That said, LIDAR's aren't *ridiculously* inaccurate - if they read a speed, it's almost certainly going to be correct to within +/- ~10km/h. So if you get pinged doing 150km/h in a 100km/h zone, trying to use the inherent innacuracy of the LIDAR equipment as an excuse is pretty questionable (although it may well work, legally speaking).

      Then again, given how ridiculously low the average highway speed limit is, if you can get off (and you weren't driving dangerously), more power to you.

      It's a good precedent, forcing the breathalyzer source to be opened to inspection, but the assumption is still that the underlying algorithm is accurate when it's not.

      But it is. The data might not be 100%, but the algorithm is fine. Determining an object's velocity given it's displacement over a known timeframe is a pretty well-tested algorithm :).

      I don't understand why courts continue to rely on technology such as the breathalyzer or the LIDAR gun when there are better, proven tests that could be used instead (blood tests, RADAR or pacing with a calibrated speedometer).

      Because blood tests are hard to automate and administer quickly (and in some jurisdictions might not be doable by an officer on the side of the road for legal reasons)[0], because LIDARs are more accurate, less error-prone and less avoidable than RADARs (hence the reason LIDAR replaced RADAR) and because pacing with a calibrated speedo implies significant possibility for human error, not to mention vastly cutting down on the number of vehicles than can be checked per hour.

      [0] At least in Australia, a breathalyser test can't get you convicted - it carries no legal weight. A positive breathalyser test is simply justification for a blood test to be taken. Only the results of the blood test can be used in court.

  6. Remember, ... by bcat24 · · Score: 4, Funny

    ... friends don't let friends code drunk.

    1. Re:Remember, ... by Dorothy+86 · · Score: 5, Funny
      But the catch-22 is that people who code don't normally have friends.

      (calm down, mods... it's a joke!)

  7. Not Necessarily Open Source by rgmoore · · Score: 3, Insightful

    It's important to remember that visible source code isn't the only requirement for Open Source. For software to be Open Source, it's not only necessary that the source code be available, but also that users are free to modify it and redistribute modified or unmodified copies. There's no real chance that the software in this case will be released under those terms. After all, one of the arguments that the lawyers are using is that the software has been modified without being recertified. It would be much more difficult to ensure that software in use hadn't been modified from a certified version if any user were free to modify it.

    --

    There's no point in questioning authority if you aren't going to listen to the answers.

    1. Re:Not Necessarily Open Source by gbulmash · · Score: 2, Funny
      It's important to remember that visible source code isn't the only requirement for Open Source. For software to be Open Source, it's not only necessary that the source code be available, but also that users are free to modify it and redistribute modified or unmodified copies.

      So will we have to add more definitions and acronyms to the software lexicon?

      Would source code you're allowed to inspect, but cannot modify, be Published Unmodifiable Source (PUS)?

      How about Open Unmodifiable Computing Hardware (OUCH)?

      Boolean Logic Open Unmodifiable Source Executable (BLOUSE)?

      Suddenly your BLOUSE is filled with PUS...

      Okay, let's just forget we went there.

      - Greg

  8. Do you think their testing is 100% foolproof? by DocSavage64109 · · Score: 5, Insightful

    If the software is complex enough to require "numerous software upgrades", then it is complex enough to have bugs. And it seems to me that not all bugs would necessarily show up under testing.

  9. Let me get this straight by commodoresloat · · Score: 5, Funny

    You go to a bar. Someone buys you ten beers. So your intoxication was free as in beer. Then you get pulled over and get a breathalyzer test which gets thrown out of court because the software was not free as in speech. So then you walk out of court, free as in Willy!

  10. Calibration of Speed Traps by Burning+Plastic · · Score: 5, Informative

    One of the easiest ways to get a speeding ticket overturned/dropped (at least in the UK) is to request all of the calibration reports for the particular camera/radar gun used to take your speed.

    If the reports cannot be produced or are older/outside the statutory testing period, then the data produced by the machine will not hold up in court, and so the case will be dropped.

    In some cases, the police simply cannot be bothered/do not have the time to do all of the necessary paperwork, and so the case may just be forgotten/ignored.

    I don't know if this could be applied to a breathalyser, but it would be an interesting to see what would happen...

    --
    [All Your Fish Are Belong To Us]
  11. Even if it had been tested... by Ungrounded+Lightning · · Score: 4, Insightful

    Even if the brethalyzer's accuracy had been tested, so what?

    Think about easter eggs and date bugs: How do you know the software works correctly on leap year day? On Sundays? On the 295th test? If the cop enters "124341+" on the keypad just before running the test?

    You don't.

    The output of a machine is NEVER evidence in a trial. What is evidence is the expert testimony of a human - hired by the prosecution - that the output is correct. (This has an incentive structure that encourages both fraud and rose-colored-viewing on the expert's part.)

    To mount a defense the accused needs to be able to hire his OWN expert and let HIM examine the machine and identify any ways it could have made a false indication. Then you get a conviction if, and only if, the prosecution's expert is able to show that none of those occurred, so the reading is accurate.

    For the defense expert to be able to do his job on a software-using system he needs access to the source. If the prosecution is able to deny him that, he has been denied - by his opponent - his due process right to challenge the evidence against him. So the evidence MUST be thrown out if he is to have a fair trial. IM(NAL)HO that's cut and dried.

    Imagine if the machine was a witness. The prosecution gets to question the witness. The defense does not get to cross-examine him. See where that would lead?

    How about a program that allegedly (according to a prosecution's expert witness) examines evidence and says "he's guilty" or "he's innocent"? Without a defense expert examining the code how do you know it's not:

      g = "innocent"
      repeat until eof
          if input line == "officer O'Malley saw a rabbit"
            g = "guilty"
      print "he's " g

    So it's:
      1) open the software generally,
      2) open the software to a long string of (expensive) defense expert witnesses,
      3) not use the software's output if challenged, or
      4) deny due process.

    If they try to settle on 2) it's easy to argue that not going to 1) denys due process to the poor, since they can't take advantage of the expensive experts.

    Result: No closed-software devices can be used by the procecution if challenged (unless the courts decide to deny due process).

    --
    Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
    1. Re:Even if it had been tested... by OneArmedMan · · Score: 4, Interesting

      There was a case in Australia, where an improved version of the breathalyzer machine "got drunk". After having serveral people blow below the legal limit, the machine started to acrue the alcohol, eg person 1 0.01 PCA, person 2 0.02 PCA , etc etc until this fellow blew and it went over the limit.

      Problem was this fellow was of a religion ( cant remember which one ) that forbade alcohol. So he goes back to the station for a blood test and Lo for the blood test came back negative for alcohol.

      And now blood tests are needed to convict on DUI and "blowing in the bag" is used to see if a blood test is needed.

      ( currently looking for link )

  12. "Convince me" by $RANDOMLUSER · · Score: 4, Interesting
    Years ago, I was working as a test engineer on a finished product that incorporated a dual-CPU, shared memory design. I was talking to the DUT (Device Under Test) through a serial interface on a (as I recall) 6809, which did the basic control, while a 680x0 (or something similar) did the heavy lifting. I had previously written a "C" standard test API for a single-CPU test interface, which the 6809 implemented in assembly, but large portions of this units functionality were on the 680x0 side of the PC board. Not knowing the 680x0 assembly language, and not having the time, I ended up looking one of the 680x0 device engineers (God, she hated me, but that's another story) in the eye, and saying "Convince me that your stuff does what you say it does...".

    I've never forgotten that lesson. If I know what algorithms are, and how they work, and what a particular language can (and can't) do, I can certify a project, based on the look on the programmer's eye when they answer The Questions.

    --
    No folly is more costly than the folly of intolerant idealism. - Winston Churchill
  13. Blood tests? by csirac · · Score: 3, Informative

    Here in Australia, the road-side breath test (RBT) just gets you dragged to the police station, where they take a blood sample. It's the blood sample that gets you convicted, not the RBT... additionally, they take two blood samples: one for you, one for them.

    Aren't blood samples used in the US? Do you not have that option?

  14. This use to be the case in Pharmacuticals by virtualXTC · · Score: 2, Interesting

    > With software bugs being a fact of life, consumers and organizations could claim that they need to be able to verify an application's source code before they accept that their calculations are accurate

    Similarly, back before the Y2K bug was seen as a huge technological burden on companies, the FDA had proposed some regulations regarding drug manufacturing / quality control that required the process to be fully reviewable during an FDA inspection. As usual the regulation was intentionally vague as to allow for interpretation where deemed appropriate. I was lucky enough to be working for very compliant and thus, proactive company (now BMS) and got to see how things ideally could be in the pharmaceutical industry: The original guidance given by the agency seemed to require that all equipment and devices have least have some sort of documentation from the vendor saying that they would allow the FDA to look at their source code. It was a MAJOR pain to get companies to agree to such things (as they didn't wanna be held liable for poor code) and thus began the notion that OSS would be used if available. In one notable instance, the manufacture of a UV spec waffled until it came time to fax a document assuring the FDA could look if necessary. Our company ended up returning the whole unit and ordering a different brand. If it weren't for the Y2K worries already burdening the industry, it likely would of turned out that the whole industry would have had to work on VALIDATED and open software -- too bad :(

  15. It varies by Sycraft-fu · · Score: 2, Insightful

    Remember that states here are somewhat independant and DUI law is largely up to the state. Many, perhaps even all, states will allow a large, more accurate breathilizer to be used as evidence. You are taken to the station and then tested with it. It's cheaper than a blood test, and easier (many people, myself included, hate needles). Now in all the states I know of you can demand a blood sample be taken as well, and your lawyer can have an independant expert examine it. However, I know DUI law for only a couple states, so it may be that's not true in all states. Also, the police usually don't have to tell you that, and if you don't ask you are SOL.

    In generaly, we are pretty convict-happy on DUI offences. There are some very effective lobby groups that have convinced the public that DUI is a major, major problem that needs a strict response. The laws have been steadily getting more baised on the prosecution side, where it takes less alcohol in the blood to be considered drunk, and it's harder to challenge the results in court.

  16. Re:Calibration by TheMohel · · Score: 4, Informative

    I've built medical devices before. This is in essence a medical device. If this were being used in a medical laboratory for medical purposes, source code changes which were not properly recertified would void the FDA approval for the device. There's a reason for that.

    It's a truism in software that you can't verify the absence of bugs by black-box testing, no matter how complete the test vectors. This is doubly true when the software is interacting with the real world, in a nontrivial manner.

    Consider: The device undoubtedly measures a change in itself that occurs in response to the presence of ethanol. A voltage is produced, a current is seen, or a color change occurs in some sensitized material. Some chemical reaction occurs, and produces a detectable change in the device state. But because chemical reactions are susceptible to variation in temperature, in the age of the reagents, in the particular lot of the reagents, and in subtle machine-to-machine differences between reaction sites, the software for the machine must contain built-in adjustments for all of this. If you have a half-dozen linear adjustments that you have to make (not uncommon, in laboratory equipment), the six-dimensional test vectors that you have to check are massive. If you have a dozen such factors, you literally can't test enough combinations to be sure that every combination works. And even worse, you have to verify that the machine is in a known state at the beginning of such a test, and without access to the source you have no way of knowing.

    The question isn't whether the machine can be made to work in a laboratory setting. The question is whether the machine worked this time, in the middle of the night, in an un-airconditioned drunk tank in God-knows-where, as the thirty-fifth breath test that night. If you don't have the source code, you literally can't possibly know what the chances are that it really worked.

    As much as I hate drunk drivers, and as much as I think that the machines are probably pretty good, I'm with the defense attorneys here: produce the source, or stop pretending that this machine can produce proof beyond reasonable doubt.

  17. Unreleased court transcript by orionware · · Score: 2, Funny

    Prosecuter: Your Honor, Mr. Smith was travelling at a high rate of speed, swerving side to side. He was pulled over, and the officer, upon approaching the car could smell alcohol. Mr. Smith was asked to submit to a breathalyzer test which he agreed to. His blood alcohol level was 1.6, twice the legal limit.

    Defense Attorney: Your Honor, this is preposterous. How can anyone sit there and expect me to think that the machine they are using is accurate. I have good information that these machines are in fact filled with raspberry jam and spit out completely random numbers. In fact, your honor, if you look hard enough you can even find a hack that will convert the machine into an mp3 player. It's quite obvious that we need to examine the source code that runs this snack dispenser or let my client go.

    Judge: I'm going to ask you for the last time. Remove the foil hat, the glare off of it is really starting to bug me.

    --


    Karma means nothing to me, so suck it...
  18. Re:What's even worse... by aussie_a · · Score: 3, Insightful

    How can people get forced to go to AA meetings when the 12 steps involve god? I shouldn't be forced to attend religious meetings, no matter what crime I've done. Freedom of religion and all that.

  19. Having worked in law enforcement in FL... by Xanthian · · Score: 2, Informative

    in some way shape or form for the last 18 years, I can tell you that breathalyzers are tested regularly. Each agency that I have worked for/with has had its machine tested and calibrated on (at the worst) a monthly basis. Logs and printouts of the tests are kept for a period of time (last I remember it was 5 years, but that may have changed). The machines are tested against a predetermined and certified air/alcohol mixture, and sent back for recalibration if they fail to report a correct alcohol level past a very minute tolerance. The machines work. Any standards and training officer worth his salt can rip this defense to shreds with documentation on his agency's breathalyzers.

  20. The Government Printing Office by westlake · · Score: 2, Informative
    we found pamphlets distributed by the government during the 1940's and 1950's. They included a *very detailed* guide to the properties of different sorts of wood -- everything you'd want to know about selecting wood to build with. Another talked about radioactive fallout. I was impressed. Name some recent effort by the US government to provide information to the public on such a detailed level.

    It is called the Government Printing Office. The GPO publishes books, magazines. posters and CD-ROMs in hundreds of categories. Titles like "The American Practical Navigator" have been in print for two hundred years. U.S. Government Online Bookstore

  21. and the rich? by MacFury · · Score: 2, Interesting
    In effect, open sourcing many of these systems would give the elite technical people in the community an unfair advantage over their non-technical fellow citizens.

    As opposed to the massive advantage of being rich? I'm not rich, but I'm decently technical, where's my piece of the advantage pie?:-)

  22. The same in Austria by thedirektor · · Score: 2, Informative

    Here in Austria its the same, and in Germany too.

    But it has always been that way, I don't think breath tests are accurate enough to prove a case in court. They are only an indication if a blood test is needed or not.
    And often somebody is just above the limit in the breath test and just below the limit in the blood test.

  23. Mod parent Overrated by Illserve · · Score: 2, Insightful

    This is about the worst advice for verifying the engineering of a complex device that I could think of.

    The person's ability to play it cool under this kind of unsually direct question is probably inversely correlated with their ability to program.

    You described a litmus test for good CEO's, not good engineers. A good engineer is aware of the complexities of the real world, doesn't see things in black and white. When pressed in this manner, a good engineer is immediately going to start second guessing themselves for the thousandth time, as they should.

  24. Louisiana by TamMan2000 · · Score: 2, Interesting

    Is that only in Louisiana? I thought most states had laws on the book which stated that refusing to take the test was legally equivilant to blowing above the limit, and would get you a DWI.

    I lived in Louisiana when I was young, it is a strange state... There was a drive through bar less than a mile from my family's house in suburban Shreveport. One of the 'things to do' was to get a 'go cup' and cruise the streets. I heard they have an open container law now though...

    --
    "I'll have a Guinness, no wait, make that a Coors Light" -Grad student I work with, who shall remain anonymous...
    1. Re:Louisiana by cayenne8 · · Score: 2, Informative
      "I lived in Lousiana when I was young...drive through bar...get a 'to go cup' and cruise the streets"

      Still mostly the same down here. They just recently passed a weak open container law in NOLA. And the original version was ONLY for the driver of the car...so, if you were getting pulled over...just hand your drink to the passenger. I think they now have something about any open container in a car, which is stupid IMHO....who cares if the passengers have a beverage?

      But, in New Orleans proper...there is no open container law while walking the streets..you can still get a 'to go' cup at a bar and walk around about anywhere you want with any type of alcoholic beverage.

      --
      Light travels faster than sound. This is why some people appear bright until you hear them speak.........