Slashdot Mirror


NHTSA Has No Software Engineers To Analyze Toyota

thecarchik writes "An official from the National Highway Traffic Safety Administration told investigators that the agency doesn't employ any electrical engineers or software engineers, leaving them woefully unable to investigate correctly what caused the most recent Toyota recall. A modern luxury car has something close to 100 million lines of software code in it, running on 70 to 100 microprocessors. And according to consultant Frost & Sullivan, that number will rise to 200 to 300 million lines within a few years. And the software that controls the 'drive-by-wire' accelerators of Toyota and Lexus vehicles is one potential culprit in the tangled collection of issues, allegations, and recalls of many of those vehicles for so-called 'sudden acceleration' problems."

459 comments

  1. With all the recent US layoffs ... by WrongSizeGlass · · Score: 4, Informative

    ... there is plenty of talent out there for them to hire - even if only on a project by project basis.

    1. Re:With all the recent US layoffs ... by Anonymous Coward · · Score: 0

      [citation needed]

    2. Re:With all the recent US layoffs ... by bigredradio · · Score: 1, Funny

      So you are saying they would be perfect for a Government job.

    3. Re:With all the recent US layoffs ... by Marxist+Hacker+42 · · Score: 2, Insightful

      I know plenty who are laid off for other reasons- such as their C-level executives being slackers and the whole bloody company going under.

      --
      SJW: a person who perceives an injustice, and while correcting it, commits a greater injustice.
    4. Re:With all the recent US layoffs ... by WrongSizeGlass · · Score: 1, Funny

      Simple AI: If a question ends in a vowel, the answer is no. Otherwise the answer is yes.

      Question: Is your signature true?

    5. Re:With all the recent US layoffs ... by Anonymous Coward · · Score: 0

      Yes.

      Am I lying?

    6. Re:With all the recent US layoffs ... by ryanvm · · Score: 2, Insightful

      Not in the auto industry - it's mostly union. There is no correlation between ability and likelihood of employment.

    7. Re:With all the recent US layoffs ... by Marxist+Hacker+42 · · Score: 3, Funny

      No

      --
      SJW: a person who perceives an injustice, and while correcting it, commits a greater injustice.
    8. Re:With all the recent US layoffs ... by ottothecow · · Score: 2, Funny

      Are you a liar?

      --
      Bottles.
    9. Re:With all the recent US layoffs ... by FatAlb3rt · · Score: 0, Troll

      Do you have an odd physical attraction to goats?

    10. Re:With all the recent US layoffs ... by Marxist+Hacker+42 · · Score: 2, Funny

      yes

      --
      SJW: a person who perceives an injustice, and while correcting it, commits a greater injustice.
    11. Re:With all the recent US layoffs ... by Marxist+Hacker+42 · · Score: 2, Funny

      yes- This exact comment has already been posted. Try to be more original...

      --
      SJW: a person who perceives an injustice, and while correcting it, commits a greater injustice.
    12. Re:With all the recent US layoffs ... by toastar · · Score: 3, Insightful

      Well I don't know if "talent" is the right word. The people who get laid off are the worst 10%. Usually the real slackers.

      I thought the most expensive got laid off first

    13. Re:With all the recent US layoffs ... by Anonymous Coward · · Score: 0

      I don't know one unionized software or electrical engineer in the industry, while that is not to say that one or two doesn't exist it's just not the norm. Plenty of non union people were hurt by the auto industry you sod.

    14. Re:With all the recent US layoffs ... by wilder_card · · Score: 1

      Just to set the record straight, in my case the A-level executives were idiots, causing the whole bloody company to go under.

    15. Re:With all the recent US layoffs ... by sconeu · · Score: 5, Funny

      But if he is lying then he is telling the truth
      and if he is telling the truth he is lying...

      NORMAN COORDINATE!!!!!

      --
      General Relativity: Space-time tells matter where to go; Matter tells space-time what shape to be.
    16. Re:With all the recent US layoffs ... by operagost · · Score: 0, Troll

      He's already proved he can create government jobs. The federal government is now larger than it ever has in history.

      --

      Gamingmuseum.com: Give your 3D accelerator a rest.
    17. Re:With all the recent US layoffs ... by scamper_22 · · Score: 1

      It is not a question of finding some random software person out there. How is the NHTSA supposed to know who is qualified to analyze the software?

      This is the same problem faced by businesses who need a 'software' person. Without having a good software person in the company already, how can they tell the difference between candidates? They can't. They wouldn't know the difference between some web page making script kid and someone who builds high quality firmware.

      Can anyone here say making computer engineering a profession? You know with exams and a trainee/residency style program.
      That way, with the NHTSA or any other organization needs someone, they will have some level of guarantee. I know this is against those in the profession who favor speed and innovation and low barriers to entry... but if the NHTSA needs it... this is what society needs to do. Ditto for banks. Ditto for large companies that hold customer data. They should all be required to have a licensed computer engineer oversee their programs to ensure security and privacy and reliability.

      Drives up costs? Hell yeah... but hey, you can't go see the equivalent of Dr. Nick instead of Dr. Hibbard in real life.
      You need to see the expensive Dr. Hibbard.
      Sometimes you gotta pay the piper.

      Considering banks, large data warehouses... are critical infrastructure for todays society....

    18. Re:With all the recent US layoffs ... by ooshna · · Score: 1

      If the world was ran by midgets would we still have "you must be this tall" signs for amusement park rides?

    19. Re:With all the recent US layoffs ... by mhajicek · · Score: 1

      But they have to actually hire them as employees, not contractors, or there could be tax issues...

    20. Re:With all the recent US layoffs ... by Marxist+Hacker+42 · · Score: 1

      no- and this answer needed to be modified to get past slashdot.

      --
      SJW: a person who perceives an injustice, and while correcting it, commits a greater injustice.
    21. Re:With all the recent US layoffs ... by Marxist+Hacker+42 · · Score: 1

      What is an A level executive?

      I'm familiar with the C level executives: CEO, CTO, CFO, etc.

      --
      SJW: a person who perceives an injustice, and while correcting it, commits a greater injustice.
    22. Re:With all the recent US layoffs ... by Anonymous Coward · · Score: 0

      But the IRS won't let that laid off talent work as independent contractors. They have to be employees to be software engineers.

    23. Re:With all the recent US layoffs ... by Red+Flayer · · Score: 4, Informative

      He's already proved he can create government jobs. The federal government is now larger than it ever has in history.

      [citation needed]

      Are you aware that there were more federal government employees in the 1980s under Reagan than there are today?

      Are you aware that there were more government employees in the 70s under Nixon, Ford, and Carter than there are today?

      Go take your horseshit somewhere else.

      Sources: Article on Bush increasing the federal employment rolls, just to point out your misplaced ire.
      All fed employees, 1962 to 2008 Here you go. What's that? Federal employment peaked at the end of Reagan's term and decreased under Clinton, only to increase again slighlty under Bush? How can that be, in your misinformed little world?
      An article pointing out the increase in federal employees due to Obama's stimulus packages as of last September. It was newsworthy that 25k federal employees were added from Dec 08 to Aug 09. FYI, more have been added since, with 33k added in Jan 2010 as an example. Still far under what we had in the 80s under Reagan.

      Get a clue. Dig into the numbers before you make erroneous claims parroting your stupid right-wing ideological leaders.

      --
      "Trolls they were, but filled with the evil will of their master: a fell race..." -- J.R.R. Tolkien on Olog-hai
    24. Re:With all the recent US layoffs ... by Stradivarius · · Score: 2, Insightful

      This is the same problem faced by businesses who need a 'software' person. Without having a good software person in the company already, how can they tell the difference between candidates? They can't.

      If you're an organization looking to hire your first expert or two, you do it the old-fashioned
      way. You consider their degree and the institution that granted it. You consider their work experience. And perhaps you rely on a referral from a trusted contact who knows more about the field than you do.

      If you're looking for some fine-grained specialization in a particular technology, there are a number of certification programs out there. If you're looking for broader skills sets, there are both BS and MS programs available in disciplines such as Computer Science, Computer Engineering, and Software Engineering. What does a licensing regime get you that certificates and degree programs do not?

    25. Re:With all the recent US layoffs ... by DocHoncho · · Score: 2, Funny

      The A level executives are the Illuminati controllers who give the C levels their marching orders.
      I'm not really surprised you hadn't heard of them, they like to hide in the shadows being Vampires and all.

      --
      Celebrity worship is a poor substitute for Deity worship and costs more to boot.
    26. Re:With all the recent US layoffs ... by Anonymous Coward · · Score: 0

      What's odd about an attraction to goats?

    27. Re:With all the recent US layoffs ... by DrGamez · · Score: 1

      Assistants

    28. Re:With all the recent US layoffs ... by Zerth · · Score: 1

      Or you get a consultant or ask to borrow someone from a company you do lots of business with to do the technical part of the interview for you.

      I've seen that at small shops where the previous admin flaked out or got a better job out of state, so they asked a technical consultant they already had a relationship with to talk shop with each candidate and give an opinion on who to call back.

    29. Re:With all the recent US layoffs ... by Grishnakh · · Score: 0

      The parent poster is right: the federal government is bigger now than ever before. However, that doesn't necessarily mean it has more employees, just that it uses more money (and wastes it on more crap).

    30. Re:With all the recent US layoffs ... by Zerth · · Score: 1

      I thought the most expensive got laid off first

      What, like upper management? Nah, you must mean most expensive department, like R&D or Effective Customer Service.

    31. Re:With all the recent US layoffs ... by nacturation · · Score: 1

      What is an A level executive?

      No.

      --
      Want to improve your Karma? Instead of "Post Anonymously", try the "Post Humously" option.
    32. Re:With all the recent US layoffs ... by GodfatherofSoul · · Score: 3, Insightful

      That's a pretty ignorant statement, isn't it? But, since it aligns with your ideology I guess reality doesn't matter. I guess it was all those union guys in Wall Street that ran our economy into the dirt?

      --
      I swear to God...I swear to God! That is NOT how you treat your human!
    33. Re:With all the recent US layoffs ... by Mspangler · · Score: 1, Insightful

      So you are blaming Reagan for the Cold War? I grant he was alive when it started, but that's giving a B-grade actor a lot more credit than Hollywood ever did.

      Or are you blaming Bush the First for not keeping all those Federal employees who had been in or supporting the military on the payroll once the cold war was over?

      One good snark deserves another :-)

    34. Re:With all the recent US layoffs ... by MightyYar · · Score: 2, Insightful

      Outsourcing!

      The "reductions" in federal head count are just politicians beating their chests - the employees all get replaced by contractors.

      The government is not smaller today than it was in the 70s or 80s... just look at the budget!

      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
    35. Re:With all the recent US layoffs ... by shentino · · Score: 1

      fnord!

    36. Re:With all the recent US layoffs ... by CptNerd · · Score: 1

      Do you lie all the time?

      --
      By the taping of my glasses, something geeky this way passes
    37. Re:With all the recent US layoffs ... by CptNerd · · Score: 1

      "Logic is little tweeting bird. Logic is pretty flower, that smells baaaad."

      --
      By the taping of my glasses, something geeky this way passes
    38. Re:With all the recent US layoffs ... by GoodNicksAreTaken · · Score: 1

      The number of union made autos in the US these days is next to none. A great number of domestic models, but very few in number. Toyota actually is one of the few companies that still produces a large number of vehicles with US union labor. The Corolla, Matrix/Pontiac Vibe, and Tacoma are all made with union labor and are some of the most reliable vehicles ever made. Poor reliability has very little to do with lazy union workers assembling vehicles on Fridays and everything to do with poor business practices and bad engineering decisions made by US auto makers.

    39. Re:With all the recent US layoffs ... by Anonymous Coward · · Score: 0

      And be sure to count the military! That makes all your numbers work out just right!

    40. Re:With all the recent US layoffs ... by Bartab · · Score: 2, Insightful

      Hint: There exists state jobs, which are massively in excess at the moment - compared to lossage in every other field.

      Basically, the "stimulus" has been used to shore up failing state budgets to avoid public employee layoffs. Then these jobs are listed as "saved or created", and Obama takes a bow. Meanwhile, productive jobs in the private sector are experiencing 10% unemployment - that's people looking for work, the official Unemployment Rate. Alternative measures reaches as high as 18% in the month of January 2010.

      http://www.bls.gov/webapps/legacy/cpsatab15.htm
      Select U-6.

      Public sector jobs experience "only" a 4% unemployment rate.

      http://mercatus.org/publication/public-vs-private-unemployment

      Shouldn't the least productive, public tax fed jobs be pruned first?

      Oh but wait, those jobs are unionized - primarily - and the system allows the union to get their representatives on both sides of the negotiation table.

      --
      Any sufficiently advanced technology is indistinguishable from a rigged demo.
    41. Re:With all the recent US layoffs ... by Anonymous Coward · · Score: 0

      There are a lot of software engineers out of work these days...

    42. Re:With all the recent US layoffs ... by pseudofrog · · Score: 1

      "Shouldn't the least productive, public tax fed jobs be pruned first?"

      And what jobs would those be?

      And how would firing public sector workers help the private sector employees? The government didn't fire workers in the private sector to save jobs in the public sector, you know.

    43. Re:With all the recent US layoffs ... by Bartab · · Score: 1

      This whole line of questioning belies an incredible lack of understanding.

      First, and foremost, -ALL- public sector jobs are unproductive tax fed jobs.

      Second, the more public sector jobs, the higher taxes. Higher taxes means less private sector jobs. There is a definite connection between growth of gov't and shrinkage of private sector employment.

      --
      Any sufficiently advanced technology is indistinguishable from a rigged demo.
    44. Re:With all the recent US layoffs ... by ArsenneLupin · · Score: 1

      Simple AI: If a question ends in a vowel, the answer is no. Otherwise the answer is yes.

      Question: Is your signature true?

      No.

    45. Re:With all the recent US layoffs ... by pseudofrog · · Score: 1

      First, and foremost, -ALL- public sector jobs are unproductive tax fed jobs.

      Are you kidding me? Police are unproductive? Firefighters are unproductive? Teachers do nothing of value if they happen to teach at public school?

      It's one thing to argue that the private sector could do some things more efficiently, but you are oversimplifying economics to the point of uselessness. Of course taxes are higher when there are more government programs -- but parents will have to pay for their children's education whether it is through taxes or monthly bills. Sure, you could claim that we ought to move public institutions to private holders (which many believe is more expensive), but I don't think Ayn Rand herself would propose this considering the horrific state of the economy. There is just not enough capital to invest in these private-sector replacements nor are there enough middle-class families who could afford a private school's fees unless classrooms of 100 students are acceptable.

      You have stated that there is an "excess" of government jobs that could be eliminated. Again, what are they?

    46. Re:With all the recent US layoffs ... by Anonymous Coward · · Score: 0

      Sadly, we're keeping our biggest slacker and laying off others. Sometimes I worry about my company... and my country.

    47. Re:With all the recent US layoffs ... by Bartab · · Score: 1

      Are you kidding me? Police are unproductive? Firefighters are unproductive? Teachers do nothing of value if they happen to teach at public school?

      Absolutely. None of those jobs -produce-.

      --
      Any sufficiently advanced technology is indistinguishable from a rigged demo.
    48. Re:With all the recent US layoffs ... by Anonymous Coward · · Score: 0

      and if the question ends with a question mark?

    49. Re:With all the recent US layoffs ... by Anonymous Coward · · Score: 0

      I would guess the 'peace dividend' and the significant decrease in the size of the military over the past 20 years might have a little to do with why Reagan had more federal employees than his successors. Look at page 10 of this:

      http://www.cbo.gov/ftpdocs/28xx/doc2864/FedEmployeePaper.pdf

      They break out defense and non-defense federal executive branch workers.

      From 1985 to 2001, defense lost 399k federal workers and non-defense gained 141k.

    50. Re:With all the recent US layoffs ... by Anonymous Coward · · Score: 0

      What a fucking idiot.

      Now you're claiming that the only jobs that matter are manufacturing jobs.

      And you still haven't answered the question of what public-sector jobs you would eliminate. Based on your claims, you shouldn't have any trouble doing so.

    51. Re:With all the recent US layoffs ... by elnyka · · Score: 1

      This is the same problem faced by businesses who need a 'software' person. Without having a good software person in the company already, how can they tell the difference between candidates? They can't.

      If you're an organization looking to hire your first expert or two, you do it the old-fashioned way. You consider their degree and the institution that granted it. You consider their work experience. And perhaps you rely on a referral from a trusted contact who knows more about the field than you do.

      If you're looking for some fine-grained specialization in a particular technology, there are a number of certification programs out there. If you're looking for broader skills sets, there are both BS and MS programs available in disciplines such as Computer Science, Computer Engineering, and Software Engineering. What does a licensing regime get you that certificates and degree programs do not?

      There should be no problem hiring Electrical and Computer Engineers (those that are licensed to be engineers.) The problem is with BS and MS graduates in Computer Science and Software Engineering. Just look around (specially in Enterprise Computing) and you'll find plenty of those who can't code for shit, much less do work analytical/forensic work. This is specially true with those graduating from "Java" universities.

      There is no commonly accepted curriculum for CS/SE studies, requirements have been watered down and there are no commonly accepted certificate programs in CS/SE (beyond the few like those provided by SEI.) 15-20 years ago, a person having a BS degree in CS was expected to have done some serious work in school (multiple programming languages and a fair share of systems programming.)

      Now, take a random BS graduate with a few years of working experience and chances are he/she only has a superficial knowledge of Java/.NET and web services (God forbid do any type of systems programming work/debugging.)

      The only way a company or organization like the NHTSA has for hiring qualified software engineers and CS graduates (with a good chance of them knowing what they should know) is to go the old fashion way (as you said). A degree and a few certificates (which is where I disagree with you), and on top of that several years of work in systems programming or embedded systems, preferably having worked a substantial amount of time with an engineering company.

      Degrees and certs alone no longer mean much. A rigorous licensing regime, or at least an standardized passing exam required for graduation (which would guarantee those who graduate have what it takes to work in both systems and application programming of any kind), that's what is needed.

      All types of real engineering disciplines have examination exams and licensing regimes. They are bound ethically and legally to know their stuff. They have a fiduciary obligation to be real engineers.

      We in the software industry, we have no means by which to enforce these fiduciary, legal and ethical obligations or standards of quality.

      They "earn" the right to call themselves engineers. We in the software industry, we have not earn that right. Anyone can program himself to be a software engineer. Engineering in the context of software, it is a diluted term that does not mean anything, nor is a reliable indicator of verifiable credentials.

      A true engineering license, that is a reliable indicator. Not an infallible one and not one without its problems, but it is certainly a much better one that the shit we have in the software industry.

    52. Re:With all the recent US layoffs ... by Marxist+Hacker+42 · · Score: 1

      No-This exact comment has already been posted. Try to be more original...

      --
      SJW: a person who perceives an injustice, and while correcting it, commits a greater injustice.
    53. Re:With all the recent US layoffs ... by Anonymous Coward · · Score: 0

      Unions? Do they still exist? I thought that surely, by now all union jobs had been shipped to China/India because they realized those people were actually willing to work for a fair wage, instead of stealing all their employer's profits and thus driving up the price of their product.

      Hmmmm. Silly me. I guess you learn something new every day.

      Now, if I could only figger out why the unemployment rate is so high.

    54. Re:With all the recent US layoffs ... by GodfatherofSoul · · Score: 1

      Wow, you actually calling what the Chinese make a fair wage? You call fair compensation "stealing employer's profits"? A friend of mine said that we love greed so much in this country we'll hurt ourselves to make other people rich.

      --
      I swear to God...I swear to God! That is NOT how you treat your human!
    55. Re:With all the recent US layoffs ... by Anonymous Coward · · Score: 0

      Seriously, you can't be that ignorant, can you?

      Here's a couple of facts for ya:

      If the wages are determined solely by supply and demand, then it is mutually agreed upon and therefore, considered fair.

      If the wages are determined solely by demand (i.e. "pay us what we demand, or else we'll go on strike/sabotage your product"), then it is considered extortion.

    56. Re:With all the recent US layoffs ... by Anonymous Coward · · Score: 0

      failure

      http://www.washingtontimes.com/news/2010/feb/02/burgeoning-federal-payroll-signals-return-of-big-g/

    57. Re:With all the recent US layoffs ... by Anonymous Coward · · Score: 0

      Increasing slightly under Bush was to be expected. I'm not saying the wars were both justified, only that during a war, the number of federal employees will increase. The department of homeland security was created, FBI and intelligence agencies brought on more people to handle terrorist threats and process intel we are getting.

      Obama wants to increase the size of the government by 600000 employees. http://blogs.abcnews.com/politicalpunch/2009/01/prez-elect-make.html

      That's fucking crazy.

      Of course next month he'll change his mind again.

    58. Re:With all the recent US layoffs ... by Anonymous Coward · · Score: 0

      He's already proved he can create government jobs. The federal government is now larger than it ever has in history.

      [citation needed]

      Are you aware that there were more federal government employees in the 1980s under Reagan than there are today?

      Are you aware that there were more government employees in the 70s under Nixon, Ford, and Carter than there are today?

      Go take your horseshit somewhere else.

      Sources: Article on Bush increasing the federal employment rolls, just to point out your misplaced ire.
        All fed employees, 1962 to 2008 Here you go. What's that? Federal employment peaked at the end of Reagan's term and decreased under Clinton, only to increase again slighlty under Bush? How can that be, in your misinformed little world?

        An article pointing out the increase in federal employees due to Obama's stimulus packages as of last September. It was newsworthy that 25k federal employees were added from Dec 08 to Aug 09. FYI, more have been added since, with 33k added in Jan 2010 as an example. Still far under what we had in the 80s under Reagan.

      Get a clue. Dig into the numbers before you make erroneous claims parroting your stupid right-wing ideological leaders.

      Does your 'genius' level research include contractors to the US government? I'm not seeing Blackwater, Raytheon, and the likes showing up in your calculations....

  2. Huh! by oldhack · · Score: 1

    I think I met couple EEs at NHTSA back in the 90s...

    --
    Fuck systemd. Fuck Redhat. Fuck Soylent, too. Wait, scratch the last one.
    1. Re:Huh! by Anonymous Coward · · Score: 0

      Couldn't agree more if wall street knew it wouldn't be bailed out from the bad investments by the government they wouldn't make those investments.

    2. Re:Huh! by Anonymous Coward · · Score: 0

      how'd that work out for Bear Stearns?

    3. Re:Huh! by megamerican · · Score: 4, Interesting

      If the NHTSA didn't exist Toyota would have had to spend money to fix the problem instead of paying ex-regulators to quash multiple investigations.

      Toyota (TM) hired ex-government regulators to kill at least four investigations into problems with its cars in the U.S. That's the conclusion of an investigation by Bloomberg. The news service reports that, "Christopher Tinto, vice president of regulatory affairs in Toyota's Washington office, and Christopher Santucci, who works for Tinto, helped persuade the National Highway Traffic Safety Administration to end probes including those of 2002-2003 Toyota Camrys and Solaras, court documents show. Both men joined Toyota directly from NHTSA, Tinto in 1994 and Santucci in 2003. "

      The same goes for Wall Street. Most of the financial regulators are former high level executives from Goldman Sachs or strong ties to them and other financial institutions.

      I don't understand why we need so many useless regulators who are usually wolves being put in charge of the hen house when the courts could easily handle this. It's going to end up being prosecuted in a court of law anyway and not solved by some magic regulation hand-waving.

      --
      If you have something that you dont want anyone to know, maybe you shouldnt be doing it in the first place -Eric Schmidt
    4. Re:Huh! by winwar · · Score: 1

      "I don't understand why we need so many useless regulators who are usually wolves being put in charge of the hen house when the courts could easily handle this."

      What exactly have the courts accomplished to date?

      ZERO.

      Those "useless regulators"?

      A massive recall to fix at least part of the problem.

      "It's going to end up being prosecuted in a court of law anyway and not solved by some magic regulation hand-waving."

      It may be litigated in civil court. Prosecutions are unlikely (what law was broken?). And without those regulations, there would have been no recall and no fix.

    5. Re:Huh! by roman_mir · · Score: 1

      I don't understand why we need so many useless regulators who are usually wolves being put in charge of the hen house when the courts could easily handle this. It's going to end up being prosecuted in a court of law anyway and not solved by some magic regulation hand-waving. - reread your own statement, there are both question and answer there, it's just a bit of a semantics problem.

      'why we need so many useless regulators' - no no, you don't any useless regulator. Do you need any regulator, that's really the question. I say no, but then I also would not allow government to tax or to create money by printing and I would never allow corporations donate money and employ politicians ever. No politician should be allowed to work for a corporation that he was supposed to 'regulate' during his/her government employment.

      Most lobbyists (or lobby consultants) are former politicians, they accept the implicit bribe - they behave nicely and play alone with the corporation while they are in power and after they are done with the government they go to those multimillion dollar deals, where they lobby for the same corporations.

      It works back and forward - people work together in government and in large corporations, they are loosely interchangeable and the goal is to take money from the system and not to pay back the interest or the principal. Government does not produce, banks do not produce, they all consume money though and to finance it they put the population into debt.

      Who is controlling regulation of your financial system? Goldman Sachs former CEO. Any problem with that?

    6. Re:Huh! by MikeKD · · Score: 1

      If the NHTSA didn't exist Toyota would have had to spend money to fix the problem instead of paying ex-regulators to quash multiple investigations.

      That's a nice false dichotomy you've set up. There is no proof, zero, that without the NHTSA Toyota would have spent any money on a fix. It's just as likely the executives would have spent it on their bonuses (or replacing worn out office chairs or investing in newer tech or hookers and blow, etc.).

    7. Re:Huh! by Anonymous Coward · · Score: 0

      If the NHTSA didn't exist Toyota would have had to spend money to fix the problem instead of paying ex-regulators [dailyfinance.com] to quash multiple investigations.

      youre really that dumb? You think they would have spent that measly chunk of change on improving something... when what they did was spend a little to avoid the investigation that could have led to the root cause and a fix? What kind of circular/reverse/retarded logic is that? Moron.

    8. Re:Huh! by operagost · · Score: 1

      Tinto is only one letter away from Pinto. Coincidence? I THINK NOT!

      --

      Gamingmuseum.com: Give your 3D accelerator a rest.
    9. Re:Huh! by Anonymous Coward · · Score: 0

      The problem you are describing is not "regulation," in general -- it is bad regulation and corruption.

    10. Re:Huh! by Anonymous Coward · · Score: 0

      I doubt that Toyota would have volunteered the 2 billion last year if they failed to find anyone to buy off. Regulators are supposed to keep an eye out for the public interest and take action before it bubbles up into a larger public safety issue. Sure it may land in the courts anyway, but that is fine - lets hope next time the regulators start pursuing before people die. Not all regulatory bodies f'up like NHTSA did here.

    11. Re:Huh! by Eravnrekaree · · Score: 2, Insightful

      Regulations are to prevent safety problems in the first place. The reason why regulation is not that regulation *never works*, but instead the regulators are not independant, there are too many conflicts of interests, and it will be the case until we implement some real compaign finance reform so that politicians are not helped to be elected by corporations through all of their generous donations. The fact is, without regulations, matters would not be any better, in fact they would likely be worse, as you want. When we have broken regulators we do not get rid of all regulation but fix the problem as to why its broken. We need more independant experts in regulatory agencies, they need to be run by people never employed by corporations and not paid or influenced by them in any way.

    12. Re:Huh! by nacturation · · Score: 1

      I don't understand why we need so many useless regulators who are usually wolves being put in charge of the hen house when the courts could easily handle this.

      Would you rather have foxes in charge of sheep?

      --
      Want to improve your Karma? Instead of "Post Anonymously", try the "Post Humously" option.
    13. Re:Huh! by Anonymous Coward · · Score: 0

      Recalls happen all the time. This is agitprop to benefit America's failing car companies. Of course Toyota is fighting back. This is a classic liberal hit job. Obama motors are 'too big to fail' but fail they do. Since they can't actually compete with Toyota quality, the next logical step is to smear their good name instead. Perception is reality. When are you guys going to wake up and stop believing everything you hear on the telescreen.

    14. Re:Huh! by Anonymous Coward · · Score: 0

      how'd that work out for Bear Stearns?

      [How'd] that work out for Goldman Sachs?

  3. Here come the shackles. by HungWeiLo · · Score: 4, Interesting

    Here comes DO-178B for cars.

    I wonder what the cost is per line of code?

    --
    There are a huge number of yeast infections in this county. Probably because we're downriver from the bread factory.
    1. Re:Here come the shackles. by Beardo+the+Bearded · · Score: 5, Insightful

      Dunno.

      My kids were runover by an out-of-control Mustang about four years ago. There was nothing mechanically wrong with the car. Maybe it was driver error. I don't know, but apparently the accelerator was still stuck to the floor when the police got there. I remember how the cruise control on the cars I've owned will lower the accelerator when the CC is accelerating.

      I've always blamed the firmware. Maybe that's because I'm an EE who used to write firmware for a living. (Firmware that's been in use in life-critical applications for five years with a 0% failure rate.) Odds are the code is shit and there's an edge case that nobody thought about. Maybe there's an uninitialized variable in there. I've seen it happen before. Of course, I'm not Woz-brand, so my opinion doesn't mean a thing.

      For some reason, the various regulatory agencies (i.e. Engineering Associations) have been rolling over and letting the manufacturers put any code they want into public use without any thought that hey, maybe we should get someone with some credentials to look into it. I've tried to mention it to mine, no results. Maybe they're dinosaurs who think that engineering is about roads and sometimes other things, like buildings and handrails. Software can't hurt people, can it?

      This problem is not limited to Toyota, and we've only just seen the beginning. I guarantee that other manufacturers are clenchinging their butts hoping that nobody in the media wonders about all the intermittent "floor mat" problems.

      --

      ---
      ECHELON is a government program to find words like bomb, jihad, plutonium, assassinate, and anarchy.
    2. Re:Here come the shackles. by Anonymous Coward · · Score: 0

      For some reason, the various regulatory agencies (i.e. Engineering Associations) have been rolling over and letting the manufacturers put any code they want into public use without any thought that hey

      There's usually a revolving door between regulatory agencies and the corporations they're supposed to be regulating.

    3. Re:Here come the shackles. by dunkelfalke · · Score: 1

      I used to work as a QA engineer for a company that develops firmware for critical automotive parts among other things. I am not allowed to write lots of details, but I suppose I can tell a bit. The people who developed the firmware were very good, albeit not that experienced. The testing was very rigorous, even after a couple of lines of code there were code coverage tests, unit tests, static code analysis, tests of the hardware with Vector CANoe, you name it.

      --
      "It's such a fine line between stupid and clever" -- David St. Hubbins, Spinal Tap
    4. Re:Here come the shackles. by gr8_phk · · Score: 2, Interesting

      It could be software, it could even be hardware. Whatever drives the pedal to the floor is probably driven by a MOSFET. If proper FMEA isn't done people will overlook that a failed-short condition might pull the pedal down. I once worked at a company where I pointed out something similar but much less likely to cause problems and was greeted with anger. Another concern I had, they just didn't see how it related to safety - it was like talking to a rock. I've also worked at places that poured rather large amounts of money into investigating failure modes where the outcome was uncertain. As a personal non-scientific observation, the OEMs take safety seriously and so do some tier-1 suppliers, but it gets worse the farther down the food chain you go. People are human and can make mistakes - and that's why the industry does LOTs of testing on real vehicles.

    5. Re:Here come the shackles. by Mr.+Freeman · · Score: 1

      Why did you blame the firmware? Perhaps you should blame the dipshit that doesn't have enough brains to engage neutral and put on the brakes.

      --
      -1 disagree is not a modifier for a reason. -1 troll, flaimbait, redundant, overrated are NOT acceptable substitutes.
    6. Re:Here come the shackles. by Mr.+Freeman · · Score: 1

      Well apparently it ain't rigorous enough.

      --
      -1 disagree is not a modifier for a reason. -1 troll, flaimbait, redundant, overrated are NOT acceptable substitutes.
    7. Re:Here come the shackles. by b4dc0d3r · · Score: 2, Informative

      I've seen that feature, basically it helps when switching from cruise control to manual. You put your foot on the gas and release CC, and you can maintain speed. I'm not sure if the CC presses the accelerator in place of a human, or if the CC controls fuel flow and then adjusts the accelerator to match.

      What I do want to know is how many crashed cars had the cruise control "on" but not set. My CC light can be on but not controlling speed until I hit "set". And if I hit the brake or clutch (it's a manual) it goes from "set" back to just "on" where I can control the pedal. I'm betting this is one of those cases where you turn on CC, disengage it through brake/clutch, and at some point CC confuses whether it's "set" (controlling speed) or "on" (waiting to take over).

      There is a variable which keeps track of the current target speed, whether it's engaged or not. You can hit the brake and then hit 'resume' and it remembers the speed. There's a separate variable for whether it should be engaged or not. This variable should be correct at all times, and never changed as a side effect of something else.

      I wouldn't be surprised to see this implemented as the "remembered speed" variable, which Resume uses, and the "current speed" variable, which is 0 meaning disengaged, and positive meaning engaged at that speed. That way you don't have to check :

      if (engaged && speed > 0)

      instead you check just:

      if (speed)

      Embedded systems requiring optimization, someone might be tempted to do this. All you need is an edge case as you say to set this negative (there is a 'decrease/increase' feature on most CC), or faulty memory, or even bits flipped by nearby electromagnetic equipment. You don't even need badly written code, just poor insulation.

      Ah screw it, give me the firmware and I'll disassemble it.

    8. Re:Here come the shackles. by dunkelfalke · · Score: 1

      The code I was partially responsible for works so far. The car was released just three months ago, though.

      --
      "It's such a fine line between stupid and clever" -- David St. Hubbins, Spinal Tap
    9. Re:Here come the shackles. by cawpin · · Score: 1

      I remember how the cruise control on the cars I've owned will lower the accelerator when the CC is accelerating.

      That's because there was a physical link to the throttle body. If the throttle level moves it pulls the cable with it and the pedal moves, like it's supposed to.

      I guarantee that other manufacturers are clenchinging their butts hoping that nobody in the media wonders about all the intermittent "floor mat" problems.

      Wrong. No other manufacturer has spent so much time and money covering things up. They spent their time and money making sure there was nothing wrong in the first place.

    10. Re:Here come the shackles. by Beardo+the+Bearded · · Score: 1

      Wrong. No other manufacturer has spent so much time and money covering things up. They spent their time and money making sure there was nothing wrong in the first place.

      That we know of. If Toyota had paid more or had been more subtle, we'd have never heard about the payoffs.

      --

      ---
      ECHELON is a government program to find words like bomb, jihad, plutonium, assassinate, and anarchy.
    11. Re:Here come the shackles. by cawpin · · Score: 1

      Wait, do you think this is the first issue Toyota has covered up? They've been doing it for years and nobody cared. They have been refusing to issue recalls for years on other models. Hell, two of their execs IN JAPAN went to jail for it.

    12. Re:Here come the shackles. by outsider007 · · Score: 1

      I used to work as a QA engineer for a company that develops firmware for critical automotive parts among other things.

      So are you getting a kick out of these replies?

      --
      If you mod me down the terrorists will have won
    13. Re:Here come the shackles. by Eravnrekaree · · Score: 1

      Good god. Are they okay? Ive always thought that drive by wire sounded risky and dangerous. It seems like for essential steering and speed control we should stick with the simple mechanical systems. Software code is so tiny and fragile. and CPUs, compared to big hefty mechanical system and so much more complex. Complexity==less reliability.

    14. Re:Here come the shackles. by Cassini2 · · Score: 2, Interesting

      The testing was very rigorous, even after a couple of lines of code there were code coverage tests, unit tests, static code analysis, tests of the hardware with Vector CANoe, you name it.

      None of these tests are entirely effective when dealing with embedded applications.

      Bluntly, software tests can only prove the existence of a software bug relative to the specification. For an embedded application, toss the specification out, and start looking at real-world failure scenarios. Glitches on the reset line can cause all sorts of interesting results ... and that is just one possible failure mode.

      On a well designed embedded system, most of the dangerous failure modes involve complex unexpected system level interactions.

    15. Re:Here come the shackles. by gmhowell · · Score: 1

      Come back to us in five years when a million units are on the road.

      Seriously, not trolling. Yes, there are many instances of these Toyotas having problems, but they've likely been used in ways that the QA guys never imagined. Your product may wind up similarly

      --
      Jesus was all right but his disciples were thick and ordinary. -John Lennon
    16. Re:Here come the shackles. by gmhowell · · Score: 1

      Wrong. No other manufacturer has spent so much time and money covering things up. They spent their time and money making sure there was nothing wrong in the first place.

      Lately. Don't forget Ford's issues with the gastanks on the Pinto in the 70's and the Crown Vics in the 90's. I'm sure there are other examples.

      --
      Jesus was all right but his disciples were thick and ordinary. -John Lennon
    17. Re:Here come the shackles. by Anonymous Coward · · Score: 0

      On my Ford Focus, with a manual transmission, I accidentally discovered one day that cruise control will attempt to work while in neutral. Not cool, though less chance of death from it than other errors. My car also had a recall on its wheel bearings, and then a recall on the parts used in the recall -- the bearing would scream out on the highway, making me constantly wonder if I was going to lose a wheel in the middle of I-90. Buy American.

    18. Re:Here come the shackles. by Anonymous Coward · · Score: 0

      Well I for one wish an independent firmware guy like you could grab a copy of the pre-recall and post-recall Toyota firmware and see what they've done. [They re-flashed the ECM on my '09 Camry as part of this recall, supposedly to make sure the brake overrides the accelerator.]

      It's probably really hard to interpret without source code or schematics, but given that others out there have made performance enhancing firmware for some cars, not impossible.

    19. Re:Here come the shackles. by Bodero · · Score: 2, Interesting

      My kids were runover by an out-of-control Mustang about four years ago. There was nothing mechanically wrong with the car. Maybe it was driver error. I don't know, but apparently the accelerator was still stuck to the floor when the police got there. I remember how the cruise control on the cars I've owned will lower the accelerator when the CC is accelerating.

      I had a Mustang with an out of control acceleration problem. I was driving down a country road when all of a sudden it kept accelerating. I stomped on the brakes and managed to bring it to about 10 mph, pulled off the road, then turned off the ignition.

      The culprit? I had stored it all winter long (this was the spring) and squirrels had used my engine compartment as their own winter storage. An acorn had lodged itself in the throttle cable and held it wide open.

      Sometimes what sounds like it might be something more complicated is simple.

    20. Re:Here come the shackles. by jhol13 · · Score: 2, Informative

      No clue, but I very much doubt the figure.

      100 million lines is more than in a normal Linux installation (with OS, openoffice, gnome/kde, firefox, etc.)

    21. Re:Here come the shackles. by adolf · · Score: 1

      Most cars with manual transmissions will act that way. There is seldom anything in the transmission to signal that the gear selector is in neutral.

      But that's not a safety problem, per se -- after all, the car is in neutral. Worst thing that could happen is that you do this, the engine revs up to no effect, making a lot of noise and winding up the tach. You go "WTF?" and tap the brake pedal (or the clutch pedal, or the whatever pedal), and things resume normalcy.

      Even if you manage to get the car into gear while it's doing this (without using the clutch), your "WTF?" moment will still end as soon as you tap the brake, and you'll be very aware that you're doing something wrong (shifting without the clutch while the engine sings its 6,200RPM rev-limited song...).

    22. Re:Here come the shackles. by zigmeister · · Score: 1

      This story looks rather odd, at 30 characters a line, that comes out to be ~2.8 GB of code. That's obviously thinking it's C or something similar. If it's assembly, then I can see it being that long. Obviously, yes this is spread across multiple modules, I just wasn't aware a modern car has that much digital storage in it (non-volatile not RAM that is.) Eh, flash has been around a while I guess.

      --
      Failure formatting five FAQs of financial facts.
    23. Re:Here come the shackles. by dunkelfalke · · Score: 1

      I doubt so many of this particular car will be ever released (that "tank" price starts at $58k)

      --
      "It's such a fine line between stupid and clever" -- David St. Hubbins, Spinal Tap
    24. Re:Here come the shackles. by cawpin · · Score: 1

      I assume you're talking about the rear end impact that required a still vehicle being hit by one going 80+ mph for the Pinto. Any vehicle would have a problem in that situation. The Crown Vics were also found to not be deficient in any way. Even so, Ford STILL put extra protection into the cars. That's how a responsible car company responds to a potential problem, unlike Toyota.

    25. Re:Here come the shackles. by EnglishDude · · Score: 1

      Modern cars nowadays use drive-by-wire, especially the Toyotas, so that issue doesn't apply. In the past with mechanical throttles, there's a cable from the pedal to the throttle, and cruise control is essentially a servo pulling on the cable, which is why the pedal moves. Nowadays with the drive-by-wire system, the pedal doesn't move. My cheap-as-chips '01 GM car has drive-by-wire accelerator as it's a diesel (diesels doesn't have a throttle, so no point in having a cable - the fuel metering is completely done by a computer) - however it didn't come with cruise control. I brought a cheap aftermarket kit which plugged directly in the accelerator, and then just needed 5 wires soldering in the electrics (live, neutral, speed, clutch switch & brake switch) and it worked brilliantly. When I set the speed and release the accelerator, the pedal pops back up - and it doesn't move when I change the speed using the CC stalk. I've driven other drive-by-wire cars with OEM CC and they all are the same. So it can't be a cruise control issue. I have driven cars with a mechanical throttle with CC and the pedal does move and the CC totally sucks, but mechanical throttles are a rarity nowadays even on cheap cars.

    26. Re:Here come the shackles. by Beardo+the+Bearded · · Score: 1

      The kids were released from the hospital that evening; they didn't want to keep us overnight for observation.

      There's ongoing legal stuff so I can't be more specific.

      Pilots call it "die-by-wire".

      --

      ---
      ECHELON is a government program to find words like bomb, jihad, plutonium, assassinate, and anarchy.
    27. Re:Here come the shackles. by rgviza · · Score: 1

      I own a mustang. The problem with it is the gas pedal is too close to the side of the console. If you push it all the way down it will get stuck, especially if you have an after market carpet in the driver's side and it rides up under the gas pedal.

      It's happened to me. Pretty scary actually. Luckily I had the presence of mind to kill it before I rear ended the car in front of me.

      My driver's side carpet is now securely velcroed....

      --
      Don't kid yourself. It's the size of the regexp AND how you use it that counts.
    28. Re:Here come the shackles. by Anonymous Coward · · Score: 0

      I don't understand all these "runaway car" excuses!!! It sounds like people who don't know how to drive. Whether your throttle is electronic or cable driven, and whether or not it's your cruise control, and whether or not you have a manual or automatic transmission --- TAKE THE EFFING TRANSMISSION OUT OF GEAR! Just put it in neutral. At worst, you will redline your engine and cause damage, but likely not since you can then pull the key out and shut the engine off. It seems like the proliferation of automatic transmissions has enabled ignorance of basic automotive function. There was a time when driving tests included practical exams testing knowledge of basic automotive components. It is a big machine after all, and kills more people than guns every year (which are coincidentally much more highly regulated though an enumerated right in the Constitution). So we should probably treat driving a car with at least a modicum of more respect and severity that it deserves. For example all road signs are in English, and yet there is no requirement to read English. Furthermore some municipalities even give the written driving tests in Spanish, Russian, Chinese, etc... it's as if they are setting up the poor person to fail or pay a buttload of citations in the future due to misunderstanding a street sign or construction zone sign or verbal instructions from an officer. But I am getting a bit off topic here so I will step down from the soap box.

      I think some of the outrage people are showing towards Toyota, not that they don't deserve ire especially of they hid the problem (which has yet to be determined), is because they mistakenly treat cars as if they are not dangerous and have never killed anyone until big, bad Toyota screwed something up maliciously... this is a fallacy.

  4. consultants by N7DR · · Score: 3, Insightful

    Surely it would be a serious inefficiency for NHTSA to maintain on staff a large number of specialists to handle this kind of problem? Isn't that exactly what (properly qualified) consultants are for?

    1. Re:consultants by Hatta · · Score: 4, Informative

      Given how much of our vehicles are run by computer, I don't think there should ever be a lack of demand for software engineers at the NHTSA.

      --
      Give me Classic Slashdot or give me death!
    2. Re:consultants by TubeSteak · · Score: 2, Insightful

      Surely it would be a serious inefficiency for NHTSA to maintain on staff a large number of specialists to handle this kind of problem? Isn't that exactly what (properly qualified) consultants are for?

      I agree that it'd be inefficienct to have a large number of EEs & SEs on staff, but they have no one to do even a simple sanity check on the hardware and software that is being certified for public roads. And that strikes me as a failure of their organizational mission.

      --
      [Fuck Beta]
      o0t!
    3. Re:consultants by sjames · · Score: 4, Insightful

      Given that there isn't a car made today whose safety can be properly evaluated without the skills of EE and software engineers, why would it be inefficient for the agency responsible for that evaluation to have people with those skills on staff? It's not like next years cars won't have even more of the same complete with modified firmware to examine.

      Given that the safety evaluation will involve interactions between mechanical, electrical and software systems, you'd want a cohesive multi-disciplinary team, not a revolving door.

    4. Re:consultants by rainmayun · · Score: 4, Interesting

      I can promise you have independent verification and validation contracts are bread & butter in the federal contracting world. The federal government has made huge strides in the direction of outsourcing almost all technical expertise, and quite a bit of management expertise (google "federal PMO contracts" for lots of random examples). The few civil servants left in many agencies are a kind of sheepherders, managing vast groups of contractors.

    5. Re:consultants by fuzzyfuzzyfungus · · Score: 3, Insightful

      If 100,000,000 LoC is common(albeit probably concentrated in more or less irrelevant things like the fancy display console, rather than the ECU) there is no such thing as a simple sanity check... And new cars and models are coming out all the time, from a variety of manufacturers, who are presumably constantly tweaking.

      Under the circumstances, you pretty much have two options. The radical, future-looking one is to say "Ok, clearly complex software is the future. We are going to do whatever it takes, build up a serious software engineering team, impose standards that would make medical device makers cry, sponsor research in automated verification, whatever. Yeah, it sucks that we have do deal with that complexity; but so it goes." The traditional conservative(and, much more likely to fit within your budget and not ruffle feathers) option is to throw up your hands and treat the software as a black box. Have your existing test engineers use their existing techniques, or limited variants, to run the vehicles through test conditions, hoping that, if the test conditions effectively model the real world, any real world critical bugs will appear in testing, at which point you can kick it back to the people who wrote the code and tell them to fix it.

      It seems pretty clear that the NHTSA has pretty much gone with option two. And, frankly, it is hard to blame them under the circumstances. Even at the best of times, technical regulation is a pretty unsexy legislative priority, and tends to be funded accordingly. It wouldn't take an actively antiregulatory corporatist to raise an eyebrow at a request for the sort of resources that you'd need to seriously audit the code in each new car coming off the line. And, if you don't have the resources to properly evaluate code from a CS or formal verification perspective, empirical black-box testing under real world-ish conditions is about the best you can do.

    6. Re:consultants by Haxzaw · · Score: 1

      Ah Ha! So that's what consultants are for. Thanks for clearing that up.

    7. Re:consultants by Anonymous Coward · · Score: 0

      Given that there isn't a car made today whose safety can be properly evaluated without the skills of EE and software engineers, why would it be inefficient for the agency responsible for that evaluation to have people with those skills on staff? It's not like next years cars won't have even more of the same complete with modified firmware to examine.

      Because that's not how cars are tested. NHTSA doesn't certify cars. NHTSA specifies what the minimum performance criteria us, and can forbid a failing vehicle from being sold on the market. In that sense, they are much more like the CPSC than the FDA.

      NHTSA doesn't care what your code under the hood is, or specifically how it works. (Similarly, it doesn't care how your gas tank goes about not leaking -- just that it doesn't leak) But God help you if it doesn't and if it fails in the performance criteria or gets recalled, because that starts at Big Money.

    8. Re:consultants by Anonymous Coward · · Score: 0

      Why not just force the companies to outsource the code and have a strict license so anyone can review the code for errors?

    9. Re:consultants by Anonymous Coward · · Score: 0

      Maybe total on the vehicle, but I'd be REALLY surprised if they had more than 2-10 million lines of code in the PCM/ABS/TCMs given that most of the algorithms for this stuff shouldn't be too ridiculously complex, and additionally that up until 2000 era they were running on some exceedingly weak hard (With memory and proms in the 32k-1meg range? And I'm pretty sure 1 meg if used was a rarity!)

    10. Re:consultants by b4dc0d3r · · Score: 1

      I'm going to say that if you put all of one model's source code in a repository, then overlaid another and did a diff, you'd be able to isolate:

      1) non-changing code sections
      2) volatile code sections (probably bug fixes or model-specific tweaking)
      3) data-driven code, where the variables change but the code doesn't.

      Based on that, you'd have a good idea where to focus your baseline evaluation, and where to watch out for potential recall cover-ups. Let the companies tell on themselves! You also don't have to review 100k LoC for every model.

      Of course, you can either implicitly trust the compiler or ignore the source and go straight to disassembly. With binaries, I've seen this done using IDA Pro on Windows updates. You don't look at the whole thing more than once, just diff the old and new files. Something stands out in the new model - is it a bugfix where they should recall earlier models?

      The problem is, it takes a software engineer to recognize that you need a software engineer to review code for safety. Does the FTC review source code of a microwave? Or a Blu-Ray player? People who slam cars into things for a living aren't going to be as distrusting of black-box binaries as they should be. Worked 3 times in a row, approved.

    11. Re:consultants by TopSpin · · Score: 1

      Isn't that exactly what (properly qualified) consultants are for?

      Government worker unions despise contractors. Better the NHTSA be incapable of actual engineering than that they misdirect money into non-union contract engineers.

      Worse than that, this is really a problem of bureaucracy. The SEC missed Madoff [*] completely because it is populated by lawyers that really have no interest in rocking the boats of the wealthy and powerful. Lawyers have a great deal at stake whenever they interact with powerful people; their careers depend on their reputation among the connected. Bernie didn't work any miracles; his fraud was at least suspected if not obvious to hedge fund managers, quants, clients and media people. The lawyers at the SEC just didn't WANT to find anything dramatic because they're lawyers; they put on their blinders, do the audit and clock out happy they aren't on the front page of the NYT throwing a grenade into some rich guys setup.

      What do you suppose the predominant form of life is at NHTSA? Well, right now they are looking for a Trial Attorney and a "Supervisory Equal Employment Opportunity Specialist" which is, according to the job description, a law clerk to handle civil rights complaints.

      Bunch of lawyers hiring more lawyers. No surprise they can't analyze code. What happens to these lawyers after they've made their regulatory bones at the NHTSA? Same thing that happens to the SEC lawyers; they get hired by the wealthy and powerful to handle the government.

      The previous NHTSA administrator was Nicole Nason, a Case Western lawyer. The new guy is David L. Strickland, a lawyer from Harvard. These people wouldn't tolerate sharing the same building with an actual engineer.


      * I've read through about half of the 500+ SEC Madoff investigation transcripts; so far the only non-attorney I have encountered is a guest finance professor on loan from some Washington area university.

      --
      Lurking at the bottom of the gravity well, getting old
    12. Re:consultants by Mspangler · · Score: 1

      And my option 1 is to only buy vehicles with manual transmissions, so that I have a Mechanical Engine Disconnect (AKA clutch).

      Option 2 is to only buy vehicles with a kill switch, just like the one REQUIRED BY LAW on my motorcycle. And for that matter, the table saw, the lathes at work, the Genie lifts, etc, etc.

      If the computers go nuts, I can still stop the vehicle.

      I already sent a note to the NHTSA about option 2, pointing out that motorcycles have kill switches, so why not cars? Not that they will listen. But now I can yell I told you so.

    13. Re:consultants by Anonymous Coward · · Score: 0

      Couldn't they bring in some people from the DOT on the FAA side to go over software? There's quite a few aircraft that are fly-by-wire, and I'm sure they have some tight standards to be held up to. At least that could be a stop-gap until they can get around to building a team that's specifically dedicated to testing automotive control-sytems software.

      Eventually (as in soon) they do need to get people dedicated to software testing, since it does seem to be getting more of a major safety issue. It certainly is when they allow it to control any or all of the safety critical functions in a ground vehicle: throttle, braking, and steering. (In some ways, I think keeping at least one mechanical redundancy for each might be a necessary safety feature. Things like a spring closed throttle valve, a physical steering linkage, or secondary mechanical brake would seem important.)

    14. Re:consultants by bill_mcgonigle · · Score: 1

      I was thinking about it in just the opposite manner. If you have full-time government engineers, they're going to get out of date very fast not being on the teams that are pushing these new frontiers on a regular basis.

      Better to get somebody fresh from the line who can actually understand the challenges and trade-offs that are made in safety software. But, then that role can be filled by consulting firms who sometimes do the software contracting for the car companies anyway.

      So, a revolving door has advantages when cutting-edge software is the subject of inquiry.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    15. Re:consultants by h4rr4r · · Score: 1

      They do, put the car in nuetral and kill the engine. Turn the key or hold the start button down. I hate automatics, but even I know you can toss one in neutral just like a proper transmission.

    16. Re:consultants by sjames · · Score: 1

      I can see a point to bringing in some fresh air from time to time, but embedded firmware isn't as fashion conscious as other software (or if it is, that's the first red flag). That doesn't mean things never change, but the changes are more evolutionary than flavor of the day in nature.

      Perhaps a guest engineer brought in on a contract basis would be a good thing to help everyone stay current, but for the most part what they see this year will be similar to what they saw last year and the year before. Knowing specifically what's different will go a long way towards getting the job done before the model they're looking at is obsolete.

    17. Re:consultants by Jonathan_S · · Score: 1

      They do, put the car in nuetral and kill the engine. Turn the key or hold the start button down. I hate automatics, but even I know you can toss one in neutral just like a proper transmission.

      Note that on cars with automatics that support paddle shifting and/or semi-manual modes where they let you select gear up/gear down there may not be any mechanical linkage between the gearshift and the transmission. This is partly to protect against operator error by downshifting into too low a gear and over-revving the engine, and some designs also protect against excessive time spend near redline and will upshift in that event even in manual mode.

      But this means that placing the gear selector in neutral is simply a request to the computer controlling the actual gear movement to place the automatic into neutral. If doing so at this time violates any control laws or if this computer has become nonresponsive it might be impossible to place the vehicle into neutral. (Imagine a control law designed to protect against over-revving that decides that placing the car in neutral while the engine is under load and the throttle is wide open is unacceptable. Yes that would cause the revs to spike quickly, OTOH if the throttle input is unintended that's exactly the scenario of a runaway acceleration.)

    18. Re:consultants by rgviza · · Score: 1

      no the forward looking way to deal with this is to add a second ECM. One ECM controls mission critical stuff (brakes, steering, ignition, gas), and has a very small software package running on it. The other ECM is where the fancy features go, like GPS, dash gauges, radio and everything else that isn't necessary to performing the basic function of being a car.

      the first ECM would never get very large. The second would be the wild west...

      --
      Don't kid yourself. It's the size of the regexp AND how you use it that counts.
  5. Rise of the machines by Senes · · Score: 1

    Al Bundy: what do you mean I can't get out?
    Clerk: I'm sorry, sir, the computer controls the doors too.

  6. Welp by Pojut · · Score: 3, Interesting

    Such is the cost of more complicated technology. Although, I will admit, this problem seems awfully widespread for Toyota to have not caught this at some point in their QC/QA process.

    I'm reminded of the "recall" speech in Fight Club...

    1. Re:Welp by Monkeedude1212 · · Score: 4, Funny

      Which car company do work for?

      A major one.

    2. Re:Welp by mcgrew · · Score: 0, Redundant

      Must not be General Motors or General electric then, it's been a long time since they were promoted from major.

    3. Re:Welp by jadin · · Score: 1

      Which is exactly why they are under investigation - to find out when they knew about the problem. If they waited until the cost justified the recall, they could be in trouble.

    4. Re:Welp by ShakaUVM · · Score: 1

      Such is the cost of more complicated technology. Although, I will admit, this problem seems awfully widespread for Toyota to have not caught this at some point in their QC/QA process.

      I'm reminded of the "recall" speech in Fight Club...

      Me too, except my car, which also had a sudden acceleration problem, never got recalled. '85 Caprice Classics were famous for their cruise control systems engaging spontaneously, and at an arbitrarily high speed level, meaning that one day when I was driving around the campus loop, my car suddenly accelerated. I sped through a 4-way stop, nearly hit a few pedestrians, brakes didn't respond (because the accelerator was down) and I had a very panicked few seconds of driving until I just turned the car off and stomped both feet on the now non-power braking brakes. Fortunately I didn't hit anyone or even get a ticket, but the car company never acknowledged it as a problem, though you'll find accounts of similar stories all over the internet.

    5. Re:Welp by ShakaUVM · · Score: 1

      Bleh, forgot to close the blockquote tag, sorry.

    6. Re:Welp by operagost · · Score: 1

      To clarify, the brakes didn't respond well because at WOT, the vacuum assist has almost no vacuum. I once didn't believe when I heard in sudden acceleration cases that the brakes also didn't work, until someone reminded me about the air pressure in the manifold.

      --

      Gamingmuseum.com: Give your 3D accelerator a rest.
    7. Re:Welp by Blakey+Rat · · Score: 1

      I think you're a word.

    8. Re:Welp by EXrider · · Score: 1

      Me too, except my car, which also had a sudden acceleration problem, never got recalled. '85 Caprice Classics were famous for their cruise control systems engaging spontaneously, and at an arbitrarily high speed level, meaning that one day when I was driving around the campus loop, my car suddenly accelerated. I sped through a 4-way stop, nearly hit a few pedestrians, brakes didn't respond (because the accelerator was down) and I had a very panicked few seconds of driving until I just turned the car off and stomped both feet on the now non-power braking brakes. Fortunately I didn't hit anyone or even get a ticket, but the car company never acknowledged it as a problem, though you'll find accounts of similar stories all over the internet.

      Ahh, the infamous GM turn-signal/cruise control/wiper/kitchen sink stalk.

      --
      grep -iw skynet /etc/services
    9. Re:Welp by CptNerd · · Score: 1

      There may be a kernel of truth there, though they've been the captains of industry in the past...

      --
      By the taping of my glasses, something geeky this way passes
    10. Re:Welp by ShakaUVM · · Score: 1

      >>To clarify, the brakes didn't respond well because at WOT, the vacuum assist has almost no vacuum. I once didn't believe when I heard in sudden acceleration cases that the brakes also didn't work, until someone reminded me about the air pressure in the manifold.

      Yeah, unfortunately both very true and very scary. Your instinctive reaction is to just press down harder on the brakes, but they don't work hardly at all, and certainly not enough to deal with the full acceleration coming out of the engine.

      It still kind of galls me that GM never acknowledged the problem.

  7. Heads better roll by dave562 · · Score: 4, Funny

    If the statement in the article is true then this country is in even worse shape than I thought. It seems like rarely a handful of months can go by without the realization that yet another Federal department is completely incompetent. How in the hell does the NHTSA even do their job?! They are supposed to ensure that vehicles are safe but they don't even have the staff to do that.

    What the hell is wrong with our country?

    1. Re:Heads better roll by mcgrew · · Score: 0, Flamebait

      What the hell is wrong with our country?

      Eight years of Bush and a year of Obama. The heads of these agencies report to the President, so if those agencies fail, the fault lies with him. Four years of Ryan and six years of Blago has pretty much ruined Illinois. It's hard to say if we'll ever recover.

    2. Re:Heads better roll by kalirion · · Score: 1

      I never even know NHTSA existed.

    3. Re:Heads better roll by happy_place · · Score: 2, Insightful

      Q. What's wrong with our country? A. The price to make you perfectly safe, six times over, is prohibitively expensive. This seems like a stupid approach to the issue. I mean, just how many engineers need to be hired to make you feel safe? And exactly how do they test all 200 million lines of code? If Toyota's engineers missed something like this, do you honestly think that the government is going to magically find it? It's not like Toyota engineers did this sort of thing on purpose. They made a mistake. It's now costing lives. That's killing Toyota too.

      --
      http://www.beanleafpress.com
    4. Re:Heads better roll by tonywong · · Score: 5, Insightful

      What is wrong is that everyone started believing the mantra that smaller government is better government. This isn't just limited to the United States.

      In Canada, the province where I live (Alberta), derives a major part of its revenues from oil and gas. In the same conservative government 35 years ago, we had 2 independent arms of the government who could determine how much royalties were owed to the government from the oil and gas producers.

      Today, we have no one in our government who is able to determine how much we should be collecting and therefore have to rely upon the oil and gas companies to tell use how much they are supposed to remit. Our own government auditor believes we have been bilked out of billions yet somehow we have a leaner and, ahem, more efficient government.

      Just remember that the only thing to stand up to a big business nowadays is big government, and the goal of any big business is to convince everyone that a small government can watch over big business just like a big government can.

    5. Re:Heads better roll by dave562 · · Score: 2, Insightful

      It has to be deeper than just the President. The NHTSA lacking EE's and SE's is institutionalized fail. They don't even have the talent to meet their mandate. It required a full blown Congressional investigation into dozens of fatalities for someone to stand up and basically say, "By the way, we can't do our job."

    6. Re:Heads better roll by jeffmeden · · Score: 1

      Are you kidding? NHTSA sanctions the testing, develops *some* of the test protocols and performs *some* investigative work to identify problems. Their best strategy to create/keep cars safe in the US is to make sure the manufacturers go through the right processes in creating them. Does that mean having code auditors at the NHTSA looking over the shoulders of programmers at all the car manufacturers? I don't think it does. Does it mean the NHTSA should mandate auto makers to do rigorous code audits of their code, possibly with third party consultants? That sounds a lot more practical. The NHTSA (along with most of the government) should be working *smarter*, not harder or bigger (read: more expensively).

    7. Re:Heads better roll by dave562 · · Score: 1

      How are they developing effective tests without engineering talent to guide the creation of those tests? How are they validating simulated tests if they don't even have the theoretical and practical knowledge that engineers would give them? It isn't like the NHTSA should be doing all of the testing or code audits for the auto makers. However they should have some talent on hand so that when Toyota says, "It isn't the electronics.", someone at the NHTSA can begin to verify it.

    8. Re:Heads better roll by AndersOSU · · Score: 1

      ever heard of a "4 star" or "5 star" crash rating? Then you've heard of the NHTSA.

    9. Re:Heads better roll by je+ne+sais+quoi · · Score: 5, Interesting

      I don't why I even respond because I'm sure to get a troll mod but I'd just like to point out that one of the major political parties solution to bad government is no government at all. This poorly functioning government is a direct result of the dual conservative mantras: 1) deregulation of markets is necessary for them to perform well and 2) less government is better. We saw how well #1 worked in the banking industry, this is more of the same. #2 results in chronically understaffed government agencies, or government agencies not able to do what they're supposed to do (e.g. the Republican senators holding up Obama's appointees right now).

      My parents both worked for the FDA and if the NHTSA operates in any similar way to the FDA, it's a shadow of itself in the 1970s. For the FDA that means that there are less food inspectors and no surprise, there is a rise in food poisoning incidents. I wouldn't be surprised if NHTSA is also chronically understaffed. Additionally, even if individual government workers wanted to do their jobs, they are often prevented by doing so because that is not perceived as "business friendly". The political appointees who run the show are in the thrall of private industry, in fact, they are often people taken directly from private industry (e.g. big pharma lobbyists often run the FDA). This "government capture" is the fault of the democrats just as much as the republicans, e.g. Obama lied about hiring lobbyists in his campaign. Basically, we have a non-functioning government and one party's answer to this is the get rid of the thing all together. That is one solution but that wouldn't prevent things like this incident with Toyota.

      I'm sure Toyota will do the right thing though, because that would be in its interests as a good corporate citizen. *snicker*

      --
      Gentlemen! You can't fight in here, this is the war room!
    10. Re:Heads better roll by dr2chase · · Score: 4, Insightful

      Big picture, it's not costing that many lives. Bad drivers are much deadlier, and simply sitting on your butt in the car and not getting enough exercise is deadlier yet.

    11. Re:Heads better roll by Areyoukiddingme · · Score: 4, Insightful

      I mean, just how many engineers need to be hired to make you feel safe?

      One would be a good start. Oh hell, let's get wild and crazy and say.. 2.

      Certainly more than zero.

    12. Re:Heads better roll by The+End+Of+Days · · Score: 2, Insightful

      The problem, of course, is that nothing can stand up to big government. That's a tiny problem though, it's not like the government would ever abuse its power to grab control of the citizenry, right?

    13. Re:Heads better roll by wisnoskij · · Score: 4, Insightful

      "How in the hell does the NHTSA even do their job?"
      Like every other safety certification organization. The car companies pay for a certificate, NHTSA takes some of the blame when something happens, and the general population feels safe knowing their is an entire organization dedicated to protecting them.

      --
      Troll is not a replacement for I disagree.
    14. Re:Heads better roll by Chris+Mattern · · Score: 2, Insightful

      Just remember that the only thing to stand up to a big business nowadays is big government

      I'm sorry, but if you think the antidote to big business is big government, you're delusional. Big government is big business's *partner*. It's always been that way, and it'll always be that way. Handing government more power means that there will be plenty of regulations. You *do* know that a regulation-heavy environment favors big business, not small business, right? Small business can't afford the compliance department you need.

    15. Re:Heads better roll by cxx · · Score: 1

      I'd even be happy with a lone consultant, just to advise them. It's a start, at least.

    16. Re:Heads better roll by dave562 · · Score: 0, Offtopic

      Completely off topic, but have you ever spoken to your parents about the way the FDA handles vitamins and supplements and their seeming propensity to force anything off of the market that threatens pharmaceutical interests?

      The following article discusses the FDA's handling of L-Tryptophan because it produced similar clinically observed effects as Prozac and other SSRIs.

      http://www.qhi.co.uk/features/feat_002.asp

    17. Re:Heads better roll by SilentStaid · · Score: 1

      I don't have any points, but I'd just like to go on record and say that this should be modded Insightful. Not funny.

    18. Re:Heads better roll by eh2o · · Score: 4, Informative

      Years of deregulation and resource starvation have strangulated our regulatory agencies to the point where they are unable to act.

      Much of this based on Greenspan-style Libertarian philosophies that market forces can correct any problem including fraud and crime, a position which he himself has now renounced and we as a people have yet to heed.

      Since the late 80s we have been riding on a giant ponzi scheme and its all coming crashing down right now. And yet, nothing. I expect things to get much worse.

    19. Re:Heads better roll by rainmayun · · Score: 3, Insightful

      The government's job in this case is not to duplicate the testing done by Toyota engineers, but rather to provide oversight and verify that Toyota's engineers ARE doing it, to a degree of completeness and correctness that satisfies statutes and regulations. Clearly that task requires substantial technical expertise, but it's not the same task.

    20. Re:Heads better roll by cptdondo · · Score: 1

      Oh hell.... the heads are typically political cronies who are given these "safe" posts as a reward for fundraising. Sometimes they'll have a "mission" to "make the agency more efficient"; doublespeak for "hack the hell out of the budget". See "Heck of a job Brownie". Or they're there because they gave the prez a blow job; under Clinton there was a woman who was in charge of the Air Guard who's only qualification is that she was 28, blonde and cute.

      None of these "safe" positions are given out because the person is competent or even has a clue about the agency.

    21. Re:Heads better roll by Anonymous Coward · · Score: 0

      We just need engineers visible and we can call it "Engineering Theater" ... har har!

    22. Re:Heads better roll by roman_mir · · Score: 3, Insightful

      Just remember that the only thing to stand up to a big business nowadays is big government, and the goal of any big business is to convince everyone that a small government can watch over big business just like a big government can.

      - I mean, really? Wake up, is there anyone home? The government that you like so much consists of a system of people, who like to remain in power. To do so takes money. Lots and lots of money. Where do you get the money? It's the system - the bribes real and implied etc.

      Government today is in it with the large corporations. They are one government. In Canada it is a bit different from the US but the principles are the same. Big money wants more money, to do so it needs to corrupt the government and it works on that day and night. Big government wants to stay in power, to do so it needs contributions and various other things money can buy, they do this day and night.

      It's like that Alien vs Predator: no matter which one of them wins, who do you think is going to lose?

    23. Re:Heads better roll by gangien · · Score: 1

      Right everyone believes that? maybe they say that, few really believe that. Although support is growing. How would someone like Obama have gotten elected if that were remotely true? And with the fervor he did?

      Just remember that the only thing to stand up to a big business nowadays is big government, and the goal of any big business is to convince everyone that a small government can watch over big business just like a big government can.

      completely wrong. This kind of proves my point above, because you don't understand what smaller government means. Businesses are not the problem themselves. the problems come from big business in bed with big government. Take this toyota thing. Do you think toyota is gonna make money off of this? no, they'll lose money. They do it enough, they'll be out of business. And look at what the government says in this case: they don't have software engineers to do this? great success of government. But if it wasn't for the fact, that government was already in there, there would be more competition from companies trying to analyze the cars. This might have been avoided all together. Maybe not, cus shit does happen, there is no perfect system.

    24. Re:Heads better roll by Haxzaw · · Score: 1

      There's a difference between small government and a big government with too few people to operate it. Most first world, if not all, governments fall into the latter category.

    25. Re:Heads better roll by gangien · · Score: 1

      Years of deregulation and resource starvation have strangulated our regulatory agencies to the point where they are unable to act.

      What deregulation has happened? there was virtually no deregulation under bush. Under Obama? Under clinton? this is all the fault of reagan somehow?

      Greenspan is no libertarian. The system is collapsing because of too much government. Not because of too little. Or the big government attitude of Bush/Obama not enough government for you?

    26. Re:Heads better roll by Anonymous Coward · · Score: 1, Insightful

      Just remember that the only thing to stand up to a big business nowadays is big government, and the goal of any big business is to convince everyone that a small government can watch over big business just like a big government can.

      You want to stand up to big business?

      Demand that Big Government stop propping up giant corporations with tax breaks, tax shields, regulations that strangle small business' ability to effectively compete, and generous anti-trust exemptions.

      Corporations, after all, are merely a artificial legal entities created by the government.

      Government is part of the problem; more of it won't solve the problem!

    27. Re:Heads better roll by pilgrim23 · · Score: 1

      This just in:FDIC auditors recently seen counting on fingers, FDA (Like most everyone else) can't even pronounce the names of the drugs they admin, FCC Commissioner was heard: "Right, whaza Radio?", and FEMA now there is a disaster waiting to happen...Why should the NHSTA be up to date, competent, and capable of being in charge of what their mission statement says? That would be...well...Un-American

      --
      - Minutus cantorum, minutus balorum, minutus carborata descendum pantorum.
    28. Re:Heads better roll by demonlapin · · Score: 1

      There's a really fascinating anecdote in William Safire's Before the Fall (a book about the pre-Watergate Nixon White House, where Safire was a speechwriter) about when Nixon decided to try to get a building - an ugly building temporarily erected in WW2 - torn down on Pennsylvania Ave so that a better-looking, permanent one could be built there. He pushed back as hard as he could against his own bureaucracy, and it took him IIRC over two years. There's a limit to what even the President can do.

    29. Re:Heads better roll by macintard · · Score: 0

      E. coli economics as it's finest.

    30. Re:Heads better roll by gangien · · Score: 1

      well gee, you sure showed me, and educated whoever is reading this. I bow to your intellectual superiority.

    31. Re:Heads better roll by rainmayun · · Score: 1

      If the government gets big enough, it won't be able to stand up at all... kinda like one of those 800 lb fat people on Maury who can't get out of bed and has to have breakfast trucked in and shoveled... never mind. **shudder**

    32. Re:Heads better roll by Anonymous Coward · · Score: 0

      No, you heard of a rating generated by the NHTSA, but that does NOT mean that you have heard of the NHTSA itself.

    33. Re:Heads better roll by Pentium100 · · Score: 1

      I have an idea... how about making most of the critical systems in the car dependent on mechanics rather than software? It seems that it is easier to test the mechanical parts and it is also usually clearly visible if something has failed (bent, broken etc). So, leave fancy electronics for the audio system and navigation, use simple electronics or relays for things like turning signals and use mechanical parts for accelerator, brakes and steering. That could work, I mean it should be more reliable than the overly complex software doing nothing useful, just making the system more complex.

    34. Re:Heads better roll by operagost · · Score: 2, Insightful

      Much of this based on Greenspan-style Libertarian philosophies that market forces can correct any problem including fraud and crime, a position which he himself has now renounced and we as a people have yet to heed.

      The Federal Reserve would not exist in a libertarian society. I guess someone modded you up as "funny" because "ignorant" isn't an option. The first and second banks of the US served their functions (until the second became corrupt and President Jackson rightfully killed it), but the Fed is corrupt, enigmatic, and detrimental to the republic. Since FDR, it has allowed the USA to essentially print money at will and rob the people through inflation.

      --

      Gamingmuseum.com: Give your 3D accelerator a rest.
    35. Re:Heads better roll by Anonymous Coward · · Score: 0

      "...FDA handles vitamins and supplements and their seeming propensity to force anything off of the market that threatens pharmaceutical interests?"

      They don't. The FDA has very little authority to regulate vitamins and supplements due to Congress as long as they use the quack miranda warning and it doesn't kill people.
      When they actually mimic drugs, however, the FDA has every right to expect them to follow all of the expensive rules that drug companies comply with or stop selling the "supplement".
      Finally, those pharmaceutical interests you don't like are the same ones selling you the vitamins and supplements. Lots of money to be made in an unregulated market. Oops.

    36. Re:Heads better roll by istartedi · · Score: 4, Insightful

      Wrong. There's a reason Theodore Roosevelt is on Mt. Rushmore. Go back in history and read up. In the USA, we are re-living many of the same issues, roughly 100 years later.

      --
      For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
    37. Re:Heads better roll by tonywong · · Score: 1

      The problem with the idea of smaller government is that the elected officials start believing that getting elected is all there is to doing their job as government, ie. there is no need for expertise within that field. Look at FEMA and New Orleans.

      There is a current level of snobbery within elected officials looking at the administrators of government, aka bureaucracy. The problem with the bureaucracy is that it is opaque to all the outsiders (and maybe the insiders as well), so all the elected officials start by downsizing and firing the administrators. The elected officials certainly aren't going to fire themselves.

      Of course, the elected officials figured out that they don't want to take the fall for decreased services so they simply cut the budgets of the departments and make the administrators take the fall for it. This is also known as "starving the beast."

      Too bad that the only people who are competent at surviving such purges are the self-interested (ie. do nothing) staff. The competent hard-working people were the ones too busy to play office politics and are the ones who get laid off. The lucky competents get burdened with all the remaining work and either go postal or burn out. There is a minimum size to an effective bureaucracy and while the theory that everyone can work 'smarter' is great in principle, the reality is that you need a decent amount of smart, hard-working people to get something technical/difficult done.

      FWIW, I know engineers from competing car companies who have analyzed Toyota's cars. They clinic/disassemble them frequently enough to see some of the shenanigans that Toyota has pulled. Nothing was avoided because they all have a code of silence amongst them. Just because you know Toyota is pulling some shit doesn't mean you go running to the public about it. Because Toyota will do the same to you. Government has nothing to do with it.

    38. Re:Heads better roll by DeadCatX2 · · Score: 1

      Just because neither provides a solution to big business does not mean we should just go for a small government that would just be pushed to the side. At least big business' partner has to pretend that they're going to hold them accountable every other year or three.

      --
      :(){ :|:& };:
    39. Re:Heads better roll by Blakey+Rat · · Score: 1

      You never realized that you can learn a lot from a dummy?

      (Actually, I'm not sure if the NHTSA put on those PSAs or someone else did. Still, until recently they had a daily presence on TV.)

    40. Re:Heads better roll by eh2o · · Score: 1

      He is a self described "lifetime libertarian republican". He was a personal associate to Ayn Rand and wrote articles criticizing regulation as creating a socialist welfare state. If you don't believe me then go fact check it, there is primary source material for all of this.

      His role at the Fed only seems paradoxical until you realize he used his power to promote deregulation of the market. He was particularly instrumental in preventing the opaque derivatives market from being regulated by the CFTC in 1998, resulting in the current crises due to the fraudulent accounting that it enabled.

    41. Re:Heads better roll by gangien · · Score: 1

      The problem with the idea of smaller government is that the elected officials start believing that getting elected is all there is to doing their job as government, ie. there is no need for expertise within that field. Look at FEMA and New Orleans.

      So you cite an example of big government failure, as a reason against small government?

      My point is, the government should be solving technical problems. It is chronically incompetent. You seem to be implying that it should, and then if the government reduces itself, it won't be able to do these things. Which would be the point.

      FWIW, I know engineers from competing car companies who have analyzed Toyota's cars. They clinic/disassemble them frequently enough to see some of the shenanigans that Toyota has pulled. Nothing was avoided because they all have a code of silence amongst them. Just because you know Toyota is pulling some shit doesn't mean you go running to the public about it. Because Toyota will do the same to you. Government has nothing to do with it.

      Government regulates the car industry. People look to the government for the car to be safe. If the government wasn't there, people would look some place else. And if these companies were aware of problems(or should have been) and did nothing, they would not likely remain in business very long, without some changes.

    42. Re:Heads better roll by Sleepy · · Score: 1

      >You *do* know that a regulation-heavy environment favors big business, not small business, right?

      This is a fallacy which assumes - in the ABSENCE of governments - that humans are greater than corporations.

      Yeah, right.

    43. Re:Heads better roll by EXrider · · Score: 1

      Well see, all those fancy sensors and solenoid controlled mechanics allow you to have features like: anti-lock brakes, traction control, electronic stability control, adaptive cruise control, parking assist, collision avoidance, etc. ABS is already mandatory; ESC (and inherently TC) will be mandatory on all new vehicles as of 2011. Despite their quirks, these features have probably saved many more lives and injuries than they've risked.

      --
      grep -iw skynet /etc/services
    44. Re:Heads better roll by Anonymous Coward · · Score: 0

      Well, small government (reduced regulators) allows the big boys to get bigger and allows these titans unfettered practice of their brand of moral flexibility. I would gladly suffer a compliance department at Ann's Beauty Salon (and the passed on costs), if it helps avoid the damages of Toyota, Enron, Tyco, Lehman Bros, etc. I get the feeling that Adam Smith's invisible is really just giving us finger.

    45. Re:Heads better roll by theycallmeB · · Score: 1

      And in an environment with little or no regulation, small business can't afford the legal department they need and taxpayers won't be able to afford to clean up the messes that WILL get left behind.

    46. Re:Heads better roll by jackchance · · Score: 1

      Big picture, it's not costing that many lives. Bad drivers are much deadlier, and simply sitting on your butt in the car and not getting enough exercise is deadlier yet.

      mod parent up!

      People are amazingly irrational when it comes to policy. Take for example the US response to 9/11. Less than 5000 people were killed. If you look at deaths per year in the US from terrorism compared to car accidents, home accidents, heart disease, etc, terrorism doesn't even come close. And yet, the US public supported mobilizing the whole military for a new war on terror and spent about 1 Trillion dollars of borrowed money on this. (not to mention they didn't fucking catch the guy).

      There is something about humans that makes them feel OK about risks that they accept, like i choose to drive drunk or not wear my seatbelt, compared with arbitrary risks like the 1 in 100,000 chance that a computer glitch will result in a car accident. I can't wait until we let computers run the country using some agreed about public health metrics.

      --
      1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 6765
    47. Re:Heads better roll by couchslug · · Score: 1

      "The problem, of course, is that nothing can stand up to big government."

      Why stand up to it when it's for sale?

      --
      "This post is an artistic work of fiction and falsehood. Only a fool would take anything posted here as fact."
    48. Re:Heads better roll by The+End+Of+Days · · Score: 1

      Well sure, right now we have the worst of all worlds. The government is massive and intrusive, the politicians are all basically working together to bankrupt the country for personal gain, and the populace is cowed with visions of free lunches and the never-ending entertainment of "partisan politics," which of course is just another way of saying bread and circuses.

      Can't see how the answer is to compound the mistakes.

    49. Re:Heads better roll by dave562 · · Score: 1

      Finally, those pharmaceutical interests you don't like are the same ones selling you the vitamins and supplements. Lots of money to be made in an unregulated market. Oops.

      I'd sure hope so. I appreciate the quality and processes followed by those organizations. I'd hate to buy amino acid precusors that some random guy cooked up in his bath tub. There might be money to be made in an unregulated market, but that doesn't preclude the pharmaceutical companies from shutting it down. I'm sure they'd much rather have me and my insurance paying through the noise for Prozac, rather than picking up some L-Tryptophan.

    50. Re:Heads better roll by Anonymous Coward · · Score: 0

      If the statement in the article is true then this country is in even worse shape than I thought. It seems like rarely a handful of months can go by without the realization that yet another Federal department is completely incompetent. How in the hell does the NHTSA even do their job?! They are supposed to ensure that vehicles are safe but they don't even have the staff to do that.

      Well, their job isn't to PERSONALLY ensure the vehicles are safe, but to regulate the industry. You know, come up with rules like, "don't let your vehicle do a Christine on the interstate" and occasionally force the automakers to do recalls when their products explode on contact or otherwise kill too often.


      What the hell is wrong with our country?

      It's story time kids!

      Okay, a bunch of morons got Bush elected by the Supreme Court, then those same morons plus a few of their friends "re"elected him. While he was stuffing his unqualified cronies into every agency and the judiciary, he cut taxes for a whole bunch of rich people while raping the poor and gutting federal agencies' funding like the FDA, CPSC, FEMA, EPA, SEC, and the NHTSA. They were bad for business, you see! Now that sort of shit happens regardless who's in power, but if you want to see the biggest slime-ball administration, there's no need to look any further than the 8 years under Dubya.

    51. Re:Heads better roll by spartacus_prime · · Score: 1

      It has to be deeper than just the President.

      It was Harry Truman who coined the "the buck stops here" phrase. Or made it famous. Anyway, the point is that it's much easier for the man on the street (or the man running for office) to blame the state of our country on the guy at the top, when the problem is institutional. It sucks, but it's not going away any time soon.

      --
      If you can read this, it means that I bothered to log in.
    52. Re:Heads better roll by Anonymous Coward · · Score: 0

      "Today, we have no one in our government who is able to determine how much we should be collecting and therefore have to rely upon the oil and gas companies to tell use how much they are supposed to remit. Our own government auditor believes we have been bilked out of billions yet somehow we have a leaner and, ahem, more efficient government."

      Ah yes, but if you look into how many government employees you have right now handing out welfare, subsidies, and all manner of transfer payments, and then start to count up how many greedy, sorry, "deserving" little hands are reaching out for those checks, you will find that that number has grown enormously over those same 35 years.

      The solution is to hire a few more of your educated class to keep track of the oil companies, and tell the "deserving" drones that the gravy train has come to an end and they had better find some kind of work.

    53. Re:Heads better roll by Vaphell · · Score: 1

      you need to understand that:
      - words are cheap
      - setting arbitrary interest rate by the central bank is as close to regulating the market as you can get

      Free market tension between savings and loans doesn't exist and few bureaucrats decide. Interest rate decides relative profitability of saving vs living on credit card. Setting it too low (which was the case in the last decade) means that only total 'losers' are responsible and save. This is not how you build stable economy.

      for teh lulz - rap battle between Keynes and Hayek:
      http://www.youtube.com/watch?v=d0nERTFo-Sk

    54. Re:Heads better roll by Anonymous Coward · · Score: 1, Insightful

      We didn't see deregulation of the banking industry... we saw government meddling in the banking industry.
      Deregulation means hands-off, not Barney Frank (D) "encouraging" them to make loans "affordable" to people who couldn't afford them while accepting bribes from Fanny and Freddie.

      We don't need to regulate the banking industry, we need to regulate the federal government and get rid of all the shady dealing going on behind the scenes.

    55. Re:Heads better roll by mcgrew · · Score: 1

      But Truman was right. If the guy you appoint to head an agency doesn't do his job properly, it's your fault for appointing him and we shouold vote you out of office.

    56. Re:Heads better roll by mcgrew · · Score: 1

      There's a limit to what even the President can do.

      Of course there is, and having a building torn down and rebuilt isn't part of the job. He's not responsible for city building codes and has little or no sway over private property owners. But when it comes to Federal agencies, their policies, and how those policies are implimented, he does indeed have absolute power so long as Federal statutes are followed. He doesn't write the laws, he signs or vetoes them, and enforces them.

      If he doesn't like what the FCC head does, he can fire him.

    57. Re:Heads better roll by magus_melchior · · Score: 1

      This poorly functioning government is a direct result of the dual conservative mantras: 1) deregulation of markets is necessary for them to perform well and 2) less government is better.

      If conservatives were honest with themselves, the mantra is: Destroy the parts of government that we don't like and won't get us voted out of office. It started with Nixon when he set out to destroy certain elements of LBJ's (then-new) departments by appointing political allies as secretaries or heads of said departments, and it's been the same song and dance ever since when a Republican was elected into the White House: Appoint buddies or idiots to the departments you don't like or care about, and use their failures as an excuse to eliminate them.

      You'll notice that even though they talk a nice campaign speech about privatizing Medicare/Social Security (and some completely insane twits like Bachmann will say this crap even off the campaign trail-- though to be honest, she's always campaigning because she is both disturbed and foolish enough that she has to in order to remain in office), when reforms to shrink them come up they're among the first to cry "they're killing our seniors!!"-- not to mention, part D, one of the biggest and least efficient expansions of Medicare in recent history, was passed by a Republican Congress/President using budget reconciliation. They are not interested in shrinking government to a mythical "efficient size", despite what activists like Grover Norquist may say, they want only the parts that empower them. How else would they condone an OLC who almost authorized the creation of a Presidency above Constitutional authority?

      It's just yet another example of conservatism claiming to know what's best for public policy and governance, and demonstrating that they are completely incompetent and/or ignorant that human nature will always thwart their best-intended theories.

      --
      "We are Microsoft. You shall be assimilated. Competition is futile."
    58. Re:Heads better roll by demonlapin · · Score: 1

      The property owner, in this case, was the Department of the Navy. FWIW. Sorry, I should have mentioned that the entire thing occurred within the Executive Branch.

    59. Re:Heads better roll by BitZtream · · Score: 1

      We saw how well #1 worked in the banking industry

      It was working perfectly well until the government stepped in to 'save them' because they were 'too big to fail'. Had they failed it would have worked perfectly, now instead, we pay several billion dollars and we'll do it all over again in another few years because they STILL aren't viable businesses they way they are being managed. The loss is greater long term than had we just let them fail, got rid of them and the people involved and started over. This has happened before you know.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
  8. Computer Engineers needed by HalWasRight · · Score: 4, Insightful

    They don't need Electrial Engineers or Software Engineers. They need Computer Engineers, people who are trained to understand both sides of the hardware/software boundary.

    --
    "This mission is too important to allow you to jeopardize it." -- HAL
    1. Re:Computer Engineers needed by Deltaspectre · · Score: 2, Funny

      Even better, this one only costs $12.99!

      --
      My UID is prime... is yours?
    2. Re:Computer Engineers needed by oldhack · · Score: 1

      Dude, shut up. The one after you will call out for embedded systems engineer. The one after that will call out for ECM/TCM engineer.

      --
      Fuck systemd. Fuck Redhat. Fuck Soylent, too. Wait, scratch the last one.
    3. Re:Computer Engineers needed by Anonymous Coward · · Score: 2, Insightful

      Speaking as someone with a CMPE degree, employers see me as under-qualified to do EE work and over qualified to do programming work. What they need is either EEs with heavy embedded programming experience or software engineers with (guess what) embedded programming experience. The title isn't that important.

    4. Re:Computer Engineers needed by Anonymous Coward · · Score: 0

      In my experience, a spork is not superior to a fork or a spoon. I've found the same tends to hold true across EE, SE, and CEs.

    5. Re:Computer Engineers needed by WrongSizeGlass · · Score: 1

      Based on a recent news article I believe Woz would be able to help them out with at least one of the Toyota problems.

    6. Re:Computer Engineers needed by Anonymous Coward · · Score: 0

      yeah, great job EDS did for GM embedded.....

    7. Re:Computer Engineers needed by Anonymous Coward · · Score: 0

      They don't need Electrial Engineers or Software Engineers. They need Computer Engineers, people who are trained to understand both sides of the hardware/software boundary.

      They don't need any engineers. I have it on good confidence that the entire accelerator problem is related to the floor mats.

      Check please!

    8. Re:Computer Engineers needed by Anonymous Coward · · Score: 0

      But it is better than fork at being a spoon and better than a spoon at being a fork.

    9. Re:Computer Engineers needed by Anonymous Coward · · Score: 0

      So in a round robin contest...
      Fork Competition
      Fork vs. Knife = Fork
      Fork vs. Spork = Fork
      Spork vs. Knife = Spork

      Knife Competition
      Fork vs. Knife = Knife
      Fork vs. Spork = Spork
      Spork vs. Knife = Knife

      Seems to me even after doing some arbitrary competitons with my lunch room plastic-ware that they are all equal. :)

    10. Re:Computer Engineers needed by Anonymous Coward · · Score: 0

      >>that one will call for ECM/TCM engineer.

      Some has to estimate the cost of the job.

      ECM/TCM: Would that be an Engineering Content Management (ECM) / Total Cost Management engineer? They tend to complete with an Eng+MBA combo, SAS, and mutter Kaizen/Yamazumi/software-factory/process.

      They lower cost, swap mtls+resources, increase quality, and reduce time to bill. Aka cost/value/lean/agile/six-sigma engineering.

    11. Re:Computer Engineers needed by AaronW · · Score: 1

      Also speaking as someone with a computer engineering degree I have found just the opposite. My skills in developing embedded systems are in demand. My EE skills have been helpful many times since I can see the system from both the software and hardware perspective. While I mostly focus on software, I have also been able to diagnose and fix numerous hardware issues. At my previous job, the biggest problem I had was convincing hardware to give me a schematic. They don't seem to realize that I often require it to see how the hardware is hooked up. I think they just think of me as a software only person.

      --
      This post is encrypted twice with ROT-13. Documenting or attempting to crack this encryption is illegal.
    12. Re:Computer Engineers needed by Anonymous Coward · · Score: 0

      As a CprE Graduate who has worked in an embedded environment, desktop applications, and now... sharepoint... I can truely atest to the fact that the title doesn't mean squat. Sure, there are some subtle differences between programmer, analyst, architect, developer, code-monkey, and software/computer/electrical engineer. But it boils down to about 6 months of training on the job.

    13. Re:Computer Engineers needed by Anonymous Coward · · Score: 0

      The vast majority of EE programs require C/C++ classes, along with Assembly and microcomputer systems. Electrical engineering is much more broad that computer engineering, but the base is still there. I'm a recent graduate with an EE degree doing embedded Linux hardware and software development. The foundation in microcontrollers allowed me to get into this field, and my employer specifically preferred EEs to CEs due to the broader background EEs usually have (as in my boss can ask us to do analog or mixed signal circuits in addition to the embedded stuff).

      You do bring up a good point, however, in that most people don't see the software that runs on the hardware in these embedded systems. Not enough auditing is done on firmware, and I would argue that there needs to be much more oversight in this area.

  9. 100 million lines of code?? by Anonymous Coward · · Score: 2, Insightful

    I find that extremely hard to believe. Jurassic Park ran on just two million lines of code. I doubt all the lifetime output of all the readers of this thread, combined, equals 100 million. I further doubt that such complexity is remotely necessary to run a car, and that it is remotely possible to debug that much complexity to the standards of, say, the airline industry. And that NHTSA could audit that code in any respectable amount of time. I hope beyond hope the number is wrong.

    1. Re:100 million lines of code?? by quantumplacet · · Score: 4, Informative
    2. Re:100 million lines of code?? by WrongSizeGlass · · Score: 1

      I doubt all the lifetime output of all the readers of this thread, combined, equals 100 million.

      Surely you jest ... or you've been favorably sheltered from our endless verbosity, pedantic ramblings and self-serving diatribes.

      Dr Zoidberg: Loot at me, I'm helping!

    3. Re:100 million lines of code?? by hansamurai · · Score: 1

      What a revealing article:

      The F-22 Raptor has 1.7 million lines, the F-35 about 5.7 million, and a 787 has 6.5 million lines, but somehow a consumer automobile needs 100 million?

      I'm honestly surprised this is the first major incident.

    4. Re:100 million lines of code?? by saccade.com · · Score: 3, Informative

      I strongly suspect the "100 million lines of code" is BS. Most of the "ECUs" are small microcontrollers that would be lucky to hold 5,000 lines of code, let alone millions. Either the professor is inflating the code size estimate to make himself seem important, or the systems are designed by complete idiots.

    5. Re:100 million lines of code?? by Anonymous Coward · · Score: 1, Insightful

      Well, that's just one guy throwing a wild-ass guess out there. I find it incredibly difficult to believe the number is anywhere close to 100 million; that seems like it is off by an order of magnitude. I understand there are some complex systems in a modern car, but aside from something like a media/navigation console I don't see where 20 million lines are going to come from (much less 100 million lines).

    6. Re:100 million lines of code?? by Anonymous Coward · · Score: 0

      If only they had used LISP, could have done it in 1 line of code...

      one really, really long line.

    7. Re:100 million lines of code?? by Tacvek · · Score: 1

      I strongly suspect he he counting all the lines of code for the in-dash GPS, the head unit, and even the new digital dashboard systems, in addition to the ecu, and other small microcontrolers spread throughout the car.

      Of course, I'm not particularly familiar with all of this, since the most recent car I've ever driven was probably a 2002, where the head unit probably had more code than the rest of the car combined, and of course was not part of an CAN bus. There easily could have been only 15 or so bus microcontrolers. Let's think: power windows, power locks, exterior light control, windshield wipers, clock, interior light control, airbags, and the unit that beeps when you do things like leave the key in the ignition, or start the engine with the driver seat-belt not yet buckled.

      --
      Stylish sheet to fix many problems in Slashdot's D3: https://gist.github.com/801524
    8. Re:100 million lines of code?? by Henry+Pate · · Score: 1

      Windows Vista was around 50 million lines of code. Squeezing twice that into a car seems improbable.

      --
      Si Hoc Legere Scis Nimium Eruditionis Habes
    9. Re:100 million lines of code?? by scdeimos · · Score: 1

      The figure sounds surprising when you first see it, but is probably correct if you think about it.

      Isolated subsystems, like power window controllers, lock controllers, gearbox, accelerator and brake controllers are probably all based on low-power embedded CPU's (similar in nature to AMTEL/PIC devices) each with code line counts probably in the high-hundred to low-thousands. But then you start getting GPS devices and head units into the mix which are probably running custom applications on top of Windows CE.

      There used to be a joke about the head of GM commenting on "If Microsoft made cars..." but that has, in effect, actually been happening for a long time now. Hell, even radio control transmitters for model cars and aircraft have been running on top of Windows CE for years.

    10. Re:100 million lines of code?? by saccade.com · · Score: 1

      100 million lines of code is an insane amount of software. For a sense of scale, Windows XP is 40M lines of code (source). Given the limited domain of a car (even considering entertainment, dashboard and navigation/GPS systems) it's highly unlikely that they're using that much code.

    11. Re:100 million lines of code?? by Anonymous Coward · · Score: 0

      Perhaps the professor is counting the test software? I could easily see having 100x test software wrapped around 5000 lines of uP code.

    12. Re:100 million lines of code?? by BitZtream · · Score: 1

      From the GP's link:

      The F-35 Joint Strike Fighter, scheduled to become operational in 2010, will require about 5.7 million lines of code to operate its onboard systems

      yet if you bought a premium-class automobile recently, ”it probably contains close to 100 million lines of software code,” says Manfred Broy, a professor of informatics at Technical University,

      I'd be willing to bet that its that the professor is an idiot and off be a couple orders of magnitude.

      Perhaps he's referring to cars from Ford running MS code? (Ford/MS Sync). Maybe he's including code for every ECU on the planet rolled into one combined package?

      If you look at what really goes on in a car, there simply isn't a million lines of code there, and thats if you include the 'code' for things like power window 'controllers' which really shouldn't be anything more than a couple switches and an RC circuit to provide the auto 'full up/full down in one click' functionality. The single most complex thing in a car is the GPS and mapping system in some cars, which is a self contained unit that doesn't tell anything else on the car what to do on any production vehical (i.e. I'm not counting work being actively done at MIT :). Some cars are up there with their auto-parking features and anti-collision sensors to automatically slow or stop the car, but these things should actually exist as they tend to result in less safety long term ... once every one with them starts to pay less attention to the road because they car will do it for them, they immediately become more unsafe than before the augmentation was added to the car.

      No matter how you look at it though, there isn't 100 million lines of code in a car if a jet aircraft that is cable of navigation in 3 diminsions instead of 2, capable of doing EVERYTHING in the flight without the pilot doing anything at all (including taking off and landing), has far more complex multi function displays, multiple by direction voice, data and video communications links, all sorts of gadgets that your car won't have for 100 years or will never use. And to top it off, it can track several other airborn objects on its own, and hundreds with the assistance of another aircraft ... and does it on less than 10 million.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
  10. 100 million lines? Sure, we will get right on it by jeffmeden · · Score: 4, Insightful

    What exactly would the NHTSA do with a set of engineers? Audit all 100 million lines of code for each and every car they suspect has a safety issue with the computer system? Yeah, that sounds like a worthwhile endeavor. How about they do it the old fashioned way; collect the reports, identify the risk, and sanction the manufacturer to find/fix the problem. Thinking that an NHTSA coder (or a hundred) would have gotten to the bottom of this Toyota issue in any reasonable amount of time is a joke!

  11. How many microprocessors was that again? by jdgoulden · · Score: 2, Insightful

    70 to 100 microprocessors? I imagine that this is true only if you employ a fairly broad definition of "microprocessor" and note that the vast majority are single-purpose devices in self-contained systems. I doubt that the "microprocessors" and "lines of code" that run the stereo or the climate-control system - or even the airbags - have any connection with the driveline.

    1. Re:How many microprocessors was that again? by sanosuke001 · · Score: 1

      Your code doesn't share global temp variables between packages?

      --
      -SaNo
    2. Re:How many microprocessors was that again? by Anonymous Coward · · Score: 1, Interesting

      Certainly not a direct connection but the automobile industry does use CAN (Controller Area Network) to link many systems in the car, it is a shared bus to so say that a bug in one system couldn't effect another may not be entirely accurate.

      One would hope mission critical system have separate buses but with a safety administration with no ability to check, who knows?

    3. Re:How many microprocessors was that again? by Anonymous Coward · · Score: 0

      Perhaps the definition is a little broad, but it is not incorrect.
      I have a radio I am working with on the desk next to me and I count 5 microprocessors, one of them a dual core (OMAP).
      This isn't even a navigation system. It is just a radio. And I'm not counting the microprocessors that certainly exist in the XM module and CD mech (probably 2 or 3).

      These micros are mostly single-purpose as you say and relatively low power (some of them are low-power ARM micros, others run at a sub-100 MHz range). This doesn't mean they aren't microprocessors. Any one of them has more power and memory than desktop computer from 20 years ago. The entire radio probably has more processing power than was used to send a man to the moon in the 60's.

    4. Re:How many microprocessors was that again? by nblender · · Score: 1
      I did a gasoline->diesel swap on my toyota which included an auto->manual transmission swap. I removed about 6 computers in the process, including the small one that controlled whether you could push in the shift-lock button depending on whether the brake pedal is pressed. I'm sure they count that as a 'microprocessor' and there are probably a small handful of lines of code there, but it's there nonetheless...

      There's a bug in the implementation, however. The microprocessor doesn't take the brake-pedal switch as input, it takes the return path from one of the rear brake lights. If you have a burnt out brake light, you can't shift out of 'Park'... But I digress...

    5. Re:How many microprocessors was that again? by paulej72 · · Score: 1

      There's a bug in the implementation, however. The microprocessor doesn't take the brake-pedal switch as input, it takes the return path from one of the rear brake lights. If you have a burnt out brake light, you can't shift out of 'Park'... But I digress...

      Actually that is not a bug, its a feature. It lets you know you have a burnt out bulb

  12. Microsoft Hotline by imscarr · · Score: 2, Funny

    Can't they just call Microsoft's toll-free number and ask someone over there to look at it?

    --
    Like the beaver, it's just Dam one thing after another
    1. Re:Microsoft Hotline by Fnord666 · · Score: 1

      Can't they just call Microsoft's toll-free number and ask someone over there to look at it?

      They did. They were asked to reboot the car and then update the drivers.

      --
      'The tyrant will always find pretext for his tyranny.' - Aesop's Fables
  13. 100 million lines of code? by understress · · Score: 1

    I didn't RTFA, but I've seen the comment about a modern car having something like 100 million lines of code in articles before. Now, I am not in any way qualified to say that number is to large or to small. But as an embedded systems software developer, that seems like an INSANE amount of code. I'm the manager of the engineering department at my employer (small manufacturer in US) and I have very strict requirements for comments in code. Even if you count the lines of comments in our code (probably around 50% of the file content), our largest project to date is around 35,000 lines of C code. Now I realize that since we are targeting smaller 8 bit MCU's with limited resources, this limits what we can do.

    But still, 100 MILLION lines of code? Does anyone have any input on whether or not this is accurate? Or do automotive software engineers like to comment their code more than anyone else?

    --
    There are no stupid questions, only stupid people asking questions.
    1. Re:100 million lines of code? by Sir_Lewk · · Score: 1

      Previously I would have suspected that absurd bloat like that would have been the result of bureaucratic NHTSA regulations, but obviously that's not the case...

      --
      "linux is just DOS with a UNIX like syntax" -- Galactic Dominator (944134)
    2. Re:100 million lines of code? by Logical+Zebra · · Score: 1

      Maybe that 100 million figure includes things such as multimedia, navigation, etc. Even then, it seems large to me.

      --
      I have a bad feeling about this...
    3. Re:100 million lines of code? by vlm · · Score: 1

      But still, 100 MILLION lines of code? Does anyone have any input on whether or not this is accurate? Or do automotive software engineers like to comment their code more than anyone else?

      You're thinking of "the car" as the engine computer, transmission comp, and the ABS comp.

      They're journalists, and they're counting the rear set DVD player, the GPS display, the onboard cellphone/big brother tracking device that unlocks the doors...

      --
      "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
    4. Re:100 million lines of code? by Anonymous Coward · · Score: 0

      This is bull. There is no way a luxury car has 100 million lines of code in it, i don't even believe it executes 100 million lines of code for the entire life of the car. I'm a software developer and have been writing code for quite some time now and the metric my company uses is 4 lines of code per hour. Which seem like a snails pace to write code, but that metric takes into account, meeting, sick days, code reviews and every other distraction that keep you from coding. So (and check my math) if you've got a team of 500 developers (which would be the biggest team I've ever heard of for one development effort), it would take 24 years to write 100 million lines of code. Feel free to correct me if I'm wrong.

    5. Re:100 million lines of code? by mcgrew · · Score: 2, Interesting

      I've seen the comment about a modern car having something like 100 million lines of code in articles before. Now, I am not in any way qualified to say that number is to large or to small. But as an embedded systems software developer, that seems like an INSANE amount of code.

      Someone posted a link to this article that confirms it. I can't find the comment with the link; someone must have modded him down past my threshhold. But the article linked itself confirms that it is indeed an insane amount of code, insanely implimented.

      The avionics system in the F-22 Raptor, the current U.S. Air Force frontline jet fighter, consists of about 1.7 million lines of software code. The F-35 Joint Strike Fighter, scheduled to become operational in 2010, will require about 5.7 million lines of code to operate its onboard systems. And Boeing's new 787 Dreamliner, scheduled to be delivered to customers in 2010, requires about 6.5 million lines of software code to operate its avionics and onboard support systems.

      These are impressive amounts of software, yet if you bought a premium-class automobile recently, "it probably contains close to 100 million lines of software code," says Manfred Broy, a professor of informatics at Technical University, Munich, and a leading expert on software in cars. All that software executes on 70 to 100 microprocessor-based electronic control units (ECUs) networked throughout the body of your car.

      It gets worse.

      And unlike most commercial aircraft, which have strict firewalls between critical avionic systems and the in-flight entertainment systems, there is more commingling of information between the electronic systems used to operate the car and those for entertaining the driver and passengers. According to a Wharton Business School article entitled "Car Trouble: Should We Recall the U.S. Auto Industry?," a few years ago, some Mercedes drivers found that their seats moved if they pushed a certain button; the problem was that the button was supposed to operate the navigation system.

    6. Re:100 million lines of code? by 0100010001010011 · · Score: 3, Interesting

      Most of that code is auto generated. Except for some low level stuff, nothing is written by hand in assembly or C. It's all auto coded from some sort of control toolbox. Most likely Matlab/Simulink.

      Sure enough this is one of the first hits on Google.

      Writing that many lines of code would be damn near impossible in the relatively short development cycle.

      Even a simple PID controller could take up a few dozen lines of code even though on screen it's simply represented by 3-4 blocks.

    7. Re:100 million lines of code? by Ellis+D.+Tripp · · Score: 1

      I wonder if the 100 MLOC figure refers to systems like Ford/Microsoft "Sync" (Runs a version of Windows CE) , GPS/navigator/trip computer/DVD player/Bluetooth/ whatever..

      --
      Remember "News for Nerds, Stuff that Matters"? Help make it a reality again! http://soylentnews.org
    8. Re:100 million lines of code? by BZ · · Score: 1

      > Now, I am not in any way qualified to say that number is to large or to small.

      Depends on where it comes from. 100mloc of hand-written stuff (any kind of language) is insane. 100mloc of mostly auto-generated boilerplate is ok as long as you're pretty sure your (presumably smaller) code-generator is correct.

      Realistically, I would expect that the "code" in question here is effectively an intermediate representation compiled from some higher-level language. That intermediate representation might be C, but that doesn't make it the original source code any more than the assembly generated from your typical C program is the original source code, no matter whether one can hand-write assembly.

    9. Re:100 million lines of code? by bws111 · · Score: 1

      Well it certainly executes 100 million lines of code (that is quite a silly metric) during the life of the car. Just the where's the crankshaft-fire a sparkplug loop has to be executed thousands of times a second. At highway speeds you will hit 100 million in a few hundred miles, and that is assume 1 line for that whole loop.

    10. Re:100 million lines of code? by Anonymous Coward · · Score: 0

      Thaaaats because... they're working on an gigantic x86 ASM source with lots of NOPs and comments.

    11. Re:100 million lines of code? by BitZtream · · Score: 1

      Then you don't say its written in millions of lines of code, you say its 3 or 4 lines of code or 'blocks'.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
  14. 100 microprocessors? by Anonymous Coward · · Score: 0

    I don't believe it. In WHAT?

    I can't come up with a list of 100 things in a car that it makes sense to have a microprocessor for.

    Are they counting stuff like the radio, the gps, the dvd players in the seat backs? None of that stuff has to do keeping the engine running, and doesn't need to be considered for safety purpouses.

    Why would you need more than one computer to control the car anyway? I guess you might want a seperate one to control the airbags in case the crash is caused by the main one failing, but other than that I don't see why you need more than one CPU to control the engine, check the brake fluid, tire pressure, etc.

    1. Re:100 microprocessors? by X0563511 · · Score: 1

      Because it isn't a "computer" that controlls the parts of the cars. Each microcontroller has jobs it does. This is more efficient and "safe" than a single monolithic computer.

      Note that ECU actually stands for Engine Control Unit. Looks similar to CPU, but it ain't.

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
    2. Re:100 microprocessors? by MachDelta · · Score: 1

      I think they're using the term "microprocessor" very (VERY) loosely. Something like a wheel speed sensor would probably be considered a "microprocessor" to the layman journalist, when in reality its just a magnet mounted on a ring, and a stationary pickup. There are only a handful of components on a vehicle that I know of which are capable of any kind of "processing". The PCM, TCM, BCM (power/tranny/body control modules) and whatever multimedia/nav/entertainment system there is.

    3. Re:100 microprocessors? by russotto · · Score: 1

      Doesn't GM's system put a microcontroller at each lamp? Sure, it's pretty dumb; all it can do is watch the bus for the signal to turn its light on. But it is an actual microcontroller.

  15. Re:100 million lines? Sure, we will get right on i by jimbolauski · · Score: 1

    Just look at any large software company they have people looking through the code and bugs are still found, if the bug was easy to find TOYOTA would have found it. The last thing we need in NHTSA injecting itself into the coding process.

    --
    Knowledge = Power
    P= W/t
    t=Money
    Money = Work/Knowledge so the less you know the more you make
  16. Re:100 million lines? Sure, we will get right on i by rotide · · Score: 1

    Well, if you don't know what you're asking for, how would you ever know if the answer they give you is even close to reality?

    "Hey, I need you to investigate x, I have no idea how to even analyze x, but I trust you will investigate it exhaustively!"

    "Sure, we fully investigated x and it's fine."

    "Oh, ok, we'll take your word for it, thanks!"

    You have to at least be able to understand what's going on to a certain degree before you can tell someone to fully investigate it _and_ then trust their results.

    So yes, they should have a set of engineers who can read code well enough to know what is doing what and ask a company to exhaustively test it.

    Finally, 100 million lines of code sounds like an awful lot of code for a throttle and/or braking system. I have a feeling that number is bloated to include things like when to pop on the low fuel light or seatbelt warning sounds. Pretty sure you can whittle that 100 million down at least 50 if not 95% and figure out what code actually controls the systems being reported as an issue.

    In short, yes, if you're going to be educated in the field of vehicle safety, you can't claim ignorance to the _whole_ command and control system that lies in the computers that have existed in cars for more than a decade.

  17. Sounds like the government needs to be updated by erroneus · · Score: 1

    Seriously. How did they not see this coming. They have been hearing cases about secret codes and OBD standards and the like for quite some time now. The fact that cars are running with the added use and assistance of digital computational systems is well known. If they are not equipped to do testing for safety purposes, they are simply not equipped to do their jobs. And I'm afraid to ask about air vehicle safety testing now...

  18. Re:100 million lines? Sure, we will get right on i by Anonymous Coward · · Score: 0

    Amen!

  19. Why would they? by Gadgetfreak · · Score: 1

    They respond to problems, they don't reverse engineer things. Does the FDA or the Surgeon General's office have engineers to paw through the lines of code in MRI machines or CT scanners, or anesthesia machines, or respirators, or any other number of computerized medical machines? No... they get tested emperically, just like cars do. It's very difficult to prove that some of these flaws exist.... remember the Audi "sudden acceleration" problems in the late '80s that almost killed the brand? That was pre-computerized throttle and transmission, and STILL was impossible to prove. Audi made pedal spacing changes, but largely to avoid the inevitable suicide of doing 'nothing.'

    Engineers or not, it's going to be quite difficult to prove that there's an actual "flaw" in the design, let alone negligence,when there are so many millions of vehicles without issue.

    --
    "No fair, you changed the outcome by measuring it!" - Professor Hubert J. Farnsworth
  20. Re:100 million lines? Sure, we will get right on i by keithjr · · Score: 1

    Who's going to identify the write said reports, and identify the risks? Are you trusting Toyota to do this in-house? Because the article shows the NHTSA has zero qualifications do any diligence on its own.

    A line-by-line audit is silly, and nobody is suggesting this. However, I can't see why the department that oversees embedded systems (automobiles) has no electrical engineering talent on hand.

  21. So What? by PingPongBoy · · Score: 1

    Safety related functionality should have a redundant overriding mechanism that isn't subject to the vagaries of software failure. For example, if the engine computer suddenly wants to run an explode subroutine, the fuel valve should limit the outcome to chitty chitty bang bang.

    Then you don't have to check every line of code, you just have to check the overrides.

    --
    Know your pads. One time pad: good for cryptography. Two timing pad: where to take your mistress.
  22. This all story starts to look like swine flu by stoev · · Score: 1

    Sure there are bugs in the code. Any code has bugs. ANY car has bugs. I have the feeling that somebody is making a black PR campaign to create panic to humble Toyota.
    Same was with swine flu - somebody wanted a panic to sell more medicines. There was also SARS several years before that.

    How many people died or were injured because of the claimed Toyota software bugs? Give me a number.

    1. Re:This all story starts to look like swine flu by binarylarry · · Score: 4, Interesting

      http://abcnews.go.com/Blotter/RunawayToyotas/toyota-acceleration-problems-new-evidence-imprisoned-minnesota-toyota-camry-owner/story?id=9903455

      This guy apparently killed a few people and got put in jail for it. Now it looks like he was telling the truth when he said the car wouldn't stop.

      --
      Mod me down, my New Earth Global Warmingist friends!
    2. Re:This all story starts to look like swine flu by Sicily1918 · · Score: 1

      The deaths are something like 13 or so -- not an incredibly high amount, but there's evidence that suggests (and that's not strong enough a word) that Toyota's been aware of this since about 2002 and has actively tried to stop any and all probes, lobbied against safety changes, and made bogus recalls (e.g., the floor mats) in order to positively affect their bottom line.

    3. Re:This all story starts to look like swine flu by zero0ne · · Score: 1

      I was thinking the same thing...

      US economy down... US car companies in trouble...

      Lets blame a huge foreign company of some problem to persuade the citizens that they should start buying US cars...

      Someone stated it in a previous thread, Governments like to think long term, where as businesses think short term. This strategy would be long term thinking in the sense that Americans will slowly start buying US made cars. 10 years from now, maybe GM is the top car manufacturing company.

      Also, while everyone sits watching how this Toyota crap plays out, all the major governments can swiftly implement the ACTA when no one is bothering to pay attention.

    4. Re:This all story starts to look like swine flu by Anonymous Coward · · Score: 2, Interesting

      Wow, if this is true, then Toyota with-held evidence that could have kept an innocent man out of jail...

    5. Re:This all story starts to look like swine flu by BitZtream · · Score: 1

      Its not withholding evidence if no one asked for it. Its not their job to prove anything. If no one asked about it specifically then they didn't do anything wrong from a legal perspective. I admit, in this case I'd likely expect that Toyota kept it under their hats intentionally, but unless a lawyer asked about those sort of complaints specifically than its likely that the office clerk who actually went looking through cases had no idea of the actual reason he/she was looking and probably didn't think to connect them, or didn't even see the old complaints.

      The lawyers should have checked with the list of recalls on that car to notice that the ABS system had been listed for a recall ... interestingly enough, for the exact reason described.

      His lawyer failed at being a lawyer.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
  23. List of software powered cars by Anonymous Coward · · Score: 1, Insightful

    Slashdot, please provide a list of software-powered cars so I know which cars to avoid like the plauge.

    Seriously, most software out there is so poor quality I don't want to run it outside of a VM. I really do not want my life to depend on software...

    1. Re:List of software powered cars by Chyeld · · Score: 4, Informative

      Anything street legal without a needing a special waiver for emissions.

    2. Re:List of software powered cars by ircmaxell · · Score: 4, Informative

      Go to a car dealer. Look. Every car sold since 1996 (At least in the US, and I assume the rest of the world) today has at least an ECM (Engine Control Module) which is just a fancy name for a computer controlling the engine. That's what the government mandated OBD-2 program was (OBD == On Board Diagnostics). The number of cars that are completely computer controlled (drive by wire) is far lower, but higher than you'd think.

      I had an '05 Chevy Cobalt that had "computer assisted" electromechanical power steering. Basically, what I found out from the dealer after the computer controlling it failed (and I lost all power steering) is that the computer (BCM, Body Control Module) takes inputs from the ABS system, Traction control (if equipped), speedometer, accelerometers and about a dozen other sensors and computes the way it thinks you want to be steering. Then it provides an "intelligent" boost in that direction. I must say, it worked really well in the snow and when fishtailing (it made if VERY difficult to over-correct and put it into a spin). But when it failed, I'd be in the middle of a curve on the highway when all power steering went out... Luckily they were smart enough to put a kill switch in to prevent it from coming back on while the car was moving (I could just imagine struggling through a corner when all of a sudden it came back)... It turns out that it was a software issue in the first place (they updated the software, and it never happened again). I got rid of the car a few years later for other, more significant reasons...

      The benefits of computer control are good, but there needs to be intelligent fail-safes put in place to prevent disaster when something does go wrong (not if, when)...

      --
      If a man isn't willing to take some risk for his opinions, either his opinions are no good or he's no good
    3. Re:List of software powered cars by surferx0 · · Score: 1, Informative

      But when it failed, I'd be in the middle of a curve on the highway when all power steering went out... Luckily they were smart enough to put a kill switch in to prevent it from coming back on while the car was moving (I could just imagine struggling through a corner when all of a sudden it came back)... It turns out that it was a software issue in the first place (they updated the software, and it never happened again). I got rid of the car a few years later for other, more significant reasons...

      This doesn't really make sense to me as I used to drive cars with no power steering, and at freeway speed the force of resistance on the wheel in a car without power steering really won't be any different than any modern car with power steering. The only time you would really "struggle" with turning with no power steering car would be in a parking lot, you will never struggle with turning anything at freeway speed.

    4. Re:List of software powered cars by YrWrstNtmr · · Score: 4, Informative

      1. A car designed for manual steering is quite different than one designed for power steering.
      2. There is a wide range of speed and turn radius conditions between straight freeway and parking lot.

    5. Re:List of software powered cars by Monkey_Genius · · Score: 2, Informative

      ...you will never struggle with turning anything at freeway speed.

      Unless of course the hydraulic assist from the power steering pump is lost due to a pump failure or broken belt -essentially the same thing. Then the steering becomes very difficult as you have to supply the 'power' necessary to force the hydraulic fluid through the steering gear and the failed pump. This is also made more difficult as most power assisted steering has a higher ratio -fewer number of turns lock-to-lock- than a manual (non-power assisted) steering gear.

      --
      I've got your sig, right here.
    6. Re:List of software powered cars by CapnStank · · Score: 2, Informative

      A professor in my first year of university told me something that has stuck with me for years:

      "You can never design a product that will never fail. Whether it is your incompetents or someone else's the product will fail. As an engineer it is your duty to provide fail safes as to not cause any bodily harm to the user or others."

      I still wonder where the engineers where who saw the flaws in the system two years ago. I don't believe that this 'software' issue went unnoticed for THAT long.

    7. Re:List of software powered cars by Anonymous Coward · · Score: 0

      This doesn't really make sense to me as I used to drive cars with no power steering, and at freeway speed the force of resistance on the wheel in a car without power steering really won't be any different than any modern car with power steering.

      In a car with power steering, when it goes out the force required to steer the car is far, far higher than what is required in a car designed without it in the first place (I know, I've had it happen). Muscling a car with the power steering out through a turn and having it come back would be bad, and not just a little bit.

    8. Re:List of software powered cars by ircmaxell · · Score: 1

      Well, as a prior commenter pointed out, steering systems designed for power assist are typically a lot different than those designed for non-power steering (Yes, I have driven vehicles without it). Variables such as the length of idler arms, and the design of the steering box. Don't forget, most cars without power steering (at least in modern times) have rack and pinion steering. Most without power steering have a gearbox... However, there is another issue. Part of the "adaptive" steering is power feedback. As you rounded a corner, depending on the speed, it may apply slight pressure against the turn (to give you something to "turn against", and it works REALLY well if you're expecting it. The first time I merged onto a highway with the car I almost put it into a guardrail because I was used to a Chevy Blazer, which would get harder in turns, not easier). If that all of a sudden kicks on, it's easy to lose control.

      --
      If a man isn't willing to take some risk for his opinions, either his opinions are no good or he's no good
    9. Re:List of software powered cars by zach_the_lizard · · Score: 1

      The only time you would really "struggle" with turning with no power steering car would be in a parking lot, you will never struggle with turning anything at freeway speed.

      I would have to guess it depends on the vehicle. My old truck (older than I am by decades) is a beast to steer when parking in a tight space, but even at just a slight speed increase the resistance lowers enough that I have no trouble with it. But parking is a bitch.

      --
      SSC
    10. Re:List of software powered cars by ncc74656 · · Score: 1

      This doesn't really make sense to me as I used to drive cars with no power steering, and at freeway speed the force of resistance on the wheel in a car without power steering really won't be any different than any modern car with power steering.

      I'd beg to differ on that. A few years back, I was borrowing one of my grandparents' cars (an '85 Olds 98, if it matters...first year that model was front-wheel drive) for a trip. While on the freeway, the serpentine belt broke. A short time earlier, I had left the lights on and run down the battery, and the battery hadn't had time to recover from that abuse. As the battery died, the fuel injectors quit doing their job and the engine conked out. Bye-bye power steering. The difference was definitely noticeable...it took a good bit more effort to steer off the road and onto the shoulder than it normally would've.

      If I had to guess, it matters if the vehicle is front-wheel-drive or not. The driveaxles want to stay straight while they're spinning. It takes extra force to flex the outer CV joints off-axis. In a rear-wheel-drive vehicle, you don't have this issue to worry about, so you can more easily get away with manual steering (which I had in my first car: an '80 Chevette with manual steering and manual brakes).

      --
      20 January 2017: the End of an Error.
    11. Re:List of software powered cars by daver00 · · Score: 1

      Thats not exactly how it works, the power "assists" your steering, there is always a mechanical linkage so that you can control the car, you just get a boost from the hydrualics. The thing is power steering allows for more favourable suspension geometries which result in heavy steering.

      Its more or less the same story with your brakes.

    12. Re:List of software powered cars by cawpin · · Score: 1

      Anything street legal without a needing a special waiver for emissions.

      That isn't even close to true.

    13. Re:List of software powered cars by gmhowell · · Score: 1

      Don't forget that your non-power steering car was most likely not front wheel and or a helluva lot lighter.

      --
      Jesus was all right but his disciples were thick and ordinary. -John Lennon
    14. Re:List of software powered cars by geminidomino · · Score: 1

      The only time you would really "struggle" with turning with no power steering car would be in a parking lot, you will never struggle with turning anything at freeway speed.

      I would have to guess it depends on the vehicle. My old truck (older than I am by decades) is a beast to steer when parking in a tight space, but even at just a slight speed increase the resistance lowers enough that I have no trouble with it. But parking is a bitch.

      I had an old Ranger that was the same way. It was great, though. After a few months, my arms were frickin' *ripped*.

      I miss that truck. :(

    15. Re:List of software powered cars by gmhowell · · Score: 1

      And the parent to your post was also correct. For vehicles where power steering was optional, the power steering also featured a 'quicker' gear ratio, IOW, one with less mechanical advantage, but fewer turns lock to lock.

      It is not an either/or situation.

      --
      Jesus was all right but his disciples were thick and ordinary. -John Lennon
    16. Re:List of software powered cars by gmhowell · · Score: 1

      The only time you would really "struggle" with turning with no power steering car would be in a parking lot, you will never struggle with turning anything at freeway speed.

      I would have to guess it depends on the vehicle. My old truck (older than I am by decades) is a beast to steer when parking in a tight space, but even at just a slight speed increase the resistance lowers enough that I have no trouble with it. But parking is a bitch.

      Suicide knob FTW!

      --
      Jesus was all right but his disciples were thick and ordinary. -John Lennon
    17. Re:List of software powered cars by gmhowell · · Score: 1

      Yes, you've hit the nail on the head regarding front drive.

      Reading about automotive issues on slashdot is particularly painful since so many people are so ill informed.

      --
      Jesus was all right but his disciples were thick and ordinary. -John Lennon
    18. Re:List of software powered cars by rocker_wannabe · · Score: 1

      There is a failsafe. It's called "stepping on the brake and turning of the ignition to stop the engine".

      --
      "Meaningless!, Meaningless!" says the Teacher. "Utterly meaningless!"
    19. Re:List of software powered cars by cvtan · · Score: 1

      Suicide knobs are illegal in NY AFAIK.

      --
      Sorry, but gray text on gray background is making my eyes bleed.
    20. Re:List of software powered cars by Cornelius+the+Great · · Score: 1

      Not only is your failsafe inadequate, but it's a bad idea. Here's why:

      First, turning off the engine cuts power steering. Since the vehicles in question are mostly front-wheel drive (or AWD with FWD bias) and subsequently difficult to steer without power assist. Most drivers lack the arm muscles to turn newer FWD vehicles without power steering, even at high speeds. Turning off the engine also cuts power braking (oops!).

      Second, many of these newer models have push-button ignitions. Turning off the engine for these new cars requires pressing the ignition button again- no mechanical device involved, just a simple push-button event. This may be problematic if the software module controlling the fuel input- you know, the one that's already affected by the very same defect that caused us to wildly accelerate- is the very same module controlling the ignition.

      Finally, while ultimately effective at stopping the car even if the gas pedal is floored, brake performance while accelerating is very poor, as the brake vacuum power is more limited while the engine is under load. Also, brakes tend to fade very quickly due to the added friction of wheels that are still being powered. While testing this on the Lexus RX-400h SUV (one of the recalled vehicles), stopping distances increased five-fold.

      --
      Sigs are for losers
    21. Re:List of software powered cars by Aranykai · · Score: 1

      This is why one should learn how to place their vehicle in neutral BEFORE they attempt to drive it. I'm not trying to shift blame from Toyota for this but each of us bear a responsibility to fully understand how to operate the vehicles we drive.

      --
      If sharing a song makes you a pirate, what do I have to share to be a ninja?
    22. Re:List of software powered cars by confused+one · · Score: 1

      You need to look back even further. '96 was the year they instituted OBD-2 (note the '2'). My '90 Honda has at least 3 computers (one of which, the TCU, is dead). My '82 Chevy had an ECM controlling the mixture at the carburetor and the ignition timing.

    23. Re:List of software powered cars by Beyond_GoodandEvil · · Score: 1

      I had an '05 Chevy Cobalt...I must say, it worked really well in the snow and when fishtailing
      Dear gods man, it was a front engine front wheel drive car, how did you get it to fishtail w/out using the e-brake?

      --
      I laughed at the weak who considered themselves good because they lacked claws.
    24. Re:List of software powered cars by Fishead · · Score: 1

      Grab a couple trays from McDonalds, park the back wheels on the trays and set the E-brake.

      You don't even need snow.

      After driving a pickup for a few years I bought a '94 Geo Metro. First road trip we hit snow. I went around a corner a bit fast, back end slid a bit, I over corrected and spun into the ditch. After we dug it out, I took it to the mall parking lot to figure out this front wheel drive thing.

    25. Re:List of software powered cars by h4rr4r · · Score: 1

      Steering a FWD car with no powersteering is not that hard once the car is moving. Did no one drive cars before 1995?

    26. Re:List of software powered cars by Z00L00K · · Score: 1

      It's true for modern cars. Good luck to find a modern car without at least one microprocessor today.

      --
      If builders built buildings the way programmers wrote programs, then the first woodpecker would destroy civilization.
    27. Re:List of software powered cars by cawpin · · Score: 1

      He didn't say "Any modern car", only "anything street legal."

      I can go build a complete car right now without putting a single computer on it and it will be street legal and pass all emissions tests. I could even build one to be street legal in California. It's all about tuning. You don't need a computer to do it.

    28. Re:List of software powered cars by Nocterro · · Score: 1
      Driving a car without power steering is very different to driving a car with failed power steering interfering, in my experience.

      When I was young and dumb I drove a big 1980's ford long after it's power steering (and much else) failed. Awesome workout, PITA to park.

      --
      [clever sig]
    29. Re:List of software powered cars by drinkypoo · · Score: 1

      Go to a car dealer. Look. Every car sold since 1996 (At least in the US, and I assume the rest of the world) today has at least an ECM (Engine Control Module) which is just a fancy name for a computer controlling the engine.

      Actually, since this is the official home of pedantry, every car sold since 1996 has a PCM, or powertrain control module. This is the term mandated by OBD-II. Prior to this they were called all kinds of things, but usually ECU, or engine control unit. ECM means electronic countermeasures; cars usually don't have these, unless you've equipped them with a device which lies to police radar (or jams it entirely.)

      I had an '05 Chevy Cobalt that had "computer assisted" electromechanical power steering. Basically, what I found out from the dealer after the computer controlling it failed (and I lost all power steering) is that the computer (BCM, Body Control Module) takes inputs from the ABS system, Traction control (if equipped), speedometer, accelerometers and about a dozen other sensors and computes the way it thinks you want to be steering. Then it provides an "intelligent" boost in that direction.

      Ugh, they really put that in the BCM? That unit normally controls lights and locks and whatnot, and important features like this are ordinarily given their own module, just as the airbags are. Chevy Cobalt, unsafe at any speed... by design

      The benefits of computer control are good, but there needs to be intelligent fail-safes put in place to prevent disaster when something does go wrong (not if, when)...

      When you're depending on the computer to operate the vehicle, such a thing is essentially impossible, aside from having triple redundancy and allowing the redundant units to vote on the outcome... and if the problem was a software bug, they'd probably all vote wrong together anyway, unless competing teams developed the code.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    30. Re:List of software powered cars by ircmaxell · · Score: 1

      Easy, press the brakes in a turn on a slippery (wet|snow) road. There is little to no weight in the back of the vehicle (except for the spare tire and battery), so all you need is the little weight shift that comes from a moderate application of the brakes. To tell you the truth, I prefer rear wheel drive, because although it does tend to fishtail more than a FWD vehicle, it usually happens slower and more predictably. Every FWD vehicle I've spun (when I get a new car, I usually take it to a parking lot in a fresh snow to learn how it reacts to abnormal conditions), once the rear loses traction, it snaps out. Meaning that if you aren't expecting a fishtail, you almost have no time to react, and will likely spin it. Compare that to a typical RWD (again, those that I have driven, which is a fair number of them) where when the rear end does come around, it's usually quite slow and very easy to predict, hence why I find them "safer". Sure, if you're not paying attention or don't know how to react, a FWD vehicle will typically be "safer"... I just don't like the thought of when my power wheels lose traction (because of snow, etc), my directional control becomes greatly diminished (contrast that to RWD, where you always have directional control so long as you are not spinning). JMHO...

      --
      If a man isn't willing to take some risk for his opinions, either his opinions are no good or he's no good
    31. Re:List of software powered cars by ircmaxell · · Score: 1
      Fair point about the PCM. I confused terms... And as far as power steering controlled by the BCM, that's what I was told by the mechanics that worked on it. Could it have been pure hogwash, sure. But they did flash the software on it and it did fix the problem, so it had to at least have some level of control (even if just switching power on and off)...

      When you're depending on the computer to operate the vehicle, such a thing is essentially impossible, aside from having triple redundancy and allowing the redundant units to vote on the outcome... and if the problem was a software bug, they'd probably all vote wrong together anyway, unless competing teams developed the code.

      Let's take the recent Toyota gas pedal debacle as an example. How hard would it be to add a second circuit that would "enable" the electronic throttle (a separate system, outside of the main computer) whenever the gas pedal was pressed? For cruise control, you'd have to add a secondary interlock, but it would still add a fail-safe path without requiring redundancy. The same goes for the power steering issue (You could add a relay that would only let the power steering motor turn on if the ECM was in a certain phase -- such as boot -- so that if the engine is already running, and the motor had stopped for some reason, it can't be restarted unless you restart the vehicle). I'm not saying they are perfect or flawless, or that it's even possible for all systems, just that an added layer of checks can't be bad. What's the worst thing that could happen? So your gas pedal stops working. Which is the greater failure, losing the ability to press on the gas pedal, or having the computer put it to full throttle without you being able to intervene (short of shifting into neutral or shutting off the engine)? There is absolutely no excuse for a critical system to ever be able to fail in a method that compromises safety from the failure of a single component/system. Brakes have dual circuits, so that even if you do rupture a brake line, you do still have one set of brakes left (either front or back). Steering is still a mechanical linkage, so if the power assist fails, you can still have a level of control over direction. Heck, even (most) automatic transmissions will fail in such a way as to cut power output to the wheels (they won't fail "in gear", thanks to the torque converter). Sure, you can always have multiple failures that will cause entire systems to go out, but the key point is that it should require multiple failures, not just a single one, to cause it...

      --
      If a man isn't willing to take some risk for his opinions, either his opinions are no good or he's no good
    32. Re:List of software powered cars by commodore64_love · · Score: 1

      One of the things I like about my Honda Insight Hybrid is the simplicity. It's basically the same as any other car, but with an electric motor strapped on to provide an extra burst of power.

      Also if it did have a "runaway accelerator" problem like Toyotas are experiencing, the gearshift is mechanical. I can quickly and easily shift to neutral and disengage the engine from the wheels.

      BTW:

      Toyota is having more problems than just accelerators. They have a rash of engines that are dying early deaths (20,000 miles) or premature deaths (100,000 miles), but toyota refuses to acknowledge the problem, forcing customers to buy new engines instead of honoring the warranty for free replacement.

      --
      "I disapprove of what you say, but I will defend to the death your right to say it." - historian Evelyn Beatrice Hall
    33. Re:List of software powered cars by cbiltcliffe · · Score: 1

      I can go build a complete car right now without putting a single computer on it and it will be street legal and pass all emissions tests. I could even build one to be street legal in California. It's all about tuning. You don't need a computer to do it.

      Actually, that's not correct.
      Any car built today, by definition, is not street legal if it does not contain ODBII, which again, by definition, requires a microprocessor.

      The government doesn't give a flying leap about whether it passes emissions tests, if it doesn't have ODBII. You could have a ZEV, and you won't be able to license it as a 2010 model without ODBII.

      --
      "City hall" in German is "Rathaus" Kinda explains a few things......
    34. Re:List of software powered cars by cawpin · · Score: 1

      Where do you get this from? I can build a car any time I want and I don't have to have OBDII on board. That requirement applies to manufacturers, not hobbyists. Do you think every hot rod built in the US has an OBDII port on it? And, no, I'm not talking about an old car being redone. They are built from scratch every day and they don't have to have OBDII.

    35. Re:List of software powered cars by smitty97 · · Score: 1

      I blame your incompetence

      --
      mod me funny
    36. Re:List of software powered cars by Anonymous Coward · · Score: 0

      Hmmm... I fail to see how the type-o was an issue. You understood it enough to summon up that smug response didn't you?

    37. Re:List of software powered cars by cbiltcliffe · · Score: 1

      I suppose if you never, ever want to be able to sell the car, you might be able to find a loophole.

      But ODBII is mandatory on all cars sold in the US as a 1996 model year or newer.

      http://en.wikipedia.org/wiki/On-board_diagnostics#History

      --
      "City hall" in German is "Rathaus" Kinda explains a few things......
    38. Re:List of software powered cars by Shagg · · Score: 1

      Again... only if you're a manufacturer.

      --
      Unix is user friendly, it's just selective about who its friends are.
    39. Re:List of software powered cars by Dilligent · · Score: 1

      WHY do people think their engine stop when they shut it off ? It only stops if you depress the clutch, otherwise it will be driven by the wheels and it *will* actually add to braking power because of friction.

    40. Re:List of software powered cars by cawpin · · Score: 1

      Yes, thank you. I don't understand what he doesn't get.

    41. Re:List of software powered cars by Shagg · · Score: 1

      My guess is that he isn't aware that individuals can (and do) build/sell their own cars. If you're not really a "car guy", it's fairly easy to assume that cars only come from big companies.

      '67 Camaro, BTW. I didn't build it, though.

      --
      Unix is user friendly, it's just selective about who its friends are.
    42. Re:List of software powered cars by stimpleton · · Score: 1

      But when it failed, I'd be in the middle of a curve on the highway when all power steering went out. Even on proven solid-as-rocks hydraulic power steering you would have seen no assistance at those speeds. The only exception would have been very old american cars especially chryslers that had full power assist at all conditions.

      --

      In post Patriot Act America, the library books scan you.
    43. Re:List of software powered cars by cbiltcliffe · · Score: 1

      I realize cars are built by individuals.

      Most of the "builds" that I've seen are actually severe customizations of a stock chassis (ala Chip Foose), which ends up being counted as, say, a '67 Camaro. Hence, no matter what you do to your Camaro, you'll keep the original serial number, and as far as the government's concerned, it's the same car, therefore needs to meet 1967 emissions/bumper/seatbelt/noise/lighting/etc regulations.

      Any actual custom builds that I've seen have kept at least a single component (usually a dash panel, which frequently contains the serial number tag) to have the car pass as the original.

      Building a custom, from scratch car would count that car as a 2010 model, needing to meet all 2010 safety and emissions regs.

      Maybe the fact that I'm in Canada means I don't see as many custom builds as say, the southern US, because they'd all just rot away with the salt.

      I'm sure the regulatory environment is different, too, which may account for you seeing more complete one off builds than me.

      --
      "City hall" in German is "Rathaus" Kinda explains a few things......
  24. Re:100 million lines? Sure, we will get right on i by scourfish · · Score: 1

    Most of that code is probably autogenerated from some control scheme in a Simulink-type toolchain. There are other ways to audit than looking straight at the microcontroller code, to that regard.

  25. 100 million lines??? by Tomfrh · · Score: 0, Redundant

    IANASE, but 100 million lines of code sounds a little over the top. Can someone verify this?

    1. Re:100 million lines??? by Anonymous Coward · · Score: 0

      I'm will to get that the vast majority of this code resides in the in dash navigation/stereo/do it all systems that most luxary cars have and thus isn't really "embedded code" in the mission critical microcontroller handling 1 or 2 functions sense.

    2. Re:100 million lines??? by hortonelectric · · Score: 1

      No no, it's right, 100 million lines! You know, they have hired a bunch of those guys that like to separate every section in their complex if{} statements into a separate line.

    3. Re:100 million lines??? by eddy · · Score: 1

      Glad I'm not the only one calling bullshit on this claim. Even INCLUDING any navigation system I think it's way off, but why would you include something which can't (realistically) have any control over the car?

      --
      Belief is the currency of delusion.
  26. Re:100 million lines? Sure, we will get right on i by jeffmeden · · Score: 1

    Having worked (and been) a coder, I can tell you the last thing that would be productive is for the phone to ring at Toyota and for an NHTSA software engineer to go "hey guys, check out line 213343, I think you forgot to call the destruct method on that instantiation before the function closed, I bet that's why your cars are crashing!"

    One more (or a hundred more) sets of eyes isn't the solution, the solution is better coding *practices* along with better testing. In short, the NHTSA needs QA and Project Management types to sort through the steps that led up to the bug being introduced. No one seems to want to comment on how many of those they have (or what they are busy doing). There may well be an understaffing (or improper-staffing) at the NHTSA, but saying "oh god theres no coders get them some coders!!!" is *not going to help*.

  27. This is the government, not an engineering firm by rm999 · · Score: 2, Insightful

    I totally disagree: the NHTSA shouldn't hire engineers. NHTSA should not do the job of Toyota's engineers and testers; they were created to set policy and propose safety laws. The NHTSA should hire economists, policy makers, and maybe some scientists. But the job of ensuring the nuts and bolts of a car are safe should fall on the car-maker, with strict repercussions if they fail.

    My biggest problem with all this is what people on Slashdot should already know: looking through and understanding millions of lines of code would take an engineer a few lifetimes - how many engineers are we proposing NHTSA hires? They could learn Toyota's software system, but then what about Ford cars? Or BMW? All for a government organization with 600 employees...

    In cases like this, NHTSA should force Toyota to hire a third party (objective) consultant to create a technical report. Maybe a small team of engineers could remain on staff to read and understand those reports.

    1. Re:This is the government, not an engineering firm by xianthax · · Score: 1

      So by your logic they should not employ traffic engineers to understand road design safety nor mechanical engineers to understand vehicle structural safety.

      I'm curious what exactly it is you want the NHTSA to do? You seem to be comfortable with them being a large collection of bureaucrats who actually do nothing.

    2. Re:This is the government, not an engineering firm by kidgenius · · Score: 2, Interesting

      Why not? The FAA hires engineers. With the way cars are going, I am scared to think of how much computer control is being done (drive by wire, brake by wire, etc), with little to no oversight from an regulatory agency ensuring the safety of the cars. I work in aerospace and my boss is an FAA DER. The amount of safety review done on an airplane is insane. I think that at least some of that analysis should be applied to cars, now that we are giving up so much of the control in the vehicles to them. someone quoted DO-178B for cars...not necessarily a bad idea.

    3. Re:This is the government, not an engineering firm by rahvin112 · · Score: 3, Insightful

      Why not simply require that any software in an automobile be OSS (not FOSS). In fact that requirement should seem to be an extension of mechanic laws that required car makers to provide parts and knowledge to service vehicles outside dealerships. All software in such a critical item should be OSS so it can be reviewed for errors and be reprogrammed by mechanics who wish to offer such services.

    4. Re:This is the government, not an engineering firm by rm999 · · Score: 1

      "You seem to be comfortable with them being a large collection of bureaucrats who actually do nothing."

      Funny, your conclusion is the exact opposite of my reasoning. I don't want a huge government organization peeking inside 100s of millions of lines of code. As I hinted at, I believe this would require 100s of engineers. I've worked for the government, and I've seen how badly this scales up. Plus it's just repeating the work of engineers who actually understand the code they write. Also, I'm sure private (especially foreign) companies don't want to trust the Government with their proprietary code - a single leak could hurt the entire organization's reputation. This is why hiring outside consultants on one-off cases makes more sense to me.

      "So by your logic they should not employ traffic engineers to understand road design safety nor mechanical engineers to understand vehicle structural safety."

      I have no problem with crash testing, but structural safety is the job of the car company. I don't know of any concrete law that say "cars have to be at least X structurally sound". So how would you propose this even be tested? These are the types of powers that introduce bureaucracy! I also don't mind some government organization testing highways, because this is the government's domain anyway. They built it, they SHOULD test it.

    5. Re:This is the government, not an engineering firm by rm999 · · Score: 1

      When I worked for a government contractor (in aerospace) I don't recall a government body ever doing in-depth analysis of my code (which was partly controlling the plane). It was our job - someone would write code, a second person would review it, and then a third person would test it, and then we would release it. I'm sure the government was testing our planes, but not by tracing through our code.

      Of course this may be different than your case, because I was working on planes without any humans on board.

    6. Re:This is the government, not an engineering firm by barzok · · Score: 1

      In cases like this, NHTSA should force Toyota to hire a third party (objective) consultant to create a technical report.

      So you want to ask the wolf to install cameras to make sure he's not raiding the henhouse?

      The consultant needs to be selected by NHSTA. And paid for by Toyota.

    7. Re:This is the government, not an engineering firm by Anonymous Coward · · Score: 0

      The fed already has technical organizations that can handle cases such as this, http://www.nsf.gov/statistics/ffrdc/. Of course most of these can only do work for the DoD or DoE.

    8. Re:This is the government, not an engineering firm by Dare+nMc · · Score: 1

      FAA has guidelines on how you must develop, test, and document all safety critical software (and what is safety critical.) I am stunned if you did this type of work for long and these records were never audited. Same is true of DOT (at least with the FRA=railroad), MSHA (mining systems only a proposed standard) and of course aerospace, and a few others I am missing.
      In my opinion you better have people that understand software, hardware, and their problems, and what issues and how development is done, to have a Idea of what is "safety critical" and to be able to evaluate these regulations and compliance.
      At this stage it sounds like they need to develop the rules (software/computer engineer) and someone to audit the results. But to investigate a issue, they again need a software/computer engineer type to compare the development results, and evaluate 1) could it really have passed the records presented with this flaw 2) how to close any holes.

    9. Re:This is the government, not an engineering firm by azrider · · Score: 1

      I totally disagree: the NHTSA shouldn't hire engineers. NHTSA should not do the job of Toyota's engineers and testers; they were created to set policy and propose safety laws. The NHTSA should hire economists, policy makers, and maybe some scientists. But the job of ensuring the nuts and bolts of a car are safe should fall on the car-maker, with strict repercussions if they fail.

      No, you do not need people to test all of the various vehicles, but you do need knowledgeable people to design the test protocols.

      As long as you allow manufacturers to tell you what tests they are going to run, as opposed to what tests will be acceptable , you have the corporate equivalent of the fox guarding the henhouse.

      --
      And ye shall know the truth, and the truth shall make you free.
      John 8:32(King James Version)
    10. Re:This is the government, not an engineering firm by BitZtream · · Score: 1

      The NTSB seems to be able to pull it off for aircraft accidents and issues, since there are constantly more drivers on the road than people in the air, I really cant' see how they can justify not doing it.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    11. Re:This is the government, not an engineering firm by BitZtream · · Score: 1

      Cause I want my car to work without having to ask someone for a patch because my engine is off by one minor revision number and some idiot decided that changing the entire interface API as a good thing to do during a minor revision number bump.

      Nor do I want every dealership in the country to have its own codebase and tweaks for each car. Nor do I want some douchebag sitting down there thinking how bad ass he is cause he installed Linux so now he can tweak away at all the parameters so everyone ends up with a car that won't start on the May 5th cause the guys a racist fuck who doesn't like Mexicans or Cinco de Mayo.

      Simply put, the FOSS world is not professional enough and mature enough to be put into any critical application, i.e. one my life depends on.

      On that note however, neither is anything from Microsoft, which is why you won't see a Ford with MS software anywhere around my life. I realize they are separate systems so a crash in one would not effect the other, but I've been around long enough to know that networks simply aren't as isolated as we'd like to think they are.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
  28. Re:100 million lines? Sure, we will get right on i by mswhippingboy · · Score: 1

    100 Million??? Really? What the hell is it written in, Intel 4004 assembler code?

    --
    Sometimes the light at the end of the tunnel is the headlight of an oncoming train.
  29. Re:100 million lines? Sure, we will get right on i by cxx · · Score: 1

    Exactly -- that would be worthless. Rather, they need an advisory panel that can examine the QA practices and such.

    I'm used to examining million LOC codebases -- give me or anyone else here on ./ a few days to look at their procedures, bug database, unit tests, etc., and we'll be able to tell whether this sort of problem could occur again and what was done to solve it. But I wouldn't/couldn't do the testing myself, ever.

  30. Re:100 million lines? Sure, we will get right on i by Anonymous Coward · · Score: 0

    Or, instead of what you said, we could just ask NHTSA to get with DOD and find out how they manage software (hint: IEEE 12207 or, if you're old school, MIL-STD-498).

  31. Re:100 million lines? Sure, we will get right on i by SeattleGameboy · · Score: 1

    Last time I checked, there were something like 1500 or so complaints about sudden acceleartion filed. They recalled 8 million cars, but if you include every model with the complaint, you are probably looking at 4X or 5X of that number. Even if you stick with 8 million, 1500 out if 8 million is 0.019%. Good luck trying to reproduce a problem that has a reproducible rate of 0.019%.

  32. 100 Million lines of code. by Mysticalfruit · · Score: 1

    Am I the only computer scientist around here who thinks this number is um... suspect. Maybe after it's been compiled it prints out to 100 million lines of assembler but I'm seriously suspecting there is some serious number padding going on here...

    What does this number include? Does this include all the lines of VHDL for the processors? If there are 30 processors in a car and there all the same type, do those lines VHDL code get counted 30 times?

    I'm pretty sure the F-22 only has a couple million lines of code in it and it's completely fly by wire.

    As for the NHTSA having no engineers to analyze, that's mildly irresponsible. There job is to set policy and make sure that a device adheres to set safety standards, i.e. when a car is going 60mph and it hits a wall the airbags should deploy properly. Delving into the code that analyzes the accelerometers and impact sensors to decide it's time to deploy the airbag is silly.

    --
    Yes Francis, the world has gone crazy.
    1. Re:100 Million lines of code. by HungWeiLo · · Score: 1

      They probably count OSes like Windows CE or Linux in there (for cars that run it). It is executable code, after all.

      --
      There are a huge number of yeast infections in this county. Probably because we're downriver from the bread factory.
  33. Major trouble, yeah right. by Adaeniel · · Score: 1

    If they waited until the cost justified the recall, they could be in trouble.

    What is America seriously going to do if it is revealed that Toyota officials knew about this problem and held off on a recall based on costs? Like any other corporation, they'll probably get a slap on the wrist and a fine that's just a drop in the bucket. Noone is going to be tried for murder, and we certainly can't give Toyota the death penalty. Bar them from selling in the USA? Not likely. There would be a massive outcry against the loss of jobs for Toyota factory workers, dealers, maintenance, etc. . . I don't think Toyota is going to be in any real trouble at all, even if it is found that they knew about these problems all along.

    1. Re:Major trouble, yeah right. by jadin · · Score: 1

      No arguments from me. I meant trouble as in face punishments, I never specified what they might be or the severity.

      I also never said "major trouble". But thanks for the reply regardless.

    2. Re:Major trouble, yeah right. by Adaeniel · · Score: 1

      Indeed you did not say major trouble. My mistake.

    3. Re:Major trouble, yeah right. by stabiesoft · · Score: 1

      And here I thought the supreme court just granted "person" status to corp's so they could lobby as much as they wanted. Darn, I always did want to see a corp get the death penalty. Would we shoot em, fry em, hang em, or gas em?

    4. Re:Major trouble, yeah right. by Anonymous Coward · · Score: 0

      Actually an interesting bit of trivia for you here. Our school used to be a member of 'T-Ten', basically a program for college students to take tests alongside their Auto Association (I can't remember what the organization is called, the one that does master tech badges.) Anyways as a result of this we had a lot of toyota centric material, as well as vehicles available (Only one or two throttle by wire before I finished my degree, and only generally covered in class, since none of the professors had professionally worked on one). Getting back to my point however, one of toyota's corporate techs came in at one point as part of a recruiting schpiel and told us how 'Toyota has never had to have an involuntary recall, because we always issue pre-emptive recalls when problems are discovered before they get to the government level'. The irony of this being that they dropped the college based program year before last, and moved their Toyota based efforts to UTI or Wyotech or one of those places, and now this happened. Doesn't exactly bode well for managements attitude towards civic responsibility, if you ask me. (Nevermind their ads about a 'great car company' that have been spewing forth on hulu...)

  34. Testing testing testing by FranTaylor · · Score: 1

    Come on we are software people.

    We all know that it is all about testing.

    NHTSA engineers can work with industry to develop standardized tests for cars and subsystems.

    Sure they won't be complete, but testing is never complete anyway.

    Make the whole testing framework open and easy to work with so the manufacturers will want to take it home, use it for themselves, add to it, share tests (not results!) with competitors, etc.

    We all know the concepts behind "many eyes". If everyone is working with the same basic tests then they will of course become more rigorous and more accurate over time.

    NHTSA can run their own tests on submitted prototypes and publish the results. If everything is wide open there will be no surprises.

    Maybe they do compete, but poor quality will sink all their boats together.

    We have been making software for 40 years and we have lots of nice standard test frameworks.

    Why is this not true in the auto industry where they have been making product for over 100 years?

  35. A hundred million lines of code??? by Joce640k · · Score: 1

    It's written in ADA then...?

    --
    No sig today...
  36. Anyone else think there might be some bloat? by jollyreaper · · Score: 1

    Jesus Christ, is this a suitable and proper application for the technology? There is such a thing as overengineering. If the system is too complex to safely maintain, it's too complex to deploy, end of story. I don't care what features you're touting if the failure mode for that vehicle is me and my passengers looking like Buddhist monks protesting something.

    --
    Kwisatz Haderach
    Sell the spice to CHOAM
    This Mahdi took Shaddam's Throne
  37. Re:100 million lines? Sure, we will get right on i by russotto · · Score: 1

    Finally, 100 million lines of code sounds like an awful lot of code for a throttle and/or braking system. I have a feeling that number is bloated to include things like when to pop on the low fuel light or seatbelt warning sounds.

    If the number isn't wholly fictional, I'd guess the largest single component is the navigation system. (Which hopefully does NOT have input into the throttle... but nowadays, who knows?)

    Unfortunately, all the actual engine control stuff DOES work together. It's not simply an doing an electronic simulation of a throttle cable.

  38. Re:100 million lines? Sure, we will get right on i by bhtooefr · · Score: 5, Interesting

    And they said in a modern luxury car.

    So that's all the code in the following computers:

    Engine (controls throttle and such)
    Transmission
    Collision avoidance (ABS, traction control, etc. TPMS is usually here, too, because it's sometimes part of the ABS system to save costs)
    Safety (airbags, seatbelt pretensioners, etc.)
    Central convenience (security system, power locks, power windows, cabin illumination, in some cars even the exterior lighting goes through central convenience)
    HVAC
    Instrumentation (yep, there's a computer dedicated to that - and some security functions are sometimes in there)
    Entertainment (navigation, stereo, DVD, etc., etc.)

    And all these systems are interconnected.

    You get in your car (central convenience deactivates security upon receiving the signal, and when you open the door, it illuminates the cabin, alerts the engine computer that a start is imminent, possibly starting fuel pumps, on diesel cars turning on the glow plugs, etc., etc., and notifies the instrument cluster that the door is ajar.)

    You insert your key into the ignition (yes, I know about push-button start,) and start the engine (engine computer starts up, after which the instrument cluster polls the RFID chip on the key. If it can't get a read, it immediately requests that the engine computer shut down.)

    You decide that you want a little heat before you set off, so you use your steering wheel controls (which go through instrumentation) to set HVAC settings, and then you figure some music won't hurt (entertainment.) Then, you remember that you don't know where you're going, so you punch the address into the navigation system, and it feeds directions back to the instrument cluster.

    Now, you put the car into gear. The transmission computer notifies the other computers about this, and the engine computer adjusts the idle fueling to compensate. The instrument computer reflects the gear change. The central convenience module turns on the daytime running lights. The entertainment system might prevent you from using the touchscreen interface. The safety computer may become more persistent about reminding you that you didn't put on your seat belt, and will notify the instrument cluster of this, to annoy you more.

    After you put your seatbelt on, you let off the brake and pull out of your parking space. Obviously, the engine computer and transmission computer are working together here, the instrument cluster is constantly updating the status of those (and the entertainment computer, which is noting the changes in vehicle position.) After you hit 10 MPH, the engine or transmission computer sends a request to the central convenience module to lock the doors.

    Now, you're going down the freeway, and right in front of you, a semi truck loses control, and flips onto its side. You jam on the brakes, which kills engine power immediately (engine computer, and the transmission computer is affected as well, and this all gets fed back to the instrument computer.) Collision avoidance computer activates ABS and (as you're attempting to swerve out of the way) stability control, and notifies the central convenience computer that you're undergoing a panic stop, and to activate the hazards.

    Unfortunately, you don't have enough time and room to stop, and you hit the semi. The safety computer notices this, and fires the seatbelt pretensioners and the appropriate airbags. Once that's done, there's some less immediate concerns. It would be a bad idea to leave the engine running, so the safety computer requests an engine shutdown. The transmission computer may be requested to shift to neutral, to make moving the wreck easier. The entertainment system will be told to stop playing music, and if it's got a system like OnStar (which used to be yet another TWO separate computers off of the entertainment system,) an emergency call initiated. Instrumentation is of course updating the status of all of this. HVAC may be set to off. The collision avoidance computer will still be trying to keep t

  39. unlikely, given most networks are separated by SuperBanana · · Score: 5, Interesting

    Here comes DO-178B for cars.

    The vehicle drivetrain network is very often, if not always, separate from the "entertainment" network; Audi, for example, runs two separate CAN busses for them. The original story hypes things a bit; there may be 70-100 microCONTROLLERS, but half or more of them are "body" (ie windows, sunroof, etc) or "entertainment"(audio, navigation) related and thus don't really need to be reviewed.

    The vast majority of them do very, very simple things, mostly sending CAN bus messages or responding to CAN bus commands. Ie, you move the wiper stalk. The microcontroller for the steering wheel controls says "the stalk moved" either to the wiper motor interface or a 'body control' computer, which then sends a command to the wipers.

    The code review for most of the modules, as a result, is extremely simple- they're just (mostly digital) I/O boxes. Some of them are things like fuel pump modules, which at most have some diagnostic capabilities (like current draw from the pump, pressure sensor, etc.)

    The code review will not be very problematic for engine computers, because (gasp!) they're not made by car manufacturers. Bosch, Magnetti Marelli, Hitachi, and a couple of other companies are the primary producers. And guess what? The code is largely the same car-to-car. Parameters are changed- code doesn't, so much. And car companies share "platforms", which further simplifies things.

    It's not nearly as scary as it sounds.

    1. Re:unlikely, given most networks are separated by aaarrrgggh · · Score: 2, Informative

      While there is truth in what you are saying on complexity, as someone who has invested a lot of time understanding why Bosch has some fuel pumps failing in a non-passive fashion on stationary engines... there are a lot of assumptions built in, and many problems are only found by trial and error.

    2. Re:unlikely, given most networks are separated by Anonymous Coward · · Score: 0

      It's not nearly as scary as it sounds.

      You're hired. We were so desperate here in National Highway Traffic Safety Administration, but luckily one of us is a regular slashdotter and figured out to find an expert in car electronics by "leaking" a story like this. Every time story like this appears, some world class expert like yourself pops up and tells us that "it's not hard at all, I can review and audit two hundred millions of lines of code in a week, no problem".

  40. Re:100 million lines? Sure, we will get right on i by rotide · · Score: 1

    Your counter-argument appears to be based on a false assumption. I didn't say, nor mean, that any old software engineer should be directly interfacing with any car companies. I'm suggesting that you need software people who can understand what is going on under the hood.

    If they are investigating an issue and they have the knowledge and access to the software, they can try to find obvious flaws or at least sets of code that relate to the problem at hand. If they have _suspicions_ the code may be at fault they can let the car company sort it out on their own and allow open communication between the NHSTA engineers and the car companies engineers.

    Now, if the report comes back from the car company that totally mismatches what the NHTSA software engineers know to be true, then you know something is amiss and needs to be investigate further and/or again.

    But apparently you're the expert since you've coded before. Just to point out, so have I. And anecdotally, having someone else see my code and point out a flaw is very refreshing. Another set of eyes has helped on _countless_ occasions. Of course, YMMV and apparently it does, completely.

  41. GS by zogger · · Score: 2, Informative

    Clinton signed the law repealing glass steagall. Whether a veto by him would have been overturned is moot, he still signed the thing. They should have called it the "let wall street and the casino bank hustlers go crackhead apeshit with your money" act. That's one of the biggees, not the only, but one, of the reasons we are in an economic mess now.

    I'm a small government guy by nature, but some regulations are always in order. Pure anarchy market forces lead to monopolies and cartels, and that's about it. Because predatory crooks rise to the top levels of giving orders.. and that's business and ggovernment, both.

      That's why there needs to be oversight, and why we need more pure government "kick em all out!" efforts occasionally, and why we need but don't have yet "corporate death penalities". The crooks eventually take over, it always happens, not much you can do to prevent it, so all you can do is slow them down a little. And even then, with oversight and slowing them down, they eventually get firmly entrenched at all the order giving levels, so you have no choice other than starting over again from scratch. Very broadly historically speaking of course.

    1. Re:GS by Grishnakh · · Score: 1

      Exactly right. Government has a valid role in maintaining a "level playing field" so that companies can compete fairly, without any of them becoming so large they can manipulate the market unfairly (i.e. monopolies and cartels). The laws need to be changed to favor smaller businesses and entrepreneurship instead of larger entrenched ones.

    2. Re:GS by bill_mcgonigle · · Score: 1

      I'm a small government guy by nature, but some regulations are always in order. Pure anarchy market forces lead to monopolies and cartels, and that's about it. Because predatory crooks rise to the top levels of giving orders.. and that's business and ggovernment, both.

      No, governments create monopolies. You can't have a monopoly without
      government creating the conditions necessary to have one.

      Corporations are a necessary precondition. We learned this from the British Empire, which is why corporations were all but banned except for limited times and for public good until the 1860's when John D. Rockefeller successfully lobbied for Standard Oil to be granted a permanent charter. And, along without other legislative assistance, this allowed it to become one of the biggest and baddest monopolies.

      Look at this another way: how many new financial regulations were passed between Enron and the 2008 crash? The answer is "over 40,0000". Clearly one can't cry "under-regulation", though "mis-regulation" is certainly a valid hypothesis. But that's the case, you still have to solve the problem of corrupt governments that mis-regulate before you can expect 'proper' regulation, and that's so far elusive.

      The free market may not lead to perfection, but it avoids wanton corruption if not crippled by inept governments.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    3. Re:GS by bill_mcgonigle · · Score: 1

      Sounds good in theory, but has been proven to be unworkable in practice. So, what can we do that can actually get accomplished?

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    4. Re:GS by Grishnakh · · Score: 1

      WTF are you talking about? There's plenty of countries where the government more-or-less does an OK job of doing exactly what I said. Just because the USA is too fucked up and corrupt doesn't mean it's impossible.

      Yes, having a government that maintains balance in the economy, instead of being blatantly corrupt, is pretty much a fantasy for backwards, corrupt third-world countries like Mexico and the USA, but don't assume that every society is as backwards and screwed up as these.

    5. Re:GS by bill_mcgonigle · · Score: 1

      WTF are you talking about?

      You replied to a comment about Bill Clinton repealing the Glass-Steagel Act. If your comment was in an unrelated context, there was no indication of it.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    6. Re:GS by korean.ian · · Score: 1

      The free market may not lead to perfection, but it avoids wanton corruption if not crippled by inept governments.

      How would we know? This condition has never existed at any time in any place in human history.

    7. Re:GS by Grishnakh · · Score: 1

      Yes, Clinton repealing the Glass-Steagel Act was incredibly stupid. Even though, like the other poster, I normally advocate small government, that's the kind of regulation we do need to keep the economy running smoothly, to make sure businesses don't get too large and cause economic collapse when they fail.

      But just because the USA is too corrupt to do proper regulation doesn't mean the whole idea is a failure. The Europeans have no problem having proper regulation while also having strong economies (Germany is the world's leading exporter by value).

    8. Re:GS by bill_mcgonigle · · Score: 1

      How would we know? This condition has never existed at any time in any place in human history.

      Sure, it has, plenty of times when governments have been absent or purposely designed to be of a free nature. The most notable example of that would be Medieval Iceland, which lasted about 300 years, and may have lasted longer if the Catholic Church hadn't gained influence and imposed a system of taxation (tithe) on the people.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    9. Re:GS by bill_mcgonigle · · Score: 1

      But just because the USA is too corrupt to do proper regulation doesn't mean the whole idea is a failure. The Europeans have no problem having proper regulation while also having strong economies (Germany is the world's leading exporter by value).

      Yet, look at what's happening in Greece and (maybe) Portugal. Yes, the Germans also own the most gold per capita, IIRC, they're on the prudent side of the spectrum.

      A well-designed system is resilient against corruption. Any system that depends on the good will of man is destined to fail, be it sooner or later.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
  42. advice for anyone with a runaway gas pedal by Kargan · · Score: 3, Funny

    Shift into neutral. I haven't seen this anywhere as part of the many Toyota-related discussions around the world, so figured I'd mention it.

    --
    Palaces, barricades, threats, meet promises
    1. Re:advice for anyone with a runaway gas pedal by gibson_81 · · Score: 1

      Modded funny for some reason ... of course, I'm not sure this still holds true for today's cars, but what used to happen when you shift into neutral is that the engine gets disconnected physically from the wheels - it can keep accelerating all it wants but the car will slow down.

    2. Re:advice for anyone with a runaway gas pedal by Shompol · · Score: 1

      I actually seen an interview with an expert who recommends shifting to neutral and demonstrated it in action. He also noted that turning off ignition is bad because it will kill power steering, and demonstrated that pressing breaks does little as the engine overpowers them.
      I only hope that shift is not controlled by the same software *gulp*

    3. Re:advice for anyone with a runaway gas pedal by Anonymous Coward · · Score: 0

      Interestingly, I saw a video that was posted this morning to the front page of the Melbourne Age (the permanent link is this one). In that video - the testimony by one of the participants in the hearings being held in the US - the lady giving her testimony explicitly states that she tried all her gears, including neutral, and that it wasn't enough.

      What's bloody scary for me is that I was considering the Yaris as my next car. Looks like I'll be going with the Honda Jazz (Fit in America) instead.

    4. Re:advice for anyone with a runaway gas pedal by cvtan · · Score: 1

      Its possible that the auto transmission computer will resist going into neutral because if you do this when you are exceeding the max allowed towing speed, the trans will be destroyed. I got my wife's Prius to go into neutral at 20mph, but I'm not sure what would happen at 70. All my cars are manual transmission and I like it that way. One thing that is clear is that people generally do not know how to shut off the engine in a car with push-button start (like the Prius) when it is moving. When stopped, you just poke the start button, but when moving you have to hold the button for 3 sec. This makes sense since you don't want to accidentally turn off the motor while you are moving due to a mistaken poke. However, in an emergency it will seem that the engine won't turn off. Its in the owners manual, but nobody reads it (even me).

      --
      Sorry, but gray text on gray background is making my eyes bleed.
    5. Re:advice for anyone with a runaway gas pedal by Cassini2 · · Score: 2, Interesting

      There are two major problems with the "shift to neutral" solution:
      1. It doesn't always work.
      2. Only a few auto-mechanic and maybe some race car drives have the reflex to shift the car into neutral.

      Most people will not think of shifting to neutral when a problem is encountered, simply because they never need to do it. I'm an engineer, and if my car takes off, it will take me a while to think of shifting to neutral. A car at full acceleration can cover much ground in less than 1 second.

      The other problem is that I doubt that auto-transmissions will consistently disengage under *fault* conditions.

      Your best chance is to be driving a manual transmission. Every manual transmission driver knows to hit the clutch and brakes at the same time, and will do it instinctively. Additionally, the manual transmission is less vulnerable to simultaneous failure modes than the modern computer controlled automatic transmission. For instance, if you are high gear in a manual transmission, it won't automatically down-shift to apply more torque to the wheels when you brake the car to slow it down. Additionally, if the manual transmission is in low gear, it won't up-shift automatically if the car engine takes off. The engine may rev-high, but in low gear, at least you won't be going fast. The manual transmission is much safer in runaway engine conditions.

    6. Re:advice for anyone with a runaway gas pedal by Anonymous Coward · · Score: 0

      Shift into neutral. I haven't seen this anywhere as part of the many Toyota-related discussions around the world, so figured I'd mention it.

      What you haven't heard much is that for at least some of the people who tried neutral -- it didn't work. Oops. Maybe the shifter was also stuck in the floor mat?

    7. Re:advice for anyone with a runaway gas pedal by Anonymous Coward · · Score: 0

      That only works if you have a real manual transmission with a foot-pedal for the clutch (manumatic/tiptronic GTFO!) in newer cars. Most of them now have computer controlled gearboxes, so in the event of a bug in the control system, you're fucked. The sobbing woman with the runaway Lexus (oh what a feeling: Toyota!) at the hearing claimed to have "tried to shift into neutral and every other gear at 100 MPH" and it was only "God" who saved her (eventually).

    8. Re:advice for anyone with a runaway gas pedal by Anonymous Coward · · Score: 0

      I tested this on the Prius a month ago and you can drop into neutral at speed, which is nice to know.. Seems odd that people think this is funny!

  43. The article.. by Anonymous Coward · · Score: 0

    The article is complete bullshit and just more kdawson FUD. Please stop feeding the kdawson troll.

    C'mon people, you're supposedly smart yet you're willing to believe regular consumer cars have millions of lines of code in them running on hundreds of processors.

    Obviously you didn't read the article. If you did, you'd know it's closer to satire than reality.

  44. Not news to me by VGR · · Score: 2, Interesting

    I can't say I find this surprising. Anyone who has ever worked on software for a US government contractor, or US military contractor, knows the government/military has no one who can analyze the product they pay for. Nearly every software product I've seen delivered is of absurdly poor quality. It would be laughable if the implications of the software's use weren't so disturbing.

    --
    The Internet is full. Go away.
  45. running on 70 to 100 microprocessors??? by mirix · · Score: 1

    I have a seriously hard time believing that.

    So.. 1 in the ECU, maybe a secondary to take care of flashing to make it unbrickable, that's two.
    1 in the cruise control, ABS, radio, one or two for gauges and idiot lights... I guess the stuff with CAN on each device will have a micro, so the airbags get one (each?),

    I'm having a hard time coming up with ten, and that's with liberally applying MCUs to each unit where one could do the job most likely...

    --
    Sent from my PDP-11
    1. Re:running on 70 to 100 microprocessors??? by DigiShaman · · Score: 1

      Not CPUs. More like 70 to 100 ICs (microchip). I'm sure my laptop has got at least 12 or so mounted on the PCB someplace.

      --
      Life is not for the lazy.
    2. Re:running on 70 to 100 microprocessors??? by Cassini2 · · Score: 1

      Essentially, every chip on the modern circuit board is either an MCU, an ASIC, or some kind of specialized power/interface device. Additionally, many of the specialized power, interface devices and ASICs are also MCUs. For instance, some of the older AM/FM radio have two MCUs: one for the radio/tuning, and another to drive the display. I have no idea how many controllers it takes for a modern XM radio, but the number could be significant.

      For example:
      - The tuner has it's own MCUs, and possibly one per band (XM, AM/FM),
      - The CD player servo assembly likely has an MCU,
      - The display controller is either an MCU or a firmware programmed device, and
      - Most modern DACs use fancy algorithms to optimize the frequency response curve, and as such contain either an MCU or a primitive firmware programmed device.
      Essentially, every chip of consequence in the XM Radio is likely either an MCU or some kind of special purpose programmed device. If you start counting programmable chips in terms of the really simple devices, the numbers get large quick.

    3. Re:running on 70 to 100 microprocessors??? by Anonymous Coward · · Score: 0

      I have a seriously hard time believing that.

      So.. 1 in the ECU, maybe a secondary to take care of flashing to make it unbrickable, that's two.
      1 in the cruise control, ABS, radio, one or two for gauges and idiot lights... I guess the stuff with CAN on each device will have a micro, so the airbags get one (each?),

      I'm having a hard time coming up with ten, and that's with liberally applying MCUs to each unit where one could do the job most likely...

      These days you'll have a CPU on almost each and every actuator/effector and input cluster around the car. That means every switch cluster, every light, etc. The cost of electronics on a modern car exceeds 25% of the car. If you buy a $30k Lexus, you pay at least 8$k for electronics. It's that simple. The manufacturing added cost (excluding raw materials) for metal/plastic/rubber parts has been steadily declining due to improvements in factory automation. The electronics does save quite a bit of money on wiring harnesses, too. Those used to cost quite a bit.

  46. Re:100 million lines? Sure, we will get right on i by FranTaylor · · Score: 1

    Your argument makes no sense.

    Look at Prof. Fenynmann's diagnosis of the first shuttle disaster. One guy cut across hundreds of employees and thousands and thousands of pages of engineering documents. He found the needle in the haystack with a glass of ice water.

    As a software person you must be aware that even a single person working alone can find a major exploitable flaw in a complex system.

  47. call the FAA or NASA and ask for help by Anonymous Coward · · Score: 1, Insightful

    They have been dealing with avionics and space software certification for decades.

  48. wince by sounds · · Score: 1

    Easy solution: The government can just sign new legislation requiring all automobile firmware to run on Microsoft WINCE or something equivalent, then there will be one standard. Should be plenty of out-of-work Windows developers out there.

    1. Re:wince by sound+vision · · Score: 0

      Just the thought of it makes me wince...

  49. Why? by Chicken_Kickers · · Score: 2, Insightful

    Why the need to over complicate a relatively simple mechanical construct that is the car? The old adage still hold true: if it ain't broke, don't fix it. Modern fighter jets are purposely designed to be unstable for manoeuvrability or due to the effects of stealthy design and thus requires fly-by-wire capability. Cars don't need such complexity. Why would I need my steering wheel to be mechanically decoupled from the wheels or my brake pedals to the actual brake discs? This introduces more intermediate steps in the process and therefore increases the chances of failure somewhere along the line. The previous hydraulic systems worked just fine and gives fairly instantaneous feedback. What's more, you couldn't tinker with the car yourself any more and have to send them to expensive specialist mechanics. This is all just an unhealthy infatuation with technology and shoe horning them where they are not needed.

    1. Re:Why? by rastos1 · · Score: 1

      What's more, you couldn't tinker with the car yourself any more and have to send them to expensive specialist mechanics.

      While that is a disadvantage from your(customer) point of view, it is an advantage for the producer and the specialist mechanics.

  50. Fire all the bridge and tunnel inspectors, too by FranTaylor · · Score: 2, Insightful

    If you think that the government should not get involved in engineering.

  51. Same in the US by zogger · · Score: 1

    That's the same policy they have in the US for public oil and gas, some "honor system", the pumpers tell the government what they owe..uh huh

    I think that's nuts. I would rather that public oil and gas be sold at a rationed level at cost plus a little for administration and contracted refining to the US public. Or just left in the ground for future use, say there's some giant emergency and we can't get much from foreign sources. Nice to have a stash. Just bank it where it sits, in case we really need it later. Our "commons" have been sold off cheap for generations, this sucks. I mean, look what we do now, sell off cheap "on the honor system" public oil, then turn around and re-buy oil on the market and shoot it down some old salt mines for our "national oil reserve" stash. Say whut?? Ain't this kinda just retarded? How about just know there's a lot some place in some fields, have the wells already to go, then plug it up until such a time as there is an emergency. They we don't need to go buy any..because we already got it..in the ground!

  52. Don't reinvent the wheel by Tisha_AH · · Score: 2, Insightful

    The NHTSA does not need to evolve a new set of standards out there to address part of this problem. Just require that all automobiles meet the FCC Part 15, Class B standards for electromagnetic susceptibility. It is stupid that this is not done already.

    There are plenty of critical pieces of equipment that cannot turn up their noses and fail because of electromagnetic interference. Medical equipment is tested to at least this standard every day. There are hundreds of testing laboratories throughout the world who manufacture products that have to meet these specifications. There are thousands of engineers who already do this type of testing.

    Now lines of code and software is a different animal. In a hundred million lines of code there are certainly bugs and flaws.

    --
    Tisha Hayes
    1. Re:Don't reinvent the wheel by Anonymous Coward · · Score: 0

      FCC Part 15.17?

      (a) Parties responsible for equipment compliance are advised to
            consider
      the proximity and the high power of non-Government licensed
            radio stations, such as broadcast, amateur, land mobile, and
            non-geostationary mobile satellite feeder link earth stations, and of
            U.S. Government radio stations, which could include high-powered radar
            systems, when choosing operating frequencies during the design of their
            equipment so as to reduce the susceptibility for receiving harmful
            interference.

      Yes, a scathing demand by the FCC that would have saved us all!

  53. Re:Real talk. by macintard · · Score: 1, Funny

    Too bad we can't give asshole points.

  54. Recall speech was para of Ford memo r.e. Pinto. by HornWumpus · · Score: 1

    That memo turned ordinary one or two million dollar out of court settlements into 100 million dollar civil trail losses for Ford.

    I can't believe Toyota would be stupid enough to go on record with the same thinking.

    The thing about that memo is it defeats it's own conclusion.

    Even if it was good business to just let people die and pay out of court you can't write it down or you will be punished.

    --
    John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
  55. They have 1000's of software engineers by Anonymous Coward · · Score: 1, Funny

    as soon as they require the code to be open to the public for inspection.

    How many more people have to die before we get to look at the code?

  56. Government Motors' final solution by chefshoemaker · · Score: 1

    It's all about the union-backed government lapdogs licking the union boss' boots. Eliminate the Competition

  57. as the 1978 report for the FAA on FBW said... by Anonymous Coward · · Score: 0

    http://www.nasa.gov/centers/dryden/pdf/87891main_H-1080.pdf

    "he development of the procedures and policies for the validation and certification of aircraft with an advanced electronic flight-control system will be one of the most important tasks that must be accomplished before the considerable advantages of these systems can be realized. It will be necessary to develop the validation methods as early as possible so that the designers of these advanced control systems will fully understand the reliability requirements and the means that will be available to demonstrate that reliability. The regulatory authorities will also need to be aware of what is being developed and anticipate the data and testing they will require to demonstrate compliance with the regulations. The authorities will be very reluctant to certify a new system for which there is no precedent without ample assurance that flight safety can be assured. On the other hand, airframe companies and the airline customers will be reluctant to commit to the user of an advanced system, in spite of large potential advantages, unless flight safety can be assured and there are no large risks and unreasonable costs in obtaining certification. In order to give both the users and the regulatory authorities the necessary confidence, it is necessary for the validation methods to be developed along with the development of the systems themselves."

    It's a sad, sad thing that cars don't need to be certified by the NHTSA before manufacturers can sell them.

  58. wow! by zogger · · Score: 1

    Man that sucks. Eight years in the pokey. And still in! If it comes out that toyota execs knew about this problem, and that looks to be the case more and more, that they got rehired ex regulators to help them "pass", said execs need as much prison time as this poor dude got..or more. If his car was one of the bogus ones I mean. Wonder if the car still exists to inspect?

    As to hundreds of computers running cars today, with 50-100 million lines of code..maybe we should rethink that better. Just because you can, doesn't always mean you should.

    1. Re:wow! by rahvin112 · · Score: 1

      Regardless of the Toyota issue this is one clear example of one thing. That is if you get put on trial for anything in the US and you aren't "american" you will get convicted of it. There are exceptions to this and they are English speaking foreigners (British/Aussie/Canadian because their accents are "cute"). If you need a translator and hail from a different culture you will get convicted because of prejudices from the jury. It's an imperfection of the Jury system. The man that was convicted was Hmong (our allies during the vietnam war), the culture he comes from has a heavy dislike of eye contact (considered extremely impolite, the US equivalent would be something along the lines of picking your nose while talking to someone), something that the jury would have likely interpreted as guilt because eye contact is a fundamental aspect of US culture. Other cultural behavior he would have exhibited would have played equally as bad to the jury and it's probably the single reason he was convicted.

      The most interesting thing is that the Judge commented that he showed no remorse during sentencing, exactly how the Judge would know this when the man in question is from a different culture is beyond me. Again the Judge in question applied his cultural norms without regard to the actual culture of the accused during sentencing, resulting in a massive 8 year sentence for something he has always claimed was out of his control. Why the jury didn't simply wonder why he would intentionally wreck his car at 80mph with his pregnant wife, infant child and elderly parents in the car is beyond me. Personally I couldn't have convicted him with that knowledge, there is simply no possible way it was intentional given the circumstances.

    2. Re:wow! by zogger · · Score: 1

      It's very odd. Sometimes I wonder how prosecutors can deal with this sort of thing.

  59. Re:100 million lines? Sure, we will get right on i by Anonymous Coward · · Score: 0

    Obviously, they are not using the right computer.

  60. Not really with regards to EE's by dreamchaser · · Score: 1

    My wife works in the EE/CE departmant of a major University, and her students are consistently getting jobs. Not all fields are facing massive layoffs. A good EE or CE is almost guaranteed a job right now.

    1. Re:Not really with regards to EE's by commodore64_love · · Score: 1

      You're wrong. Many, many EE/CEs are out of work right now, and many more are getting laidoff even as I write this, due to companies lacking the finances.

      I suspect the reason your students are getting jobs is because they are cheap (~$20/hour instead of $50) and therefore low risk from the company's perspective, and also inclined to work long hours of unpaid labor.

      --
      "I disapprove of what you say, but I will defend to the death your right to say it." - historian Evelyn Beatrice Hall
  61. I call B.S. by Anonymous Coward · · Score: 0

    >>These are impressive amounts of software, yet if you bought a premium-class automobile recently, ”it probably contains close to 100 million lines of software code,” says Manfred Broy, a professor of informatics at Technical University, Munich, and a leading expert on software in cars. All that software executes on 70 to 100 microprocessor-based electronic control units (ECUs) networked throughout the body of your car.

    More likely 100 million bytes, including data. Mostly data. And how much of that is critical vs entertainment/fluff?

  62. Re:100 million lines? Sure, we will get right on i by operagost · · Score: 1

    It would be a pretty crappy car if it engaged the seat belt PREtensioners POST-impact. I'd also rather it didn't "kill engine power" every time I hit the brakes. The engine speed is controller by the throttle (in a gas car), and the power goes through a drive train of multiple components to get to the axles. None of these disengage because you hit the brakes, although "traction control" systems might retard timing if severe wheel slip is detected. And what $20,000 compact automatically turns on hazard blinkers, mutes the stereo, and opens windows?

    --

    Gamingmuseum.com: Give your 3D accelerator a rest.
  63. Seems like a lot of code by FrozenGeek · · Score: 1

    When I worked for a major telecom equipment manufacturer in the 90s, we had a monolithic software build for our main switching product (class 4/5 switch), and the total lines of code were 20 million. I find it incomprehensible that a luxury car requires 5 times as much code. If it's true, they need to do a rethink as there's no way they should need that much code. And, frankly, there's no way they will test that code completely every time they update it.

    --
    linquendum tondere
    1. Re:Seems like a lot of code by m.dillon · · Score: 1

      I agree. That consultant was either misquoted or is just pulling numbers out of his ass. There's no way an engine control system with fly by wire for a car could possibly require that much code. I very much doubt the codebase would even reach 2 million lines of code, let alone the absurd number that was quoted.

      -Matt

    2. Re:Seems like a lot of code by speedingant · · Score: 1

      And, frankly, there's no way they will test that code completely every time they update it.

      Perhaps this is where the problems stemmed?

  64. Re:100 million lines? Sure, we will get right on i by Tomfrh · · Score: 1

    One guy cut across hundreds of employees and thousands and thousands of pages of engineering documents

    yeah, but that was Feynman. He could just stick his hand into the aether and pluck out answers.

  65. Regulation != Bad by sjbe · · Score: 4, Insightful

    Most of the financial regulators are former high level executives from Goldman Sachs...

    Some are but most are demonstrably not. Many are financial industry insiders but that's by necessity. Do you really want an financial regulator who has no knowledge of the industry he/she is regulating? The only place to get people with the appropriate financial experience is from the finance industry.

    I don't understand why we need so many useless regulators who are usually wolves being put in charge of the hen house when the courts could easily handle this.

    While I admire your faith in the court system, in truth the courts are woefully ill-prepared to deal with the sorts of issues the SEC and other regulating bodies deal with. The court system is sloooooowww, expensive and can only effectively deal with misconduct after it has occurred. The courts are a poor monitoring system. The court system also is not heavily staffed with financial experts who understand the issues involved. Trust me, you REALLY don't want financially illiterate judges deciding financial regulations.

    The reason the industry insiders often end up as regulators is precisely because they are the only ones who really understand what is going on. Finance is really, really complicated. Yes it's not perfect but that's why the regulators are accountable to other bodies including the President and Congress. If anything the problem with the regulators isn't (usually) that they do poor quality work but rather that they aren't given enough resources to really do a great job. The SEC for instance is badly understaffed given it's mandate. If you really want to keep a better watch on the finance industry, lobby congress to increase funding to the SEC and other watchdog agencies.

    It's going to end up being prosecuted in a court of law anyway and not solved by some magic regulation hand-waving.

    Spoken like someone who has no experience whatsoever in the financial industry. I won't argue that all regulations are good or well enforced but relying on the court system alone to solve the issues that regulators deal with daily would be insanity. If you really want to screw up the financial system, get rid of the regulators. Our current financial mess is due in significant part to a lack of regulation.

    1. Re:Regulation != Bad by BitZtream · · Score: 1

      Do you really want an financial regulator who has no knowledge of the industry he/she is regulating?

      Occasionally, YES. There are many times when an outsider is far more effective than an insider, contrary to conventional wisdom. I don't want ignorant morons with no education doing it, but an outsider may be perfect for the job. This is specially true when talking about Wall Street. In my experience people in 'finance' live in a world where imaginary (not in the mathematical definition) numbers are all that exist. Most will tell you that 'you just don't understand it' when in reality, no one truely understands it because the entire 'economy' is based on scams with no real value in them at all.

      When some starts telling someone else about 'how it is in the financial industry', I tend to tune out and get away rapidly as the bullshit be a flow'n.

      If you really want to screw up a financial system, take it off any real hard backing and make the numbers arbitrary. No, don't bother going into telling me why it 'had to be done' as you'll be both an idiot and wrong and show that you are in fact too ignorant to realize it.

      Our current financial mess isn't due to a lack of regulation, it is in fact due to over regulation. If we were allowed to tar and feather the bastards who manage billions of dollars and fuck it up, then the world would be a slightly different place. With all the crap thats happened, NOTHING actually happened to the people who are the problem, and more 'regulation' isn't going to fix it.

      A good old fashioned ass whipping or 20 would fairly quickly.

      You want good regulation? For ever dollar you loss of someone elses money, they get to hit you once. Hell, lets change it to something less painful. For ever million you lose, the people who were part of that million get to hit you once, as hard as they want. Most of the problem would already be dead from a beating, and those who survived would be out of commision for a while. Those who weren't involved would be a lot less likely to take retarded risks with other peoples money knowing their life may be forfeit for screwing up.

      Instead, we've regulated ourselves into wrist slaps for punishment. Screw you and more regulation, bring back street justice and we'll see something get done.

      The mob was safer and more trustworthy of a business partner than anyone on Wall Street, at least they didn't fuck you over THEN come take your house because they lost all your money.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
  66. Borrow some from the FDA by AmericanGladiator · · Score: 2, Insightful

    Surely they have some with all the safety-critical code (e.g. from pacemakers) that must pass through their review process.

  67. It's time... by GrahamCox · · Score: 2, Insightful

    It's time:

    a) for a global safety-critical standard for drive-by-wire software.
    b) for an open industry standard for interfacing for servicing, fault codes, etc, to end the scam of lock-in to specific manufacturers servicing tools and dealers.
    c) to open source it.

    1. Re:It's time... by Cassini2 · · Score: 1

      Actually, other than (c), much of this has already been done. It is just that no one has used all the software (or the standards) for industrial automation in a car. Seriously, if you read some of the industrial automation standards, and knew the specifications that the software was designed too, you would ask: "What were they thinking?"

      For instance, it is a requirement in almost every "Emergency-Off" circuit, to have:
      a) an emergency-off button,
      b) have it clearly labelled and marked, with special identifiers for the application,
      c) the switch itself cannot automatically "reset", it requires an additional motion to release,
      d) electrically, the switch must disconnect all power to the loads, and cannot self-reset, ie: resetting the "emergency-off" switch does not automatically turn power back on,
      e) if required by the application, doubly-redundant wiring with monitoring to ensure the wiring works, and that the power cannot be switched on if any safety device has failed, and
      f) if required by the application, provision that if the contacts somehow fall out of the switch, they power switches off (fails safe state),
      g) one emergency-off switch is present in every operator location (control panel), and
      h) Emergency-off is implemented in hardware!

      The above points may appear to be obvious, or just good thinking, until you consider that in one of the models with the unexpected acceleration problem, no way exists to quickly turn off the engine. Toyota eliminated the ignition key! You cannot quickly turn off the engine, and counter intuitively, the engine off control is the engine start control. Essentially, Toyota skipped every single point on the above list, including the requirement to have a clearly marked "emergency-off" switch in an operator accessible location. In an emergency, they have no obvious method to stop the car.

    2. Re:It's time... by ProgramErgoSum · · Score: 1

      Some part is open sourced already. http://www.theoscarproject.org/index.php?option=com_content&task=view&id=6&Itemid=18.The OSCar. An OSCar has already debuted in Geneva road show.http://news.cnet.com/8301-13505_3-10193838-16.html/

  68. Source Lines of Code by yurtinus · · Score: 1

    Everybody does SLOC counting differently, so who knows what that number actually represents (maybe all the lines in image and movie files for the entertainment system? :P ). I wouldn't mind seeing a breakdown of lines of code per component-- betting there's a HUGE percentage in the entertainment and navigation systems with just a tiny fraction in actual control systems.

    Most embedded control systems count code lines in the thousands, I'd expect the car to be similar until you run into fancy graphics and superfluous luxuries.

    --
    +1 Disagree
  69. Re:100 million lines? Sure, we will get right on i by Pentium100 · · Score: 1

    The more I read this, the more I want an old car which does not have so many points of failure. Those computers are interconnected using wires, wires oxidize and may sometimes fail. It looks like it would be a lot of fun trying to find the problem with a car, when some of the interconnecting links have partially failed (a few wires on a parallel bus, too much noise on a serial bus etc).

    Also, those computers just make the car more complex without actually being of much use.

    In your example, slamming on the brakes would stop any car, one that has the complex electronics and one that just brakes. Airbags have to be deployed by some collision sensor so some complexity will still be there. It's not much point in turning off the radio after you crashed (in what cases would that be useful?). HVAC should stop when the engine stops (if it is a serious crash then the engine will be stopped by the object that you crashed into; if it is not that serious then you will stop the engine or the engine will stall seeing that the car may be still in gear and stopped).

    See? The huge number of processors in a car is just for the sake if complexity and higher repair costs.

  70. Re:100 million lines? Sure, we will get right on i by jeffmeden · · Score: 1

    When Toyota has 1,000 software engineers working on something, do you think 10 or 20 or 100 more NHTSA coders, who aren't very familiar with the code in question, and whose time is divided between all of the issues the NHTSA deals with, are going to be of any practical help? That is quite the assumption. More coders is NOT THE PROBLEM, plain and simple. Better coders, better QAs, better managers. But more coders? Okay, Microsoft, whatever you say.

  71. 100 MLOC? They should have used Lisp. by istartedi · · Score: 2, Funny

    The car function is built in.

    --
    For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
  72. 100 million lines of code on 70 processors? by goffster · · Score: 2, Interesting

    I would be more interested in the process of how
    Toyota develops/maintains code. Do they rewrite code for every car?
    When they reuse code, how do they retest assertions?
    How do they do code verification?
    What is their culture when coding problems interfere w/deadlines ?
    Is there a whole crap load of unused code in there because
    they are scared shitless to remove it ?

    etc.

  73. Government Should NOT Employ Expert in Everything by Anonymous Coward · · Score: 0

    You mean our government doesn't employ a full time expert in every conceivable and/or cutting-edge technology involved in every product, process and service? This is outrageous! This is the way it should be. Contract with an outside independent consulting firm.

  74. Re:100 million lines? Sure, we will get right on i by ColaMan · · Score: 3, Insightful

    It would be a pretty crappy car if it engaged the seat belt PREtensioners POST-impact.

    Pretensioners are fired after the initial contact, whilst the very front of the vehicle is still crumpling away. How the hell do you think the computer knows that it has hit something otherwise? Radar? Not on your $10K cheapo. Magic? No, a little ball + spring combo live underneath your front bumper and the last thing they tell the vehicle before they are crushed in an accident is "something big is heading your way".

    I'd also rather it didn't "kill engine power" every time I hit the brakes.

    We're not just talking about 'every time', we're talking about the two-feet-on-the-brake-pedal-jesus-christ-I-want-to-stop-NOW kind of braking that will activate ABS. Once ABS (and it's cousin, stability control) are running the show, engine power can (and will) be modulated as they see fit in attempt to keep the vehicle going where you want it to go. If you think you can simultaneously control brake force and engine power separately to each wheel whilst in an emergency to do the same, than you go right ahead. I'll take the bus.

    although "traction control" systems might retard timing if severe wheel slip is detected.

    Traction control is a lot smarter than you seem to think now, and retarding timing went out of fashion about 15 years ago. Now if the traction control system wants less power it simply requests the engine computer to reduce power output by X percent and the engine computer will choose between:
      - Simply closing the throttle body, if it has control of it.
      - Killing fuel injection on a few cylinders to drop power.
      - Dropping boost if it's a turbo'd vehicle.
      - Cutting (or yes, retarding) ignition. Bit of a last resort due to unburnt fuel getting out the other side of the engine.

    And what $20,000 compact automatically turns on hazard blinkers, mutes the stereo, and opens windows?

    My Peugoet 307 turned on the hazards and muted the music if you hit the brakes hard enough to activate its electronic brake force assist system. I did it a couple of times in the two years I had the car, but never got into a collision to find out about the windows.

    --

    You are in a twisty maze of processor lines, all alike.
    There is a lot of hype here.
  75. Re:100 million lines? Sure, we will get right on i by rotide · · Score: 1

    Since you seem to want to keep using data you're making up. All I can say at this point is "citation needed". Just to stay on topic and add to our "discussion", I'd submit that Toyota has x amount of programmers and so far they have failed to fix the issue. One, ten, a million more coders might actually help solve the issue. Seems Toyota's engineers have patently failed in this instance.

  76. Legitimate checks to power by copponex · · Score: 5, Insightful

    The government doesn't have to do anything complicated. It just has to have the ability to strike fear into the hearts of the business community it's supposed to regulate.

    This requires a few things: an independent media, which we don't have; a civically informed populace that takes it's democratic duties seriously, which we don't have; and a culture that values human dignity over profits, which we don't have.

    In cultures that do have all of these things, government regulation works very well and fosters progress, since you don't have to constantly worry about getting screwed over, you don't have to wonder if you'll have access to medical care, or a good public school, or a good safety net to get you back on your feet if your fall ill, get in an accident, or whatever.

    Clear and concise regulation with real penalties for breaking those regulations fosters competitive markets. Diminishing the government to the point where it can be bought and sold by businesses usually leads to fascism. The markets destroy themselves with greed, destabilize the economy (and eventually the whole society), and further concentrate wealth and power until you have a virtual oligarchy sprinkled with political theater.

  77. Computer vs car industry by Shompol · · Score: 1, Insightful

    souce http://www.thenetworkadministrator.com/ComputerVsCarindustry.htm

    Computer vs car industry

    Bill Gates reportedly compared the computer industry with the auto industry and stated "If GM had kept up with the technology like the computer industry has, If we would all be driving $25 cars that got 1,000 miles to the gallon."

    In response to Bill's comments, General Motors issued a press release stating "If GM had developed technology like Microsoft, we would all be driving cars with the following characteristics:

    l. For no reason whatsoever, your car would crash twice a day.

    2. Every time they repainted the lines in the road, you would have to buy a new car.

    3. Occasionally your car would die on the freeway for no reason. You would have to pull over to the side of the road, close all of the windows, shut off the car, restart it, and reopen the windows before you could continue. For some reason you would simply accept this.

    4. Macintosh would make a car that was powered by the sun, was reliable, five times as fast and twice as easy to drive - but would run on only five percent of the roads.

    5. The oil, water temperature, and alternator warning lights would all be replaced by a single "General Protection Fault" warning light.

    6. The airbag system would ask "are you sure" before deploying.

    7. Occasionally, for no reason whatsoever, your car would lock you out and refuse to let you in until you simultaneously lifted the door handle, turned the key and grabbed hold of the radio antenna.

    8. Every time GM introduced a new car, car buyers would have to learn to drive all over again because none of the controls would operate in the same manner as the old car.

    9. You'd have to press the "Start" button to turn the engine off.

  78. More needed than just source code review by MillenneumMan · · Score: 2, Insightful
    I used to write software for the US Dept of Defense, and our office had a fairly good sized team that all day every day manually compared expected results to actual results when compiling our programs. I was amazed at how frequently that team uncovered errors. Most of the time they found subtle errors in how the compiler program performed its translations, but it was not unusual for them to find logic errors embedded in the computer chips themselves. All of these things had to be corrected, even it if meant re-engineering a computer chip, before our software could be deployed, and for obvious reasons: you cannot allow a weapon to fire due to a computer error.

    This drive-by-wire stuff is very serious. I seriously doubt that any car manufacturer validates their computer software and hardware as rigorously as the Dept of Defense; in fact they probably don't do compiler or chip logic validation at all. I bet the aviation industry could give them guidance in this arena.

  79. Drive-by-wire has been around for a while. by cvtan · · Score: 2, Informative

    BMW has had drive by wire throttles in production since 1988 750iL V12. Slowly migrated down to cheaper models over the years. Not much in the way of serious problems. Stepper motors running the throttle can fail, but this is more of an annoying expense than a safety disaster. My MINI Cooper has drive by wire and works fine. Makes it easy to implement cruise control and traction control. Throttle control is by dual redundant pots that "vote" on throttle opening. If something acts screwy, it goes into limp-home mode. The only throttle control problems I've had were with cars with mechanical linkage that got bound up from rust/old age.

    --
    Sorry, but gray text on gray background is making my eyes bleed.
  80. Recalls happen 100s of times per year by Anonymous Coward · · Score: 0

    This list only covers models made in Japan, the NHTSA has huge lists of US manufacturer recalls and the AA europe has lists of European manufacturers. As someone who works with car recalls and these lists as a matter of course I must warn that these lists are usually updated with new recalls about 5 years after they happen so for the average number of recalls that happen per year you need to look at 2005 or before.
    My point is that though the recent Toyota debacle might have illustrated the shortcomings of the NHTSA's recall evaluation capabilities this is a problem that has been around for years and the massive media attention this particular recall is getting seems at best somewhat hypocritical, and at worst a deliberate smear campaign against Toyota and by extension Japan's entire automotive industry.

    For additional hilarity see if you can find the rolls royce who's doors would explode when you hit the window switch, or the large number of models who had problems with seat warmers malfunctioning and catching fire.

  81. NHTSA - 635 Employees, $800 Million budget by skeptictank · · Score: 1

    The lion share of budget in most organizations goes to make payroll. The NHTSA's budget comes to $1.26 Million per employee. That ratio seems a little high, even for a government agency.

  82. Not an appropriate turn of phrase by skeptictank · · Score: 1
    The U.S. government is pursuing the electronics question, Transportation Secretary Ray LaHood told the panel. "We're going to go into the weeds on that"

    That's not the phrase you want to hear when talking about real-time safety critical software.

  83. Re:100 million lines? Sure, we will get right on i by Anonymous Coward · · Score: 0

    Tom Clancy posts on /. Who knew?

  84. Actually, it IS egineering by Required+Snark · · Score: 1
    Another Slashdot Pundit gets it wrong. When you have safety critical systems, there has to be somebody who can evaluate the system for safety. Preferably multiple somebodies.

    The way it is supposed to work is that technically responsible people write requirements that when followed correctly lead to acceptable results. This is what ISO-9001 is all about. It does not mandate "you must do procedure X"; it mandates that you must have a system that defines what processes you employ, and how you verify that they have been followed. In theory, your process could be throwing darts at paper target, and by retaining the target as an "artifact" you can show you followed your process. In the real world there are "best practices", and a lot of meetings and reviews and "artifacts".

    The organizational issue is having a group of people who understand the processes and independently evaluate the results. If the the results are not acceptable they say so, and the problems are fixed. This requires:

    1. Technical domain competence

    2. Independence

    3. Authority

    Obviously, the evaluators are at odds with the people doing the project, because there job is to stop things from being completed. They are the spoilers.

    When the evaluators are part of the organization, it is easier for them to be underfunded and ignored. It is also hard to get the best people to do this work, because it tends to be low status and also tends to pay less.

    The best solution is to have an independently funded group with a separate chain of command that reports outside the regular channels: like the NTSB being outside the FAA. Their major weakness is lack of authority, because the FAA can, and does, ignore them. Typically it takes a spectacular high fatality preventable accident for change to occur.

    An example in a different area is public prosecutors in our legal system. They are (supposedly) independent and follow the law, not the dictates of any particular group. (In practice, not so much. At the local level then are aligned with law enforcement, which is why cops are almost never caught or conviced of crimes.)

    Now some real world failures from today's news. Literally today.

    Toyota They used pressure tactics and out maneuvered the regulators. This whole discussion is about the failure to have technical expertise on the part of the regulator.

    Nuclear Regulatory Commision In Vermont it was just revealed that tritium leaks were unreported starting in 2005, although leaks were also reported later. The plant operator lied. The NRC has a relative small number of inspectors, and they count on operators to follow all the rules and self report. I guess they also believe in the Tooth Fairy.

    FDA The diabetes drug Avandia is responsible for hundred of heart attacks per month. This has been systematically under reported in the medical press and critics have been pressured and given the run around. The FDA knows about it, and had a review/whitewash session last year. During the Bush years the revolving door and payments from drug companies to "independent" research groups became a lucrative way of life. So hundreds of people die every month http://www.examiner.com/x-32805-Norfolk-Healthy-Living-Examiner~y2010m2d23-Major-Medical-Alert-Diabetes-drug-Avandia-responsible-for-monthly-heart-attacks-and-heart-failures. Who cares when Big Pharma is raking in the cash.

    SEC/Bank of America/Merrill Lynch The judge just approved a $150 million fine for B of A for lying to stockholders about their merger with Merrill Lynch. The judge called the settlement "paltry" and "half baked justice", but had to approve it under existing law. http://www.consumeraffairs.com/news04/2010

    --
    Why is Snark Required?
  85. Re:100 MLOC? They should have used Lisp. by steelfood · · Score: 1

    Unfortunately, there's no brake function to go along with it.

    --
    "If a nation expects to be ignorant and free in a state of civilization, it expects what never was and never will be."
  86. My experience was the opposite by bigtrike · · Score: 1

    When I worked at a contractor, the government had a 3rd party company re-inspect every product that was delivered.

  87. You're assuming that no power is the best case by bigtrike · · Score: 1

    A giant engine off switch seems like more of a liability than a benefit in an automobile. Accidentally hitting it would cause you to lose power steering, power braking, traction control, etc.

    Having the brake pedal override the accelerator is both more intuitive and less dangerous.

    1. Re:You're assuming that no power is the best case by Cassini2 · · Score: 1

      Buried in the safety standards are strong remarks to the effect that the ideal system has an "Emergency-Stop" switch, which is slightly different than an "Emergency-Off" switch. An "Emergency Stop" switch is intended to bring a machine to a sudden, safe stop. The best, and relatively simple implementations, use a single well tested "Emergeny-Stop" circuit that: (a) cuts power, (b) bring the system to a safe stop, and (c) make it safe for the operator to access the machine (and work with the guard interlocks.)

      As the parent poster suggests, the automobile equivalent to the Emergency-Stop switch would be the brake peddle. However, the brake peddle is not designed to cut engine power, or to safely disconnect the engine from the wheels. For instance, when at a complete stop, why does a car with automatic transmission move forward when the brake is released? From an operator interface point of view, it should wait until you press the accelerator. Suppose the operator had a heart attack, and managed to stop the car. The car would start moving as the operator died (and this has happened.) As implemented, the brake does not qualify as either a proper Emergency-Stop or Emergency-Off device.

      Also, the emergency-stop switch (and the emergency-off switch) does not require that all power be removed (ie: the engine killed.) It just requires that the vehicle be brought to a safe low-energy state. This state should be reached in a doubly-redundant with monitoring, control-safe manner. No system on the automobile, the transmission, the ignition, or the brakes is fully double redundant with monitoring. The transmission is singly redundant, and throwing the car into park will not stop it. Thus, the transmission can't be considered a fail-safe device. Toyota eliminated the ignition switch.

      The most reliable system on a car is the brakes. The brakes are doubly-redundant (left and right side), but they can't stop the engine under all fault conditions. Also, with ABS/traction control, the brakes may not even be designed to stop the vehicle under fault conditions, as the ABS system may deliberately release locked wheels. Additionally, the brakes are not monitored safety devices. The brakes should be designed to be tested at every vehicle start, such that all four brakes are known to work (apply) before the driver drives off. Thus, brakes have been tested to at least apply, at least once per startup, before they are required to stop the vehicle in the event of an emergency.

      In comparison to most industrial automation, a car has no properly designed emergency-shutdown (off or stop) functionality. If someone built an industrial machine to the same standards as a car, it would not be accepted as a competent design. Someone would say something to the effect of: "Your going to design a device that can potentially crush people, with no emergency stop or emergency off device??? Are you trying to lose your engineering license?"

  88. Standards, not analysis. by rickb928 · · Score: 3, Interesting

    And safety, not peformance.

    Instead of testng code, evaluating the design process, pretending the NHTSA can even begin to become expert in software design, how about applying the old standards to the new systems?

    For instance, braking safety. I was listening to and reading the testimony from Rhonda Smith, where she even describes shifting her Lexus into neutral. Neutral?

    A simple test, and I'm not an engineer, but shouldn't a car come to a stop with 'maximum' brake effort, despite the acclerator position? This is solvable in software - if the brakes are going into lock, and ABS is engaged, engine power and/or transmission state have to be compelled to answer the driver's command to stop. Traction control is already being used in many cars; NHTSA should be able to make a test capable of verifying that even multiple malfunctions are overcome.

    Crap, my wife's 1995 Saab 900SE has a mode where the ECU shuts down the fuel pump if the engine stops running, on the assumption that something is terribly wrong, and spewing gas to a stopped engine is pointless if not dangerous. How do I know this? Her car developed a habit of stalling at stops. The real cause was a defective vapor recovery canister, causing loss of vacuum and low RPMs, and the ECU saw that as a stopped engine and made sure it stopped.

    Certainly there are other states that can be tested for performance and safety, not some quality of performance standard. Most cars have 'safe' or 'cripple' modes to protect the drivetrain if something seems wrong, like the transmission in a gear that should not permit the indicated speed. My '95 Explorer does that, and it's only an OBD-I system. Acclerator position, wheel speed, and transmission mode should all correlate, and if something is wrong the system needs to cripple - slow down, set a max speed, etc.

    Aircraft flight control systems are held out as an example of safety and reliability. Most of these, if not all, have to at least ensure the aircraft doesn't exceed the flight envelope and exceed safety limits. This is the sort standard and evaluation the NHTSA needs to focus on.

    Maybe NHTSA needs to borrow a few investigators from the FAA and the military? They should be looking to Boeing, McDonnell, Electric Boat, General Dynamics for expertise in verifying safety in vehicles. Maybe even some NASA people. At least NASA seems to have turned the Shuttle program around a little too late. They certainly have a cautionary tale to tell, and a jaundiced eye towards the assurances of the 'experts' and trusting management.

    Which would go a long way to reinstating a somewhat adversarial relationship between the regulators and the industry. There should be some tension there. Hiring your industry's former employees is not the way to go.

    We can do so much better. We just need to solve the real problems.

    --
    deleting the extra space after periods so i can stay relevant, yeah.
    1. Re:Standards, not analysis. by NJRoadfan · · Score: 1

      Crap, my wife's 1995 Saab 900SE has a mode where the ECU shuts down the fuel pump if the engine stops running, on the assumption that something is terribly wrong, and spewing gas to a stopped engine is pointless if not dangerous. How do I know this? Her car developed a habit of stalling at stops. The real cause was a defective vapor recovery canister, causing loss of vacuum and low RPMs, and the ECU saw that as a stopped engine and made sure it stopped.

      The system was likely simpler then that. On most older cars the fuel pump relay relies on the pulse signal from the ignition coil (the same signal that drives the tachometer) to tell it to turn on. When that signal isn't present, the relay disengages.

    2. Re:Standards, not analysis. by rickb928 · · Score: 1

      Tell the Saab tech that Saab is wrong on this one.

      He also told me this is to prevent fuel spills and fires as a result of a crash.

      --
      deleting the extra space after periods so i can stay relevant, yeah.
  89. joke? by nten · · Score: 1

    I'm a bit dense sometimes, but was that a joke? Rubber meets road types know that process doesn't add quality. It decreases quality by providing the ever present excuse "but I followed process, so we must need to fix ours". Perhaps some amount of process could force quality, but I don't think a human could design such a thing. Accountability works wonders though.

    --
    refactor the law, its bloated, confusing and unmaintainable.
  90. Re:100 million lines? Sure, we will get right on i by bhtooefr · · Score: 1

    For a few years now, the throttle hasn't been mechanically connected to anything. It's just two potentiometers.

    And, any VW today does all of that.

  91. "Resource starvation"? by PapayaSF · · Score: 3, Interesting

    Years of deregulation and resource starvation have strangulated our regulatory agencies

    Here's some recent data about the resources available to the DoT, the parent agency of the NHTSA: When the recession started, the Transportation Department had only one person earning a salary of $170,000 or more. Eighteen months later, 1,690 employees had salaries above $170,000. Plus the juicy benefits and pension plan. I'll bet all those managers and supervisors raking in the big bucks would agree that their agencies are "resource starved" and that if they only had more money and more power, they could hire two or three software engineers (for the cost of one manager).

    --
    Q: What does the "B." in Benoit B. Mandelbrot stand for? A: Benoit B. Mandelbrot
  92. Re:100 million lines? Sure, we will get right on i by bhtooefr · · Score: 1

    I don't deny that simplicity is good - my car has two computers.

    One is connected to the throttle body (for idle air control,) an air mass meter, four fuel injectors, and two coilpacks.

    The other is connected to a piece of explosives aimed at my face, and a couple crash sensors.

    If you can count the crappy CD/WMA/MP3 player head unit, there's a third, I guess. None of them are interconnected, other than being ultimately connected to the same +12VDC and the same ground.

    (And, much of the stuff that I mention in that post isn't even possible in my car. There's no ABS, no traction control, no stability control, no tire pressure monitoring. Just a limited slip diff, and that works by using a non-Newtonian fluid, IIRC, not a computer. The "navigation" is a couple dead trees with some plastic melted onto them (Google Maps printouts,) and if it really gets rough, I break out my phone and fire up Google Maps on that. Locks and windows are manual, and lights are wired either directly or through relays, so no central convenience. Manual transmission, so no transmission computer. Seatbelts have a purely mechanical locker, which isn't as good as a pretensioner, but it means there's not any explosives within close proximity of my ass. ;))

  93. Re:100 million lines? Sure, we will get right on i by Anonymous Coward · · Score: 0

    You're wrong, just so wrong. My car doesn't have a navigation system!

  94. I just HAVE to ask this question... by cyberjock1980 · · Score: 2, Insightful

    Bear with me for a second here...

    The three laws of robotics:

    1. A robot may not injure a human being or, through inaction, allow a human being to come to harm.
    2. A robot must obey any orders given to it by human beings, except where such orders would conflict with the First Law.
    3. A robot must protect its own existence as long as such protection does not conflict with the First or Second Law.

    I know that a car is not a robot. But the same rules should apply for ANY computer system that, in case of a serious bug, could result in any of those 3 laws being broken.

    This computer literally controls a rather large piece of metal that can travel at speeds sufficient to kill someone. So why is there no subroutine that ensure that brake pedal input will ALWAYS override the gas pedal input? It seems that even on the absolute most basic of level, adding this extremely basic concept could seriously mitigate these issues. Not to mention all of the legal responsibilities, public outcry, and other consequences of not having software or hardware with these "basic" concepts built in.

    Even when making a car and using this system on a test site somewhere. Wouldn't you want to have LOADS of extra code in there to make sure a bug in the software doesn't kill the driver at the test site? It seems to me Toyota's definition of "safety" is practically non-existent.

    Honestly, when seeing something like this, I have to question what kind of work ethic Toyota has and how much they value me as a customer.

    1. Re:I just HAVE to ask this question... by BitZtream · · Score: 1

      You really don't always want the brakes to override the gas pedal, but you do always want the gas pedal to do what you're telling it to do.

      This is an example that doesn't really apply to this problem, but its the first one that comes to my mind that I have come across.

      So I'm loading my boat unto the trailer at a boat ramp behind my pickup truck with nothing in the bed of the truck (no weight on the drive wheels). The boat trailer has dropped off the end of the boat ramp, and without the boat loaded if I don't put the trailer wheels over that drop off the trailer is too high in the water to load the boat. So I've got over a ton of boat that needs to be lifted over a tall curb essentially while my pickup truck is on a 20 degree sloop of slime covered damn cement, i.e. low traction.

      Push on the gas at all, the big ol engine in the truck just spins the wheels on the slipper cement.

      Solution? One foot on the gas, ever so lightly, and one foot on the brake. Between the two you can obtain the power needed at the rate needed to avoid spinning the tires and traction.

      Its certainly not as common as driving down the road, but its certainly far far more common than the number of times you need to stop your car because the ECU is fucked up and has the accelerator stuck down.

      In reality, the idea that you'll trust the ECU to prioritize the brakes over the accelerator, but you won't trust it to control the accelerator is rather amusing to me.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
  95. Hardly by thelexx · · Score: 1

    Barring the aftermarket radio, there's not a digital signal or microprocessor in my car (1984 300D). It required no special anything to register.

    --
    "Gold still represents the ultimate form of payment in the world." - Alan Greenspan, 1999
    1. Re:Hardly by Black+Gold+Alchemist · · Score: 1

      Nice car. Can I ask you a few questions about it, because I might want one :-)?
      Is it very reliable?
      Does it break down a lot?
      Is it burning oil?

      Thanks. The whole "no computers" is quite attractive, as well as biodiesel.

      --
      Responsibility is an addiction
      Virtue is a temptation
      Community is a cartel
    2. Re:Hardly by drinkypoo · · Score: 1

      No, you want a 1981-1985 300SD, which gets better mileage and has more power. I have owned a 1981 and now own a 1982. And in response to your questions...
      > Is it very reliable?

      Yes

      > Does it break down a lot?

      No, and you already asked that.

      > Is it burning oil?

      My 1981 did, my 1982 isn't. The 1982 seems to have had an engine rebuild. I imagine most non-rebuilt vehicles (not just these, but made by anyone) of this vintage need new rings and a valve job if they haven't had them already. Burning oil is especially scary in a diesel because it can lead to a condition where the engine sucks oil past the rings and runs on it, especially at high temperatures. Since this bypasses the fuel control system, it can cause a runaway condition. Some modern diesels have an electrical runaway detection system that closes off the intake, but the mercedes doesn't. The only way to stop it is to slap a wooden board over the turbo intake, which you can't do while the factory intake pipe is installed. This can cause so much suction on turbo vehicles that the air intake pipe is sucked into the turbo. Trying to stop it with your hand is a very. bad. idea.

      I paid $3600 for my 1982 model and I'm still having to deal with a bad seal on the turbo oil return line... but it runs like a mad bastard and I can accelerate up hills my 1981 choked on. The '81 also had a tendency to coat the back bumper over the tailpipe with gross, oily soot.

      Oh, and the GP makes one error: these cars do have a digital signal, used for the tach. There is a cute little round plug thing under the hood, on the W126 it's on the left inner fender near the glow plug relay. They fail regularly, but they're cheap. However, if the electrical system fails completely, you lose your cabin environmental, window controls, gauge cluster signals, light and signals, and so on, but the car keeps running, steering, stopping, and all that. Just don't shut off the engine until you get to someplace that you or someone else can work on it. The vehicle is VERY simple and VERY easy to work on, not least because it has an inline five-cylinder motor with a bosch mechanical injection pump, meaning simple motor with lots of room. The only special tool you need is some wacky bent wrenches for adjusting the valves, which you can pick up on eBay from some guy who makes them out of some other wrenches much cheaper than the official service tools. There's an effective method for adjusting the injection timing by hand; normally a special tool is used, which picks up a magnetic signal in the IP. I suspect it would be fairly easy to build your own using hall effect ICs.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    3. Re:Hardly by Black+Gold+Alchemist · · Score: 1
      Thank you for the advice.

      No, and you already asked that.

      That's what I get for typing that late at night.

      The 1982 seems to have had an engine rebuild. I imagine most non-rebuilt vehicles (not just these, but made by anyone) of this vintage need new rings and a valve job

      My friend told me to watch out for diesel/motor oil bifuel vehicles. Looks like I'll have to be really careful to check if I buy one of these. I'll definitely be carrying a wood board around.

      Oh, and the GP makes one error: these cars do have a digital signal, used for the tach....

      Thanks. At least it's way less complex than today's cars. I'm tired of all the safety, ODB-2, ECM, etc. I have about 100 million lines of code on my desktop. I see at least one bug everyday. We going to have a complexity crisis in the automotive sector.

      The vehicle is VERY simple and VERY easy to work on, not least because it has an inline five-cylinder motor with a bosch mechanical injection pump, meaning simple motor with lots of room.

      Being able to fix it myself is also an attraction.

      Thanks for all your advice.

      --
      Responsibility is an addiction
      Virtue is a temptation
      Community is a cartel
  96. Re:100 million lines? Sure, we will get right on i by Pentium100 · · Score: 1

    I use my call phone with an external bluetooth GPS (no internal one) receiver for navigation.

    Still, the remote lock is probably convenient, as long as it is an extra feature instead of the only way to unlock the car. I know one car that does not have the regular locks on the door, instead you can only lock/unlock it with the remote control that is on the key. You still need the key to start the car. So, what can go wrong with this system?

    1.Car battery dies (for any reason)
    or
    2.The battery in the key dies
    or
    3.The key gets wet and the water goes into the transmitter
    or
    4.The receiver fails

    and you have no way of getting into the car. While you could replace the battery on the key assuming you were near a shop that sells them, you will have problems if the car battery dies. How much would it cost to have a regular lock at least as backup.

    Oh, an on this car, you can only open the trunk by pressing a button on the drivers side door. People usually open the trunk if they want to take things out or put things in it. To do those actions, you need to be near the trunk, so you can put the key in the lock and open it that way. This way is even less convenient - open driver side door, press the button, go to the trunk, open it. Oh, and the button does not always work when it's cold.

    Another (older) car has both options of unlocking the door, but also has unnecessary complexity. To open the trunk, you need to unlock it with the key (or unlock by remote control with the rest of the car), press the button and then it actually unlocks and a handle slides out. So, if the battery dies, you won't be able to open the trunk, at least you will have problems. Oh, and the battery is conveniently placed in the trunk.

  97. Re:100 million lines? Sure, we will get right on i by poached · · Score: 1

    ONE HUNDRED MILLION LINES? Excuse me, but that seems excessive. At the previous job I worked on a CAD software suite for windows for a company that rhymes with "desk" and that was only 12 million lines of code. Even if counting the real-time OS, which shouldn't need to have any UI or that much other stuff, I think you'd be far off from 100 million. Sure the operations are complex but 100 million and you are talking about a dev team that rivals the army that Microsoft has and that's for each model on the market. Sorry, I don't think that is realistic.

  98. Re:100 million lines? Sure, we will get right on i by Anonymous Coward · · Score: 0

    He knew shit about coding, too. There are Feynman's Lectures on Computation -- I bet very few slashdotters knew about that.
    He was coding in some shape or form throughout his life, starting with Manhattan project. He was, in essence, the top coder
    at the project, although he did have input from quite bright teenagers, too. I'd say they thought up and experimentally validated
    many common optimizations done by compilers and CPUs these days. Even done stuff that's ahead of the state of the art today,
    like correcting what amounts to single event upsets, in a retroactive fashion -- they did data flow analysis by hand, and did shuffle
    the data in real time as the electromechanical systems were running. Obviously the error was detected once it has propagated into
    many memory locations (dozens or hundreds -- a memory "location" back then was a punched card).

  99. really? by Anonymous Coward · · Score: 0

    Surprised no one scoffed at the "100 million lines of code" bit. Thats ludicrous for a car application. Probably a 100MB *system image* more likely.

  100. Throttle software causing sudden acceleration? by L4t3r4lu5 · · Score: 4, Insightful

    It's not a race condition, is it?

    I can't believe I'm the first one on this thread to make that joke. I'm not even a programmer.

    You should all be ashamed of yourselves.

    --
    Finally had enough. Come see us over at https://soylentnews.org/
  101. Safety and Software by TM22721 · · Score: 0

    'Software based safety system' is a contradicion in terms in my experience as a EE who has implemented software based safety systems for offshore platforms. You can prove that the system fails gracefully under normal conditions. What you can't predict are the variety of power glitches amongst multiple distributed nodes, hoping that there won't be a common mode failure that went unanalyzed. For instance when a bettery voltage gets low at the end of life, has that been adequately tested or simulated ? There are race conditions that scare the hell out of me and the Toyota glitch caused by a simple short circuit was a power glitch scenario obviously NOT anticipated nor tested.

  102. floor wax/dessert topping by zogger · · Score: 1

    I think the worst one is when there are no apparent differences between government and corporation, which we apparently have now with the the Fed/treasury/casino banks. It's one entity, and the same guys run things, just jump around into different divisions and job titles within that corporacracy. And in that sphere it is a monopoly, and it's illegal to compete, and it looks to me way more it was created from private corrupting the public, getting their monopoly that way.

    I'll agree with you on over/mis-regulation..I did preface saying that I am by nature a small government guy. A few good quality tools can be better than a box full of crappy tools that don't do what they are designed to do and break easy.

    1. Re:floor wax/dessert topping by bill_mcgonigle · · Score: 1

      The best piece of un-supported regulation out there is the "Competition in Currency Act" which removes illegalities from competing currencies in the US. What, are they afraid of a little competition? :)

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
  103. Obama motors agitprop FTW by Anonymous Coward · · Score: 0

    Doubleplusungood Amerikan vehicles 'compete' again! Proles are so easily led.

  104. Typical government operation by RogueWarrior65 · · Score: 1

    This is just typical of a government-run "authority". Another way to look at it is the Peter Principle: People rise to their own level of incompetence. This bloated money-pit agency doesn't employ real engineers yet they have the authority to screw Toyota over. It's no different that some brain-dead congressman telling an automotive engineer that they should "repeal the laws of thermodynamics". And people are willing to trust this same government with their healthcare decisions? F*ck that and the horse they rode in on.

  105. so much for car analogies by cellocgw · · Score: 1

    How are those poor software jocks about to be hired by Highway Safety going to do their coding analogies now?
    "Ummm, the Toyota braking software is like a car that is braking with braking software that is like...."

    --
    https://app.box.com/WitthoftResume Code: https://github.com/cellocgw
  106. These guys can help by dbc · · Score: 1

    http://gaming.nv.gov/tech_main.htm

    Just goes to show the government *can* develop competence with technology if they consider the issue important enough.

  107. Just the tip of the iceberg for auto intelligence by Paul+Fernhout · · Score: 1

    Self-driving cars will be another aspect of car safety soon. As I wrote here:
        http://groups.google.com/group/openmanufacturing/msg/a7bb1aa3d05ec7c6
    referencing my essay here from ten years ago. The relevant excerpt:
          "On Funding Digital Public Works"
    http://www.pdfernhout.net/on-funding-digital-public-works.html
    """
    Consider again the self-driving cars mentioned earlier which now cruise some
    streets in small numbers. The software "intelligence" doing the driving was
    primarily developed by public money given to universities, which generally
    own the copyrights and patents as the contractors. Obviously there are
    related scientific publications, but in practice these fail to do justice to
    the complexity of such systems. The truest physical representation of the
    knowledge learned by such work is the codebase plus email discussions of it
    (plus what developers carry in their heads).
          We are about to see the emergence of companies licensing that publicly
    funded software and selling modified versions of such software as
    proprietary products. There will eventually be hundreds or thousands of paid
    automotive software engineers working on such software no matter how it is
    funded, because there will be great value in having such self-driving
    vehicles given the result of America's horrendous urban planning policies
    leaving the car as generally the most efficient means of transport in the
    suburb. The question is, will the results of the work be open for inspection
    and contribution by the public? Essentially, will those engineers and their
    employers be "owners" of the software, or will they instead be "stewards" of
    a larger free and open community development process?
    """

    --
    A 21st century issue: the irony of technologies of abundance in the hands of those still thinking in terms of scarcity.
  108. Re:100 million lines? Sure, we will get right on i by bhtooefr · · Score: 1

    Remember that the entertainment system will have a horrendously bloated GUI, on a luxury car.

    Oh, and on a luxury car, central convenience will also have control over seat massagers and such. HVAC and central convenience will have control together over seat heating and cooling. Entertainment will talk to the safety computer to control suspension settings.

    It goes on and on.

  109. Yet Another Fine Failure of Capitalism by Anonymous Coward · · Score: 0

    This is yet another fine example of capitalism. Toyota did this to save money. That's right boys and girls, a corporation using the market to get even more money. If we had communism then this would not have happened. COMMUNISM FTW, CAPITALISM IS FOR FUCKWARDS AND SHOULD BE ELIMINATED LIKE ANY OTHER DISEASE!!!!

  110. Re:100 million lines? Sure, we will get right on i by BitZtream · · Score: 1

    First thing they'd do was call bullshit on 100 million lines of code. I highly doubt any claim that a car has twice as much code in it as Windows Vista. Hell, I'd bet my life that there is no production car on the road with more than 5 million lines of assembly code (not resources like text and images that might be in a rom dump, actual executable code).

    --
    Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
  111. Re:100 million lines? Sure, we will get right on i by BitZtream · · Score: 1

    I'd just like to point out an article linked in another post which said:

    The avionics system in the F-22 Raptor, the current U.S. Air Force frontline jet fighter, consists of about 1.7 million lines of software code. The F-35 Joint Strike Fighter, scheduled to become operational in 2010, will require about 5.7 million lines of code to operate its onboard systems. And Boeing’s new 787 Dreamliner, scheduled to be delivered to customers in 2010, requires about 6.5 million lines of software code to operate its avionics and onboard support systems.

    So ... regardless of how you look at it, that luxary car doesn't have a reason to have more code than any of those machines, which all do everything that the luxary car does, and more, most of the time they do everything the car does in triplicate for safety reasons, and they have to communicate and arbitrate what to do when 1 of 3 systems disagrees with the other.

    Anyone who thinks any car on the road has 100 million lines of code in it knows nothing about programming at all.

    --
    Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
  112. Mob mentality by sjbe · · Score: 1

    Occasionally, YES. There are many times when an outsider is far more effective than an insider, contrary to conventional wisdom.

    Agreed but it's rare and usually pointless. When it comes to finance you WANT someone in charge who knows where the bodies are could be buried (so to speak) when it comes to finance. I'm a certified accountant and I've had to figure out instances of fraud myself. Someone who didn't know finance would never be able to do it.

    It is usually FAR too easy for outsiders to be taken advantage of. Even insiders can have a hard time of it. Worse, the outsider has a high chance of screwing up things they don't really understand. If I say "Collateralized Debt Obligation" and you have to go to Wikipedia to know what they are used for, you are screwed my friend. There is no chance you'll not be run over by the finance pros.

    Yes, hiring insiders can cause an agency problem sometimes. If solving the agency problem were easily done by hiring a different group it would have already been done.

    If we were allowed to tar and feather the bastards who manage billions of dollars and fuck it up, then the world would be a slightly different place.

    So your solution is to eliminate actual laws and just go to a lynch mob. Nice. Remind me never to work anywhere near you.

    You want good regulation? For ever dollar you loss of someone elses money, they get to hit you once.

    Congratulations, your argument just lost any thin shred of credibility you might have had. Thanks for playing. You don't happen to work for some "nice Italian gentlemen" by any chance do you?

    The mob was safer and more trustworthy of a business partner than anyone on Wall Street, at least they didn't fuck you over THEN come take your house because they lost all your money.

    I guess you DO work for those "nice Italian gentlemen"...

  113. Re:100 million lines? Sure, we will get right on i by BitZtream · · Score: 1

    Pretensioners are fired after the initial contact, whilst the very front of the vehicle is still crumpling away.

    They don't fire, they 'engage'. They also disengage if not needed.

    How the hell do you think the computer knows that it has hit something otherwise?

    Accelerometers. They have nothing to do with actual impacts and will engage the pretensioners before an impact occurs, which is when they are most useful. You can trigger the pretensioners on your car in most cases by slamming the brakes at sufficient speed.

    Traction control is a lot smarter than you seem to think now, and retarding timing went out of fashion about 15 years ago.

    Yes, except now the common method is to simply use the ABS to control traction on individual wheels, I'm unaware of a car that actually retards power output, please show me a car that does otherwise, I'm interested in seeing more info about its performance. Retarding engine power is in general a bad idea due to the number of subsystems that it powers directly, retarding engine power in an emergency situation is just as likely to get you in an accident as it is to get you out of one. More accidents are caused by going to slow than too fast, you simply don't get into an accident if you aren't there when it happens.

    My Peugoet 307 turned on the hazards and muted the music if you hit the brakes hard enough to activate its electronic brake force assist system. I did it a couple of times in the two years I had the car, but never got into a collision to find out about the windows.

    If you think this is a good feature, you probably shouldn't be driving. I do not want my car making decisions for me. In an emergency situation, unexpected changes can cause more problems than they solve. They draw focus away from whats happening outside the car to inside the car, where it doesn't belong. Do you have any idea how many airline crashes have been caused simply because the aircraft did something on its own, for safety (which is fine by itself) and the pilots were unaware or didn't expect it and the result was lives lost? They run out of fuel because the computer says 'this si wrong, do this to fix it' and end up dumping their fuel in the ocean, or they end up passing out due to lack of oxygen because the alarm that started going off drug them away from their take off checklist, which would have had them fix the cabin pressure settings that the service guy forgot to put back. They run into another aircraft because a cabin alarm drowns out the radio chatter alerting them of a fouled runway and go around in bad weather.

    The tiny value added by muting the radio and turning on your hazards is entirely outweighed by the fact that its likely going to cause you to change your focus at a critical moment when you need every bit of that focus.

    Doing things with computers because you can, and not because you should tends to cause a lot more problems than it solves, slashdot is full of examples.

    --
    Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager