Slashdot Mirror


Does Offshoring Threaten Combat Software?

PreacherTom writes, "Pentagon officials report that 'maliciously placed code' could compromise the security of the Defense Department and, ultimately, hurt its ability to fight wars. The culprits: offshore programmers. While the Pentagon has stepped up its vendor screening and software testing of late, it's becoming more difficult and costly to test every line of software code on increasingly sophisticated weapons systems. The task force assigned to this issue will be soon presenting its report, and most likely will determine that offshoring presents too great a risk."

247 comments

  1. Hysterical rubbish by 91degrees · · Score: 2, Funny

    Offshoring will save costs,m and ensure that overseas developers, often with considerably greater knowledge of these systems will be able to develop them. the risks are totalyl negligible. I say we petition the government to offshore more development.

    Yours - Cylon number 6

    1. Re:Hysterical rubbish by Timesprout · · Score: 1
      overseas developers, often with considerably greater knowledge of these systems will be able to develop them
      I think thats the real issue here. The US military and defence industries (should really be called attack industries now) spend a fortune developing advanced weaponry and they are probably less than amused that a bunch of indian/chinese/durkastani developers have such detailed knowledge of their systems and potential weaknesses.
      --
      Do not try to read the dupe, thats impossible. Instead, only try to realize the truth
      What truth?
      There is no dupe
    2. Re:Hysterical rubbish by LordNimon · · Score: 1
      overseas developers, often with considerably greater knowledge of these systems will be able to develop them.


      That's actually a bad thing. The U.S. military does not want foreigners to have this knowledge, and for good reason.

      --
      And the men who hold high places must be the ones who start
      To mold a new reality... closer to the heart
    3. Re:Hysterical rubbish by soft_guy · · Score: 2, Informative

      The US military and defence industries (should really be called attack industries now)

      At one time, the US had a "War Department" and a "Secretary of War". Sometime in history, we changed the name to "Department of Defense" and "Secretary of Defense". This happened about the time we stopped using the army for actual defense of the country and instead started using it to bully the rest of the world.

      --
      Avoid Missing Ball for High Score
    4. Re:Hysterical rubbish by D'Arque+Bishop · · Score: 1

      You know, the whoosh the previous posters heard was the joke going completely over their heads.

      (Hint: the signature should be a dead giveaway.)

    5. Re:Hysterical rubbish by kmwatcha · · Score: 1

      I don't watch BSG ;~(

      I am missing out.

    6. Re:Hysterical rubbish by diersing · · Score: 1

      The Ministry of Love would like a word with you, take him to room 101 please.

    7. Re:Hysterical rubbish by pilgrim23 · · Score: 1

      In the early 20th century, domestic arms production was a prestige thing for most countries. The thought being that in the event of war, supplies of needed material would be interrupted if the factory was not at home. The political ramifications were prickly too; Example: The Austro-Hungarian Empire had standardized on the model 1907 Roth Steyr pistol for their cavalry but as the "Dual Monarchy" needed to apease various factions, the armory for this weapon was set up in Vienna and duplicated completely in Budapest. Hungarian forces carried their "Native" pistol.
      Prestige is one thing but the other reason: interruption of supply is also valid. With weapons as with software that runs modern weapons a third problem arises; compromise of your defense asset to a non-citizen who's loyalty to your political ideology is thereby suspect.

      --
      - Minutus cantorum, minutus balorum, minutus carborata descendum pantorum.
    8. Re:Hysterical rubbish by FudRucker · · Score: 1

      what a great idea!

      the Republicans should hire Democrats to write political speeches and jokes, the police should hire crimminals as officers to patrol the streets, and arsonists should be working for the fire department, heck i say we let iran and north korea develop our weapons system's software [/sarcasm]

      --
      Politics is Treachery, Religion is Brainwashing
    9. Re:Hysterical rubbish by garaux · · Score: 1

      I for one think that any State or government (any country) should promote jobs within the state or govenment they are in. You should not send legetimate work off state/shore from government funds. it is one thing to see global companies doing this; they operate and are a part of the exconomy of those countries as well anyhow. Government however should promote within it's own and never send work away.

    10. Re:Hysterical rubbish by gb506 · · Score: 2, Insightful
      This happened about the time we stopped using the army for actual defense of the country and instead started using it to bully the rest of the world.


      Let's see now, who have we directly bullied since the War Department became the DoD?

      North Korea - fuzzy, cuddly little things they are, what with the gulags, starvation, totalitarianism, etc.

      North Vietnam - stict followers of peace and non-aggression, them. Never hurt a flea.

      Grenada - after cuddly little Cubans took over the island nation by force and trapped American sudents

      Panama - after that cute little fuzzball Noriega decided to become a primary drug conduit and looked the other way as his military took to brutalizing US service members and their wives.

      Iraq - warm and fuzzy Saddam invades neighbor and appears to have desire to go to Saudi, potentially throwing geopolitical and economic stability to the sewer.

      Somalia - Aidid hordes food from starving Somalis, we go to try to assist. Real bullies we were in trying to help out...

      Balkans - those nice, peace-loving Serbs and their enlightened ways of genocide, rape, etc. Bullies we were!!!

      Afghanistan - Wonderfully cordial and free thinking taliban, harboring terrorists and disallowing sports, music, games, education for women, etc. Bullies we were!!!

      Iraq (2) - The nice man Saddam and his systematic use of rape as a torture tool, sons Uday and Qusay raping newlywed brides in front of grooms, killing Iraqi olympic athletes who didn't measure up, putting living humans through shredders - how dare we bully those wonderful folks??!!!

      You are indeed and "soft_guy", in more ways than you know. You're also a hopelessly twisted moonbat with a phase inverted worldview.

    11. Re:Hysterical rubbish by XSforMe · · Score: 2, Interesting

      "Government however should promote within it's own and never send work away."

      Not too long ago, I had the chance to go to a contractor convention of one of our major clients. There, I had the chance to meet our chinese counterpart and even though he seemed very energetic and enthusiastic it was apparent he was far from being on the same level than most of the contractors over there.

      Later on, I asked our client what was the deal with the chinese contractor. It turns out the client won a huge government contract, but within the contract, there was a clause which stipulated that 85% of the workforce used to execute the contract had to be chinese, and if required the contractor would be in need to train such required workforce.

      I guess that explains a lot on how these people are achieving such levels of productivity in such a short time.

      --
      My other OS is the MCP!
    12. Re:Hysterical rubbish by D'Arque+Bishop · · Score: 1

      I don't watch BSG ;~(

      I am missing out.


      No worries. :-) In short, during the Battlestar Galactica miniseries, it's established that a Number Six model Cylon (who'd come to be known as "Caprica-Six") seduced Gaius Baltar and convinced him she worked for a rival defense contract company. She got him to show her the source code for the software he developed for controlling military vehicles.

      As a result, the Cylons found a remotely exploitable bug in the software; when the Cylons launched their surprise attack, their forces preceded the attacks by exploiting the software and sending a shutdown command to the Colonial computer systems. Most of the Colonial forces, as a result, were left in dead in space and were easy targets for the Cylons. The only reason Galactica and its older Vipers survived was because they didn't have the software loaded and/or their computers weren't networked.

      Hope this helps...

    13. Re:Hysterical rubbish by __aaclcg7560 · · Score: 1

      The U.S. military does not want foreigners to have this knowledge, and for good reason.

      At least, not without paying a hefty fee for the privilege. Otherwise, it would be like Microsoft giving away free copies of Windows.

    14. Re:Hysterical rubbish by Joey+Vegetables · · Score: 0

      So if a country's leaders are assholes, then the US has the right to butcher its people????

    15. Re:Hysterical rubbish by Anonymous Coward · · Score: 0

      What a fantastic laundry list of horrible failures.

      Half of those are still a mess, and the others found their way in spite of Uncle Sam's 'help'.

    16. Re:Hysterical rubbish by megaditto · · Score: 1

      That's actually a bad thing. The U.S. military does not want foreigners to have this knowledge, and for good reason.

      Not really. Consider the following highly unlikely scenario:

      1) Give an enemy certain WMD blueprints
      2) Claim the enemy is hiding WMDs
      3) ???
      4) Profit

      --
      Obama likes poor people so much, he wants to make more of them.
    17. Re:Hysterical rubbish by pizza_milkshake · · Score: 1

      > I think thats the real issue here. The US military and defence[sic] industries (should really be called attack industries now) spend a fortune developing advanced weaponry

      Correct.

      > ...and they are probably less than amused that a bunch of indian/chinese/durkastani[sic] developers have such detailed knowledge of their systems and potential weaknesses.

      Ah, you missed it. Who misses out if software development goes offshore? American software development companies -- so they drum up some xenophobic sentiment about security to protect their own lucrative contracts.

    18. Re:Hysterical rubbish by plopez · · Score: 1

      N. Vietnam - in 1919 *and* 1946 Ho Chi Mihn approached the allies asking for help to get his nation peacably freed from the French. Denied both times. Millions died, Vietnam got its independence and is now becoming a friend of the US.

      Grenada - poltical turmoil. Reagan needed a quick victory to cover his ass after getting over 300 marines killed in Lebanon.

      Iraq II - Bush lies about terrorist links and WMD's to bolster up his flagging machismo. Invades, makes a mess of things and destailizes the region. On the upside, the state of constant emergency grants him almost dictatorial powers.

      Panama - Noriega was *our* guy. CIA backed and trained. Onnly when he got a bit too loud mouthed did we get rid of him.

      Afghanistan - thanks to Iraq II, we are losing. We needed at least 20 years to finish the job, one generation. Instead we charge into Iraq II based on lies. UN sanctioned by the way.

      Balkans - NATO and UN sanctioned. *Not* unilateral.

      N. Korea - UN sanctioned, not unilateral.

      The lesson I draw is that when we act unilaterally, or on behest of the French, we get screwed.

      --
      putting the 'B' in LGBTQ+
    19. Re:Hysterical rubbish by 91degrees · · Score: 1

      Ah well. It wasn't a great joke anyway, and the responses are fairly interesting. At least someone got it:)

    20. Re:Hysterical rubbish by Reservoir+Penguin · · Score: 1

      So it's like a list of US fuckups?

      --
      US-UK-Israel: The real Axis of Evil
    21. Re:Hysterical rubbish by FrostedChaos · · Score: 1

      Iraq - warm and fuzzy Saddam invades neighbor and appears to have desire to go to Saudi, potentially throwing geopolitical and economic stability to the sewer.
      Saddam was our ally during the cold war. He had WMD because we supplied them.

      Afghanistan - Wonderfully cordial and free thinking taliban, harboring terrorists and disallowing sports, music, games, education for women, etc. Bullies we were!!!
      We supplied weapons to the Taliban during their long fight against Soviet occupation. The cold war took precedence over any other considerations.

      Panama - after that cute little fuzzball Noriega decided to become a primary drug conduit and looked the other way as his military took to brutalizing US service members and their wives.
      So because of a domestic problem in the US, we forced another country to change its drug policy? Sounds a lot like bullying to me.
      I don't know what the service members comment is all about, but the fact that we had military in their country at all probably created some hard feelings.

      In Somalia and the Balkans, we were relatively benevolent, from what I can tell.
      But during the Cold War, a lot of hard decisions were made. A lot of dictators were armed and trained by the United States. Google for "school of the americas." What you find might surprise you.

      Power corrupts. And the US has had a lot of power this last half-century.

      --
      "Any connection between your reality and mine is purely coincidental." -Slashdot
    22. Re:Hysterical rubbish by ArcherB · · Score: 2, Insightful

      So if a country's leaders are assholes, then the US has the right to butcher its people????

      Where do you come up with this garbage? After all the wars listed by GP, we have yet to fill up a single mass grave of civilians. We have, however, found many filled by the country's previous asshole leaders. No one seems to give a shit about that!

      So, to edit your statement to make it true:
      So if a country's leaders are assholes, then the US has the duty to prevent the butcher its people????

      --
      There is no "I disagree" mod for a reason. Flamebait, Troll, and Overrated are not substitutes.
    23. Re:Hysterical rubbish by Lemmy+Caution · · Score: 1

      Even if some of these examples are cases of a justifiable aggression, they are aggression - and not defence. The real point, that the semantics are Orwellian in their irony, still holds, even if some case can be made for some of the interventions (and, of course, you happily exclude those interventions in Latin America which are incontrovertibly indefensible.)

    24. Re:Hysterical rubbish by Anonymous Coward · · Score: 0

      Well I got it and thought it was right on the money. Not only does BSG rock, it does strike some contemporary notes. I realize that's by design, but I digress... Life is survival of the fittest. And if we as a country are stupid enough to let foreigners write the computer programs for our defense systems, then (as Sharon Valerii once said) maybe we don't deserve to survive.

    25. Re:Hysterical rubbish by gb506 · · Score: 1
      Well, I don't know about fuckups. Iraq II and Afghanistan are still in motion, but you and your ilk sure do seem to want to see it turn out badly. Interesting how the left, self described standard bearers for human rights, cannot wait for Afghani women to be thrown out of the schools and denied the vote. But who are Middle Eastern women to get in the way of your political agendas? No, you'll throw them under the bus post haste if it means achieving your political ends. Yes, these conflicts are costly in many ways, but what would be the cost of failure?


      Hard to see how Grenada and Panama are fuckups as things have turned out for the better for both due to our intervention. Oh, and the halfwit above bellyaching about Noriega being "our guy"? So what, you think we should sit on our hands and not solve a problem, and later call the solution a fuckup due to the fact that we had a hand in creating it? That's rich. And twisted.

      Korea, very hard to make a case that that was a fuckup - ask a South Korean if they'd like to live in the North and brew tree bark for breakfast and see what they say... Then ask a North Korean the same question after you've actually shown them what food, television, and telephones are like...

      Vietnam was a debacle - primarily due to the fact that people of your political stripe made it too difficult to win. The millions of Vietnamese and Cambodians slaughtered by Ho and Pol Pot after our withdrawal thank you, I'm sure.

      Hard to see the Balkans operation as a failure seeing that it ended systematic genocide. It was a pretty hair-raising thing, though, if you remember, what with that idiot Wesley Clark nearly starting a hot war with the Russians at Pristina Airport. that guy is a moron of the highest order.

      Iraq I a fuckup? Only that we left Saddam in power, but then, removal was never the mandate. I wonder what Ted Kennedy is doing with those 10,000 body bags?

      Somalia a fuckup? Yes, only because Bill was a spineless toad. The mission was noble.

      Iraq II is still in motion, but it is interesting to watch the American populace deal with the conflict. The media gush over every fatality. Nevermind that Iraq II, considering how long boots have been on the ground, is the single most antiseptic conflict in the history of warfare. More has been achieved with less loss of life than at any time in military history. There were more American casualties in the last TWO DAYS of World War I than US combat fatalities in the last 3.5 years in Iraq. Yet you lack the fortitude to continue towards success. You worm.

    26. Re:Hysterical rubbish by drinkypoo · · Score: 1
      Iraq - warm and fuzzy Saddam invades neighbor and appears to have desire to go to Saudi, potentially throwing geopolitical and economic stability to the sewer.
      Saddam was our ally during the cold war. He had WMD because we supplied them.

      I remember comic genius Bill Hicks talking about this, he compared it to Jack Palance throwing the gun down at some guy's feet in some movie (you can see how well I remember, obviously) and saying "Pick it up" (jack palance face here) "No Mister, I don't want no trouble." "Pick it up." (picks it up) *BLAM*

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    27. Re:Hysterical rubbish by Fulcrum+of+Evil · · Score: 1

      After all the wars listed by GP, we have yet to fill up a single mass grave of civilians.

      One mass grave, thousands of smaller graves - do the dead care?

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    28. Re:Hysterical rubbish by gb506 · · Score: 2, Insightful

      No, ArcherB, foreign leaders murdering thier own people is only a good thing to wring our collective hands and talk about , not to actually do anything about...

    29. Re:Hysterical rubbish by soft_guy · · Score: 1

      You listed a few of the good examples of the bullying to which I referred. Thanks for proving my point.

      You're also a hopelessly twisted moonbat with a phase inverted worldview.

      Thanks, I'll take that as a compliment coming from you.

      --
      Avoid Missing Ball for High Score
    30. Re:Hysterical rubbish by kmwatcha · · Score: 1

      Haha I get it now! The show sounds pretty interesting, I think it might be time that I break down and start buying the seasons. Thanks for the explanation =)

    31. Re:Hysterical rubbish by Doctor+Memory · · Score: 1

      But offshore companies are the only way that state agencies can get someone who had the expertise and the ability to get the job done on time, on budget and provide the quality product that we were looking for... (scroll down to "Kitty Pilgrim reports", about halfway down the page). The Nebraska Dept of Labor outsourced the development of their new unemployment insurance system to TCS America, one of the largest consulting firms in India. TCS, hot off botching a similar job in New Mexico, was supposed to write the software on-site in Nebraska, and hire 25% of their work force locally. I think they were later released from that requirement because of the "difficulty finding suitable workers". What that means is they couldn't find enough Indians in the area to hire, since of course American workers aren't good enough to meet their high standards...

      --
      Just junk food for thought...
    32. Re:Hysterical rubbish by moxley · · Score: 1

      It depends on what you want to believe; the facts of a situation or the the bill of goods that certain sectors of the US government use to justify asymmetrical warfare in places like several Central American countries, Iran in the 50s through the 70s, and many other places.

      It's not a pleasant thing to think about and goes against everything we're generally told, but nonetheless it is true.

      The only duty the people who are involved in deciding when and where to deploy asymmetrical warfare (or standard warfare) seem to truly feel that they have is the duty to dominate and control anything they wish to; not necessarily for the good of the country, but more for the good of certain corporations and dynastic organizations.

      In general the people making these decisions are no humanitarians.

    33. Re:Hysterical rubbish by Dhalka226 · · Score: 1

      Wow. This is a fairly clever troll. Just enough to seem like you're actually involved in the discussion, but in fact you're just baiting readers into some unrelated anti-American rant. Clever!

      Saddam was our ally during the cold war. He had WMD because we supplied them.
      We supplied weapons to the Taliban during their long fight against Soviet occupation.
      A lot of dictators were armed and trained by the United States.

      That's what, 75% of your points? To every single one of them I say: SO WHAT?

      They are excellent evidence that the US is poor at judging which of our current allies may be our enemies in the future. They do not in any way pertain to the topic of whether or not what we did to them later was justified. Does the fact that we gave weapons to Saddam mean he DIDN'T systematically torture, oppress and kill his own people and invade his neighbors? Did the fact that we supplied weapons to the Taliban mean that THEY didn't... well, that's going to be largely redundant isn't it? Does the fact that we may have supplied dictators give them a clean slate to do whatever they want to whomever they want thereafter without consequence?

      I'll answer the questions for you: No. So take your trolling elsewhere, or at least reserve it for a topic where it has some place in the discussion. Supplying bad people to help us may be hypocritical, but it isn't bullying. And neither is smacking down those same people decades later if they deserve it. Not to mention the fact that the US, you know, has elections and stuff, and that we aren't one big government spanning decades with the exact same leaders with the exact same opinions, ruling under the exact same circumstances and conditions. But I guess that's part of what makes your trolling so clever. Kudos for that, sorry I caught you.

    34. Re:Hysterical rubbish by kmwatcha · · Score: 1

      Junk food is right. I had a friend that hired a team of 6 from India to develop a project. Unfortunately they missed the deadline because the software that they "wrote" was of such "quality" that he had to go back and rewrite most of it himself so that it WOULD work. It really cracks me up hearing about the lack of quality developers in NA -- perhaps the people looking to hire these developers are looking in all the wrong places. They ARE here.

    35. Re:Hysterical rubbish by kz45 · · Score: 1

      "At one time, the US had a "War Department" and a "Secretary of War". Sometime in history, we changed the name to "Department of Defense" and "Secretary of Defense". This happened about the time we stopped using the army for actual defense of the country and instead started using it to bully the rest of the world."

      If you mean, bullying countries that are a direct threat to the world, then yes. The problem isn't that the U.S. is a bully..it's that no other country will step up to the plate.

      If other countries and their leaders grew some balls, terrorism might not even be a viable threat.

    36. Re:Hysterical rubbish by f1055man · · Score: 1

      wow that list is lacking, let me help. Note: many of these were joint projects with the DoS and CIA back when the DoD DoS and CIA were all on the same page. Guatemala Chile Nicaragua Cuba Colombia Ven--fuck it, we'll just say latin america democratic Iran Bosnia notsodemocratic Iran Cambodia Lebanon Haiti and billions of dollars in basic equipment, training, and financing to foreign militaries both nation-states and otherwise (the largest arms dealer in the world is the US government government. makes for job security I suppose). And I'm forgetting many more operations with troops on the ground. Your commentary on "North Vietnam" is bizarre. Anti-colonial revolutions are always so peaceful and nonviolent. Ho Chi Minh was a nationalist first, communist second. Panama - after CIA thug Noriega stopped returning phone calls

    37. Re:Hysterical rubbish by Anonymous Coward · · Score: 0

      Oh really? So 3 million Vietnamese and 600 thousand Iraqis don't qualify for "a single mass grave" then? One day, all the good people in this world will get together and make you guys happy and free of W/Evil Big Corporations/whatever tyranny. Let's see then how you like that.

    38. Re:Hysterical rubbish by XSforMe · · Score: 1

      Just one small clarification, the contract was a chinese government contract. Just goes to prove that there are governments out there who still care about the well being of their governed.

      --
      My other OS is the MCP!
    39. Re:Hysterical rubbish by budgenator · · Score: 1

      There are countries that suspect that US Defense contractors have place backdoors in equipment supplied or purchased by foreign governments.After the USS Liberty, I'd expect it.

      --
      Apocalypse Cancelled, Sorry, No Ticket Refunds
    40. Re:Hysterical rubbish by Anonymous Coward · · Score: 0

      Strange that you're concerned about 'bullying' and not 'stuffing the cakeholes and wiping the bungholes' of the world's indigents... Yup, straaange.

    41. Re:Hysterical rubbish by mgblst · · Score: 1

      It is easy to fly of the handle on things like terrorism, and that is the reaction that the US had. Invading over countries doesn't automatically stop terrorism, in fact it may create more terrorism. Simply because most over countries deal with it in a different way, isn't really a case of abjecting their responsibility.

      The US is considered a bully because of the way they handled the events after the WTC attack. The US leaders had their own reasons for invading Iraq, and nothing to do with terrorism.

    42. Re:Hysterical rubbish by kz45 · · Score: 1

      "It is easy to fly of the handle on things like terrorism, and that is the reaction that the US had. Invading over countries doesn't automatically stop terrorism, in fact it may create more terrorism. Simply because most over countries deal with it in a different way, isn't really a case of abjecting their responsibility."

      This is a foolish way to get out of an agressive situation. Appease the terrorists. We see how well it works for canada. They have done nothing to directly hurt terrorist countries..and they are now being threatened with various attacks. What's next? Converting everyone to their religion so they don't attack us?

      Another example of this is the many countries that were taken over by Hitler in WW2. They decided to have "peace talks" with germany..and got fucked over and attacked. The only thing that stopped a world take-over was a full-blown war...which worked very effectively.

      What many people don't realize is that everyone doesn't act and think like they do. You cannot rationalize with an irrational leader/group. Sometimes, the only way to stop people like this is brute force.

      The people of Iraq don't really deserve our help in the first place. We stopped a leader that was slaughtering his people in masses and most of our troops get shit upon.

      A million more people might have needed to get slaughtered before the people of Iraq decided that they wanted freedom.

      "The US is considered a bully because of the way they handled the events after the WTC attack. The US leaders had their own reasons for invading Iraq, and nothing to do with terrorism"

      And your proof of this...is?

    43. Re:Hysterical rubbish by codematic · · Score: 1

      That is the most nieve response i have ever heard. Unlike the commerical world DOD is attempting to design systems that actually WORK as intended, and cannot be compromised. They typically develop 10 or more years ahead of technology, and cannot afford to hand over the intellectual property to a bunch of people who dont have the security clearances to even read the labels, let alone implement it. There is much more going on in the world besides JAVA programming.

    44. Re:Hysterical rubbish by 91degrees · · Score: 1

      I feel you're not quite unerstanding the comment. This guy did.. So did the person who modded it funny...

    45. Re:Hysterical rubbish by codematic · · Score: 1

      Well, if its really just a joke, you got me on that one, I have unfortunately had pretty bad experiences using offshore developers. And the type of attitude portrayed in your comments are a dead ringer to the conversations i have had with them. Even when we outright fired them for incompetance, they still continued to believe the problem was with OUR understanding, not thier implementation. -Code

    46. Re:Hysterical rubbish by FrostedChaos · · Score: 1

      The US has done a lot of good things in the world. Hopefully it will do more in the future.

      The fact that pointing out inconvenient historical facts about the situation in Iraq and elsewhere gets you labeled a "clever troll" is disturbing. Rewrite history much?

      --
      "Any connection between your reality and mine is purely coincidental." -Slashdot
    47. Re:Hysterical rubbish by Nutria · · Score: 1
      No, ArcherB, foreign leaders murdering thier own people is only a good thing to wring our collective hands and talk about , not to actually do anything about...

      In the US, both the left wing and the right wing want the military to intervene against "bad countries". Of course, they each have different definitions of bad.

      In case anyone thinks that The Left would never do such a thing, I remind them of Yugoslavia.

      Republicans kept on saying
      What is the US's national security interest in invading Yugoslavia?

      Liberals retorted:
      But it's GENOCIDE!!!!

      Republicans (and Libertarians) replied:
      It's Europe, let the Europeans handle their own problem.

      Liberals:
      They're a bunch of pussies who wouldn't fight their way out of a wet paper bag.

      Republicans:
      So?

      Liberals retorted:
      But it's GENOCIDE!!!!

      Republicans:
      Oh alright. But the Muslims won't appreciate us for this either, just like they didn't appreciate the Somali relief effort.

      --
      "I don't know, therefore Aliens" Wafflebox1
  2. Examine the code for themselves by MECC · · Score: 1

    FTA:"We're happy to use Microsoft"

    Some people never learn.

    Maybe they could just ask to see the source code and audit it themselves, or just use software with the source code available. Its not as though they need to write it themselves, just be able to examine the source code. If they don't want to, well, they get what they deserve.

    --
    "We are all geniuses when we dream"
    - E.M. Cioran
    1. Re:Examine the code for themselves by 0x537461746943 · · Score: 1

      And how many man hours do you think it would take multiple reviewers to go over every line of Microsoft code looking for obfuscated vulnerabilities? It is the only way to try and protect from these things but you are kidding yourself if you think checking the code will make these threats go away. Some will always slip by.

    2. Re:Examine the code for themselves by UbuntuDupe · · Score: 1

      Wow. That's pretty bad. Entering a zero into a field causes the ship's propulsion to die because some programmer, and all his reviewers, couldn't be bothered to check for zero in a division algorithm.

      That's par for the course for MS. Remember the expandable menus? Hope you didn't hover your mouse a moment too long before clicking -- you might have saved your document when you were looking for the page setup.

      But then, I've seen it in open source too. Not monitoring the critical paths closely enough. Had a friend who got locked out of Windows because he tried to install a mature Linux distro dual boot. Fixable, but shouldn't have happened.

    3. Re:Examine the code for themselves by PFI_Optix · · Score: 1

      "In September 21, 1997 while on maneuvers off the coast of Cape Charles, Virginia, a crew member entered a zero into a database field causing a divide by zero error in the ships Remote Data Base Manager which brought down all the machines on the network, causing the ship's propulsion system to fail."

      I'm not sure what Microsoft had to do with bad data entry.

      --
      120 characters for a sig? That's bloody useless.
    4. Re:Examine the code for themselves by molarmass192 · · Score: 1

      ... and therein lies the problem. The Windows(blank) code base is simply too widespread for a specialized application like this. If they used a stripped down Linux kernel with only the bare essentials for the system in question, no IE, Notepad, or Minesweeper, then it's well within the realm of capability for a small team to review every single line of code. It may have made sense in the Win on DOS days, but the current MS arch is far over engineered for these types of applications.

      --

      Good people do not need laws to tell them to act responsibly, while bad people will find a way around the laws-Plato
    5. Re:Examine the code for themselves by morgan_greywolf · · Score: 1
      I'm not sure what Microsoft had to do with bad data entry.


      Well, really bad data entry validation. Which would be the fault of the author of the database front-end. Whether that was Microsoft or a U.S. Navy software development team is unknown based on that article.
    6. Re:Examine the code for themselves by saider · · Score: 1

      The code should not accept known bad data. If data has known limits, then those limits need to be enforced. This is simple programming 101 stuff that people do not do because they are in a rush to complete more interesting or glamourous parts of the program.

      --


      Remember, You are unique...just like everyone else.
    7. Re:Examine the code for themselves by Ana10g · · Score: 1

      Minesweeper? Come on!!! that one's a gimme for naval vessels! How else are they going to go out and find the mines?

      --
      just an analog boy living in a digital age.
    8. Re:Examine the code for themselves by joto · · Score: 1

      Entering a zero into a field causes the ship's propulsion to die because some programmer, and all his reviewers, couldn't be bothered to check for zero in a division algorithm.

      Well, that's probably because the programmer didn't write the division algorithm himself. I may be going out on a limb here, but I believe the programmer may have used a built-in operator from the programming language he was using, the operator being called "/".

      But seriously, these sort of things happen. And in fact, at the time of the incident, according to the article, Yorktown was "used as the test bed for the Navy's Smart Ship program". Do you expect the programmers to come up with perfect software even before it's being tested on a ship? Don't you realize that finding these sort of glitches is exactly the reason why they called the ship a "test bed"? Sure, it's embarassing, but it would be more worrying if this was found in production software. And apart from this bad experience, I'm shure they had other interesting experiences with this "test bed", some successes, and some failures.

    9. Re:Examine the code for themselves by __aaclcg7560 · · Score: 1

      A ship with a metal hull is good for attracting mines. That's why supertankers were used in the Persian Gulf when the U.S. warships were "protecting" them from Iraq in the 1990's.

    10. Re:Examine the code for themselves by UbuntuDupe · · Score: 1

      Well, that's probably because the programmer didn't write the division algorithm himself. I may be going out on a limb here, but I believe the programmer may have used a built-in operator from the programming language he was using, the operator being called "/".

      Very funny, asshole. I was talking about the function that contained that "/". *That* function should have made sure all denominators would be non-zero. That part of the package is most certainly *not* experimental. On that task, basic programming practice would have said to make sure none of the variables going into the denominator position are zero. The fact that it's some "early stage" is no excuse.

    11. Re:Examine the code for themselves by megaditto · · Score: 1

      Do you expect the programmers to come up with perfect software even before it's being tested on a ship?

      yes. and you better expect the software to be perfect before it's tried on a live nuclear missile, warhead, or alife support system.

      --
      Obama likes poor people so much, he wants to make more of them.
    12. Re:Examine the code for themselves by wtansill · · Score: 1
      Maybe they could just ask to see the source code and audit it themselves, or just use software with the source code available. Its not as though they need to write it themselves, just be able to examine the source code. If they don't want to, well, they get what they deserve.
      Not good enough. See Ken Thompson's argument that any code that you cannot contol with 100% certainty cannot be trusted. Even if the source is clean, the compiler, JVM or the like may insert malicious code that cannot be detected by even the most thorough code review.
      --
      The contest for ages has been to rescue liberty from the grasp of executive power. -- Daniel Webster
    13. Re:Examine the code for themselves by PFI_Optix · · Score: 1

      And you think MS wrote the frontend and code for operating a Navy vessel?

      --
      120 characters for a sig? That's bloody useless.
    14. Re:Examine the code for themselves by budgenator · · Score: 1

      Maybe DOD should just use Xboxes then. That should be stripped down enough. I have seen some companies using windowsCE on the desktop too.

      --
      Apocalypse Cancelled, Sorry, No Ticket Refunds
    15. Re:Examine the code for themselves by mgblst · · Score: 1

      Yes, obviously this guy should have none to never enter a zero. Or leaving it blank, that will kill the ship too. Or putting in a word, don't ever do that. And of course, everbody knows don't enter a exclamation mark, or a comma, dire consequences then. And don't press tab, that won't work. It is really the user who should take all responsibility, you can't expect the producer of the software to take into account stuff like this. There is a manual for a reason! I mean, if the guy hadn't have pressed anything, then the ship would be fine, so it is not Microsofts fault.

      At least, that is the way it works in the playground.

    16. Re:Examine the code for themselves by PFI_Optix · · Score: 1

      See the post above yours. Do you think the system driving the ship was written by MS? The only thing we know they made was the OS, which has nothing to do with the data entry system.

      --
      120 characters for a sig? That's bloody useless.
    17. Re:Examine the code for themselves by Anonymous Coward · · Score: 0

      I don't know how many hours it takes but when it comes to contracts like that, Microsoft happily gives out the source code.

      You'd be surprised how many modern warships run on a customized, stripped NT4.

    18. Re:Examine the code for themselves by joto · · Score: 1

      In english "division algorithm" means a step-by-step description of how one does division . It does not mean a step-by-step description of how one does something else that is unspecified, that at some step involves a division. (Well, technically this isn't true either. The division algorithm is a mathematical theorem)

      And yes, anywhere you use division in a program, you should make sure that the denominator is non-zero. However, if you have participated in writing or maintained a real-world program with more than 100000 lines of code, you will realize that errors happen, even though the programmers who have been working on it are highly talented people. That's the difference between theory and practice.

      And no, that part of the package was certainly experimental. If it wasn't, it would not exhibit this embarassing error. If you wish, you can continue to insist that the subroutine that failed so spectacularly in this experimental software, was a reliable well-tested and well-understood piece of code. But I doubt you will convince many.

      By the way, I don't like being called an asshole.

    19. Re:Examine the code for themselves by UbuntuDupe · · Score: 1

      In english "division algorithm" means a step-by-step description of how one does division.

      False. It can have different meanings, depending on the context. Intelligent individuals are able to discern this, rather than cover up for their own incapability by "misinterpreting" it to mean something that gives them a chance to make a lecture they've been looking for an opportunity to use.

      (Well, technically this isn't true either. The division algorithm is a mathematical theorem)

      Golly, you're breadth of knowledge sure impresses me! You must not have been looking for an opportunity to show off!

      And yes, anywhere you use division in a program, you should make sure that the denominator is non-zero. However, if you have participated in writing or maintained a real-world program with more than 100000 lines of code, you will realize that errors happen, even though the programmers who have been working on it are highly talented people. That's the difference between theory and practice.

      Oh, so, in theory, you need to check input data for validity. But in practice, you don't need to check input data.

      Wait.

      I think what you mean is, one should check input for validity, but people err and don't do this.

      No shit, Sherlock. But you were going one step further and saying this is typical and understandable. Yeah, I guess the programming world does have pretty low standards. But when most people talk about the whole "theory vs. practice" distinction, they're talking about rules ("theory") that lose applicability in unanticipated scenarios ("practice"). It's not used to refer to scenarios where someone deviates from the theory *to his own detriment*. Seems to me the "theory" was fine.

      But at least you have a good grasp on English, right?

      And no, that part of the package was certainly experimental. If it wasn't, it would not exhibit this embarassing error. If you wish, you can continue to insist that the subroutine that failed so spectacularly in this experimental software, was a reliable well-tested and well-understood piece of code. But I doubt you will convince many.

      Dividing, and checking for a non-zero denominator is not experimental, kid. Sorry.

      By the way, I don't like being called an asshole.

      Then maybe -- and this is just a thought -- you shouldn't "misinterpret" a poster's comment in a way designed to make the poster look stupid so you can lecture him and give yourself gratuitous opportunities to show of what little knowledge you're proud to have actually absorbed? It might work.

    20. Re:Examine the code for themselves by joto · · Score: 1

      No, an "xxx algorithm" really means an algorithm for doing xxx. Try "sorting algorithm". Is it an algorithm that uses sorting to e.g. analyze server logs, or is it an algorithm you use for sorting?

      In a large program, it isn't always transparent where a value comes from. You can't just put a check in front of the division operator. What are you going to do in the case of zero? Quit the program? That's no better than the OS killing your program because of divide-by-zero error. In a large program, only one person (if you are that lucky!), the architect, designs the program according to the customers (constantly changing) specifications. Different parts of the program are written by different programmers working on different teams, where each programmer only has a limited understanding of the part his team works on. Nobody has a full understanding of the whole system. Parts that are already written can be affected by changes to the spec, without anyone realizing. Large systems are difficult. Sarcasm doesn't help understanding the issues involved.

      As for your last point. Maybe you are right. Perhaps I like being called an asshole.

    21. Re:Examine the code for themselves by UbuntuDupe · · Score: 1

      No, an "xxx algorithm" really means an algorithm for doing xxx.

      And what does "running shoes" mean? Does it mean "shoes for running"? Or does it mean "shoes that run [i.e., by their own locomotion]"? What you need to be aware of, is that formulations like these can have multiple meanings. You have to look at context and pick the one that is most appropriate. ("Most appropriate" does not mean, as you seem to think, "gives me an opportunity to demean the poster and show off what little knowledge I have".)

      In a large program, it isn't always transparent where a value comes from. You can't just put a check in front of the division operator. What are you going to do in the case of zero? Quit the program? That's no better than the OS killing your program because of divide-by-zero error.

      Well, if you thought about it for more than ten seconds, you would probably look at the context (I'm talking about intelligent people here btw) and say, "well, what does a zero in this equation *mean*"? For example, if the program were computing an average, but there were zero cases so far, it would suffice to avoid the division and return "zero". (i.e., if there are no cases yet, leave the result as zero) Of course, that's assuming you can't even see the entire function (!). Despite what you said:

      different parts of the program are written by different programmers working on different teams, where each programmer only has a limited understanding of the part his team works on

      I doubt the work is ever divided down enough so that one programmer only sees a few lines within a function. And even so, that would still mean someone passed through a variable that would be in a denominator without checking for zero.

      As for your last point. Maybe you are right. Perhaps I like being called an asshole.

      I didn't contest that you didn't like being called an asshole; I only explained why were acting like one. Let's work on that reading comprehension some more. Next lesson: context clues.

  3. Appeals to emotion for fun and profit by Control+Group · · Score: 3, Insightful

    "Pentagon officials report that 'maliciously placed code' could compromise the security of the Defense Department and, ultimately, hurt its ability to fight wars. The culprits: offshore programmers. While the Pentagon has stepped up its vendor screening and software testing of late, it's becoming more difficult and costly to test every line of software code on increasingly sophisticated weapons systems. The task force assigned to this issue will be soon presenting its report, and most likely will determine that offshoring presents too great a risk."
    Blaming "offshoring" is a neat wave of the bloody shirt, but I don't think it's relevant to the problem. Take the word "offshoring" out of that quote, and replace it with "outsourcing." Does it still make sense? Let's see:

    "Pentagon officials report that 'maliciously placed code' could compromise the security of the Defense Department and, ultimately, hurt its ability to fight wars. The culprits: offshore programmers. While the Pentagon has stepped up its vendor screening and software testing of late, it's becoming more difficult and costly to test every line of software code on increasingly sophisticated weapons systems. The task force assigned to this issue will be soon presenting its report, and most likely will determine that outsourcing presents too great a risk."

    Looks like it does.

    If the problem is that there aren't enough resources (including time) to do a sufficiently thorough audit of all the code, then it doesn't matter where the code was written, does it? Do we really suppose that a malicious actor would have that much harder a time getting a job for a DoD contractor in the US than overseas? Do we really suppose that it would be that much more difficult to suborn a programmer overseas than here?

    Or, more accurately, is it enough more difficult in either case for us to be confident of code written inside the country as opposed to outside?

    It's not that I do think that offshored code is trustworthy, it's that I don't think "onshored" code is. And if we can't trust either, what does offshoring have to do with anything?

    --

    Reality has a conservative bias: it conserves mass, energy, momentum...
    1. Re:Appeals to emotion for fun and profit by Anonymous Coward · · Score: 1, Insightful
      Do we really suppose that a malicious actor would have that much harder a time getting a job for a DoD contractor in the US than overseas?
      Yes.
      Do we really suppose that it would be that much more difficult to suborn a programmer overseas than here?
      Yes.
    2. Re:Appeals to emotion for fun and profit by Control+Group · · Score: 1

      But is it so much harder to do here that we can trust all the coders in this country?

      That's the question. Like I said, offshored code is less trustworthy. I don't believe, however, that locally sourced code is more trustworthy enough to not need review.

      And if the review process is the problem, as the article says, than it doesn't matter where the code comes from.

      --

      Reality has a conservative bias: it conserves mass, energy, momentum...
    3. Re:Appeals to emotion for fun and profit by Sancho · · Score: 1

      There are levels of trust just like there are layers of security. Outsourced code is probably a little bit safer than offshored code, not to mention having economic benefits. It's also easier to prosecute people on our shores. We can't afford to go to war with China if we find something malicious in code/hardware that comes from that country.

    4. Re:Appeals to emotion for fun and profit by Anonymous Coward · · Score: 0
      But is it so much harder to do here that we can trust all the coders in this country?

      Its not about trusting ALL the coders in this country, its about trusting the ones you outsource to. Which you specifically run through a security clearance procedure, interviewing freinds and family and subjecting them to the occasional lie detector test. Is it perfect? no. But its pretty darn good

    5. Re:Appeals to emotion for fun and profit by Ana10g · · Score: 3, Interesting
      Do we really suppose that a malicious actor would have that much harder a time getting a job for a DoD contractor in the US than overseas? Do we really suppose that it would be that much more difficult to suborn a programmer overseas than here?


      Yes and yes (good word, by the way, had to look up "suborn"). We may not have the man power here to conduct a thorough, line by line audit, but we do have legions of background investigators. And, it's currently illegal for a non-US citizen to hold a security clearance, for good reason (you cannot let the fox into the hen house, after all). It's pretty much a moot point of offshoring work requiring a clearance, as it's illegal. More important to the discussion is the use of off the shelf components in developed software. This is where it gets a little fuzzy. Certain countries can be trusted, some cannot, and, by extension, companies based in those countries are not to be trusted either. Long story short, a lot of redevelopment occurs because offshore vendors are not trusted. It's a good and a bad thing. Costs more, provides Americans with jobs that will not go overseas. Provides level of safety and security by ensuring code is developed by trustworthy people, but shorts out talented programmers overseas.

      I mean, seriously, who wants to buy fire control radar components from AlQaeda.com?
      --
      just an analog boy living in a digital age.
    6. Re:Appeals to emotion for fun and profit by Anonymous Coward · · Score: 0

      I'm all for brining programming jobs back to the US. (It makes me wonder why people seem to think it is bad to want to bring 'knowledge' jobs back to the US. Do they really think I want to work at Starbucks?)

      But I agree that doesn't mean they will necessarily be more secure. I knew a software developer who worked on the Sgt. York air defense system. This programmer was a pacifist. Funny that the Sgt. York never really worked.

    7. Re:Appeals to emotion for fun and profit by Anonymous Coward · · Score: 0
      Do we really suppose that a malicious actor would have that much harder a time getting a job
      You mean like Russell Crowe?
    8. Re:Appeals to emotion for fun and profit by HappySqurriel · · Score: 1

      Wow, you're paranoid ...

      Should the Department of Defence in every Non-American country in the world develop their own operating system rather than use Windows or Unix because those systems are (mostly) developed in the USA?

      The answer is probably not ...

      The fact is that in the modern world Corporations have no interest in Nationality and are (excusively) profit motivated. The US DoD pays really well compared to most other clients in the world and their main requirement is security. It really doesn't matter if a Coporation is based in the USA, Canada, India or Pakistan because they will heavily screen everyone who will work in the company for fear of killing the golden goose; imagine if you're a CEO who just got a $20,000,000 contract for a piece of software from the US DoD, do you think you'd let anyone near this software which the US DoD would not approve of?

      The answer is probably not ...

      The fact is that if there were obvious signals that someone would produce an insecure product for the DoD no company in the world would hire them to work on a DoD contract; on the other hand, if there were no obvious signs that they would produce and insecure product they could (probably) move to the US and get a job with the an American DoD contractor. You may claim that the DoD should not allow contractors to hire immagrants then, but this wouldn't work because before 9/11 the largest terrorist attack in the US was done by an American Citizen.

    9. Re:Appeals to emotion for fun and profit by Daemonstar · · Score: 1
      it doesn't matter where the code was written, does it?
      Yes it does; the difference being if the programmer is physically here in the US, it *should* be easier to find the person if there is a problem. The US government entity can control the person easier if they live in the US than if they were abroad.
      --
      I don't reply to Anonymous posts; if you have something to say to me, identify yourself or I won't reply.
    10. Re:Appeals to emotion for fun and profit by Frank+T.+Lofaro+Jr. · · Score: 1

      We can't afford to go to war with China if we find something malicious in code/hardware that comes from that country.

      Especially if our weapons systems won't work due to implanted bugs in the code. :)

      --
      Just because it CAN be done, doesn't mean it should!
    11. Re:Appeals to emotion for fun and profit by bfields · · Score: 1
      Or, more accurately, is it enough more difficult in either case for us to be confident of code written inside the country as opposed to outside?

      No, no, you don't understand. See, the word is divided into the 300 million people who live inside our borders and the 6 billion outside. Every single one of the 300 million insiders is a patriotic hard working american who could never write any insecure code, intentionally or not; only the outsiders are suspect. Any rare exceptions to this rule are therefore completely explained as failures to properly separate insiders from outsiders. So a modest investment in border security will solve all such security problems.

      Hope that explains the situation adequately.

    12. Re:Appeals to emotion for fun and profit by Anonymous Coward · · Score: 0

      Heh, or Tom Cruise, perhaps ...

    13. Re:Appeals to emotion for fun and profit by thermopile · · Score: 2, Interesting
      Here's why the US government is so concerned about someone hiding a trojan horse inside sensitive code: The U.S. has done it to other countries before.

      Click here for a fascinating article describing how the CIA and FBI managed to sell to the Soviets some chips with bungled operations "hidden" in the chips, to be used for their shiny, new Trans-Siberian natural gas pipeline. The result was the largest non-nuclear explosion ever seen from space.

      What goes around, comes around, and the government is getting nervous...

      --

      "Diplomacy is something you do until you find a rock." --Richard Pound

    14. Re:Appeals to emotion for fun and profit by feepness · · Score: 1

      Do we really suppose that a malicious actor would have that much harder a time getting a job for a DoD contractor in the US than overseas?

      I guess you don't, but yes, I suppose so.

      Not that I care all that much either way.

    15. Re:Appeals to emotion for fun and profit by joto · · Score: 1

      You are confusing the issues. First, the finished code must be thrustworthy. This is done by having skilled programmers, skilled managers, using the right tools, the right development methods, as well as the right testing methods. And of course you also need to be able to trust those programmers, so they don't put in backdoors, deliberate bugs, etc. Although the risk is probably pretty low.

      Secondly, you need everyone involved in the project to be thrustworthy. Having the best team in the world develop the greatest defence software in the world, matters little if your enemies are able to bribe the team-members later, to get all the nasty details about the software (and maybe even a copy of it, straight out of CVS). The bribing could happen weeks, months, or years after the project is over, and the team members unemployed and starving.

      Having people you can trust, is easier in your own country than when hiring a foreigner to work from a foreign country. And controlling the security and compartmentalization (nobody needs to know more than their part), is also easier when it's done within your own borders. That's why, when you work for a defence contractor, you usually need a security clearance in addition to being qualified for the job. Obviously, you can't legally conduct extensive security checks abroad, and one such check would probably cost a lot more than just hiring a domestic developer.

      Of course, compartmentalization leads to only one or very few people getting the whole picture, which again leads to a loss of code thrustworthyness. These are all tradeoffs.

    16. Re:Appeals to emotion for fun and profit by R2.0 · · Score: 1

      Keep in mind that those were mostly COUNTER-intelligence operations - the Soviets were stealing/aquiring advanced technologies that were illegal to sell to them. The US got tipped off, and so "let" the transfer happen, but poisoned the technology. This was possible because the Soviets had a habit of taking computer technology and implementing it lock, stock, and barrel, even to the point of implementing errors or other quirks. I believe at one point the swiped an IBM computer ship design and duplicated it right down to the initials of the designer hidden on the chip.

      What the fear is now isn't counter intelligence, but direct action. But the problem is the same - inadequate checking of the product.

      --
      "As God is my witness, I thought turkeys could fly." A. Carlson
    17. Re:Appeals to emotion for fun and profit by Maxo-Texas · · Score: 1

      Okay... let's make it as obvious as possible.

      Is it safer to hire
      * a citizen with security clearance to do the coding?
      * a citizen of a country we are friendly with?
      * a citizen of a country we are neutral with?
      * a citizen of a country we are hostile but not at war with?
      * a citizen of a country we are currently at war with to do the coding?

      Now keep in mind, that even if we are not in an open bullets flying war with China, they are still basically at economic war with us and very hostile. And that lots of people all over the world are very hostile to the US.

      Some projects just really need to be kept in house.

      --
      She was like chocolate when she drank... semi-sweet at first and then increasingly bitter.
    18. Re:Appeals to emotion for fun and profit by Anonymous Coward · · Score: 0
      Do we really suppose that a malicious actor would have that much harder a time getting a job for a DoD contractor in the US than overseas? Do we really suppose that it would be that much more difficult to suborn a programmer overseas than here?


      I take it you've never been cleared for anything really sensitive with the US DOD. What I can say is that when they check us out (us being employees of firms like CSC and Lockheed Martin who handle code authorized to process TS information) they just about run a scope up your ass nowadays. I'm waiting for the "biannual polygraph" at this rate.

      My point of view as an engineer previously employed in the field is that overall engineers of US origin are more trustworthy for working on sensitive US systems, but of course I'm biased. Aside from the background checks (which are not trivial) and periodic re-investigations, I can tell you if somebody's caught in Denver putting an unauthorized backdoor into the code they'd probably be serving time before we'd even figure out which engineer in a foreign country was the problem. Add in the issue that if you're talking about a country like Russia or China then the temptation for their governments to engage in shenanigans is just too great. And no, I have no doubt we'd do the same thing if given the chance.

      It's bad enough worrying about civilian data theft overseas, but do you really want to worry about your command and control software? Or the software processing seeker head inputs on a missile? Or communications software?
    19. Re:Appeals to emotion for fun and profit by DragonWriter · · Score: 1
      Yes it does; the difference being if the programmer is physically here in the US, it *should* be easier to find the person if there is a problem.


      Buying software from US firms with programmers living in the US is no guarantee that, when a problem occurs, the programmer will still be in the US. Particularly if the programmer was planting malicious software on behalf of a foreign power, where it is quite likely they will seek to not be in the country by the time the sabotage becomes evident.

      So unless you propose not merely buying software from US firms, but actively preventing anyone who works on military software from ever leaving the country, you haven't really addressed the problem you raised.
    20. Re:Appeals to emotion for fun and profit by Simon+la+Grue · · Score: 1

      They just need to offshore the audit of the offshore code.

    21. Re:Appeals to emotion for fun and profit by Anonymous Coward · · Score: 0

      Of course it's going to be more difficult to compromise locally written code. Maybe not magnitudes more difficult, but it will be more difficult.

      You do raise valid points, but you are taking a black/white approach. For example, if I was writing a program for say... Botswana (as an example) and my government approached me and asked me to place some code in the program, of course I would do it. Why wouldn't I? I owe Botswana no allegiance.

      Now say the reverse happens. I am writing local code for the Pentagon and a spy for Botswana approaches me. Of course I am not going to comply. Treason carries a VERY long prison sentence.

      To say you don't think onshore code is trustworthy is pretty sad. I personally belive that _most_ people would not knowingly betray thier own government or country.

      (before you ask, no I would also not assist in spying on fellow citizens. But I have zero qualms about assisting my government in regards to foreign governments or citizens)

    22. Re:Appeals to emotion for fun and profit by WED+Fan · · Score: 0
      Secondly, you need everyone involved in the project to be thrustworthy.

      There's a really cool, but impolite joke in there, somewhere.

      --
      Politics is the art of looking for trouble, finding it everywhere, diagnosing it incorrectly and applying the wrong fix.
    23. Re:Appeals to emotion for fun and profit by bfields · · Score: 1
      And, it's currently illegal for a non-US citizen to hold a security clearance, for good reason (you cannot let the fox into the hen house, after all).

      So Canadians, French, Japanese, are "foxes", and americans are all "hens"? I don't get the analogy here.

      We may not have the man power here to conduct a thorough, line by line audit, but we do have legions of background investigators.

      And they prevent employees from writing crapp code, how?

    24. Re:Appeals to emotion for fun and profit by Ana10g · · Score: 1
      And they prevent employees from writing crapp code, how?


      The discussion isn't about preventing crap code, actually (at least from what I've read today). It's about keeping the code secure from outside espionage, malicious entries by foreign entities, and the like. To prevent authoring of bad code, you'll have to stop writing code altogether. For every good programmer, there's probably 10 to 15 average ones, and for every average coder, there's probably 25 - 30 crappy ones. You really can't prevent this, onshore, offshore, in house, or outhouse. But what you can do is make the process more accountable by only hiring people that are deemed trustworthy, and have proven so in their backgrounds.

      So Canadians, French, Japanese, are "foxes", and Americans are all "hens"? I don't get the analogy here.
      Pretty much, yea. Foxes eat chickens, and when you put one in a chicken coup, it's like unleashing fatty mcfatcakes on the all you can eat buffet. You provide a foreign entity with the ability to exploit the weakness of another, someone will do it. And, since we don't control the background investigations (nor should we) of the Canadians, French, or Japanese, we cannot wholly trust their personnel. What's to say that the French (or whomever) security clearance requirements are not easier to circumvent than ours? If so, then the enemy attempting to infiltrate our systems will more readily do so through the French side rather than ours. Security is only as strong as its weakest link, and keeping it in house allows you to manage those weak links more effectively.
      --
      just an analog boy living in a digital age.
    25. Re:Appeals to emotion for fun and profit by Intron · · Score: 1

      How about a citizen of a friendly country when the US is supplying arms to their biggest enemy? China and India come to mind.

      --
      Intron: the portion of DNA which expresses nothing useful.
    26. Re:Appeals to emotion for fun and profit by Daemonstar · · Score: 1

      Um, that's why I said *should* not would (or will).

      It *should* be easier to find these persons if they are within the United States. Trying to find said persons if they are not within the US borders will be incredibly more difficult (if not nearly impossible), especially if the persons are in a country that is unfriendly to the US. Besides, who said that the persons in question were able to leave the country? SNAFU's can happen in escapes (Murphy?).

      If a person is within the US and is working for the DoD, they *should* have been though security checks (even if the validity of the security checks may be in question, they were "checked", nonetheless). If the Government needs to get this person, they have resources from local law enforcement to federal agents to find him (resources that won't be available if the person is outside US borders).

      --
      I don't reply to Anonymous posts; if you have something to say to me, identify yourself or I won't reply.
    27. Re:Appeals to emotion for fun and profit by Vitriol+Angst · · Score: 1

      Either we have "foreign enemies" or we don't.

      Why is it I have to take my fricken' shoes off at the airport -- when I'm a US citizen who has a house, a mortgage, two kids and a wife if it is perfectly fine to have a random "Outsourced programmer" write code for a Nuclear Missile? There is no way you can protect from all the avenues of attack from a committed person. Your best shot is to make sure you are dealing with allies. I mean, sure, check my shoes -- but make sure you know who is on the plane, and even more important -- who is in charge of security in the country. I don't think my shoes are nearly as dangerous as each hour with Donald Rumsfeld in charge.

      Sure code review is important. But its just as dumb as checking shoes... it's about the people. If I were a person who wanted to bring down America, I could do all manner of physical mischief -- none of it with a receipt or with email, and so none of the massive spying the government does would have any effect. Oh, and I would also vote for Republicans (too easy). Not having radiation detectors at ports is a huge issue. Disenfranchising people and making them hate you is a huge issue. Blinking lights and puffs of air in a detector booth -- not so much.

      If you cannot trust the people who work on a project -- you cannot trust the project. It isn't a simple matter of bug detection. I could be coding fine, taking pictures of the screen, and sending everything to my "comrade."

      But this is about profit -- the only motive right now.

      And even when you solve the "outsourcing problem" we have a MAJOR ISSUE, with this; http://www.waynemadsenreport.com/

      October 24, 2006 -- US Air Force official's past raises eyebrows. On December 7, 2005, the US Air Force officially recognized "cyberspace" as one of its warfare domains -- along with air and outer space. In early November, Air Force officials will gather in Washington to form a new US Air Force Command -- the Air Force Cyberspace Command. It will have authority to launch wars in cyberspace. The new command is largely the brainchild of Dr. Lani Kass, director of the Air Force Cyberspace Task Force.

      Kass' past has many US government computer security officials puzzled and concerned. From 1979 to 1981, Kass served as a Major in the Israeli Defense Forces. This was at a time when Israel was targeting America's most closely held secrets through its Navy spy, Jonathan Pollard. After her service in the IDF, Kass integrated into the Washington national security establishment, the private sector serving as an entree. From 1982 to1985, Kass was Director of the Russian Research Center at Booz-Allen and Hamilton, Bethesda, Md. (an odd name considering that Russia was then called the Soviet Union by every national security entity). From 1985 to 2005, Kass was Professor of Military Strategy and Operations at National War College at National Defense University in Fort McNair, Washington.

      Kass previously served in the Dick Cheney Defense Department, having worked from 1992 to 1993 as Special Assistant to the Director, Strategic Plans and Policy Directorate (J-5), Joint Staff at the Pentagon. She returned to the Pentagon under Defense Secretary William Cohen and continued to serve under Donald Rumsfeld. From 2000 to 2001, Kass was Senior Policy Adviser and Special Assistant for Strategic Initiatives to the Director, Strategic Plans and Policy Directorate (J-5) and from January 2006 to the present, she has been the Special Assistant to the Chief of Staff, U.S. Air Force, and Director of CSAF's Cyberspace Task Force.

      Lani Kass: Israeli Defense Force veteran heading up Air Force Cyberpace warriors.


      >> So, we have a White House that seems it is appropriate, to set watchdogs on our most security sensitive departments, who have questionable loyalty? Last I checked, Israel was an ally but always won of questionable loyalty. When not selling technology to China, they seem to be a bit too fair weather for me.

      We have problems that go way, way beyond simple software. We have a government that is questionable. Until that is solved, all these interesting points are moot.

      --
      >>"ad space available -- low rates!!!"
    28. Re:Appeals to emotion for fun and profit by cbacba · · Score: 1

      if 5 yrs doesn't make technology obsolete - it's a small appliance? I guess the abrams m1a1 must be a toaster. It's got microprocessor technology in place that I haven't seen used since the early 80s.

      like using Winders (or just about any mickie-soft) based applications in general, outsourcing code out of country can tend to be a really bad idea with long term negative consequences. Other approaches such as around the clock team program that follows the sun also is a bad idea. However, the thought of saving a buck tends to entice most people, even if it costs them twenty.

      Risk include quite a variety of problems, ranging from security concerns to competency and even system design uniformity and consistancy. Also, when programming for part of a system, the further a programmer is from knowing and understanding the full system and how his piece fits in, the less likely he is to recognize or overcome inherent specifications flaws.

      Sabotage and theft of secrets should be the most serious concerns. It's just plain easier to monitor and screen people and maintain secure facilities in the US, near the main resources of those doing security. Also, where there is better living conditions and higher saleries and more patriotic (to the US) individuals, there is less impetus for such activities.

      Despite the rough equivalence between societies of the few top notch performers and the disparity in average public school learning - with the US on the short end of a long stick, there is often a disparity in the average to well above average arena where the merit pay entices US programmers/engineers to work and study harder to become more proficient than their other counterparts whose socialist environment offers nothing for merit.

      Finally, money spent overseas has no economic accelerator/multiplier effect. It just leaves our economy and winds up circulating in other economies.

  4. If your procedures cannot detect malicious code... by Anonymous Coward · · Score: 0

    ...from offshore programmers, using homeland patriots won't make us any safer. These results seem convenient justification for the anti-globalists, but I would feel no safer. Without proper oversight, it won't matter where the physical location of a programmer is.

    P.S. Los Alamos is onshore.

  5. Scary!!! by freediver211 · · Score: 0

    What scares me the most is the fact that they even gave offshoring a consideration!!!

    1. Re:Scary!!! by Sepper · · Score: 2, Insightful

      What scares me the most is the fact that they even gave offshoring a consideration!!!

      The DOD didn't do it themselves... they outsourced it to contractor 1 who outsourced part 1A and 3B to contractor 2 who outsourced it offshore.

      --
      I live in Soviet Canuckistan you insensitive clod!
    2. Re:Scary!!! by kfg · · Score: 1

      What scares me the most is the fact that they even gave offshoring a consideration!!!

      When all they had to do was download Red Flag Linux.

      KFG

    3. Re:Scary!!! by Randall311 · · Score: 1

      Bingo. Lockheed, Boeing or Northrup wins the contract rights in a bidding process, they take it and outsource parts of it to company X who in turn outsources parts of that offshore. If they black box the components properly, there is no problem to this approach. It's if/when they outsource secret and sensitive components of said system (a breach of the DoD contract) that it becomes a problem.

    4. Re:Scary!!! by notea42 · · Score: 1

      But even so, all government contractors are bound by ITAR (International Traffic in Arms Restrictions) and DoD security protocols which would proclude offshore contractors from even being given the technical data necessary to write code. I'm skeptical that there's any meat to this story. Admittedly, the DoD is trying to buy more COTS (Commercial Off-The-Shelf) technology and programs, some of which could easily be coded anywhere. But such items are not specifically built for the DoD, and any malicious code would affect all consumers of the product. Further, any procurement item undergoes rigorous testing, which would hopefully catch many problems.

  6. Yeah, just think... by inviolet · · Score: 2, Funny

    ...what if they'd offshored WOPR?

    "How about a nice game of Chinese Checkers?"

    --
    FATMOUSE + YOU = FATMOUSE
    1. Re:Yeah, just think... by pilkul · · Score: 1

      Your joke would've worked better with Chinese chess, since "Chinese Checkers" was invented in Germany.

    2. Re:Yeah, just think... by alienmole · · Score: 1

      And WOPR was a U.S. Defense Department computer. Your point being...?

  7. what costs to cut? by tont0r · · Score: 1

    I am all for cutting costs where need be, but there should be a line drawn somewhere. Send the web app that tracks sales of a company offshore. Dont send software that the department of defense uses offshore. At the very least, you buy 'accountability'. I dont know how easy it would be to track down the person who worked on the program in a difference country.

  8. New tag: "noshit" by Kadin2048 · · Score: 2, Insightful

    I'm glad the Pentagon finally woke up to reality, where maybe it's not such a hot idea to pay some Indian contract programmers a few bucks an hour to write the firmware for your cruise missiles.

    I'm not sure of the exact law, but I believe there is one which basically says, all U.S. defense procurement must come from domestic sources, unless it's some exceptional item that can only be purchased abroad. Maybe we need a law like that for government contracting and outsourcing. Unless there's a demonstratable reason for having to do it offshore, it shouldn't be.

    --
    "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
    1. Re:New tag: "noshit" by bheer · · Score: 1

      > Unless there's a demonstratable reason for having to do it offshore, it shouldn't be.

      The Pentagon can afford to pay $600 for a toilet seat. Can you?

    2. Re:New tag: "noshit" by curecollector · · Score: 1

      I'm glad the Pentagon finally woke up to reality, where maybe it's not such a hot idea to pay some Indian contract programmers a few bucks an hour to write the firmware for your cruise missiles.

      Maybe they'll come to their sense when said missiles keep mysteriously landing in Pakistan...

    3. Re:New tag: "noshit" by Capt+James+McCarthy · · Score: 1

      What I don't get is why folks would even consider this. Off-shore would mean that US tax dollars would not at the very least end back up in the hands of the US citizens.

      --
      There are no loopholes. It's either legal or it's not.
    4. Re:New tag: "noshit" by teknognome · · Score: 1

      I thought that was intentional, with Al Qaeda hiding there now and the US not having enough wars on its hands ;)

    5. Re:New tag: "noshit" by Holi · · Score: 1

      The pentagon does not pay $600 dollars for a toilet seat they never have and never will. What you see on those budget sheets was a quick and dirty accounting trick to hide where the funding for various black ops went.

      --
      Sorry, teleporters just kill you and then make a copy. A perfect, soul-less copy.
    6. Re:New tag: "noshit" by Bishop · · Score: 1

      The US law requiring domestic sources is written in a such a way that the primary contractor can purchase equipment from a foreign source. The princinple behind the law is sound: governments should prefer spending money in the domestic economy. Unfortunately the effect of the law is to insure that the big defence contractors get a cut of any defence spending regardless of the work done domestically.

    7. Re:New tag: "noshit" by Dun+Malg · · Score: 1
      The pentagon does not pay $600 dollars for a toilet seat they never have and never will. What you see on those budget sheets was a quick and dirty accounting trick to hide where the funding for various black ops went.
      No, that's a myth as well. How many "$600 toilet seats" do you think it would take to fund the development of something like the B-2 bomber? Black projects are funded right out in the open, with line items reading "Project CODENAME ---- $47 million" and no details. They don't have to hide the money from congress under the guise of hammers and toilet seats. The myth of the $600 hammer By Sydney J. Freedberg Jr is an excellent essay explaining how this peculiar accounting artifact comes about. Essentially, the "overpriced" items come as part of a large contracted package of stuff, some parts cheap and common, others somewhat expensive specialized equipment. To paraphrase Mr Freedberg, the engineering expenses for the entire package are amortized over all the individual items, thus a $15 hammer ends up having $420 worth of R&D expenses added on. A specially designed engine, also part of the same package, certainly took a larger proportionate amount of R&D over the hammer, and yet no one makes note of the great deal the government got at $420 R&D cost for the engine-- all we hear about is the $435 hammer!
      --
      If a job's not worth doing, it's not worth doing right.
    8. Re:New tag: "noshit" by Dun+Malg · · Score: 1

      Link to the essay by Mr Freedberg, as I'm apparently too dumb to manage proper tag syntax for my hyperlinks:

      http://www.govexec.com/dailyfed/1298/120798t1.htm

      --
      If a job's not worth doing, it's not worth doing right.
    9. Re:New tag: "noshit" by Anonymous Coward · · Score: 0

      Sleazy contractors will work around it. For example, most military batteries are made in China, but the "cells" which are merely connected and then shipped out are "American made" so they're ok. So, if an Indian writes a "code segment," and then an American comments in "%Made in the USA", then it's American code...

  9. Other security risks by ronanbear · · Score: 1

    I imagine they were probably more concerned with other issues like foreign programmers who could easily be hired to work on other military projects for rivals. They'd even have large parts of the source available while programming on such systems and even if they didn't create backdoors they could still try and hack the system later if there was a change in their situation.

    --
    the more they over-think the plumbing the easier it is to stop up the pipe
    1. Re:Other security risks by Pinkfud · · Score: 1

      I would think that code would be valuable to hostile countries. I mean, what opponent wouldn't like to see how our stuff works, and maybe develop a defense against it? Putting it in the hands of outsiders is just asking for trouble. Dumb!

      --
      The world is my oyster. That's why it's always in a stew.
  10. Don't Trust Them by moore.dustin · · Score: 1

    I certainly hope we do not come to trust offshore programming in our military systems. The risks are far to numerous to even consider the use of that code. Instead of buying the software and looking at every function, why not just code everything yourself? Anything produced in-house could be checked as its being made and be much easier to work with. Who knows, the military is often the entity that spurs advancements things they need and use and they could possibly help the commercial sector with whatever they end up doing.

  11. Fortunately... by DragonWriter · · Score: 1

    ...there has never been anyone located in the United States that has worked on a sensitive project and worked to compromise its success and otherwise betray the US to enemies. So, obviously, offshoring is the only concern, not the complete inadequacy of the testing and verification procedures at the Pentagon.

  12. Once upon a time ... by Anonymous Coward · · Score: 0

    There used to be a policy that all military suppliers had to have a second source. Because the US electronics industry was strong, there was no problem finding American suppliers. If the commies bombed one capacitor factory, there was always another one somewhere to keep the army supplied with capacitors. That changed. I remember one system that used tubes (the transistor version was coming 'next year' for about twenty years). By the end of the system's life the only supplier of tubes was the USSR.

    I think it is wise that the military can identify every line of code it uses and, if necessary, talk directly to its author. The extent to which foreign spies will go is almost infinite. My favorite example is the US embassy in Moscow. http://www.fas.org/irp/congress/1990_cr/h901026-em bassy.htm They had to tear it down because the Soviets managed to build bugs into almost every room.

  13. You have to check the code and location is enough by 0x537461746943 · · Score: 1

    If you don't check the programming you can't trust it. And even if you do check the programming you still can't 100% trust it. If anyone has looked at obfuscation code contests they would know what I mean.

    Ummm... And where the company is located that coded it is not good enough to think that the code will be safer if in the US. It all has to do with the intent of the programmers and company. You could have a US company that is financed by a foreign group or people could relocate to america and join the US company. Didn't they learn anything from 911? We trained the pilots!

    So basically just check the code multiple times with different reviewers and cross your fingers.

  14. they had me right up to... by yagu · · Score: 1

    It's not clear to me what software the Government is outsourcing or has outsourced or is considering. But it does seem they have at least dabbled in weapons systems and other software related to warfare being offshored. I can think of reasons this isn't a good idea...

    • first (and maybe most importantly) if we are creating and structuring a defense system for our country, why would we ask others to write the software? Would be outsource our soldiers for the military?
    • relatedly, when there are wars, why would we look to a future of any conflicts built on the platform of sending work to create goods to fight those wars to other sovereignties? I think the residents and citizens should be the ones for hire...
    • ultimately we could be in a conflict with the very countries who have written our software and while the heat of battle may be too late for them to sabotage, their "prior knowledge" of our systems could give them an advantage, possibly devastating to "us".
    • there's the continuing possibility of unfriendlies infiltrating the outsourced ranks and sabotaging in advance our software, or building in back doors for possible future use.

    That's a small list, there's plenty more. However, the building of reliable and secure software is fraught with pitfalls no matter where it's written. There's no reason enemies couldn't get on staff with local software writing.

    I think as the software becomes increasingly complex the problem expands geometrically... and we probably have more to worry about from plain and simple code errors than malicious activity. The clear and present danger is knowing the software top to bottom with virtual certainty of its behavior in every conceivable circumstance.

    I wish I knew where the article was, but I remember reading about NASA and their approach -- the amazing thing was they (NASA) produced code with almost unmeasurable defects. Their approach was to keep things simple and straightforward -- to the extent that the engineers and software developers interviewed described the process as almost boring. But, hey, if that gives us safe military software...

    As for where the Government goes with this, the article started out sounding like they had some people on the ball. But, in the last paragraph, they lost me with (emphasis mine):

    "One of the possible conclusions is that very sensitive software would be written differently vs. the commercial software that DOD uses extensively," says the Defense Science Board's Schneider. The DOD is "not going to write the next version of Vista. We're happy to use Microsoft. "
    1. Re:they had me right up to... by Ana10g · · Score: 1
      # first (and maybe most importantly) if we are creating and structuring a defense system for our country, why would we ask others to write the software? Would be outsource our soldiers for the military?

      We're not French, and we don't have a foreign legion.

      We also have a hard enough time auditing and trusting code developed by corporations (def. contractors) inside the country, where we have complete and total transparency to the application. Why would we change this to make it more difficult?
      --
      just an analog boy living in a digital age.
    2. Re:they had me right up to... by cptnapalm · · Score: 0

      We should have a foreign legion. That is one of the best ideas ever.

      "Want to be a U.S. Citizen? Join the Legion."

  15. NOT ANOTHER LAW by Anonymous Coward · · Score: 0

    Hold on a second, if an indian program has the firmeware or a some calcluation processer that I need to run a cruise missle then why shouldn't I be allowed to buy it. The overseas developer doesn't have to know the application for the system. In fact, if a good system engineer wrights good requirements, the engineer could hide the application in a flying toaster.

    Oh yeah, the defense producrment thing ensures that a doemestic middle man gets his cut- great job there.

  16. Inconsistency by Flying+pig · · Score: 4, Interesting
    The UK government buys military equipment from the US which contains software which it is not permitted to review, and indeed for which it may not be allowed the latest version. And we are supposed to be about the only real international friend the US can rely on.

    And this software which we are not allowed to review may have been written by offshore programmers who will know perfectly well that they are doing the job because they are cheaper, and have absolutely no patriotic investment in the US?

    I wonder how many other global empires have been brought down by the desire to make a quick buck?

    --
    Pining for the fjords
    1. Re:Inconsistency by Ana10g · · Score: 1

      very interesting point, I forgot about that little agreement there. Kinda reinforces the quote from The Way of the Gun, in which one of the characters states something to the effect of "Saying 'trust me' is the mark of a guilty soul".

      I know for a fact that the US would grouse very loudly if the roles were reversed. Anyone over there care to start grousing, please?

      --
      just an analog boy living in a digital age.
    2. Re:Inconsistency by Anonymous Coward · · Score: 0

      UK, eh? The guys that set fire to the white house less than 200 years back? ;)

    3. Re:Inconsistency by Chiny · · Score: 1

      ISTR reading or maybe a TV history programme (Simon Schama) insisting that there was no point to an empire that did not make money and referring to past empires based from Rome and Britain. Making a loss would directly lead to taxes to pay for this empire and inevitably, revolt. So cutting costs by offshoring would be a very sensible approach to maintaining an empire, although perhaps not to defending yourself against builders of the next empire.

    4. Re:Inconsistency by sagneta · · Score: 1

      I bet my combat software can beat your combat software.

    5. Re:Inconsistency by Anonymous Coward · · Score: 0

      Please learn the definition of empire, and stop throwing it around because it's popular.

      APA:
      empire. (n.d.). Dictionary.com Unabridged (v 1.0.1). Retrieved November 02, 2006, from Dictionary.com website: http://dictionary.reference.com/search?q=empire&x= 0&y=0
      MLA:
      "empire." Dictionary.com Unabridged (v 1.0.1). Based on the Random House Unabridged Dictionary, © Random House, Inc. 2006. 02 Nov. 2006. http://dictionary.reference.com/search?q=empire&x= 0&y=0>
      Chicago Style:
      empire. Dictionary.com. Dictionary.com Unabridged (v 1.0.1), Based on the Random House Unabridged Dictionary, © Random House, Inc. 2006. http://dictionary.reference.com/search?q=empire&x= 0&y=0 (accessed: November 02, 2006).

    6. Re:Inconsistency by kbielefe · · Score: 1
      The UK government buys military equipment from the US which contains software which it is not permitted to review

      I can't speak for other projects, but the UK government is definitely allowed to review the software my department writes for military equipment they purchase, and you may rest assured that they do a thorough job of it.

      If there are any projects that don't permit code review, it is because the UK government didn't insist on it in the contract. The U.S. government doesn't rely on security by obscurity. Nothing is deemed safe to export in binary form which isn't safe to export as source code.

      --
      This space intentionally left blank.
    7. Re:Inconsistency by mnmn · · Score: 1

      I'd say more global empires have been brought down by focusing on the wrong issues, racism and by corruption.

      Its people within the global empire trying to make a quick buck at the cost of the empire (Weapons and aerospace companies).

      Bibliography:
      Roman Empire
      Mongol Empire
      USSR

      --
      "Give orange me give eat orange me eat orange give me eat orange give me you." -Nim Chimpsky
    8. Re:Inconsistency by Anonymous Coward · · Score: 0

      This is completely false.

      I worked for a large US DOD contractor, and we shipped aircraft and their software overseas to the UK MOD. This was specifically to let them review the latest code as it shaped up, before acceptance.

      The software went through my hands. I put it in the envelope and shipped it. I filled out the ITAR (International Trade in Arms Regulations) paperwork for it, and filed it under our export permit.

  17. i can see it now... by thedrunkensailor · · Score: 1

    From:offshoreprogrammers@US-Tanks.gov Subject:"cI4lis cHeAp"

    --
    i support the right to offend.
  18. As a Former Employee by Anonymous Coward · · Score: 0

    That worked in a small company that was a subcontractor for security related software, I promise you the prime contractors have outsourced big software projects to far-off lands.

    The PHB's on the prime contractor's side don't know and won't care until a big contractor gets a very public hanging for it.

    The beauty of the prime contractor outsourcing strategy is they pass the blame onto a sub-contractor of their choosing.

    FYI:
    Prime Contractor: The company that wins public agency contracts and packages the sub-contractor's work.
    Sub Contractor: The one that does some/most/all of the grunt work.

    Sadly, I can only post AC. I like my former employer and they followed the rules very closely as opposed to most of the primes and subs in the same field.

    Yes ladies and gentlemen, the $600 toilet seat is still in production. Now, it's in software contracts and "homeland security" projects.
    http://www.senate.gov/~schumer/SchumerWebsite/pres sroom/press_releases/2004/PR02690.halliburton06170 4.html

  19. We really should just outsource everything. by etnu · · Score: 1

    Starting with the government. I'm sure China could do a much better job of managing the nation's affairs.

  20. Cylon Attack by Anonymous Coward · · Score: 0

    When I watched the first episode of Battlestar Gallactica (new version), I could not help but think a scenario which the US may end up in a similar situation. As more software and hardware being developed overseas (and less techies in this country to screen the imported items), how would we know if "The Enemy" does not do the same to us. Consider a carrier battlegroup which is becoming more network/computer centric... then blammo! Everything stops. Comms, wifi type systems, control systems, etc.

    Then there is more offshoring bank account information so The Enemy can then compromise US accounts and then you have a large portion of this country's citizens spending considerable time trying to straightenout their accounts.

    Mike

  21. Not testing by dantal · · Score: 1

    Not doing complete testing the the bane of all software projects. Those with full test plans that are carried out with each release are always much better products. If your goal is not testing every line (even if you don't meet that goal) then you fail very often.

  22. Don't Worry, Be Happy by LifesABeach · · Score: 1

    There is an old military saying that goes something like, "Do not worry about your weaknesses, the Enemy will be more than happy to demonstate them to you." - Unknown

  23. yeah sure buddy SAM by 3seas · · Score: 1

    a maliciously place car can kill someone, too. So maybe we should remove all cars?

    Simply put, don't use offshore devs --- its all in the contracts. you know the ones that result in tolit seats costing thousands of dollars....

    If defence programming is going to be open to companies anywhere in the world, then what exactly are you defening against?

    1. Re:yeah sure buddy SAM by Script0r · · Score: 0

      You are 13 years old right?

    2. Re:yeah sure buddy SAM by Maxo-Texas · · Score: 1

      The $600 hammers are a consequence of the vagaries of the contract.

      Naysayers don't point out that the $15 million system was delivered for $15 million.

      They don't point out that the "screw" was "99.1% titanium with .012" thread, unique bit on top" - one of 21 produced for the entire project.

      They don't point out that the 2 million dollar wing was sold for 1.6 million (tho the $15 million plane was still $15 million).

      Huge abuses exist- but some of them are not as bad as the news media makes them out to be.

      --
      She was like chocolate when she drank... semi-sweet at first and then increasingly bitter.
  24. Already affecting the military by britneys+9th+husband · · Score: 4, Interesting

    Maliciously placed software code is already weakening our military and hurting its ability to effectively fight wars. And that code was developed by Diebold right here in the USA.

    --
    Hear recorded Slashdot headlines on your phone! New service beta testing. Just call (248) 434-5508
    1. Re:Already affecting the military by Ana10g · · Score: 1

      Agreed, but this is a totally separate issue. The DoD, thank god, does not control election software.

      --
      just an analog boy living in a digital age.
    2. Re:Already affecting the military by uniqueUser · · Score: 1

      Somebody mod this guy up. I'm all out.

      --
      GENERATION 25: The first time you see this, copy it into your sig on any forum and add 1 to the generation. Social exper
    3. Re:Already affecting the military by shking · · Score: 1
      Maliciously placed software code is already weakening our military and hurting its ability to effectively fight wars

      It's a conspiracy to sap and impurify all of our precious bodily fluids!

      --
      -- "At Microsoft, quality is job 1.1" -- PC Magazine, Nov. 1994
  25. Web Myth: WinNT caused Navy ship to fail by AHumbleOpinion · · Score: 1

    WinNT did not fail. On a test platform, not an operational ship, running non-release versions of software: A client application accepted incorrect input. A server application accepted this bad data, performed a bad calculation, and corrupted it's database. Client apps that tried to use this database crashed. These events are OS independent, the same thing would have happened under MacOS X or Linux. The publisher of the original article that blamed WinNT later distanced themselves from the article calling it "early speculation".

    The chief engineer on the ship at the time, and the developer of the application software, seem to say that the problem was not with WinNT:

    http://www.sciam.com/1998/1198issue/1198techbus2.h tml

    "Others insist that NT was not the culprit. According to Lieutenant Commander Roderick Fraser, who was the chief engineer on board the ship at the time of the incident, the fault was with certain applications that were developed by CAE Electronics in Leesburg, Va. As Harvey McKelvey, former director of navy programs for CAE, admits, "If you want to put a stick in anybody's eye, it should be in ours." But McKelvey adds that the crash would not have happened if the navy had been using a production version of the CAE software, which he asserts has safeguards to prevent the type of failure that occurred."

    The captain at the time does further debunking:

    http://www.jerrypournelle.com/reports/jerryp/yorkt own.html#Schwartz1

    In a letter to the "Comment and Discussion" department, published in the Aug 98 _Naval_Institute_Proceedings_, page 22, Captain Richard T. Rushton, then-CO of _Yorktown_, categorically states, "The _Yorktown_ was never towed as a result of any Smart Ship initiative. During my command, we lost propulsion power twice while using the new technology. Each time, we knew what caused the interrupt and were underway again in about 30 minutes. The September 1997 incident was caused by incorrect data insertion by a well-trained crewman. The _Yorktown_ returned to port using two FFG-7 emergency control units that specifically had been requested by me, and supported by other commands as a risk reducer. We knew there were some risks in the engineering development model propulsion-control system installed under a rapid prototyping development effort. The bottom line: The data field safeguards found in production-level systems were not installed yet in the _Yorktown_ by intention, until complete wring-out was accomplished."

    1. Re:Web Myth: WinNT caused Navy ship to fail by UbuntuDupe · · Score: 1

      A server application accepted this bad data, performed a bad calculation, and corrupted it's database. Client apps that tried to use this database crashed. These events are OS independent, the same thing would have happened under MacOS X or Linux.

      Yeah, because *every* OS out there fails to check for valid input, and in fact, *must* fail to check for valid input.

    2. Re:Web Myth: WinNT caused Navy ship to fail by Z34107 · · Score: 1

      Yeah, because *every* OS out there fails to check for valid input, and in fact, *must* fail to check for valid input.



      Um, Operating Systems don't do that kind of input validation. They can't. Believe it or not, some programs actually use zeroes - and they have to mingle peacably on the same OS with programs that don't allow zeroes.



      The OS has no way of knowing what input is valid for each program - only the program knows that. It's the job of the program's creator to check for bad input - like division by zero.

      --
      DATABASE WOW WOW
    3. Re:Web Myth: WinNT caused Navy ship to fail by GateGuy · · Score: 1
      The _Yorktown_ returned to port using two FFG-7 emergency control units
      If they would have been towed back to port, it would have been a faster voyage. They did NOT return to port under normal power, they used emergency control units. My speculation is that they also did not use the Microsoft software controlled system to get them back to port either.
      --
      Maryland State Motto: If you can dream it, we can tax it.
    4. Re:Web Myth: WinNT caused Navy ship to fail by 2short · · Score: 1


      Well, that's an odd way of putting it, but yes, exactly. The OS can't possibly check for valid input. The problem reported was not a Windows-specific problem any more than it was a steel-hulled-ship-specific problem.

    5. Re:Web Myth: WinNT caused Navy ship to fail by UbuntuDupe · · Score: 1

      True. In that respect, I erred. I guess an OS's only line of defense against programs that crash, is not to shut down vital systems and disable manual overrides.

    6. Re:Web Myth: WinNT caused Navy ship to fail by FlyingGuy · · Score: 1

      Myth or not, this should have never happened.

      Naval warships should not have ANY computer software controlling the propulsion system as there is no need for it.

      For the uninitiated here is how it works:

      At the helm there is a little thing called an Engine Order Telegraph. This device has a knob in the middle of it that the helmsman turns and sets a pointer to Ahead 1/3, Back 1/3, All Stop etc. This makes a corresponding indicator move in a room in the engineering spaces called Maneuvering. This is where the people that monitor the propulsion plant work. One of them is called the Throttle Man. He sees his indicator move and then he turns a big wheel that controls a valve that allows more or less steam into the steam turbines that turn the propeller shaft, or it changes the pitch of the propeller blades to provide more or less thrust therefor making the ship go faster or slower.

      Now on most ships with constant speed variable pith propellers the pitch change control is controlled directly from the bridge, but control can be taken back by the people in the engine room in case the ship takes a shell to the bridge and therefor the crew can continue to fight the battle they are in. The electronics to do this are VERY simple to design and build and they are very robust, so there is no need for a computer to be in the chain.

      This, IMO, is where the computerization of everything has just gone too far. Yes you can put a computer in everything, by why would you want to. Some things on Naval Ships require a computer. Things such as fire control, sharing tactical data, Ship to shore communication, Navigation, etc. But does running the propulsion system require a computer? Not in the least.

      --
      Hey KID! Yeah you, get the fuck off my lawn!
    7. Re:Web Myth: WinNT caused Navy ship to fail by AHumbleOpinion · · Score: 1

      True. In that respect, I erred. I guess an OS's only line of defense against programs that crash, is not to shut down vital systems and disable manual overrides.

      You are still erring. The OS does not control vital systems or manual overrides. That what applications do. Furthermore you seem to have missed the detail that this was a test platform running without safeguards to see what would go wrong.

      What the software developer said:

      "McKelvey adds that the crash would not have happened if the navy had been using a production version of the CAE software, which he asserts has safeguards to prevent the type of failure that occurred"

      And what the captain said:

      "We knew there were some risks in the engineering development model propulsion-control system installed under a rapid prototyping development effort. The bottom line: The data field safeguards found in production-level systems were not installed yet in the _Yorktown_ by intention, until complete wring-out was accomplished."

    8. Re:Web Myth: WinNT caused Navy ship to fail by hughk · · Score: 1
      My car is dead without its ECU as are most modern vehicles. The ECU ensures that I get the best compromise between performance and fuel consumption.

      The gas turbines in a modern ship are much more complicated. Some automation is needed to get the best out of them and to reduce the headcount of those needed to run the things. The analog computers used before for running things just aren't good enough any more.

      At he same time, I should point out that the ECU in my car does not have a general purpose operating system on it and they tend to be remarkably reliable.

      --
      See my journal, I write things there
    9. Re:Web Myth: WinNT caused Navy ship to fail by MECC · · Score: 1

      Respectfully, one of the links you offered is dead, and the other is a forum with mostly entries defending the smart ship concept. From the links, its not clear that its a 'myth' or not. Either way, it'd be interesting to know if one app crashed the systems and causing another app used for propulsion control to fail, or if the database and propulsion control were part of one system that crashed on its own without help from NT.

      --
      "We are all geniuses when we dream"
      - E.M. Cioran
    10. Re:Web Myth: WinNT caused Navy ship to fail by AHumbleOpinion · · Score: 1

      ... one of the links you offered is dead ...

      Well thank goodness I provided the relevant text and didn't rely 100% on the link. Did you think that quotes from the Chief Engineer and software developer were fraudulent? In any case the link worked in 1998 and the quotes were thoroughly vetted at the time. The publisher now seems to want to sell the article. The article didn't go into the detail you desire, it was only slightly more detailed than the original even vaguer article that started the controversy and suspicion regarding WinNT. The publisher of that original article quickly backed away from their own work and began characterizing it as "early speculation". The Unix consultant portrayed as the chief critic even admitted he was taken out of context and things were exaggerated.

      ... the other is a forum with mostly entries defending the smart ship concept ...

      Even if true, it is irrelevant. The forum participants were not being quoted or reference. The person being referenced was the Captain of the ship at the time: "In a letter to the "Comment and Discussion" department, published in the Aug 98 _Naval_Institute_Proceedings_, page 22, Captain Richard T. Rushton, then-CO of _Yorktown_, categorically states ...". "Proceedings" is a quite authoritative magazine, http://www.usni.org/PROCEEDINGS/proceedings.html.

    11. Re:Web Myth: WinNT caused Navy ship to fail by FlyingGuy · · Score: 1

      A gas turbine in a ship has a lot of control's that are simply physical linkages to other parts of it. Those engines are quite simple. The more fuel you push into them the faster they turn.

      I sailed nuclear submarines for 10 years. No computers in the engine room and the entire nuclear plant was run by 2 guys, the Reactor Operator and the Engineering Office of the watch. Electric Plant operator kept the power straight, the throttle-man made sure the speed was right. There were 3 watch standers in the rest of the entire engine room plus a supervisor. So a total of 8 guys ran the entire engineering plant per shift. Then again submarine sailors tend to be highly educated and motivated.

      I think you could use computers for remote sensing of various pressures and levels of things and logging that information, but never let the computer make decisions. On submarines there is a "Battle Short" switch which when thrown, bypasses every interlock and safety cut-out circuit for when things are hot and heavy and the depth charges and torpedoes are flying. You don't want anything tripping the reactor or the propulsion or electric plant off-line. If your in a battle screw it if you overheat the core a little, or melt some bus bar or over-speed a main propulsion turbine. Thats what the repair yards are for if you survive the battle.

      As to your car's ECU. If it fails you simply pull over. If it fails on a warship in battle you simply die. No thanks.

      --
      Hey KID! Yeah you, get the fuck off my lawn!
  26. Sounds like Dee Dee Dee's to me by PrescriptionWarning · · Score: 1

    Its probably just that they hired BAD coders, let alone what nationality they are. Sure its possible, but if they're spending such large amounts of money and expect good results they better be hiring good programmers who won't screw things up.

  27. Well Duh! by blueZhift · · Score: 1

    Of course offshoring combat software opens a greater likelihood of threat! Duh! That doesn't mean that home grown coders won't ever betray trust either, but if we can spend billions of dollars on rockets and bombs, then surely we can spend what it takes to use our own developers to write and test combat software! The very thought of important defense software being written in foreign countries, that may or may not remain friendly, is patently absurd. There are just some things you should do for yourself.

    1. Re:Well Duh! by Pinkfud · · Score: 1

      Agreed. I have a vision of war starting somewhere, and we fire off a barrage of cruise missiles, then see them all turn around and come back. Golly-gee, someone put a backdoor in there and entered a reverse-course command. How could that have happened? :-/

      --
      The world is my oyster. That's why it's always in a stew.
    2. Re:Well Duh! by prockcore · · Score: 1
      That doesn't mean that home grown coders won't ever betray trust either


      True, but homegrown coders can be held accountable. Try convincing the indian government to hand over one of its citizens so we can prosecute him for espionage.
  28. Globalization is a double edged sword by hey! · · Score: 1

    The basic liberal (in the commonly used sense) position on globalization isn't that it is bad in principle. It is just bad when it connects us to places with very low standards for human and labor rights.

    While we have our own home grown terrorists (Timothy McVeigh, Richard Reid, Ted Kaczynski et al), the condition of human rights and economic development in low wage, low cost countries poses a particular security concern, not only for military contracting but for commercial espionage. I'm not concerned about countries like India, but there are other countries which shall remain nameless where there already have been sources of economically motivated commercial espionage, and are great sources of international instability that are playing the outsourcing game too.

    --
    Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
  29. Obfuscurity by Anonymous Coward · · Score: 0
    If you don't check the programming you can't trust it. And even if you do check the programming you still can't 100% trust it. If anyone has looked at obfuscation code contests they would know what I mean.
    Looked at them? I can't even find them!
  30. False target by Anonymous Coward · · Score: 0

    It shoudn't matter where the code was written. However good design priciples need to be followed, specifically modularity, unit testing, and testing of corner cases. The actual coding should probably be broken up among several entities working on different modues with strict interface standards. That way only the DoD has access to the big picture and the degree of obfuscation halps cover any vulnerabilities that do manage to be slipped in.

  31. Re: Background checks... was Appeals to emotion by guacamole+rocks · · Score: 2, Interesting
    If the problem is that there aren't enough resources (including time) to do a sufficiently thorough audit of all the code, then it doesn't matter where the code was written, does it? Do we really suppose that a malicious actor would have that much harder a time getting a job for a DoD contractor in the US than overseas? Do we really suppose that it would be that much more difficult to suborn a programmer overseas than here? Or, more accurately, is it enough more difficult in either case for us to be confident of code written inside the country as opposed to outside?

    Yes, in fact we can be more confident of US code. When the US Goverment subcontracts to someone in the US, there are two dynamics in our favor...

    1. The US does not have kind of economic forces that encourage the kind of high turnover that is typically seen in places like India (as an example). As a former employee of an embedded-systems company, I heard all about the rampant problems that our foreign outsourcing partners had... including competitors who would wave a few more rupees at them and they immediately flee (taking our proprietary knowledge with them).

    So, how does this contribute to this discussion about hidden backdoors in Government software? The problem is that higher turnover means less incentive for the contracting company to do their due diligence on the next guy... knowing that at a significant portion of them will be gone within months. It also means an easier time for say an Iranian or Pakistani with a grudge to start working for the same company...

    2. It is much easier to ensure you are getting good background checks in the US... the Feds can audit the contractors employees backgrounds... much harder to do on foreign soil.
  32. Offshoring firmware is even worse by Animats · · Score: 1

    Here's what scares me: The Intelligent Platform Management Interface (IPMI) and the Remote Management and Control Protocol. (RMCP). Many machines in the field implement these protocols in the network controller, independent of the operating system.

    These are UDP-based protocols, on port 623. They can be sent from anywhere on the Internet; not just local machines. They provide total power over the target computer. Functions include:

    • Change boot device for next boot, including boot from network.
    • Turn machine on, off, or reboot.
    • Disable keyboard and user on/off switch.
    Now that's control.

    Supposedly machines come out of the factory with an empty set of IPMI remote management passwords in their nonvolatile memory. Supposedly. All it would take would be to slip in a password load somewhere before the machine reaches the customer, and the customer would never notice that they're 0wned. Even a complete reload of the OS won't fix this. You can switch the machine from Windows to Linux and still be 0wned. Or worse, the IPMI hardware could have a built-in password (perhaps for "factory test") that you couldn't even detect unless you knew it. Because all this remote management stuff is already there, it takes a very minor change to make large numbers of machines very vulnerable.

    Run IPMItool and find out what machines will talk to you. Try not to reboot your whole server farm by mistake.

  33. New smart bombs... by AVonGauss · · Score: 1

    Made in Taiwan, Developed in India and Delivered by USA... I am actually for a global economy, but you just got to draw the line somewhere - it's not like the Pentagon has investors its trying to appease... Besides, if you were a foreign company, would you really want to be developing software that might be used by a foreign military against you or your friends?

  34. I Know Plenty of Out of Work Programmers by buddhaunderthetree · · Score: 1

    Why doesn't the DOD hire them?

    --
    "Technology.....the knack of so arranging the world that we don't have to experience it." Max Firsch
    1. Re:I Know Plenty of Out of Work Programmers by Anonymous Coward · · Score: 0

      Perhaps because of this?

  35. I really hope... by Vegeta99 · · Score: 1

    I really, REALLY hope this pisses you Americans off, because it's got me pretty fuming. If this makes it to CNN or something otherwise, I'll write my reps, but seeing as midterms are next week, I won't do it just now. My state is about to have a lame duck or two.

    Let's see the issues here.

    - The government took jobs away from Americans to try and save money.

    Then, since they didn't think it through,

    - The government failed to adequately protect its people by allowing foreigners, possibly enemies, to write code for its own weapons systems. I don't feel safe.

    But they actually figured it out. Hence,

    - The government failed to be accountable with its cost cutting practices, and is now going to cause even more tax burden on the Americans that are now with (less) jobs.

    Do not expect them to hire any new programmers or get any new contracts to test this code, I'm going to assume (jokes about assumption aside) from the above 3 points that the government will be taking their good old, expensive time with this, and will not correct the problem.

    1. Re:I really hope... by ahuimanu · · Score: 1

      While I realize that Slashdot is an international website, I agree with your sentiment...

      it's all good and well to talk about "yay! save money... yay! they're better programmers than we are (I call b.s. on this BTW)."

      But there are careers and lives affected in the developed world too. Once offshoring to save a buck goes too far it'll be too late for the West - companies, governments and employees alike.

      The destinations of offshoring are places all too happy to get a leg up and dominate.

      Rampant offshoring WILL bite the west in the ass.

      --
      shock the monkey
  36. Security measures already prevent this. by Zeek40 · · Score: 1

    I work for a defense contractor writing simulation software for the army. In order to work on our project ( which is not even classified) , you need at minimum a secret level security clearance, ant it is mandatory that you be a US Citizen in order to get that clearance. There is no way any "Combat critical" software will ever be outsourced without a complete revamping of the way the Security Clearance's are issued.

    1. Re:Security measures already prevent this. by Anonymous Coward · · Score: 0

      "There is no way any "Combat critical" software will ever be outsourced without a complete revamping of the way the Security Clearance's are issued."

      Damn I'd just taken a mouthful of coffee when I read that. Now I've got to clean it off the screen :)

    2. Re:Security measures already prevent this. by Anonymous Coward · · Score: 0
      I work for a defense contractor writing simulation software for the army.


      You're not in southern Arizona are ya? ;)

      If you are stop by Daisy Mae's and have a steak and a beer on my behalf!
    3. Re:Security measures already prevent this. by PHoRD42 · · Score: 1

      You've hit the nail on the head. I'm actually surprised that the Pentagon came out and said this instead of some hack writer for a tech rag. It's simply a matter of requiring security clearance, and there are PILES of contractors all over the country that require Secret or higher clearance just to even WORK there, and that basically means you need to be a citizen and you need to go through a process of background checking that can take up to two YEARS. If you failed to account for a single day of residence in the past 10 years, they'll catch it. They'll also verify every last residence with references, check your family and friends, interview acquaintances, and generally go over everything you've done in the past decade with a fine-toothed comb. Not a lot of room in there for an Al-Qaeda cyberterrorism training seminar.

  37. Really?? by Kostya · · Score: 1

    I'm so glad to already see a bunch of comments to the effect of "well duh!" I've been wondering how long it would take the military's strong sense of self-preservation to kick in. It's one thing to be all for free markets to the extent of selling out your own population. But when you give away your military advantages to you potential adversaries for a quick market gain ...

    A friend of mine and I have both been wondering when the US policy on off-shoring would change. My constant source of confusion is how we can have a War on Terror but continue to off-load most of our IT work and skills to China. No, we aren't at war with them. But they are a concern from a military strategy perspective. And to continue to become dependent on them in our current security state seems kind of stupid to me.

    You can be for free markets and still choose to do things nationally to change your stance in the market. That's what trade agreements are for, etc. We hear over and over about how Japan choose to become the number one producer in X and made it happen. Sure we aren't Japan, but why not choose to defend our economy a little more aggressively? Especially if it is going to jeopardize our military standing?

    We started churning out engineers for Apollo. That effort and our competition with the USSR is probably what created our current Information Economy. So why not take the long view of things (as opposed to the short view only concerned with this year's corporate profits) and choose to do something like Apollo to continue our engineering lead or to make the next big thing happen? Investing in science and engineering as a whole is only going to help the economy.

    And low and behold, it makes really nifty weapons too. It's a two-fer!

    --
    "Doubt your doubts and believe your beliefs." -- Switchfoot, Ode to Chin
  38. Just like on BSG by lusid1 · · Score: 1

    Anyone who watches Battlestar Galactica could tell you that maliciously placed code is a problem.

  39. All Your Base ... by rlp · · Score: 1

    ZeroWing joke in 5 .. 4 .. 3 ..

    --
    [Insert pithy quote here]
  40. Does a bear shart in the woods? by v3xt0r · · Score: 1

    HELLO!!! From an intelligence stand-point, who are these idiots making decisions which land top secret weapons development projects in the hands of foreign companies/governments? Is it any wonder why China is rising in military technology so fast? Why are 40%+ of the staff @ Los Alamos foreign nationals? Is it any wonder why we have security breaches?

    --
    the only permanence in existence, is the impermanence of existence.
  41. Duh by mritunjai · · Score: 1

    I think this problem applies to all software out there.

    One has bigger problems than malicious people planting trojans if they can't audit every line of their "mission critical" software OR hardware.

    Would you trust your respirator and other hospital life support system to unaudited code whether or not it has been written by malicious people ? If not, then why should anyone trust his defense system ?

    I remember there was a story long back about "intelligent guns" that identify their owners. No one thought it'd be a good idea since no one really knew the "identification" part and no one had 100% trust in it (apart from other strategic issues). If one doesn't trust a gun, what chances are of trusting a missile defense system ?

    Unaudited code is untrusted code! It doesn't matter who wrote it.

    --
    - mritunjai
  42. Operational sovereignty by Anonymous Coward · · Score: 0

    The UK government buys military equipment from the US which contains software which it is not permitted to review, and indeed for which it may not be allowed the latest version. And we are supposed to be about the only real international friend the US can rely on.

    I have always found that a bit funny. Certain pundits keep telling us that the UK Govt. shouldn't have participated in the Eurofighter program and should instead have bought into the F.22 program (That's assuming the USA would even have let them). Well the UK did just that with the F-35, so take a look at the bickering over the F-35 work-share agreements that have arisen because the US keeps going back on it's promises to give the other F-35 program partner nations the access to some of the technology they were promised they would be able to gain access to when they put down their share of the development money. Now several F-35 program partner nations are actually wondering if they will even have complete control over their F-35 fleet or whether the USA will use access to spares, weapons, software sources and upgrades as political leverage. This is a good example why the buy-off-the-shelf argument is crap and it all boils down to technological control, technological independence and operational sovereignty. The Eurofighter may offer only 90% of the functionality of the F-22, mainly because it isn't as radar-stealthy as the F-22, but the functionality it does provide it provides at a lower price and the collaborating nations have complete control over every aspect of the Eurofighter program which would not be the case if they had bought of the shelf gear from the USA. So even if the Eurofighter is only second best I'd still prefer it because the USA can't veto (Like several F-16 have customers found out the hard way) what we can do with the Eurofighter whom we can sell it to and how and or where we upgrade it.

  43. At my company by Anonymous Coward · · Score: 0

    Hi. I work on a pretty major piece of defense software, something used for command and control. For testing we:

    (step zero - specifically mark things that are critical to safety and review them extra closely at peer review time)
    a) run unit testing on each team's piece of code (developers)
    b) thread testing on the whole chunk of functionality (developers)
    c) run test cases that are based more on real world values (testers)
    d) system test cases (testers)
    e) large scale tests that involve dozens of systems and the better part of a day, simulating an actual battle (testers)
    f) the same thing, I believe, at the military's testing site.

    We're all required to file paperwork to get security clearances.

    Makes me want to kick a company that isn't doing it's job properly.

  44. well, well, well by Anonymous Coward · · Score: 0

    Look at all the jingoistic Americans agreeing to the BS article.

  45. Re: Background checks... was Appeals to emotion by Stradivarius · · Score: 1

    Maybe we have some greater confidence in US code. But US origin doesn't get you all that much more confidence.

    The problem is that a large portion of the software the DoD uses is commercial off-the-shelf stuff. Those usually aren't written by contractors who've been investigated or cleared. So even if DoD banned use offshore-produced software, a foreign entity might not have that hard of a time infiltrating some US software company. It wouldn't take many such saboteurs if they were placed in the right companies.

  46. Peanuts by Anonymous Coward · · Score: 0

    So offshoring some military coders could really "hurt" USA's "ability to fight wars"? IMHO, "offshoring" the current US leadership to, for example, Antarktis and replacing it with decent human beings would be a true blow to the US's "ability to fight wars".

  47. This is not universal by nontrad · · Score: 1

    I work in the defense industry. All of the software for the systems I work with are not only coded in the U.S. but the programmers must have a security clearance. While it doesn't completely eliminate the threat, it is not as large as this article makes it seem. There are other factors that protect the systems. Many are closed systems so it's not like a kiddie hacker could trigger something or start "Global Thermonuclear War". As far as I can see, a bigger threat would be ot put in malicious coding into the OS where it would not be detected.

  48. Good news everyone, we're boned. by fuego451 · · Score: 1

    And these are the people responsible for fighting our wars and, as of yesterday, in charge of dispensing psyops directed and American citizens?

    We're BONED!

  49. Risk management by SuperKendall · · Score: 1

    Of course on-shore developers could also indtroduce similar flaws. Heck, even DOD certified developers with a clearance working directly for the pnetagon could do the same.

    But there are levels of probabilty of this occuring. It's much less probably that a small group of well-screen on-shore programmers wil lintroduce issues than a facility in another country where the governemtn has no control or visibility into hiring, or systems deployment, or even tunnels under a building for that matter!

    Not using offshore developers ia reasonable reduction of risk. By the way, this goes not just for the pentagon and DOD but also any company working on sensitive systems. It astounds me how many key systems companies are willing to have developed overseas when they claim to be interested in "protecting IP". Having someone else know your own IP better than yourself is a damn poor way of protecting it or keeping it from being used elsewhere.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  50. it's not about the money... by harmless_mammal · · Score: 1

    It's about knowing that the developer isn't a known criminal or terrorist, doesn't have ties with criminals or terrorists, isn't blackmail-able, and can be punished under US law. How can you possibly verify this with a foreign developer?

    1. Re:it's not about the money... by Anonymous Coward · · Score: 0

      You can't, especially the fucking paki's.

  51. Well.... by Krojack · · Score: 1

    China will be making our tanks and bombs soon.. why out outsource the programmers and take it a step further.. outsource the entire military! I'm sure Nancy Pelosi would be all for it seeing its being FAIR to other countries.

    meh.. thanks to NAFTA and low to no import tax we soon won't have any factories to build war tanks and planes. Whats to stop another Hitler from walking into this country and taking it over. I blame the past to administrations (bush and clinton) on this..

    My 2 cents. I'm sure some liberal will call my OPINION a shitty ass one.. but I don't care =). whatever floats their boat...

    Enjoy...

    1. Re:Well.... by vivarintoki · · Score: 0

      Don't be stupid. It's the conservatives, not liberals, that suppport your stupid hypothetical.

  52. Further proof the US government is full of morons by ivanmarsh · · Score: 1

    The idea that any US military hardware or software is produced outside of the US is idiocy. Let's hope the US never has to count on its ability to manufacture anything the next time a madman tries to take over the world.

  53. Offshoring good for the military... by cucucu · · Score: 1

    Because it frees programmers that can join the Army!

  54. Hardware, Planes, etc. by Anonymous Coward · · Score: 0

    "I'm glad the Pentagon finally woke up to reality..."

    Woke up to what?
    The U.S. no longer has nor cares about a U.S. manufacturing industry to build it's own planes (see JSF).
    When you can't even make the components the software runs on, how does not making the software wake anyone up?

  55. Proof that BusinessWeak is staffed by dumbos by Quiet_Desperation · · Score: 1

    I've worked in the defense industry. Yes, the idea is idiocy. That's why all software actually used in military systems is written by citizens with security clearences. I have no idea what this article is talking about, or their supposed Pentagon sources.

    I once couldn't bring a prototype device into a classified area until we replaced a software driver made in England. And trying to use IP cores for FPGAs from overseas? One giant headache.

    And I advise against using a blurb in BusinessWeek as "proof" of anything. No serious investor I know would soil their hands on that rag.

    1. Re:Proof that BusinessWeak is staffed by dumbos by ivanmarsh · · Score: 1

      Good to know.

  56. So what they are saying... by wtansill · · Score: 1

    is that techniques we used against the Soviets during the Regan Era may also be used against us if we're not careful? Say it ain't so!

    --
    The contest for ages has been to rescue liberty from the grasp of executive power. -- Daniel Webster
  57. New Tag: "fullofshit" by TheWizardOfCheese · · Score: 1

    Maybe we need a law like that for government contracting and outsourcing.

    Why on earth would anybody (except the lucky government contractors) need that? And if there were something good about this idea, why wouldn't it be even better to ban all foreign spending by all private entities? There is nothing about a "tax dollar" that makes it different from any other dollar once it is spent.

    No, there may be some security reasons for restricting military spending, but the economic interests of America and Americans are best served by minimizing tax expenditure, not by restricting it to America.
    --

    "The good reader is a rarer swan than the good writer."
  58. One big problem... by Anonymous Coward · · Score: 0

    "If they black box the components properly, there is no problem to this approach."

    What about physical parts?
    Given cost savings, the process leaves no manufacturing base in the U.S.
    What happens when you lose the ability to produce the very things that protect you?

  59. Not Far Enough by ReidMaynard · · Score: 1

    I bet we (the USA) could have a standing army of 1,000,000 or more with a few well placed Television Adverts and Recruitment Centers thruout mainland China.

    --
    -- www.globaltics.net

    Political discussion for a new world

  60. I don't give a shit, personally by melted · · Score: 1

    America needs a few crushing military defeats in the wars it unnecessarily initiates. That's the only way to stop Pentagon from engaging in wars for all sorts of ridiculous, made up reasons and Joe Sixpack from approving whatever BS he hears on TV. Think about it, the US has been in war with someone practically for half a century already if not more. The only two of these wars that were justified were WWII and Afghanistan. In all the others the US wasn't even remotely threatened so the wars were designed to line the pockets of the sitting president's buddies, make him look tough and create political capital for the ruling party come the next election.

  61. Re: Background checks... was Appeals to emotion by guacamole+rocks · · Score: 1
    The problem is that a large portion of the software the DoD uses is commercial off-the-shelf stuff...


    I agree with your assessment of COTS software risks, but those risks are not unique to DoD... my comments in the context of custom software or specialized embedded systems that DoD uses... and particularly the case where they might contract with a US company who subcontracts elsewhere.
  62. If Only We Could Get Them To Quit... by littlewink · · Score: 1

    using Windows!

  63. Paranoia by NTcarib · · Score: 1
    This does not make sense.

    Not using Off-Shore or Outsourced programmers - How does that make America safer?

    Think about it. Its irrational. Programmers who are outsourced working on large projects will:
    • Usually not be given the entire source code
    • Will only be given a very specific part to do - and thus will not have the entire project
    • Their section of the code will be tested thoroughly to ensure quality and completion
    • Sometimes will not know what they are working on - just that their module has to accept X parameters and give Y results


    Nothing to see here folks, just the Bush administration scaring the pants off its civilians.

    Does Off-shore = programmers in NATO countries who have not committed to the war on terror??? Yeah I have a sneaky suspicion.

    Before any of you go off half cocked. I need to remind you that NATO (UK, Canada, Germany, etc...) is in Afganistan.
  64. the only way by Chris+whatever · · Score: 1

    The only way to ensure that your software will not be stolen or sold elsewhere is to have the creators work in a closed environment with no contact with the outside then you actually need to kill the people who created it, steal their computers make sure they didnt leave a copy somewhere, kill friends and family if you think they know about it and maybe just maybe it will not get around.

    Otherwise, OF COURSE OFFSHORING DEFENSE CONTRACT IS DANGEROUS

  65. Honestly... by NIN1385 · · Score: 0

    We shouldn't even be asking this question. I hope that our military is always preparing and expecting the worst, god help us if they do anything short of that.

    --

    If carrots got you drunk, rabbits would be fucked up. - Comedian Mitch Hedberg R.I.P. 03/30/68-2/24/05
  66. Stupidity ? Probably yes. by unity100 · · Score: 1

    How many countries there are in the world that outsources their defensive software ?

  67. Nah... by Anonymous Coward · · Score: 0

    I think you mean Xiang-chi :-)

  68. Mod Parent Insightful by slowdive1979 · · Score: 1

    Maxo has it right. There's entirely too much crying around here, where no matter what the pentagon does, they are evil and greedy. The issue is that the DoD should not offshore development of weapons systems to protect themselves from cleverly concealed backdoors or from 'enemies' learning about how a system works.

    The reason the DoD buys weapons is to be able to use them against other nations (in theory). If they jeopardize their production to sabotage and give secrets to other countries, the value and efficacy of their weapons decreases.

  69. Politically Motivated Malice by anorlunda · · Score: 1

    Given the intensity of partisan rancor in this country, I think it entirely possible that domestic employees might try wreck DOD software to gain political revenge.

    We should disallow hiring of anyone who has ever expressed antiwar sentiments.

    We should also disqualify Democrats from working on DOD projects or having anything to do with critical infrastructure.

    Just kidding (or am I?)

  70. Allow me to pretend for one second... by Dangolo · · Score: 1

    That i'm a heartless government financial officer defend why i decided to outsource these projects:

    In the event of a successful hacking attempt on our software and our local operations are comprimised, the estimated replacement costs of both hardware and troops is A.

    A software devolopment endeavor of this type is costly if spearheaded locally due to security policies, high pay for skilled professionals, and according to market analysis would require a budget of B.

    Outsourcing the development project will lower the cost by 100,000/year/person. This option can be expedited due to minimal security levels and media exposure. Estimated cost: C

    now for the calculation:
    If B - C > A, then Project = Outsourced
    Remainder forwarded to local payroll account /my impression of the article.

  71. really? by SillyNickName4me · · Score: 1

    "Pentagon officials report that 'maliciously placed code' could compromise the security of the Defense Department and, ultimately, hurt its ability to fight wars. The culprits: offshore programmers. While the Pentagon has stepped up its vendor screening and software testing of late, it's becoming more difficult and costly to test every line of software code on increasingly sophisticated weapons systems. The task force assigned to this issue will be soon presenting its report, and most likely will determine that offshoring presents too great a risk."

    Ah, and this is news somehow?

    Did they ever read their own trusted computer systems evaluation guide?

  72. Hardware dependence? by bchernicoff · · Score: 1

    Think for a minute how dependent our military and our society are on computers and their new and spare parts. Now imagine if say Taiwan got nuked by the Chinese...

  73. Testing *reduces* cost, silly... by Futaba-chan · · Score: 1

    it's becoming more difficult and costly to test every line of software code

    What do you mean, "more difficult and costly to test every line?" Every line, or close to every line, darned well ought to have test coverage before you commit it to your source code repository, let alone delivering it to the customer. And properly factored and coded classes and modules should be testable in isolation. If the cost of testing -- and, presumably, the cost of change -- is increasing drastically as the system size increases, you're doing something wrong....

    And it's far, far more costly to deliver software that doesn't have good code coverage than it is to write good tests and deliver well-tested software.

  74. WHooda thunk it?? by davidsyes · · Score: 1

    No country... I'll repeat NO GODDAMN COUNTRY has a "right to fight a war". They have rights to DEFEND, AT HOME, not "take a war to da enemy".

    More lines of code should fall under scrutiny. But, I am sure some enterprising devs will find a way to improve the automated scanning and maybe even run the stuff in infinite-scenario virtual machines to look for signal injection hijacking and other techniques. But, war is not only suppose to be costly, it should be so frightening that most sane people will refuse to fight for unjust, unclear, or bogus reasons.

    Maybe such fears of code being invaded will drive UP the cost of delivering troops to places they aren't wanted, or don't belong, or are on some government's expeditionary crusades.

    A nice side effect from programmers of any country that outsources programming is that maybe those countries will inspire restoration of their home-grown development talents.

    Since the code can never be FULLY trusted (yeh, "never say never", right?), maybe there's going to be a reduction in the gee-shucks- golly-wally ram-roading of slews of products that taxpayers fund but which never make it to the field, but somehow make it thru umpteen years of costly prototype phases. (Yeh, don't tell me about the Osprey, the Marines Killer"/"People Killer" machine.... yeh, it's a nifty machine, but the few number of units that took Marines' lives before full production is a vastly and woefully dismal record compared to the F-14, which saw HUNDREDS of units out of production, tho lives were lost across the F-14 history...)

    --
    Previously: "Linux... Toward the Sunrise..." Now: "Linux... Toward the-- No, now, part of Every Sunrise"
    1. Re:WHooda thunk it?? by Bastard+of+Subhumani · · Score: 0
      They have rights to DEFEND, AT HOME, not "take a war to da enemy".
      That might have been true in the age of bows and arrows, or even muskets. But since bombers became practicable, if you're defending at home, you're defending too late.

      Consider:
      Shooting down an enemy bomber on its way home,
      Shooting it down inbound,
      Destroying it at its base before it takes off,
      Knocking out the factory before it's even made.

      Where do you draw the line between an agressive and a defensive act? Don't they all stop bombs landing on your home?
      --
      Only three things are certain; death, taxes, and apocryphal quotations - Ben Franklin.
  75. Uh-huh by Sinical · · Score: 1

    Okay, here's the only specifics I saw in the article:


    This includes not just software for computers and networks but, in some cases, programs for military aircraft, missile guidance, and battlefield management systems.


    Okay, I can believe that "battlefield management systems" could have some commercial junk that came from somewhere, but otherwise I find large parts of this less than convincing.

    About the missile guidance part I say: bullshit. Hell, for a lot of missiles, particularly older ones, the processor is custom, and so is the operating system: I repeat, no part of the missile was developed by people without citizenship and clearances. A more modern missile might run VxWorks (for example), but so what? Everything under the operating system (the board support package necessary to make VxWorks run on custom hardware), and everything on top of the operating system is largely custom, classified, and written by clearance-bearing people. Certainly you don't just buy Missile Guidance v3.2 (now with support for your uncooled IR focal plane array!) from Habeeb's Software Hut. And missile software has what might be considered a, you know, reasonably thorough testing process, where some care is taken to verify inputs and not just take things on faith.

    And how do you subvert these systems? What, you DoS a Tomahawk? Or it accepts your logon attempt and you then your run your buffer overrun 'sploit and become root? There are a rather finite set of inputs to the system and access to them is controlled. I think missiles are pretty safe. Most are too single purpose to care about things that cause more general purpose computers problems.

    So, yes, maybe software systems like battlefield control systems or radar control that use commercial databases or the like -- but one does not put these on the 'Net. And I'd hope that the NSA is providing some pretty rigorous guidance like "use NSA-Linux".

  76. They're not even heated. by Kadin2048 · · Score: 1

    Yeah, plus I've seen the toilet seats in the Pentagon, and they're not that cool.

    Now, if it were the Japanese Defense Attache's office, then it would be totally believable.

    --
    "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
  77. Not new by Anonymous Coward · · Score: 0

    A friend of mine is Indian and wrote missile firmware for the DoD. This was more than 10 years ago. I don't remember what company he worked for, but he lived in and was educated in India.
    What concerns me more is that we can't find good developers here, and offshoring doesnt actually save us any money where I work. It was done out of necessity because (according to management) there was no way we could hire the amount of people we would need to support legacy development while the core developers worked on next generation code. Most of the candidates I have interviewed recently have been from India or the mid/near east, and will require a work visa to live here.

  78. Careful about policy changes by mnmn · · Score: 1

    You do not want the US to just take code from the US.

    That will mean no Windows. But it will also mean no BSD, no Linux and I would doubt QNX or vxworks etc.

    To have EVERYTHING audited down to the programmers' parents, you'd have to do it in the US and pay for it all from scratch. That means a new highly proprietary software that costs a heck lot and comes with more bugs than Wince.

    Ideally they should choose the most audited and high quality OS (regardless of who developed it), and build proprietary and secret applications over it.

    So while the foreign-developer-inserting-bad-code is an apparent danger, ending up with policies than ban Linux BSD or any other high quality and opensourced OSes is a bigger but hidden danger.

    --
    "Give orange me give eat orange me eat orange give me eat orange give me you." -Nim Chimpsky
  79. And your point is? by Flying+pig · · Score: 1
    Well, apart from the fact that I would never trust an American dictionary for a definition of empire, the basic definition of empire is a supranational state with the head of government being a single person or a very small oligarchy. When I last checked, the United States had a single head of government - elected, but in ancient Rome where all this comes from, dictators and emperors were elected, even if only by the Praetorians, and dictators could be elected for a fixed period.

    Also, when I last checked, the US was a supranational state. As well as the continental US, there is Puerto Rico, and other islands in the Caribbean. There are the Hawaiian Islands. The UK is close to being a satrapy, with a notional independent government which, in fact, is called upon whenever the US wants to make war. Israel seems to have much the same relation to the US that it had to the Roman Empire - a turbulent state whose ruler cannot be relied on, and which one day may have to be crushed. The US is also trying to impose its government on Iraq and Afghanistan, and to establish rule over Cuba.

    US politicians may not like their area of influence being called an empire. The remains of the British Empire may be a bit of a joke (Gibraltar, the Falklands and the Isle of Man). But, unless they withdraw within their borders and cease to try and rule other countries, that's what they are.

    Whether the US empire is a good thing or a bad thing is, as the Chinese historian is supposed to have said of the French Revolution, too recent to decide.

    --
    Pining for the fjords
  80. I think you mean this article by Anonymous Coward · · Score: 0
  81. Next time you cheese-eating surrender monkies by Anonymous Coward · · Score: 0

    need help, you know who not to call.

  82. Fight Wars?? Hell, We Can't Even Vote! by bratwiz · · Score: 1


    To think that the military can trust foreign nationals not to monkey with code and put hidden back-doors or special triggers into the software is highly suspect.... Especially considering that Americans can't even get voting machines made by _domestic_ companies that are proven trustworthy and without back-doors, hidden triggers, or other security compromises.

    On the other hand-- I'd say the final extent of engaging in such folly is ultimately self-limiting since it is highly likely that these Republican cretins that are ruining our country and selling it down the river will one day end up, likely as not, staring down the barrel of one of their own creations. How would that be for penultimate poetic justice?

  83. Hanlon says ... by Glonoinha · · Score: 1

    The submitter may need to read up on Hanlon a little.

    Never attribute to malice,
    that which is easily explained by stupidity.
      - Hanlon's Razor

    --
    Glonoinha the MebiByte Slayer
  84. It's way beyond software. by Vitriol+Angst · · Score: 1

    Think hardware.

    When all the hubbub was going on about Dubai buying US ports. Our government sold them 7 military plants on US soil.

    Then there are all our politicians, who it is so very difficult to tell if they are incompetent or working for some other foreign power to weaken the United States. Since it is so hard to tell, I have to ask; "what would be the difference?"

    I don't think the world works the way we think it does, with pitched armies, and Communists plotting against Capitalists. I think it's just various spheres of influence by Criminal Syndicates who own the people in power, and then use the "debate issues" to keep the citizens of various countries worried about people in other countries invading them.

    It's all an extortion racket. We don't need to fear China, or Libya... we just need to worry about the whim of what the Bernanke summit decides when it's time to draw straws on which country gets torn apart for profit. Obviously, Afghanistan and Iraq had the short straws in 2003.

    Whatever software or hardware we elect to throw money at only matters for the various companies at the trough who get to get paid to keep the charade going.

    Oh, and read the waynemadsenreport.com about the splendid profit that Afghanistan drug exports are making for the CIA and the Russian mob. UNOCAL gets its oil pipeline, and Dubai launders Opium profits. World continues to spin on its axis.

    --
    >>"ad space available -- low rates!!!"
  85. Huh? by Travoltus · · Score: 1

    American software companies are the ones doing the offshoring.

    --
    --- Grow a pair, liberals... stop letting the Republicans bully you!
  86. *Raises Hand* by absurdist · · Score: 1

    Uhm... British Leyland?

  87. The U.S. right to take the war to the enemy by alienmole · · Score: 1
    No country... I'll repeat NO GODDAMN COUNTRY has a "right to fight a war". They have rights to DEFEND, AT HOME, not "take a war to da enemy".
    Two words for you: Pearl Harbor.

    In fact, those who don't understand U.S. foreign policy today and over the past 60 years would do well to study that incident, and how it changed U.S. foreign policy. The bottom line is that the U.S. came to the conclusion that it couldn't trust the rest of the world to look after its own affairs. It had to bail out Europe and subdue Japan, both at incredible cost in terms of lives and dollars. That cost could have been reduced dramatically, had the U.S. become actively involved much, much earlier, and that couldn't possibly have been limited to "defending at home".

    In short, the quoted point above is completely wrong.

  88. LOL, yes, because... by Money+for+Nothin' · · Score: 1

    No *American* coder would ever do anything malicious to the American government! Only them damn furriners!

    *cues Team America theme song*

    "AMERRRICUUUH! FUCK YEAH!!"

  89. It takes a STUDY? by Anonymous Coward · · Score: 0

    It takes a study to figure this out? Not only malicious code, but plain exposure of the code to outside, non-DOD people. And in some off-shore country $$$ can buy anything - a USB stick with the next F-22's flight-control firnware, for example. Has anybody even thought of it that if enemies have the source code, vulnerabilities and exploits could be found from analysis or systems developed to counter-act this software. Duh!

  90. Lowest price != Actually cheapest. by Kadin2048 · · Score: 1

    While I also agree that tax spending should be minimized whenever possible, I disagree that tax dollars are not different from privately spent dollars.

    The difference between a tax dollar and a privately spent dollar is that the privately spent dollar isn't being taken from somebody by force. If someone wants to spend their income on a Chinese-made DVD player, then it's their right to do that. However, they don't get a lot of say in where their tax dollars are spent, nor do they have a choice as to whether they pay into the system or not (unless they fancy going to jail or having their salary garnished).

    So tax dollars should always be spent with more care, and have more restrictions placed on their use, than private dollars. The taxpayers have a right -- since it is their money, essentially -- to decide where they want them to be funneled; I am suggesting, as a taxpayer, that it would be good to encourage our representatives to keep that money inside our own economy.

    This would be just like me deciding when I'm standing down at Home Depot, that I'm going to buy something made in the U.S., instead of something imported. Only because I don't have that much direct control over where my tax dollars go, I'm left to instead petition government indirectly (or posit that it would be a good idea if we collectively did) to have my tax dollars spent in a manner I see fit.

    While it would always be better for the government to spend $0 than anything, if they're going to spend money, I would strongly prefer that it be spent in this country than outside it. When spent inside this country, it has the side effect -- besides just in procuring the good that's needed by the government -- of encouraging domestic business, as well as putting a portion of that money directly back into the public pot via taxes on corporate income, and taxes on the salaries of the employees they have, etc.

    So if we look at the economic cost to the country of foreign versus domestic spending, when money is spent overseas, it's just gone; it's a net loss to the U.S. economy. When it's spent domestically, much of that money ends up remaining in the economy, and going to pay U.S. workers (who again, pay taxes) and is invested here.

    Perhaps someone could do an economic analysis of the "economic cost" of spending money in the home market versus abroad. Given sufficient evidence, I could see having some sort of cutoff for spending here versus abroad: if the foreign-made good is some amount cheaper than the domestic one, then it's worth buying it overseas, if the re-circulative effect of domestic spending wouldn't be enough to offset the higher price. However, I'm not sure how you would compute that.

    Again, I'm not arguing for spending for the sake of spending, or spending purely for the sake of job creation -- I think both of those paths are wrong, however seductive they may be in the short term. But if you are buying an item for $100 from someone who is just going to pocket the whole amount, or from someone for $110 who is immediately going to turn around and give you back 30% of the purchase price (in taxes, direct and indirect), then it makes sense to go with the latter option. The 'savings' of the cheaper initial price is illusionary and shortsighted.

    The government has the responsibility to go with the option that is ultimately best for the economy as a whole; that may not necessarily be the option that's the lowest retail price.

    --
    "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
  91. Battlestar Galactica by cyberspittle · · Score: 0

    Anyone seen this new TV series called Battlestar Galactica?

  92. Controls are in place, but are they broad enough? by EmptyHead · · Score: 1
    We would certainly want to reduce the chance of a foreign person introducing undocumented features into our weapons systems by using "cleared" US citizens. These guys will work for contractors and I thought this was the only way things were being done.

    This article surprised me - I thought there were sufficient controls in place to prevent just any code being used on sensitive systems. TFA seems to suggest that it's a lot more wild than I had suspected.

    COTS stuff will always have a chance of a bad American or foreigner adding backdoors or whatever and even some guy with a security clearance could go bad -- it's just a lot less likely that someone would want to jeapordize their clearance and forsake their own country at the same time. COTS code shouldn't be too common in things like missle guidance systems. Last time I checked at OfficeMax I did not see Microsoft Patriot Missle Guidance System 2006 Professional on the shelf, but less sensitive systems like ERP, Finance and other Intranet related things likely incorporate uncontrolled code. In this code, backdoors, or whatever, could be used to sneak into other things that might be on the network or even the same server.

    After reading the article, I am left with the feeling that perhaps code could creep in. Perhaps, even from unrelated projects where the coders are not "cleared". I'm glad they're looking into the problem and I hope they do something smart.

    It sucks to have so many folks mad at us.

  93. offshoring is suicide by vaspersthegrate · · Score: 1

    Offshore outsourcing of sensitive data and security code work is suicidal and also just stupid. Screw the whining about "cost cutting". It's all BS, and everyone knows it. Use homegrown programmers, not flakey geopolitically shifty foreign sources.

    --
    web analyst/API specialist
  94. Not only millitary by ScareCrow_SE · · Score: 1

    This is not only true for millitary software. All software systems that are needed to make the modern society working cannot be outsourced/offshored.