Slashdot Mirror


Open Source a National Security Threat

n3xup writes "Dan O'Dowd, CEO of Green Hills Software, suggests that open source software has the capability of being sabotaged by foreign developers and should not be used for U.S. military or security purposes. He likened Linux with a Trojan Horse- free, but in the end a lot of trouble. O'Dowd thinks that unfriendly countries will attempt to hide intentional bugs that the Open Source community will have no chance of finding."

921 comments

  1. Understand the Source Perspective by stecoop · · Score: 5, Insightful

    Understand the source perspective before you draw opinions. Green Hills is under threat from Linux due to the embedded software being integrated in more Government system. GreenHills is (was?) a large player in government based Embedded Operating Systems. I imagine you will see a similar stance by WindRiver maker of the popular Realtime Embedded OS VXWorks.

    The threat comes from the length of time on some large government projects. Some systems have been around longer than you and me. In the proprietary world, your whole project is dependent on a set of companies staying in business for 30+ years. Now with Linux, you're no longer dependent on that string; you can leverage off the community providing updates or if necessary you as the developer can make the changes. Most people fail to say this with Linux; everyone just says hey it's free and cheap. But if you really want to sell Linux, try saying that your entire project doesn't fall on another proprietary solution, we will have the source code in hand - people will listen.

    It's easy to retort GreenHills FUD by saying all changes will be baselined and a change control board will review any updates (easy enough huh).

    1. Re:Understand the Source Perspective by proj_2501 · · Score: 4, Insightful

      do we even need another comment on this story?

    2. Re:Understand the Source Perspective by bhima · · Score: 0, Redundant

      Yep, he's in the same boat as SUN and SCO

      --
      Nothing in the world is more dangerous than sincere ignorance and conscientious stupidity.
    3. Re:Understand the Source Perspective by danheskett · · Score: 4, Insightful

      It's easy to retort GreenHills FUD by saying all changes will be baselined and a change control board will review any updates (easy enough huh).
      Actually, not easy enough.

      Can you honestly tell me that the government is going to hire a panel of people to check in in-depth source changes on OSS projects? People who are familiar enough that they can catch an exploit that may only take 3-4 lines of code to perform?

      Let's say I knew that DoD used a certain package in gunnery firmware. Let's say a math library that would be used to make calculations to calibrate the weapon. How hard would it be to build in a small tiny bit of error that would only be useful in cases of calibration of high-tech weapons? If 3000 lines of dense mathematically rich C were checked in and a dozen lines acted in concert to create a miscalculation, how much expertise would be needed to catch that?

      I think that having experts able to review each line of code checked in and put into production defeats the whole idea of using Open Source: at that point, you might as well just hire the experts to write the code in the first place and eliminate the vector all together.

    4. Re:Understand the Source Perspective by drinkypoo · · Score: 5, Funny

      No, but that's never stopped slashdot before :)

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    5. Re:Understand the Source Perspective by torpor · · Score: 2, Interesting


      I'm a developer, working for a relatively successful hardware company in a non-U.S. land, and I have every intention of hiding all sorts of stuff in any Open Source code I may (or may not, thats freedom) contribute to! :P

      Whether what I hide will be nefarious is one thing, whether or not Easter Eggs can still exist on Open Source Island is another thing entirely ...

      --
      ; -- the corruption of government starts with its secrets. a truly free people keep no secrets. --
    6. Re:Understand the Source Perspective by MWelchUK · · Score: 1

      I imagine you will see a similar stance by WindRiver maker of the popular Realtime Embedded OS VXWorks.

      Actually from what I have seen, quite the opposite. WindRiver seem to be actively working on an embedded Linux Distribution and development environment of their own as an alternative to VXWorks. They seem to have strategically partnered themselves, with Redhat according to their webpage.

    7. Re:Understand the Source Perspective by Coz · · Score: 5, Insightful

      You have one set of experts write the code under an F/OSS license, another set of experts examine the code, test cases, and test results.

      Believe me, if you're talking about something like gunnery firmware, they're going to test it... the deepest fear in DoD these days is friendly fire.

      --
      I love vegetarians - some of my favorite foods are vegetarians.
    8. Re:Understand the Source Perspective by Oddly_Drac · · Score: 2, Funny

      "Embedded Operating Systems"

      Just a very brief point, but how do you fix embedded system bugs? Am I incorrect in thinking that embedded means that the OS is onchip?

      --
      Oddly Draconis
      Too cynical to live, too stubborn to die.
    9. Re:Understand the Source Perspective by Total_Wimp · · Score: 5, Insightful

      Can you honestly tell me that the government is going to hire a panel of people to check in in-depth source changes on OSS projects?

      More to the point, will they do this with closed source projects? Getting a mole into Green Hills Software, Microsoft, etc is every bit as real of a threat as getting one into any open source project. In many cases it might even be easier because of the lack of good hiring practices and oversite at small defense companies.

      TW

    10. Re:Understand the Source Perspective by tcopeland · · Score: 4, Insightful

      > How hard would it be to build in a small
      > tiny bit of error that would only be
      > useful in cases of calibration of
      > high-tech weapons?

      I think it'd be tricky, because it would break other high-precision things as well. And the other folks using the open source project would say "hey, this fellow Fred just submitted a patch. something looks odd about it. Fred, why does line 314 do a bit shift without checking the foobar?" And then the patch would be rejected.

      > If 3000 lines of dense mathematically
      > rich C were checked in

      I doubt any maintainer would accept such a patch. I don't accept patches for PMD without reading them, and if I got a 3K line patch I'd reject it out of hand.

    11. Re:Understand the Source Perspective by Svennig · · Score: 1

      Hell, with 10 megs of patches going into the 2.6 kernel tree per month, Its a wonder there aren't more nasties in there. Its gonna take some review body to QA that volume of code.

    12. Re:Understand the Source Perspective by Anonymous Coward · · Score: 2, Interesting

      Can you honestly tell me that the government is going to hire a panel of people to check in in-depth source changes on OSS projects? People who are familiar enough that they can catch an exploit that may only take 3-4 lines of code to perform?

      The DoD? Sure, why not. Who is going to audit and check every change to a closed source, proprietory system? The developers? Why should the government trust them over a different group of developers?

    13. Re:Understand the Source Perspective by hawkeyeMI · · Score: 2, Insightful

      Two words: equipment testing

      --
      Error 404 - Sig Not Found
    14. Re:Understand the Source Perspective by Altus · · Score: 5, Interesting


      thats why you do testing and code reviews. its not like these people are downloading new kernals in the field, any code that goes into a government project requires immense testing and code review... PERIOD. I dont care who wrote it.

      if the military wanted to use open source software they would likely take the source and lock it down, producing a branch, for them that would be secured and standardized after a large review. if they wanted to bring in new functionality from the "public" branch it would mean a new verion of their "secure and approved" branch which would have to go through the same review process again.

      Its not like they dont have to do this anyway with the code they produce now... sure they arent expecting people to try an sabotage them but you can do that without intention simply by making a coding error. Testing & code review is essential to the process.

      this isnt that much differnt that what the military does with hardened versions of comercial processors... sure they lag behnind their comercial counterparts because they have to be hardend and tested heavily, but then they work, and they are able to leverage the initial design work and testing done when the hardware was being developed for comercial purposes.

      --

      "In America, first you get the sugar, then you get the power, then you get the women..." -H. Simpson

    15. Re:Understand the Source Perspective by Anonymous Coward · · Score: 1, Insightful

      If 3000 lines of dense mathematically rich C were checked in and a dozen lines acted in concert to create a miscalculation, how much expertise would be needed to catch that?

      It wouldn't be easier or more likely to find such a problem if the code were closed source, and only a handful of people ever looked at it.

    16. Re:Understand the Source Perspective by _Sprocket_ · · Score: 2, Insightful


      Can you honestly tell me that the government is going to hire a panel of people to check in in-depth source changes on OSS projects? People who are familiar enough that they can catch an exploit that may only take 3-4 lines of code to perform?

      ...

      I think that having experts able to review each line of code checked in and put into production defeats the whole idea of using Open Source: at that point, you might as well just hire the experts to write the code in the first place and eliminate the vector all together.


      No - the Government will contract a company to do this for them. The difference is that when the contract comes up for bid, they will both have the source code involved and a better chance of finding competing contractors able to work with that code. At worse, they'll end up contracting with an outfit that is unfamiliar with the code and has to ramp-up... which isn't much different from a proprietary-based situation. Which brings us to a very important point...


      If 3000 lines of dense mathematically rich C were checked in and a dozen lines acted in concert to create a miscalculation, how much expertise would be needed to catch that?


      Are you implying that 3000 lines of proprietary code is going to go in to a system without any checks? And once that code is incorporated in to the system, that system is not going to undergo a strict battery of tests?
    17. Re:Understand the Source Perspective by GoofyBoy · · Score: 3, Insightful

      >In many cases it might even be easier because of the lack of good hiring practices and oversite at small defense companies.

      What hiring practices does Linux have?

      Defense companies have to go through a certain amount of security and background checks to win a contract.

      --
      The surprise isn't how often we make bad choices; the surprise is how seldom they defeat us.
    18. Re:Understand the Source Perspective by Chanc_Gorkon · · Score: 0, Troll

      No they won't. The powers that be don't understand what you even just said! The powers that will sin that big check need to be showed, in small doses, why Linux is the right choice. Just because IT is sold on it does not mean that VP in the other department is. What you need to do to push Open Source more is use it where the big wigs either don't notice much or don't care. Then when a big system comes up for a change, when they ask what's out there, remind them of all the small projects taht have already used it. If they know that that function that that Linux box never fails, then they will feel more comfortable choosing it.

      --

      Gorkman

    19. Re:Understand the Source Perspective by grendelkhan · · Score: 1

      I think at that point, I'd go back to the maintainers for the modules and ask what their criteria is for accepting patches in the first place.

      GHS's concept of how patches are accepted in the first place makes this entire argument flawed. He acts as if anyone can put anything into any package, and that's just not the case.

      --
      Wu-Tang Name: Half-Cut Skeleton Get your own Wu-Na
    20. Re:Understand the Source Perspective by D3 · · Score: 5, Interesting

      The NSA already produces their own version of secure Linux. It wouldn't surprise me one bit that they check that code very carefully. I doubt they just grab a copy of the RedHat ISO images and lock down the starup files.

      Also, your code would have to be integrated enough into the calculations to only mis-fire when aimed at a certain target or to mis-fire at a set percentage. If the mis-fires were too high they wouldn't buy off on the weapon.

      --
      Do really dense people warp space more than others?
    21. Re:Understand the Source Perspective by Anonymous Coward · · Score: 1

      does anyone even care about software outside of 20 years ago?

      if you are a company using software that old, you deserve to go out of business...

      i have never used nor seen a software application where I was living terrified that the company that produced it would go out of business...there is always a newer product coming up to top and/or replace the previous one...

      software has a shelf life (open source or proprietary)

      i happen to now believe proprietary software is necessary for the future profitability of the American people...

      if we dont start locking doors and battening down the hatches soon, we are all going to sink....we must continue producing code which we can control the rights to. Open Source is a nasty virus brought out into the minds of intellectual neo-hippies bent on making everything as confusing as the last acid trip they experienced...

      open source, bah!

      Lock it down Linus!!

    22. Re:Understand the Source Perspective by Lumpy · · Score: 4, Informative

      Let's say I knew that DoD used a certain package in gunnery firmware. Let's say a math library that would be used to make calculations to calibrate the weapon. How hard would it be to build in a small tiny bit of error that would only be useful in cases of calibration of high-tech weapons? If 3000 lines of dense mathematically rich C were checked in and a dozen lines acted in concert to create a miscalculation, how much expertise would be needed to catch that?

      so you are telling us that if they BUY the software form XYZ company they blindly accept it as perfect and simply use it without question??

      if so, then I really need to look at emigrating out of the United States because the levels of incompetence is getting insane.

      I dont care if it's free/oss or a 60bajillion dollar closed source software written by aliens from alpha centauri. if it's something you absolutely rely on, you had damn better check it completely. OSS should abide by the same rules that the other stuff does.... check it completely from beginning to end.

      --
      Do not look at laser with remaining good eye.
    23. Re:Understand the Source Perspective by HexRei · · Score: 1

      so hire your own programmers to write that delicate portion of code, then release the known-secure code to the community.
      You get all the advantages of peer review with only a portion of the costs of writing all the software yourself.
      The point is that no one is going to sabotage the gov via Samba.

    24. Re:Understand the Source Perspective by Mysticalfruit · · Score: 1

      What's that old saying... "If you can't beat'em, join'em!"

      --
      Yes Francis, the world has gone crazy.
    25. Re:Understand the Source Perspective by KrisWithAK · · Score: 1

      Although I agree with the possibility of exploits being inserted into the code, I don't think it would be too hard to catch any type of mathematical type defects. If the software development process is properly set up with unit and regression testing, flaws (existing or newly added) in execution of the mathematical models could be detected. Not to mention that fact that the final products would be tested before use.

    26. Re:Understand the Source Perspective by proj_2501 · · Score: 1

      not necessarily. it's usually in firmware, and can thus be upgraded.

    27. Re:Understand the Source Perspective by kfg · · Score: 5, Informative

      Can you honestly tell me that the government is going to hire a panel of people to check in in-depth source changes on OSS projects?

      The American government actually has an entire agency whose job is to perform just such tasks.

      It's called the NSA.

      Will the NSA actually perform this function with OSS?

      They've already made their own distro.

      KFG

    28. Re:Understand the Source Perspective by jrexilius · · Score: 1

      Actually yes, they do that for proprietary packages. Part of the terms of selling to the government, at least in the national security world, is that source is presented and reviewed by the government. That work is often farmed out to another contracter but the point is its double checked, weapons systems, sattelite systems, and others aren't even farmed out, they are handled by government employees.

      And no, it is not more cost effective to review code before using, even corporates do it. At motorola there would be an entire team, different and often more senior then the developer, to review code before it went into production.

    29. Re:Understand the Source Perspective by alienw · · Score: 1

      Don't you think that a private developer would be even more likely to make an error? All important code has to get verified very extensively, so the panel of experts will be present in either case. You can't just trust somebody - everyone makes errors. For REALLY important projects, three separate teams will write different code for the same specification and it is then compared. I really doubt that someone would use a commercial package for something like that, anyway.

      The thing is, there are lots of things in government that require embedded systems and don't require that level of confidence. That's where Linux and the proprietary vendors come in. And that's where Linux has the potential to eat their lunch.

    30. Re:Understand the Source Perspective by Valar · · Score: 1

      I was under the impression that military hardware was tested before it was used. Also, it is obvious that proprietary software is protected from errors (either accidental or intentional). After all, if I wanted to sabotage a defense contractor's software, I couldn't pay off one of the programmers. Also, I've noticed that security critical open source projects tend to accept patches from random, unreputable sources.

    31. Re:Understand the Source Perspective by Anonymous Coward · · Score: 0

      Wrong! Vendors of off the shelf software don't have to meet any security standards.

    32. Re:Understand the Source Perspective by chegosaurus · · Score: 1

      An error is an error, be it intentional or accidental. Testing catches these errors, then they are fixed, and tested again. The cycle continues until the software works.

      I've never worked for the military, but I imagine weapons /are/ tested before being shipped off into the middle of a war.

      I'm no open source fanboy, but surely anyone with any technical savvy - hell, anyone with any common sense - will see Mr O'Dowd's comments for what they are.

    33. Re:Understand the Source Perspective by Coz · · Score: 1

      This same guy was featured in one of the McGraw-Hill aviation mags (maybe Aviation Week?) preaching the same thing over 6 months ago - heck, I submitted it as a story then (Rejected, of course). He's watching his business base evaporate.

      Green Hills can still make money if they debug their software, work on tools and add platforms - areas where F/OSS doesn't have the depth - esp. in niche processors.

      --
      I love vegetarians - some of my favorite foods are vegetarians.
    34. Re:Understand the Source Perspective by Oddly_Drac · · Score: 1

      "Let's say a math library that would be used to make calculations to calibrate the weapon. How hard would it be to build in a small tiny bit of error that would only be useful in cases of calibration of high-tech weapons?"

      Not hard, but then a test harness for the math library should be trivial enough to create.

      "how much expertise would be needed to catch that?"

      The ability to unit test.

      The scenario you painted was amusing enough, but misses out on a couple of vital points; enemies tend to go for the flashy loud bangs rather than messing with error bars; governments are paranoid to the extent where they secondguess themselves; mission critical components are tested to _death_ and you never get to find out the unit testing in closed source. The unsigned integer 'bug' in IE is going to be fairly typical of the stuff we never see floating around at the moment, and that was laziness/a mistake. In terms of software, those two problems are going to crop up infinitely more often than a masterspy crafting a method of throwing out the calibration of a gun.

      --
      Oddly Draconis
      Too cynical to live, too stubborn to die.
    35. Re:Understand the Source Perspective by hsidhu · · Score: 1

      Man, these people are complete Aholes and we need to quit paying attention to them. He is worried about GNU/Linux, *BSD and other OSS programs and applications taking over the embedded space. Thats granded he makes his money that way.

      But what I want to ask this PHB is why is his own company running its website of a BSD box running apache

    36. Re:Understand the Source Perspective by Anonymous Coward · · Score: 5, Insightful

      What hiring practices does Linux have?

      Doesn't matter one jot. Gee, look, there's the source code. Every bug, hole and trojan horse, just waiting for you to find them. All you have to do is audit the code. You should be auditing the code of any product you're going to use in a sensitive enviroment anyway, wether it's closed or open source. Where's the difference?

    37. Re:Understand the Source Perspective by Rhys · · Score: 1

      This is a non-issue if you test before you deploy.

      "Hey look we were supposed to hit that apple with our beam but instead we felled the tree. Maybe we better doublecheck that new software."

      --
      Slashdot Patriotism: We Support our Dupes!
    38. Re:Understand the Source Perspective by Zocalo · · Score: 4, Insightful
      Who needs a mole at Green Hills Software or Microsoft? The kind of software we are talking about here is highly proprietary stuff that you are not going to be able to get mail order from your local retailer. A better bet would be to target any third party libraries the vendors are using; almost no one would write their own IP stack when they can by one for a few dollars. Sooner or later you are going to get one that might have been bought from a legitimate company in the US, but was actually coded by easily bribable coders in the third world.

      If anything, I'd say the risk of getting exploits deliberately planted in code without detection are far greater in closed source applications than in OSS projects. Another lame attempt at FUD from the people behind AdTI..

      --
      UNIX? They're not even circumcised! Savages!
    39. Re:Understand the Source Perspective by Dare+nMc · · Score: 2, Insightful

      > you might as well just hire the experts to write the code in the first place and eliminate the vector all together.

      and where do they find the expert to hire in the first place? the beauty of Version controll in a OSS is that you can find exactly who programmed the code, and if you do the background check, and he is hireable, you use him, and his code. if not you have the choice of finding another expert to re-write just that section, or thourghly review his sections...

      try to find out exactly which indian contractor did that work for the closed source contractor, and trust them to tell you, oh ya we hired an extremist, but he didn't do that part of the code ;) ;)

    40. Re:Understand the Source Perspective by darthv506 · · Score: 1

      You mean like what happened with some of the Patriot missiles during Desert Storm? The so called experts screwed that up, who's to say that closed source projects won't do so again in the future?

    41. Re:Understand the Source Perspective by Atzanteol · · Score: 2, Insightful

      Perhaps, but renouncing what they say because of who they are is not exactly correct either. It's a fallacy to claim 'A' is false becuase the person saying it is 'B'.

      If a man on death row for murder tells you that murder is wrong, is he incorrect simply because of who he is?

      Sure they (Green Hills) have an agenda, and it should be noted. However, they may have a point and shouldn't be discredited out of hand.

      --
      "Ignorance more frequently begets confidence than does knowledge"

      - Charles Darwin
    42. Re:Understand the Source Perspective by wwest4 · · Score: 1

      Can you honestly tell me that the government is going to hire a panel of people to check in in-depth source changes on OSS projects?

      If they don't do this for ANY software, contracted or otherwise, they are enabling a security hole. And you are right - in many cases, software is NOT examined and certified. And not just OSS or custom contract software, but COTS packages. They should check all of them. One is not more inherently trustworthy than any other. As a defense contractor, for instance, you have no control over who your COTS provider hires as a coder. Maybe it's a dude or gal who also happens to work for the intelligence wing of [insert enemy here].

      I think that having experts able to review each line of code checked in and put into production defeats the whole idea of using Open Source: at that point, you might as well just hire the experts to write the code in the first place and eliminate the vector all together.


      That is, assuming the point of using OSS is code review for security. You also benefit from code review for quality, and from not having to invent the damn thing in the first place. This is the same for "buy" software.

      Scanning the code for security should be done in either case (free code or contracted code). Updates are handled by sound change management. You don't have a sensitive piece of equipment using the latest CVS builds.

    43. Re:Understand the Source Perspective by nwbvt · · Score: 1
      " Understand the source perspective before you draw opinions. Understand the source perspective before you draw opinions. "

      Can you say "argumentum ad hominem"?

      From the side of logical debaters, the source is very much irrelevant. It is perfectly possible for a CEO of a company threatened by Linux to have a valid argument against Linux. In fact, not only is it possible, it is likely or else they would be embracing Linux.

      "It's easy to retort GreenHills FUD by saying all changes will be baselined and a change control board will review any updates (easy enough huh)."

      Checking every line of code in an open source system for intentionally placed bugs that are designed to be hard to find? Most companies have trouble find unintentional bugs in their software.

      I'm as big of a fan of Linux as the next guy, but that doesn't mean I think OSS is the solution to every case.

      --
      Mathematics is made of 50 percent formulas, 50 percent proofs, and 50 percent imagination.
    44. Re:Understand the Source Perspective by gl4ss · · Score: 1

      *so you are telling us that if they BUY the software form XYZ company they blindly accept it as perfect and simply use it without question??*

      sadly, that largely is the spirit of the business.
      if you bought it, you can always blame them for errors.

      ironically store bought(or contracted) software rarely ever comes with any kind of a guarantee about anything(so that you could get something back from your money when it becomes obvious that the software just sucks).

      --
      world was created 5 seconds before this post as it is.
    45. Re:Understand the Source Perspective by Anonymous Coward · · Score: 0
      Posted anon because I'm at work.

      You don't hire a set of software checkers. You use other developers to do that for you. For instance, in my DoD project we have Peer Reviews of the software design and code. We gather 3 or 4 other developers and we all read through the code, looking for execution problems, possible infinite loops, poor design, whatever.

      We used Green Hills for a few years, then we realized their compiler was a shitty UI wrapped around a GNU compiler. We've since left Green Hills for Wind River because of cost savings (a single GH license was upwards of $7000 USD) and the ability to write more portable code.

      As for your example, odds are that you won't *need* to catch Green Hills' bug. Odds are that the devloper, when testing his software, would find out that the calculations are not the predicted calculations and proceed to either (a) fix the library, (b) use a standard library, or (c) rewrite their code to avoid the "tainted" portions of the library.

      Green Hills is sinking fast, and this is their most recent attempt to validate their outrageous price of software.

    46. Re: Understand the Source Perspective by Black+Parrot · · Score: 1


      > How hard would it be to build in a small tiny bit of error that would only be useful in cases of calibration of high-tech weapons?

      if application == calibrationofhightechweapons then answer.foobar();
      Harder than you might think, I suspect.

      --
      Sheesh, evil *and* a jerk. -- Jade
    47. Re:Understand the Source Perspective by LilJC · · Score: 1
      If 3000 lines of dense mathematically rich C were checked in and a dozen lines acted in concert to create a miscalculation, how much expertise would be needed to catch that?

      A lot. But how do you propose a dense 3000 line submission would make its way into a stable release without anybody else testing the library saying "Hey, this isn't as accurate anymore, we can't release this as stable."

      I think that having experts able to review each line of code checked in and put into production defeats the whole idea of using Open Source: at that point, you might as well just hire the experts to write the code in the first place and eliminate the vector all together.

      Why do you think so? Code is checked. Libraries are used, programs are beta'd in massive numbers. And for the record, I'd like to know if you really think that people maintaining the Linux kernel, or even Mozilla mail, aren't experts.

      If I were going to try to get an exploitable bug into a government defense system, I'd prefer closed source. That way I could make an offer to a project manager he couldn't refuse, he could insert the code and compile it himself, delete the code from the source and CVS, give the binary to the DoD, and nobody would be the wiser. He wouldn't have to worry about repercussions - he'd be living in a palace in my country and I wouldn't allow him to be extradited. Meanwhile, the new project manager is being deemed incompetent because he can't find the bug or even reproduce the inaccuracies. Nobody's the wiser until the US has a few fleets of million dollar fighters shot down because they couldn't get their damn guns to hit the piddly third-world fighters.

      By the time they go to press that there was subterfuge, the US already has its pride tainted, and moves on to having its security tainted.

      OTOH, if they are public OSS libraries, the chem and physics labs (not to mention the guys who do stuff like make web pages with pi to a google digits) will see a problem before they're ever loaded into a DoD system, which I imagine would be about as paranoid of new releases as Debian.

      Either way, there's no immunity from sabotage. The question is whether you're looking at damage control in a(n inter)national disaster or the bugs OSS developers search high and low for every day. Do you really think that maintainers for these types of libraries get a 3000 densely coded submission, decide it's too complicated to review, throw it in and release it just 'cause it's easier?

      --

      The only thing more dangerous than a file named -rf is renaming it -rf\ /
    48. Re:Understand the Source Perspective by nelsonal · · Score: 1

      I've always gotten a kick out of the story that they built their own fab to make chips that were no longer available from US companies, because a foreign power could put some tracking semiconductors in the dice. It takes a special kind to be the logistics and concern department for the inteligence agencies.

      --
      Degaussing scares the bad magnetism out of the monitor and fills it with good karma.
    49. Re:Understand the Source Perspective by Oddly_Drac · · Score: 1

      "Well, being on a chip doesn't mean it can't be replaced." Yeah, but replacing the firmware by flashing or replacing the necessary chip is going to mean that, to stay ahead of the curve for most OS', you'd need to keep updating for patches, which seems a little...expensive.

      Just idle speculation.

      --
      Oddly Draconis
      Too cynical to live, too stubborn to die.
    50. Re:Understand the Source Perspective by demachina · · Score: 5, Insightful

      "how much expertise would be needed to catch that?"

      Uh, not much. If the weapons aren't hitting the mark on the firing range they probably wouldn't get deployed until they are fixed.

      This is probably a poor example. The danger isn't in OSS that is designed to fail. If it doesn't work it wouldn't get used. The danger is an obscure security hole that would allow infiltration.

      The key point where this guys whole argument falls apart is that proprietary software isn't any better. I'm confident Microsoft employs a small army of foreigners, and I'm not sure they would be any more reliable than OSS developers and their code gets a lot less scrutiny, and absolutely none if you are a customer getting binaries. Most big companies are putting R&D centers in India and China. How do they assure us the people they are hiring don't have ulterior motives.

      If you want to develop software critical to national security you have to develop it in a classified lab with cleared employees. Oh but wait, in spite of all the scrutiny people with get security clearances get, they also turn out to be foreign agents and do great damage. Los Alamos doesn't exactly have a stellar security record and those people get more scrutiny than anyone. The Navy's comsec and has been massively compromised in the past.

      I'd argue the opposite case from this guy. If you want secure software the best approach is to have as many people possible, both OSS and governemnt, scrutinize the source. If you find a project that is intentionally or negligently checking in compromised code black list them or give them extra scrutiny. The NSA's secure linux effort is an example of the government making sure OSS is secure and its way more likely to be that, than anything Microsoft or Green Hills is going to give them.

      On a tangent here is an interesting article on Homeland Security trying to enforce security through obscurity in the physical world. Someone walked around the DNC and took photos of all the weaknesses in their security in Boston and posted it on a list on Yahoo. Homeland security shut down the list and is collecting the names of everyone on the list and everything said. Should give you pause before joining any list in these interesting times.

      --
      @de_machina
    51. Re:Understand the Source Perspective by FireFury03 · · Score: 1

      If the Americans are going to take the "we can't trust foreign software that we can freely examine" then it seems about right for the rest of the world (yes, there is something outside of the US that Bush hasn't bombed into oblivion yet) should be asking why they're trusing American software that they're not allowed to see.

    52. Re:Understand the Source Perspective by Citizen+of+Earth · · Score: 1

      In many cases it might even be easier because of the lack of good hiring practices and oversite at small defense companies.

      Not to mention a lack of peer review of the code produced. "Screw it--ship it!"

    53. Re:Understand the Source Perspective by Anonymous Coward · · Score: 0

      This is simply a case of 'who do U trust?'. The article seems to to limit the options to trusting a multinational organisation or a loose network of, in practice, anonymous developers. For government organisations with extreme demands on security the only real option should be "ourself". Then they have to choose a system in which they have a good chance of auditing the code them self. This require avilable code, good documentation and internal competence.

      I think that the interesting question for the OSS-movement is who will be the developers in OSS-projects in the fufture? Will it be big organisations (government/ multinationmal companies) or will it be you guys?

      Off cause, one can always argue that those things does not matter, but c'mon. The big interests behind idéas will always matter. Is there a transfer of origin for Open Source underway? Where is the ring being forged?

    54. Re:Understand the Source Perspective by Anonymous Coward · · Score: 0

      any code that goes into a government project requires immense testing and code review

      Hell that is 80% of what the government is paying for, doesnt matter if it FOSS or proprietary.

    55. Re:Understand the Source Perspective by Anonymous Coward · · Score: 0

      You don't need to check the source changes in depth. A simple regression test of the changes before they are deployed would catch errors like this.

      You see, it doesn't matter if you are using OSS or not- you should still test the software in your environment before you deploy them.

    56. Re:Understand the Source Perspective by fireman+sam · · Score: 1

      "Let's say I knew that DoD used a certain package in gunnery firmware..."

      Project manager: Oh look, there has been an update to the math library we use for calibration. Should I:

      a) Download the tarball and diff against our current codebase and have the new library tested before it gets put into the production units.

      Or b) Download the tarball, put it in our codebase and go home early.

      --
      it is only after a long journey that you know the strength of the horse.
    57. Re:Understand the Source Perspective by cthrall · · Score: 1

      > If 3000 lines of dense mathematically rich C were
      > checked in and a dozen lines acted in concert to
      > create a miscalculation, how much expertise would
      > be needed to catch that?

      I would imagine that the military actually tests weapons before using them.

    58. Re:Understand the Source Perspective by Saeed+al-Sahaf · · Score: 1
      Am I incorrect in thinking that embedded means that the OS is onchip?

      Think along the same lines as BIOS. It's on the chip, but not always burned in perminently. For example, your BIOS can usually be flashed for an upgrade.

      --
      "Who are in control, they are not in control of anything - they don't even control themselves!" - Glen Beck
    59. Re:Understand the Source Perspective by Our+Man+In+Redmond · · Score: 1

      So you take the library, hook it up to a test harness and put it through its paces, continuously, to see what will happen. You can read the source, so you know or can extrapolate what the expected inputs and parameters are, and then use your tester's mentality to do the best you can to break it, and when it breaks you start the process of fixing it in motion -- again, aided by the source code.

      You seem to be forgetting one of the prime principles of software production -- the people who write the software should not be the same people who try to catch the bugs inside it. If software is sufficiently important to you -- especially in military applications where finding bugs could ultimately save lives -- you have someone test it to see that it does what it's supposed to do, and ONLY what it's supposed to do. That goes for both proprietary and open software. Having source available just makes the process easier when you do find bugs.

      I can see the government establishing a software testing branch inside the National Institute of Standards and Technology to handle the government's software testing needs.

      --
      Someone you trust is one of us.
    60. Re:Understand the Source Perspective by danheskett · · Score: 3, Insightful

      The question is though:

      Is it possible that an unknown/untrsuted person could engineer a bit of code that would pass initial scrutiny but still be dangerous?

      The answer to that is an unqualified yes, I believe. The auditors would have to audit every bit of the toolchain, the compiler and linker, and the rest of the system to be able successfully rely on the code audit.

      You should be auditing the code of any product you're going to use in a sensitive enviroment anyway, wether it's closed or open source.
      Absolutely. The point being however that's harder and you have more code to audit in the open source world. In the closed source/defense world, they rarely change things like compilers, build environments, etc. In the open source world it becomes difficult if you want to work with a compiler 6 years old, let alone 2 or 3 or 4 years old. As a test, get the latest glibc and compile it with a 3 year old copy of GCC.

      I am not saying it's a definitive answer one way or another.. just that it's hard.

    61. Re:Understand the Source Perspective by Abcd1234 · · Score: 2, Insightful

      LOL! You're telling me that you think the government will replace "defense companies [that] have to go through a certain amount of security and background checks" with unverified open source software? Please... if security matters *that* much, the government will either 1) continue to hire secure defense companies or 2) hire a secure defense company to verify the safety of any open source they use.

    62. Re:Understand the Source Perspective by passthecrackpipe · · Score: 3, Insightful

      the deepest fear in DoD these days is friendly fire.

      No it isn't - if it was, they would have burned all the patriot systems already. the biggest fear in DoD is making sure their pet contractors stay on the payroll so that they keep getting their kickbacks.

      --
      People who think they know everything are a great annoyance to those of us who do.
    63. Re:Understand the Source Perspective by dAzED1 · · Score: 1
      first, Green Hills said that "Open Source community will have no chance of finding" the bugs...not that the DOD wouldn't. Does the DOD have a review team to go over the code from GreenHills, or any other closed-source OS? No? Gosh, why not? Oh, that's right...because even if they wanted to, they couldn't - unlike their option in Linux/OSS.

      What's to stop a developer at GreenHill from slowly, secretly, implanting a bug in the software that does the same thing? in OSS, he'd have peer review from thousands. In closed source...just his PHB and maybe a couple coworkers. A lot harder to police your coworkers, actually...you'd spend all your time checking their stuff, and none doing your own.

      As to your "hire the experts to write the code in the first place" comment - well, yeah. I'm all for them using linux as the embedded OS, and the DOD having a couple coders pump out the specific code they need. Make the guys wrrant officers, they get the thrill of being in the military, you get cheap(er) labor than the civs would pay.

    64. Re:Understand the Source Perspective by mobiGeek · · Score: 0, Flamebait
      The difference is that when the contract comes up for bid, they will both have the source code involved and a better chance of finding competing contractors able to work with that code.
      Nice in theory, unfortunately this point of view has removed politics from the government...
      --

      ...Beware the IDEs of Microsoft...

    65. Re:Understand the Source Perspective by Merdalors · · Score: 2
      do we even need another comment on this story?

      That's an interesting comment on the rigid orthodoxy of this forum.

      Nevertheless, always an interesting read.

      --
      Slashdot entertains. Windows pays the mortgage.
    66. Re:Understand the Source Perspective by Anonymous Coward · · Score: 0

      where both companies have important IP? Sun owns Java and SCO owns Linux.

      Was that your point?

    67. Re:Understand the Source Perspective by Anonymous Coward · · Score: 0
      "I imagine you will see a similar stance by WindRiver maker of the popular Realtime Embedded OS VXWorks."

      NOT! - "Feb...2004...Red Hat and Wind River Partner to Develop Linux Based Solution for Device Software Optimization"

    68. Re:Understand the Source Perspective by aardvarkjoe · · Score: 1
      All you have to do is audit the code.
      All I have to do to walk to Hawaii is walk on water. Gee, thanks!
      --

      How can we continue to believe in a just universe and freedom to eat crackers if we have no ale?
    69. Re:Understand the Source Perspective by AndroidCat · · Score: 2, Informative

      Embedded is one of those Humpty-Dumpty type words. It used to be only for firmware stuff, but now it's used to cover any kind of batch job or server app.

      --
      One line blog. I hear that they're called Twitters now.
    70. Re:Understand the Source Perspective by tomknight · · Score: 2, Insightful
      That's not the DoD's deepest fear, more the MOD's deepest fear...

      Tom.

      --
      Oh arse
    71. Re:Understand the Source Perspective by danheskett · · Score: 3, Insightful

      I think it'd be tricky It would be possible though to engineer a specific set of cases so that a less-than highly used library would produce certain results for only a single user (or a small handful of users). It could be so crafty as well. I can imagine setting things up so that when a certain "bug" I introduce is fixed the real behaviour I wanted becomes apparent. How could you prove I set out to intentionally make that error?

      Fred, why does line 314 do a bit shift without checking the foobar?" And then the patch would be rejected.
      You and I know however that over time maintainers become more and more trusting of what a submitter gives them. How long would one need to invest to get the trust of a submitter? 3 months? 6 months? What if a person contributed weekly to a project a front-company for six months.. what level of scrutiny would that patch receive?

      doubt any maintainer would accept such a patch. I don't accept patches for PMD without reading them, and if I got a 3K line patch I'd reject it out of hand.
      How long would it take for a badly intentioned person to take over as a maintainer? A year, two years?

    72. Re:Understand the Source Perspective by Donny+Smith · · Score: 1

      > then release the known-secure code to the community. .. then release the known-secure code to the terrorist community.

    73. Re:Understand the Source Perspective by killmenow · · Score: 4, Insightful
      What hiring practices does Linux have?
      Peer review. I imagine Linus, Alan, Andrew, Ingo, Tigran, et. al., are more capable of: A) reviewing code submitted for inclusion in the Linux kernel; B) understanding its purpose; C) deciding who to trust to write proper code; and, D) actually committing the code into the kernel THAN ANY GOVERNMENT OFFICIAL.

      As evidenced by his desperate attacks to stave off his dwindling market share, they're obviously doing a better job than the Green Hills CEO.
    74. Re:Understand the Source Perspective by Scaba · · Score: 1
      It takes a special kind to be the logistics and concern department for the inteligence agencies.

      Yes, that kind's called a paranoiac.

    75. Re:Understand the Source Perspective by Anonymous Coward · · Score: 0

      does anyone even care about software outside of 20 years ago?

      if you are a company using software that old, you deserve to go out of business...

      i have never used nor seen a software application where I was living terrified that the company that produced it would go out of business...there is always a newer product coming up to top and/or replace the previous one...

      software has a shelf life (open source or proprietary)

      i happen to now believe proprietary software is necessary for the future profitability of the American people...

      if we dont start locking doors and battening down the hatches soon, we are all going to sink....we must continue producing code which we can control the rights to. Open Source is a nasty virus brought out into the minds of intellectual neo-hippies bent on making everything as confusing as the last acid trip they experienced...

      open source, bah!

      Lock it down Linus!!

    76. Re:Understand the Source Perspective by HexRei · · Score: 1

      And how exactly will terrorists having clean, well-written code, harm the government releasing said code?

    77. Re:Understand the Source Perspective by Glock27 · · Score: 1
      What hiring practices does Linux have?

      Do you mean MontaVista, LynuxWorks, Metroworks, or some other company?

      Each company should be in charge of auditing, testing and validating its products. It should also be noted that embedded realtime Linux distributions are much smaller than regular desktop/server distributions. Most DOD systems aren't accessible over a network, so that type of vulnerability is largely not a problem.

      BTW, this complaint from Dowd is old news - it first surfaced this spring. Not many are buying his argument, from what I can tell.

      --
      Galileo: "The Earth revolves around the Sun!"
      Score: -1 100% Flamebait
    78. Re:Understand the Source Perspective by Anonymous Coward · · Score: 0
      I'm as big of a fan of Linux as the next guy

      I just checked, the next guy is Steve Ballmer.

    79. Re:Understand the Source Perspective by danheskett · · Score: 2, Informative

      the government trust them over a different group of developers?

      I've worked for government projects on a lower-level of security/oversight than the DoD. Here are some reasons.

      1. Background checks. Not just instant ones, ones overseen by an actual person at the DOJ.

      2. Penalty of Law. Programming logs and notes are kept to incredible detail. Every scrap of source is accounted for. If someone intentionally threw some nasties in it, well, it wouldn't take long for you to be in jail.

      3. Financial motivation. Bad software/buggy software/trojan'd software will lead to cancelled contracts. That's bad for the contractor. It also leads to strict internal guidelines and procedures. Especially in companies where 100% of the company business is Defense contracting.

      4. Trusted base. Most/many of the projects are based on trusted platforms or semi-trusted platforms. If you only have to review the changes to an exisiting system it is much more appealing than starting from scratch.


      Again, I am not saying that OSS should or shouldn't be used for certain projects. Just that it's not a no-brainer one way or the other.

    80. Re:Understand the Source Perspective by HexRei · · Score: 1

      I mean, its not like the math libraries to calculate missile guidance and trajectory is going to be much use without the actual hardware.

    81. Re:Understand the Source Perspective by Oligonicella · · Score: 1

      "...government is going to hire a panel of people to check..."

      They don't with closed source projects. What's your point?

      "...defeats the whole idea of using Open Source..."

      Uhh, no. The whole point of OS is that you don't * lose * the code when the company goes belly up. You have the code in you hot little hands.

    82. Re:Understand the Source Perspective by clf8 · · Score: 1

      Let's not lump all vendors together. Keep up with WindRiver, and you'll see they're working on Linux as well. For those who can't read, check here for a pretty picture of their view.

      Mmmm, VxWorks, no memory protection goodness! Good OS otherwise though.

    83. Re:Understand the Source Perspective by Fulcrum+of+Evil · · Score: 1

      From the side of logical debaters, the source is very much irrelevant.

      In the real world, identifying the source is a great way to separate valid debate from propaganda. The former is usually worth the time to consider and debate, while the latter is usually not.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    84. Re:Understand the Source Perspective by j0e_average · · Score: 1
      What a retard...he makes more of a case against outsourcing than he does open-source. I love the line:
      Even if Linux were as secure as Windows, Windows is the wrong benchmark.

      No hidden agenda there! Move along!

    85. Re:Understand the Source Perspective by div_2n · · Score: 1

      Can you honestly tell me that the government is going to hire a panel of people to check in in-depth source changes on OSS projects?

      They should audit any and all code that is going into critical systems such as weapons logic regardless of open or closed source. I argue open source is better in this regard because they can compile the code themselves and check the compiled binaries to see if they are identical to delivered binaries.

      But more to the point, it is unlikely that everytime a new Linux kerenel was released that it would be integrated into such a tight environment as special embedded apps. A one-time audit and then a reference freeze would be all that is necessary. Then highly customize that reference version with in-house folks. Any "backdoors" would be the result of a failed audit or failed oversight of in-house development.

    86. Re:Understand the Source Perspective by GeckoX · · Score: 1

      No actually, that is not what he was telling you. Me thinks you replied to the wrong post.

      --
      No Comment.
    87. Re:Understand the Source Perspective by Oligonicella · · Score: 1

      "What hiring practices does Linux have?"

      Straw. Companies have lax hiring and NO external review of code. Linex can be looked at.

      "...go through a certain amount..."

      Bull. I worked on the Marine facility in K.C. No background check at all.

    88. Re:Understand the Source Perspective by danheskett · · Score: 3, Insightful

      Peer review. I imagine Linus, Alan, Andrew, Ingo, Tigran, et. al., are more capable of:
      Except that Linus himself has said that the sheer volume of patches coming into the kernel means he barely scans the patches before accepting them. It's very difficult to tell what minor changes a small fix will have. Just ask people who have to debug problems in the kernel. It's not fun/easy/simple.

      Also, we are not just talking about the "brand name" projects. We are talking about the unsexy, not-front-page projects. The things at risk are the ones without thousands of eyes looking at it. It's the ones with just dozens, or a handful of eyes, looking at it. Projects that make up stuff in the buildchain. Projects like filesystem drivers. Projects like device drivers. Compilers. Linkers. All of them would have to be validated and audited, for each change, for each version, on each platform. A malicious patch anywhere along the way can lead to a trojan. Even code that otherwise looks good could be poisoned. A single unchecked buffer. A single small simple looking error - big consequences.

    89. Re:Understand the Source Perspective by Rei · · Score: 2, Insightful

      Yes, that is a good point, but there's another reason why this argument is bunk: Linux is written by a lot of non-Americans, but so is Windows, and essentially every other operating system developed by anyone other than the US military. The same appliess for software in general. So then, the argument needs to be: Which one is easier to audit and has better *creation time auditing*?

      The answer should be obvious.

      --
      SILENCE BLATHERING TOADIES! We are your new masters.
    90. Re:Understand the Source Perspective by danheskett · · Score: 2, Insightful

      I can imagine dozens of ways to break test cases. Like a slowly degrading precision value.. during testing it would show fine.. on the battlefield after a few days the precision would begin to drift.. drift... and drift.. it would be very hard to test for it. It would pass verification and testing without fail everytime. But after 36-48 hours of heavy real-life usuage, it would be effectively useless. Design a test system that would catch this (I'll give you more than two-words)

    91. Re:Understand the Source Perspective by Tony-A · · Score: 2, Informative

      I think it'd be tricky, because it would break other high-precision things as well.

      Run something with a known analytic solution through an artificially complicated computation to achieve the same solution. Any error means something is wrong. Somewhat like recompiling the kernel to check for strange memory errors. Too many eyes. Too many idle hands with idle computers.

      Extremely more likely to get away with it with closed source because the scrutiny is less and much more predictable. By the time an open source gets anywhere near serious, there are egos to contend with. It's open. It's shared. But there's something even stronger than the "Not Invented Here" syndrome. An indication was when OpenBSD said "Everybody patch OpenSSH." Debian said "Show us the exploit." If OpenBSD doesn't get instant credibility on a security issue, notbody else is going to get much either.

      There is an issue if the code itself is weak. With open source it will be found out and everybody will know about it. With closed source the odds favor your enemy knowing that you have no idea of.

    92. Re:Understand the Source Perspective by pestie · · Score: 2, Interesting

      How carefully do you suppose those defense contractors screen their subcontractors in India?

    93. Re:Understand the Source Perspective by Scaba · · Score: 1
      He wouldn't have to worry about repercussions - he'd be living in a palace in my country and I wouldn't allow him to be extradited.

      If you were smart, you'd have him killed. There's no way you can trust a guy that sabotages his own country's defense systems for money, because it's only a matter of time before your enemy approaches him.

    94. Re:Understand the Source Perspective by duffbeer703 · · Score: 4, Interesting

      Friendly fire is a fact of life for surface based anti-aircraft weaponry. Creating a spoof-proof friend or foe anti-aircraft system is a non-trivial problem.

      That's one of the reasons why the US has always focused on fighter aircraft at the expense of anti-air artillery and SAM systems.

      --
      Conformity is the jailer of freedom and enemy of growth. -JFK
    95. Re:Understand the Source Perspective by Rei · · Score: 5, Interesting

      I think the DoD's biggest fear concerning OSS is not that the software is too insecure, but that it is *too good* for something available in the public domain. If other countries can get all of the tools they need for a weapon apart from, say, a specific 1000-line guidance or control program, and can make any changes to the tools that they need, that gives them a *major* bonus. Lets not forget how hard our government has worked to stop the export of technology in general - including software - to countries deemed "enemies".

      --
      SILENCE BLATHERING TOADIES! We are your new masters.
    96. Re:Understand the Source Perspective by andkaha · · Score: 1
      How long would it take for a badly intentioned person to take over as a maintainer? A year, two years?

      Closed-source projects have the same issue.

      --
      It's 11pm, do you know what your deamons are up to?
    97. Re:Understand the Source Perspective by GeckoX · · Score: 2, Interesting

      So that'll be the solution then, have Linus et al peer review all OSS code and problem solved?

      Just how much code do you think Linus is actually involved with? Really now. Last I checked, him especially, and most of the rest of the crew you mention, live and breath in kernal land. Think they've been over the code in every module out there? Think they know the code for Open Office inside and out? Come now.

      Bottom line, if security is _that_ important, the code will be written and maintained IN HOUSE. Period. There is just NO viable alternative to this that is as secure, and even at that level (which is how this kind of thing is done NOW), there are usually many people working on any given coding project, broken into little bitty units that aren't useful on their own, and implemented in parallel by multiple developers so that cross-checking etc can be done to reduce the possibility of a mole actually being able to do any kind of damage.

      So, the bigger question is then deciding which projects it is acceptable to use OSS for, and which are not. I am quite sure I'll be modded into oblivion for saying this, but it is the blatant truth: OSS is NOT a silver bullet. It will NOT solve all of the worlds programming problems. And it is NOT appropriate for all situations.

      --
      No Comment.
    98. Re:Understand the Source Perspective by danheskett · · Score: 1

      if the military wanted This is where you are wrong. The military isn't a software company. The military is an organization designed to break things/people.

      What the military does do is work with civilian contractors. That's where the decision will be made.

      The problem is that Linux as a platform isn't very stable. The short-term will see a big spike in Linux usuage, if you ask me. And's that fine. But over the long-run (5-10 years, or more) it's unclear whether or not it's going to work out. I am not saying crashes, I mean, from a code standpoint, it's very rapidly evolving.

      Which is good for users. But not so good when your goal is stable, low-maintenance platform. For example, try to compile the latest sources for any typical linux library with an old version of GCC. Of an old version of any dependent library.

      It will very likely give you trouble. The commerical adtantage to closed-systems is that they can control every bit and byte of code that runs on that machine. And doing so allows them to control the pace of evolution, something that a single company/contractor cannot do with Linux.

      At some point they will have to fork development to slow progress. And at that point, they really don't have much of an advantage over closed-systems.

    99. Re:Understand the Source Perspective by nwbvt · · Score: 1

      So you admit you are labeling this propaganda without even considering what he said? That is the very essence of an ad hominem fallacy.

      --
      Mathematics is made of 50 percent formulas, 50 percent proofs, and 50 percent imagination.
    100. Re:Understand the Source Perspective by sean.peters · · Score: 2, Informative

      The danger is an obscure security hole that would allow infiltration.

      The key point where this guys whole argument falls apart is that proprietary software isn't any better.

      IAAWSSE (I am a weapons systems safety engineer) and I can tell you there's another point where this argument falls apart. It's not like weapons systems software is accessible via the Internet - there's an "air gap" between these kind of systems and the rest of the world. So even if there are security holes in the software, it's not like J. Random Hacker is going to be able to connect to these systems to exploit them.

      While insider attacks are possible, a) the people who operate these things are fairly thoroughly checked out before they get in the military, b) generally speaking, they have a vested interest in having their systems operate properly, and c) if in spite of all that, they were still motivated to do mischief, they'd have to be signed into a military computer terminal somewhere inside the system... and chances are very high they'd be caught.

      Sean

    101. Re:Understand the Source Perspective by tcopeland · · Score: 2, Interesting

      > a less-than highly used library

      I think this is the tricky part here, though - will a little-known open source math library be used for, say, target software in a M109A6 howitzer? I think it's a bit unlikely.

      > How could you prove I set out
      > to intentionally make that error?

      The problem is that a typical open source project maintainer will not be concerned with _why_ a patch contains buggy code. Instead, he'll run the current suite of tests, they'll fail, and he'll reject the patch.

      > How long would one need to invest to
      > get the trust of a submitter?

      Of course, any system is fallible. But how long would it take for a person with bad intentions to be hired by a commercial company? Or, better yet, for a current employee to be bribed? That'd be a much faster route. And who would ever catch the hidden evil, since the code would only be readable by a select few?

      Open source processes aren't failsafe - but neither are commercial company processes.

      > How long would it take for a badly
      > intentioned person to take over as a
      > maintainer?

      Same as above, I feel.

      Incidentally, thanks for taking the time to respond to my post. This is a good issue to discuss, I think.

    102. Re:Understand the Source Perspective by danheskett · · Score: 1

      Design a test system that detects a high-precision (80 digits or more, let's say) variable degrading over the course of an unknown number of hours of continuous use. That's what you'd be up against.

      You can't test for every case. If someone can estimate your test cases, they can estimate a way around them.

    103. Re:Understand the Source Perspective by analog_line · · Score: 1

      Can you honestly tell me that the government is going to hire a panel of people to check in in-depth source changes on OSS projects? People who are familiar enough that they can catch an exploit that may only take 3-4 lines of code to perform?

      Governments, especially the US government, are addicted to creating panels of experts. At least this one would have a useful function, as opposed to most of them. And frankly, it's cheaper than paying for an outside company to develop this stuff, and you can't even check their work. You just take their word for it. If the US government is that stupid, I've got a bridge in Brooklyn I'll let them have at a fire sale price.

    104. Re:Understand the Source Perspective by Altus · · Score: 2, Interesting


      Is it possible that some known and trusted employee could make a subtle mistake that goes uncaught and results in a buffer overflow.

      the answer to that is an unqualified yes.

      military source goes through review and testing the likes of which is seen in few industries (perhaps medical/lifesupport systems... cant think of any other) this will always be the case, and infact must be the case no matter who is writing the code.

      --

      "In America, first you get the sugar, then you get the power, then you get the women..." -H. Simpson

    105. Re:Understand the Source Perspective by onkelonkel · · Score: 1

      Right you are!

      There is a special place in Hell, right next to the furnaces, reserved for people who use the phrase "All you have to do is...". As in "All you have to do is write some code"

      --
      None of them can see the clouds; The polished wings don't care.
    106. Re:Understand the Source Perspective by Sxooter · · Score: 2, Interesting

      Have you ever submitted code to Linus, Alan, et. al.? They're total code nazis. Many many patches never make it in because it's insecure / poorly indented / poorly written.

      I.e. the kernel hackers don't just toss patches at the kernel and see what sticks, they review patches very carefully. And toss out a lot of them.

      --

      --- It is not the things we do which we regret the most, but the things which we don't do.
    107. Re:Understand the Source Perspective by Anonymous Coward · · Score: 0

      Ad hominem circumstantial involves pointing out that someone is in circumstances such that he or she is disposed to take a particular position. Essentially, circumstantial ad hominem constitutes an attack on the bias of a person. The reason that this is fallacious is that it simply does not make one's opponent's arguments, from a logical point of view, any less credible to point out that one's opponent is disposed to argue that way.

      "Tobacco company representatives are wrong when they say smoking doesn't seriously affect your health, because they're just defending their own multi-million-dollar financial interests."

      It is important to note that the above argument is not irrational, although it is not correct in strict logic. This illustrates one of the differences between rationality and logic.

    108. Re:Understand the Source Perspective by nwbvt · · Score: 1

      Only on slashdot are complex issues such as the pros and cons of OSS reduced to Richard Stallman vs Steve Ballmer with no possibility of a grey area in between.

      --
      Mathematics is made of 50 percent formulas, 50 percent proofs, and 50 percent imagination.
    109. Re:Understand the Source Perspective by sydres · · Score: 1

      well its doubtfull the military would use anything that is not homegrown in the calibration of hightech weoponry they might use it in the system that tracks spent shells or as a base to build their command center on in which they most definitly would go over it with a fine toothed comb

    110. Re:Understand the Source Perspective by dubl-u · · Score: 1

      create a miscalculation, how much expertise would be needed to catch that?

      It's not who, it's what.

      Aside from smart developers who will be suspicious of patches from unknown contributors, open-source projects have two other lines of defense, one of which is utterly unavailable to proprietary products.

      One line is test suites. If the DOD is worried about a particular package, they should hire people to extend the automated test suite for that package.

      The other is extensive field testing. A proprietary chunk of defense code may get some field testing. But it will be orders of magnitude less than what a popular OSS project gets. If a popular math library has a bug big enough to screw up the relatively low-precision business of putting shells on target, it will utterly wreck some PhD candidate's simulation of colliding galaxies.

      It seems to me that a far bigger threat to defense than sneaky OSS programmer-spies is the higher bug rates that closed source allows. And a good runner-up is the absurd expense of most defense projects. I'd rather spend the money where it matters, not on expensive efforts to rebuild free wheels.

    111. Re:Understand the Source Perspective by Anonymous Coward · · Score: 1, Insightful

      Speaking as someone who has worked on DOD projects, I've seen projects where the source code is included and where it is not. The ones without the source or with poor source code (only a printout of the code) are a train wreck when it comes to updating the stuff. The ones with the source code are a piece of cake. I can definitely tell which is which just by how happy the people who actually have to use the stuff are.

      I should point out that these projects involved one-of-a-kind, highly custom stuff that is supposed to be updated all the time.

      It's all about how the contracts are written. Anybody sane should write their contract specifications to REQUIRE the full source code and complete schematics/blueprints/etc. This goes for DOD and anybody else. If someone offers you a lower price for not including sources, you'll pay for it in the long run, and it's not worth it.

    112. Re:Understand the Source Perspective by Altus · · Score: 1


      What the military does do is work with civilian contractors. That's where the decision will be made.

      you are absolutely wrong on this... the military has total controll over the methods and means that a government contractor uses to produce the product... down to the lowest level. the military (aka DOD) has alot more controll than you seem to know about.

      no, linux isnt stable, its always changing, but if you bothered to read my post you would realize that I said they would have to branch any open source code, probably from a few versions back to ensure that it had been througouly used (ya know, you wouldnt install the latest unstable release of the linux kernal on your compaines mission critical servers would you) and then lock it down and audit the code, just like they do with all the code that is produced internaly.

      this process could be done on a number of levels, the most efficent of which is probably the DOD doing it themselves to produce a number of libraires and utilities that are to be used in many different projects. Of course, given DOD consent the same thing could be done by a single contractor, but the pay off isnt as good.

      --

      "In America, first you get the sugar, then you get the power, then you get the women..." -H. Simpson

    113. Re:Understand the Source Perspective by gilesjuk · · Score: 2, Informative

      Exactly!

      Besides, both Linux and Windows get plenty of hack attempts and plenty of holes are closed. So neither is probably that ideal for military use.

      Nothing will ever be that secure, they should take steps to make sure their systems aren't exposed to the public, private networks, no dialup numbers, no use of wifi etc..

    114. Re:Understand the Source Perspective by Anonymous Coward · · Score: 0

      i used to use greenhills software for a government job. it was fun.

      if you hit the reload button you get different results than if you hit reload in the menu. if you scroll using a mousewheel sometimes huge chunks of code get selected and deleted (i don't know why but ultaedit never did it). the compliation process was horrible and the variable/register watch windows sucked. it saved complition information in the users individual settings in winxp so that if one engineer figures out what settings are required to get something to compile, everyone needs to log in as him rather than have the information saved with the project which is saved locally.

      we eventually had to give up and do almost all of our editing outside their software suite.

    115. Re:Understand the Source Perspective by bstone · · Score: 1

      Most embedded systems have update mechanisms, usually the software is in flash memory.

    116. Re:Understand the Source Perspective by tius · · Score: 1

      Uhuh...only if they forget to test the system before deployment. Have you ever taken a look at military standards? Do you honestly think that any ordinance system is ever deployed without extensive testing, verification and general proving?

    117. Re:Understand the Source Perspective by ReTay · · Score: 1

      "What hiring practices does Linux have?"

      You have to be able to code.
      And you have to be able to take peer review.
      Go over that part about peer review again.
      It is more then someone in the next cube trying to get the same project out the door fast enough not to get outsourced.

      And more importantly the amount of code you need for the example of gunnery targeting would not take anywhere near as long as reviewing a single version update. Not to mention that the CIA has all ready rolled their own distro...so it doesn't matter. You can't try to poison every distro tree hoping to catch every possible use, you would have to get inside to know what code they are going to use.

      Just the same FUD different day.

    118. Re:Understand the Source Perspective by Total_Wimp · · Score: 2, Insightful

      Also, we are not just talking about the "brand name" projects. We are talking about the unsexy, not-front-page projects. The things at risk are the ones without thousands of eyes looking at it. It's the ones with just dozens, or a handful of eyes, looking at it. Projects that make up stuff in the buildchain. Projects like filesystem drivers. Projects like device drivers. Compilers. Linkers. All of them would have to be validated and audited, for each change, for each version, on each platform. A malicious patch anywhere along the way can lead to a trojan. Even code that otherwise looks good could be poisoned. A single unchecked buffer. A single small simple looking error - big consequences.

      But really you're talking about the same exact problem for closed sourse. In that 5-person dev team with 2 QA people in that 20-person company how closely are they checking the source for the type of stealth errors in question? Do they personally check the thousands or millions of lines of code in the build chain? Once a guy is hired, how much contact does he have with his boss? Does his boss even understand the code the "honest worker" is submitting?

      I'm NOT saying the open source is "safe." I'm saying that closed source is every bit as unsafe but with the added hinderence of much fewer people haveing the ability to even look at the source if something goes wrong.

      TW

    119. Re:Understand the Source Perspective by stephenbooth · · Score: 1

      Closed source is the real Trojan horse. Open source is only like the Trojan horse if the horse were made out of glass and had a big sign on the front inviting everyone to come in and have a look around.

      With closed source you have little or no idea what's going on under the hood. Sure under shared source agreements you are given a copy of the source code, but what guarantee do you have that the source code you were given is the same as the binary you're installing? Even compiling the source and comparing to the binaries installed won't necessarily be a good check as minor variations in the compiling environment can produce different binary code that is functionally different. Who's to say that the differences are due to differences in the compiling environment or due to differences in the source code?

      That probably sounds paranoid, but in the defense business paranoia is the core of the business.

      Stephen

      --
      "Don't write down to your readers, the only people less intelligent than you can't read" - Sign on Newspaper Office Wall
    120. Re:Understand the Source Perspective by TubeSteak · · Score: 1
      while I generally agree with you, don't give the gov't too much credit. They've been 'trying' to field weapons systems for years that are buggy and not truly ready for prime time action. Those patriot missles used in the Gulf War had a low-to-zero success rate, yet somebody ponied up a few billion to get them R&D'ed and deployed.

      the worst part about the patriot missle system, is how they fought over its performance in Congress instead of trying to make sure the damn software worked better.
      Never overestimate your gov't, they already overestimate themselves.

      --
      [Fuck Beta]
      o0t!
    121. Re:Understand the Source Perspective by nwbvt · · Score: 1
      Actually it is irrational by definition. The fact that tobacco company reps have financial interests in no way refutes their arguments, nor do they even weaken their arguments. It can refute the argument that they are good people who would never lie should it be proved that that is what is happening, but if they are indeed wrong there must be evidence of it that is independent of the person making the argument.

      It may be cause for initial suspicions but to use it within an argument as the gp did is misleading and a logical fallacy. He is diverting the attention away from the issue (whether or not the government should use OSS in sensitive projects) and instead focusing it on the motives of the person making the original claim.

      --
      Mathematics is made of 50 percent formulas, 50 percent proofs, and 50 percent imagination.
    122. Re:Understand the Source Perspective by Anonymous Coward · · Score: 0

      Lets look at the alternative: Commercial software for military use.

      Would it not be just as easy for an enemy to get a green card and get a job at microsoft and insert some malitious piece of code in windows?

      If that happened, would that code be easier or more difficult to find than the OSS conterpart? hmm? :)

      Without access to the code, you have no hope of finding it.

    123. Re:Understand the Source Perspective by wcdw · · Score: 1

      >> I think that having experts able to review each line of code checked in and put into production defeats the whole idea of using Open Source: at that point, you might as well just hire the experts to write the code in the first place and eliminate the vector all together.

      Oh, please. Like anyone is going to let just anybody check code into ANY project, let alone one dealing with high-tech weapons.

      I could duplicate your scenario much more easily in the closed source world, where an employee of the sub-contractor snuck code in that was never even peer-reviewed, let alone made available for whoever wanted to look at it.

      http://www.theboyz.biz/Your source for computer parts and more!

      --
      If you're not living on the edge, you're just taking up space!
    124. Re:Understand the Source Perspective by j1m+5n0w · · Score: 4, Insightful
      The auditors would have to audit every bit of the toolchain, the compiler and linker, and the rest of the system to be able successfully rely on the code audit.

      Even that might be insufficient. Ken Thompson showed in his '95 Turing award speech how a compiler trojan can exist even if the backdoor is not present in the compiler's source code.

      Here's the link.

    125. Re:Understand the Source Perspective by dasmegabyte · · Score: 1

      What if a person contributed weekly to a project a front-company for six months.. what level of scrutiny would that patch receive?

      Many of these "Peer review r0x0r" comments also seem to ignore the possibility of collusion between code maintainers and reviewers. If "everybody" tells you code X is safe and reliable, are you really going to check it yourself? There are millions of lines of code underlying the framework used by the average developer, and to read and understand what every integral function is doing is impossible. This is why you trust other people in the first place!

      What this article is claiming -- and everybody seems to be ignoring -- is that open source, being a wild system with no accountability (liability) nor authority, is more prone to dangerous bugs and backdoors that closed software developers don't have to worry about. This is the key -- not that hacker X is going to put a backdoor in that won't get caught by peers, but that hacker X's identity and location are completely unknown (not true for employees of a closed software developer) and that there is nobody whose lifestyle is in jeopardy should such a backdoor be found. I would never build a back door into the software that I write, because I'd go to jail. But if I could submit nearly anonymous patches...well, I still wouldn't, but more would. Anonymity and lack of accountability can turn a normal person into an asshole.

      Accountability is a crucial element of government contracts, and the lack of it in OSS is a deterrant to adoption. Whether or not it's worth a big to do (after all, once somebody's willing to accept accountability for a branch of OSS in exchange for a support fee, it's a moot point) is open to argument. And that's what we should be arguing.

      --
      Hey freaks: now you're ju
    126. Re:Understand the Source Perspective by BoysDontCry · · Score: 1

      I think a lot of people are missing something here. Open source doesn't mean that anyone can just stick any piece of code that they want into the source tree.

      In a situation like this, there would be a team of developers hired that would have to pass security and background checks.

      This is at least as safe as closed source - probably moreso due to the fact that many people would be able to go through the code.

    127. Re:Understand the Source Perspective by hawkeyeMI · · Score: 2, Insightful
      How much of the time that equipment is being used do you think it is in actual battle situations as opposed to practice/training. Aside from initial testing, equipment is used in a variety of places and scenarios not involving engagement with a real enemy, including war games, before being used in an actual battle.

      Aditionally, what you specified is more complex than what was originally posited, and seems more likely to be detected in code. There are a lot of other issues, but these are covered by the many other threads on this story.

      --
      Error 404 - Sig Not Found
    128. Re:Understand the Source Perspective by Penguinshit · · Score: 1


      I hereby nominate Choice B as the "Euphamism of the Year"...

    129. Re:Understand the Source Perspective by mbertini · · Score: 1

      Can you honestly tell me that the government is going to hire a panel of people to check in in-depth source changes on OSS projects? People who are familiar enough that they can catch an exploit that may only take 3-4 lines of code to perform?

      Have you ever heard of regression test ?
      They are supposed to catch exactly this kind of errors.

    130. Re:Understand the Source Perspective by RogerWiclo · · Score: 1

      Can you honestly tell me that the government is going to hire a panel of people to check in in-depth source changes on OSS projects? People who are familiar enough that they can catch an exploit that may only take 3-4 lines of code to perform?

      I can honestly tell you that at least with Linux they will have the option. It would take less work to run test cases on code then to write the code and run the same test cases. Don't reinvent the wheel.

      On a Windows bashing note I liked this line from the story: Even if Linux were as secure as Windows, Windows is the wrong benchmark. Defense systems should be held to a higher standard.

      You have to be a foreign government if you want to check Windows for bugs. See the old slashdot story Microsoft Opens Source to China.

    131. Re:Understand the Source Perspective by jenkin+sear · · Score: 1

      Find me a secret NSA key in Linux like the one in Windows and you have a case; the simple fact is there is no guarantee of source integrity regardless of where it comes from.

      --
      What a strange bird is the pelican, his beak can hold more than his belly can.
    132. Re:Understand the Source Perspective by rascal1182 · · Score: 2, Funny

      Have you ever submitted code to Linus, Alan, et. al.? They're total code nazis.

      Exactly. We don't want any Nazis in charge of our defense systems. That's a security threat.

      --

      "Yarrgh! I be just a paintin' of a head..."
    133. Re:Understand the Source Perspective by Giggle+Stick · · Score: 3, Interesting

      I wonder if they've found any security vulnerabilities that they aren't telling the world about? They would fix it in their versions, but leave it in the main one, so that they could exploit it against enemies that are using Linux and other GNU stuff.

    134. Re:Understand the Source Perspective by Jim_Maryland · · Score: 2, Insightful

      Security organizations do not generally use the latest available releases of open or closed source software and it's generally due to the fact that the software must be reviewed. Commercial entities are more likely to keep up with frequent software updates and not perform the software audits that you find in secure organizations.

      Software is reviewed carefully before being allowed onto secured networks. Just ask anyone who works on projects where a deadline is missed due to security reviews.

    135. Re:Understand the Source Perspective by RetroGeek · · Score: 1

      US has always focused on fighter aircraft

      Yes, because this is such a foolproof system.

      --

      - - - - - - - - - - -
      I am a programmer. I am paid to produce syntax not grammar. Deal with it.
    136. Re:Understand the Source Perspective by Anonymous Coward · · Score: 0

      This quote was taken from your orginal post. Are you saying that the major focus of the discussion was about the Source? The source was removed from the discussion because of his role - that is what the first lines says: Here is the source but dont attack him just focus on the facts.

    137. Re:Understand the Source Perspective by LifesABeach · · Score: 0

      "...Let's say I knew that DoD used a certain package in gunnery firmware. Let's say a math library that would be used to make calculations to calibrate the weapon...."

      the above is a good example of why open sores will succeed.

      its really very simple, one only need to 'test every line of code', (for 1st-years, google using 'trace software trace'). this is a standard requirement for DOD signoff on software projects, (check the DOD signoff requirements list, its about 2/3's toward the bottom).

      oh ya, the tests used also have to be submitted, then some new tiger gets to prove they have claws by reviewing the tests; completely.

      strange, this is old knowledge, i thought everyone knew it.

    138. Re:Understand the Source Perspective by Grax · · Score: 1

      So you're saying it would be easy to determine that the math library was being used to target a weapon vs pinpointing the exact location needed for an architectural product or some such thing?

      You or someone you know has uncovered a way of determining why a calculation is being calculated based on what is being calculated?

      Of course we should be careful but something low-level such as a kernel or math library needs to be accurate in so many different circumstances that putting in specifically targeted errors would be difficult.

      Something high-level, such as Gunnery Firmware 1.2 almost certainly should not be open-sourced but even if it were it seems like it would be difficult to make it work on way for the "good guys" and a different way for the "bad guys".

      Remote exploits are the ones to worry about. Everything else should come out in testing and have workarounds.

      just hire the experts to write the code in the first place Making code work the first time results in some ugly, non-optimized code, even for experts. Nicer if you can take working, tested code and use it.

    139. Re:Understand the Source Perspective by Anonymous Coward · · Score: 0

      If they are worry, they could have a code freeze on the rev of open source that they have review. Use that the code base and do their own branches.

    140. Re:Understand the Source Perspective by fitten · · Score: 1

      This is at least as safe as closed source - probably moreso due to the fact that many people would be able to go through the code.

      The fact that someone *can* go through the code has absolutely no bearing on whether the code is safe or not. The action of someone going through the code may or may not mean the code is safe or not. I *can* go outside and chop that tree that I see out my window down. Unless I actually *do* that action, the tree still stands. Having the ability to do something in no way implies that it will get done.

    141. Re:Understand the Source Perspective by Sumocide · · Score: 1

      The comment sidestepped any issue brought up and accused the accuser instead.

      So yes, the discussion would be Slashdot complete, if the poster hadn't forgotten to bring Microsoft into this.

    142. Re:Understand the Source Perspective by patches · · Score: 1

      To answer your question. Prior to a new version of software or firmware being used by the military as a whole, it is completely tested and examined by a group within the DoD, and their test results are reported to the ones deciding if the new software or firmware is used.

      ALso I would expect that they wouldn't take the newest version off the internet, but take a baseline version and commit that version to thier own configuration management, and use that for all thier applications.

      --
      The worst part of being athiest.... You don't have anyone to talk to during orgasm!
    143. Re:Understand the Source Perspective by iLEZ · · Score: 1

      Well, it pretty much covered it, except the fact that geeks will now be thoroughly screened at airports.

      --
      You cant fight in here, its a war room!
    144. Re:Understand the Source Perspective by fitten · · Score: 1

      It's easy to retort GreenHills FUD by saying all changes will be baselined and a change control board will review any updates (easy enough huh).

      Yes... but how will this save the government money? A *competant* control board that has to review every line of code for potential threats has to be knowledgable on the code. This means that they have to have about as many programmers looking at the code as there are people writing the code and with nearly the same knowledge. If that's the case, why don't they just hire the folks to write the code in the first place so that the control board/programming team is even more intimate with the code?

      Having a competant control board is not so much different than just hiring the programmers in the first place.

      Aside from that, there are plenty of reasons why the government should not open source many of their codes as it may give opposing groups of people a leg up in their technology.

    145. Re:Understand the Source Perspective by bstone · · Score: 1

      Sure they (Green Hills) have an agenda, and it should be noted. However, they may have a point and shouldn't be discredited out of hand.

      Yes, but it should also be clearly noted that they have the exact same problem. Their software could just as easily be compromised by a mole. The main difference is that, with open source, the code can be looked at and reviewed far more easily in order to detect malicious code.

      It's exactly the same scenario as software for voting. Which would you trust more, proprietary software from Diebold, or open source where anyone can look at and review it?

      There isn't a simple answer here. With open source, *IF* there is a bug that can be exploited, many more people can look for it and perhaps find it. With closed source, you have to rely on trust for the vendor and all his employees, but it's much harder for an outsider, without access to the code, to find a bug and exploit it.

    146. Re:Understand the Source Perspective by Anonymous Coward · · Score: 0

      Bull. I worked on the Marine facility in K.C. No background check at all.

      So you're shoveling shit for a living.. who cares?

      EVERY site that I've worked at doing software for DOD required a secret clearance minimum, and most of us had TS.

    147. Re:Understand the Source Perspective by sprins · · Score: 1

      Eventhough the source benefits highly from its own conclusion they do have a point. I don't think it's wise to download the latest (e.g.) Fedora ISOs and run a nuclear launch site with it. On the other hand, it should be entirely possible to certify Linux secure in one way or the other, thus having a 'secure' internal/military branch of the sources that no-one from outside can contribute to.

      Anyway, even GreenHills could program a backdoor in their software...

    148. Re:Understand the Source Perspective by j-turkey · · Score: 1
      Can you honestly tell me that the government is going to hire a panel of people to check in in-depth source changes on OSS projects? People who are familiar enough that they can catch an exploit that may only take 3-4 lines of code to perform?

      No -- the government is not going to do this. What is going to happen is that some vendor will come to them with an embedded Linux solution. The vendor will have their auditing and security requirements in their proposal. If they sell 15 different products for 4 different agencies, one could assume that they would have the expertise to audit code changes. The farthest the government will go is to put in a code audit requirement in an RFP.

      Your concerns about individual libraries is certainly a valid one. However, many of these efforts have already happened, and we are left with products like Security Enhanced Linux. I don't know the details of the product, but I'd be willing to bet that they've gone through the C libraries. You can make the same argument here for any open standard, or for any closed/embedded application (for example -- is the STL really safe for coding DoD applications? What if some MS employee on the VC++ team knows you're using Math.h and puts a few exploiting lines in that?). The argument can be made for any type of code. Someone needs to comb whatever code for bugs and exploits. Does everyone on the project have top-notch security clearance? Usually not...not for independantly coding some (unclassified) math library that a larger classified system uses.

      Yes, the code will likely have to undergo the same level of scrunity that propritary/closed code will -- but it only has to be done once, and the cost is still less than building a propritary system from scratch.

      Is OSS a threat to national security? Most likely not -- at least no more than propritary software is. Are the cost savings as potentially large as they are in the private sector? Probably not. Can money still be saved? Most likely, however, it depends on the vendor implementing and supporting it. Anyone can screw up a large project, regardless of the licensing -- but if a good contractor implements the project, the savings potential is there with F/OSS...and that's what counts.

      --

      -Turkey

    149. Re:Understand the Source Perspective by Anonymous Coward · · Score: 0

      Peer review. I imagine Linus, Alan, Andrew, Ingo, Tigran, et. al., are more capable of: A) reviewing code submitted for inclusion in the Linux kernel; B) understanding its purpose; C) deciding who to trust to write proper code; and, D) actually committing the code into the kernel THAN ANY GOVERNMENT OFFICIAL.

      This always cracks me up. How in the fuck do you know? I've worked with all level of scientists and engineers in the government and some of them are outright brilliant. Just because they aren't out in public spewing left-wing dogma means jack shit about their abilities.

      Hell, I worked with a guy who did ballistic missile guidance software in the early 60's, has a degree in applied math, and is STILL doing code (now in C++). I'd put him against all of you idiots with regard to 'defense software'.

    150. Re:Understand the Source Perspective by patches · · Score: 1

      adly, that largely is the spirit of the business.
      if you bought it, you can always blame them for errors.


      Well I can honestly say, that this is not the spirit of the DoD. THey will thourghly test the software, and report any discrepancies back to the company that wrote it so they can submit a newer version with fixes...

      --
      The worst part of being athiest.... You don't have anyone to talk to during orgasm!
    151. Re:Understand the Source Perspective by argent · · Score: 1

      You can design a source code patch that could implement a timing-sensitive slowly degrading precision value that would be small and compact enough to be installed surreptitiously AND maintained in the face of other developers who aren't part of the conspiracy making other changes to the code?

      You're a better man than I am, Gunga Din.

    152. Re:Understand the Source Perspective by Anonymous Coward · · Score: 0

      The fear in this story is not far off. Remember a few months ago when someone snuck a back door into the linux cvs. It was all over slashdot but quickly rectified. It's completely possible and plausable for an enemry country to do that.

      It all comes down to staying well informed about security, bugs, and updates and updating when the time is right. That's true about any OS, project, or software in general.

    153. Re:Understand the Source Perspective by patches · · Score: 1

      Most big companies are putting R&D centers in India and China. How do they assure us the people they are hiring don't have ulterior motives.

      Software and hardware that is being designed for weapons systems would have to be designed by Americans in the United States.

      --
      The worst part of being athiest.... You don't have anyone to talk to during orgasm!
    154. Re:Understand the Source Perspective by Anonymous Coward · · Score: 0

      Let's say I knew that DoD used a certain package in gunnery firmware. Let's say a math library that would be used to make calculations to calibrate the weapon. How hard would it be to build in a small tiny bit of error that would only be useful in cases of calibration of high-tech weapons? If 3000 lines of dense mathematically rich C were checked in and a dozen lines acted in concert to create a miscalculation, how much expertise would be needed to catch that?

      If the QA team is competent it should be nailed during testing. Seriously.

      So many people think QA is a bunch of community college graduates sitting in cubicles testing "Tony Hawk's Pro Skater" series that it's not funny. REAL software testing employs numerous methodologies as well as shitloads of time and people. In Dept of Defense it is taken quite seriously.. excluding of course our Shrub inspired ABM system.

    155. Re:Understand the Source Perspective by Tassach · · Score: 1
      If 3000 lines of dense mathematically rich C were checked in and a dozen lines acted in concert to create a miscalculation, how much expertise would be needed to catch that?
      Not much. Ever hear of black box testing? I don't need to know HOW code works to be able to tell IF it works according to specification. It would be a trivial programming exercise to write a test harness for a math library that would run a series of calculations and compare the actual results against an independently calculated and verified list of expected results.

      If there are any descrepancies between the two lists and you start digging. Even if the code were sabotaged, it is a trivial matter to go into the revision control system and get the last known good version (or, if you suspect the master repository has been tampered with, get it from your trusted off-site backup).

      --
      Why is it that the proponents of "one nation under God" are so eager to get rid of "liberty and justice for all"?
    156. Re:Understand the Source Perspective by MoriarGryphon · · Score: 1

      Testing usually does more damage, more time, and is generally harder than what they expect in the field. (Colt 1911s had around six thousand rounds fired thru them during testing.)

      Odds are, there are going to be people trained to use WidgetX before they take it into the field. This is to include going out on an exersize for a week in just short of realworld conditions. At the very least, it would be noticed that during training WidgetX became less and less reliable over time, and either they'd train ways around the flaw or they'd go back to the designs in an attempt to explain for the failure.

      So, the govn't may end up with a few lots of quasi-defective hardware, but some field testing and a firmware flash later things would hopefully be fixed.

    157. Re:Understand the Source Perspective by GCP · · Score: 5, Insightful

      do we even need another comment on this story?

      Yes, of course, because the fact that open source has some advantages doesn't negate the risk pointed out in the article. It just means that their are risks both ways.

      ANY piece of software that you run on a secure system has the potential of subverting the system. I think open source does create the illusion that it couldn't contain hidden malware because where could it hide in open source, right? Well, anyone who has ever seen the entries in an obfuscated C contest and wondered what that code could possibly do ought to be able to see the flaw in that argument. For that matter, anyone who has ever gone over and over HIS OWN CODE looking for a bug and not finding it ought to ask himself, what if it weren't even my own code and I didn't even know that a bug existed?

      Closed source is even worse in this respect, though, but at least we know who wrote it, right?

      Well, I think that's yet another illusion. Think disgruntled employees being paid by Bad Guys to insert a bit of code.... You may trust the company that made your software, but how can you possibly trust every one of their employees? And once it's in, since it's trusted it could be there for years.

      --
      "Those who have never entered upon scientific pursuits know not a tithe of the poetry by which they are surrounded."
    158. Re:Understand the Source Perspective by Minna+Kirai · · Score: 1

      Like a slowly degrading precision value.

      The ability to quickly reboot is a standard feature of most all military field computers. Warfighters do it VERY frequently. Even the avionics computer of a modern fighter can be rebooted in midair. For a g-g gunnery computer to stay up for even 24 hours is not likely.

      But after 36-48 hours of heavy real-life usuage,

      Good thing that normal military tests I've observed last for 200-400 hours, then! The SUTs run longer in on the test range than they will in the field...

      It would pass verification and testing without fail everytime.

      The word "verification" has a special meaning for military software-types. It requires that the code (source code AND binary) has gone through such an exhaustive correctness analysis that the budget for originally writing the program can often be exceeded.

      PS. Everything I've just said has been violated by the horrendously dysfunctional F-22 Raptor project. The Pentagon had better delay that plane a few years to go back and test it right.

    159. Re:Understand the Source Perspective by MCZapf · · Score: 1

      The trend today is for the DoD not to excercise total control over system development and give the contractor more leeway. See Performance Based Service Acquisition.

    160. Re:Understand the Source Perspective by megarich · · Score: 0

      Thank you. I wanted to post up something along those lines but why repeat what was said :).

      Also, when it comes to defense/military the gonvernment isn't as stupid as some people perceive them to be. The hands in this country isnt run by the bumpling idiot in the white house. It's run by these covert military guys who know what there doing, who are also smart enough to keep their mouths shut to like the common folk like us thing that guy in the white house is in control of this country...

    161. Re:Understand the Source Perspective by SQLz · · Score: 1

      Heh, well, I don't see Linux as a
      'major bonus' against the US Military. Its not going to even begin to close the gap between US weapons and and what *most* other countries can field.

    162. Re:Understand the Source Perspective by MrEd · · Score: 0, Redundant

      Me too!

      --

      Wah!

    163. Re:Understand the Source Perspective by Anonymous Coward · · Score: 0

      I think it'd be tricky, because it would break other high-precision things as well...Fred, why does line 314 do a bit shift without checking the foobar?" And then the patch would be rejected.

      Would that be before or after the missile defense system failed to protect the ship that just got sunk?

      A we've already seen, not every bug in the open source world is rejected prior to it being put into production.

      (Score:-5, Anti-OSS bias)

    164. Re:Understand the Source Perspective by AbbyNormal · · Score: 2, Interesting

      Right, but wasn't the PS2 considered a military weapon by Japan (mostly for marketing) because of its image capacities? Sorry, technology is already out of the bag...its how you use it that counts.

      --
      Sig it.
    165. Re:Understand the Source Perspective by Anonymous Coward · · Score: 0

      And all you have to do to get there is use the phrase "All you have to do"?
      Cool!

    166. Re:Understand the Source Perspective by Nogami_Saeko · · Score: 1

      This kind of sensationalist headline by a company with a vested interest in the status-quo amuses me to a fair degree.

      "So What?" comes to mind.

      It might mean the government has to spend a few million runing a "Open Source Audit Office" where a team of talented (and presumably patriotic) programmers verify sourcecode before it's approved for "official purposes". If they're going to move to an open-source operating system for vital projects, it's a no-brainer.

      In the big scheme of things, this is one of those concepts that's simply too trivial to think about. It would get funded in a heartbeat and then it's problem-solved forever.

      Infact, some enterprising businessperson might just wanna go and put a proposal together to the right congressman (be sure to bring your wallet) to get the ball rolling.

      N.

      --
      "Nothing strengthens authority so much as silence." - Charles de Gaulle
    167. Re:Understand the Source Perspective by 0racle · · Score: 1

      Then would you care to explain the several problems that were discovered in the kernel between last October and earlier this year that stretched back all the way to the early 2.2 and possibly 2.0 kernel series?

      They might check to the best of their abilities, but its not fool proof and these problems were around for so long, after so many people looked at the code showing that just because you read it doesn't mean its not a problem. It is absolutely possible to introduce problems deliberately, all the initial code review does is make it so any engineered bug would have to be extremely well written.

      --
      "I use a Mac because I'm just better than you are."
    168. Re:Understand the Source Perspective by megarich · · Score: 0

      Forgive me for not reading the article but where is the government getting its linux from? Is it a free version or from a known company such as Red hat or Suse. I would imagine those companies would have there own people having the software checked out and tested, kind of like a commercial company. Oh wait, Red Hat is a commercial company....

    169. Re:Understand the Source Perspective by sloanster · · Score: 1

      Let's say I knew that DoD used a certain package in gunnery firmware. Let's say a math library that would be used to make calculations to calibrate the weapon. How hard would it be to build in a small tiny bit of error that would only be useful in cases of calibration of high-tech weapons? If 3000 lines of dense mathematically rich C were checked in and a dozen lines acted in concert to create a miscalculation, how much expertise would be needed to catch that?

      Please explain how using closed source would prevent this from happening.

    170. Re:Understand the Source Perspective by mrgreenfur · · Score: 1

      They most certainly will review the code.

      I work in a leading financial company and we use extensive open source software.

      Any code that goes into production goes through a security code review in addition to the regular QA and security QA phases. Then it's tested for penetration.

      This is just to protect people's money, not to immediatly impact people's lives.

      You can damn well bet that the millitary is going to thrash the code inside and out. It's just a shame they probally wont release any of their modifications to the public.

    171. Re:Understand the Source Perspective by DugzDC · · Score: 1

      Read your quote from "The things at risk are...". What about any of it is specific to OSS? Surely all of it is more of a worry with proprietary code?

    172. Re:Understand the Source Perspective by Tassach · · Score: 1
      Pilots aren't perfect. No one says they are. What it does do is put a person who's been trained to make split-second, life-or-death decisions in the loop to make the final decision to shoot or not. It's not perfect, but it's the best we can do and still accomplish the mission.

      If you look at the friendly fire incidents in Gulf War I and II, they boil down to two scenerios:

      1. There were a whole string of errors made outside the cockpit leading up to the incident (EG, controllers put plane in wrong airspace, target in a free-fire zone, etc)
      2. The pilot willfully disregarded his rules of engagement.
      You have to trust your pilots to follow orders. If they don't, you take away their wings -- having known a couple fighter pilots, they consider this a fate worse than death. Contrary to the Hollywood "cowboy" image of fighter pilots, in the real world they're almost always disciplined and methodical to the point of anal-retentiveness.
      --
      Why is it that the proponents of "one nation under God" are so eager to get rid of "liberty and justice for all"?
    173. Re:Understand the Source Perspective by fitten · · Score: 1

      > How could you prove I set out
      > to intentionally make that error?

      The problem is that a typical open source project maintainer will not be concerned with _why_ a patch contains buggy code. Instead, he'll run the current suite of tests, they'll fail, and he'll reject the patch.
      ...and we all know how exhaustive most suites of tests are...

    174. Re:Understand the Source Perspective by hikerhat · · Score: 1

      Well, it is cheaper to hire people to review the software than it is to hire people to write _and_ review the software. Either way you have to audit each line of code. The government hires more mathematicians than anyone else, so math rich C, while daunting to the average coder, should be no problem. The money you save on not hiring coders you can spend on really really smart auditors.

    175. Re:Understand the Source Perspective by Anonymous Coward · · Score: 0

      3 then: extensive equipment testing

    176. Re:Understand the Source Perspective by NickFortune · · Score: 1
      Of course, by this same argument, the odds are against any covert exploit actually working for very long. On the one hand, there are lots and lots of changes going into the kernel that could, and eventualy will stop the exploit from working; either as an unintended side effect, or as a general security enahncement.


      On the other hand, it's hard to maintain your exploit as working. I mean you're not going to post to the kernel mailing list complaining that your Boogeyman1.0 backdoor patch has been invalidated by some recent patch submission, are you?


      Which isn't to say that we shouldn't be aware of the risk, jsut that it's nowhere near so scary as made out. With decent security and code vetting procedures, the risks from linux should be as low or lower than commercial offerings.

      --
      Don't let THEM immanentize the Eschaton!
    177. Re:Understand the Source Perspective by wtrmute · · Score: 1
      Let's say I knew that DoD used a certain package in gunnery firmware. Let's say a math library that would be used to make calculations to calibrate the weapon. How hard would it be to build in a small tiny bit of error that would only be useful in cases of calibration of high-tech weapons?

      Pretty hard, I wager. First off, calibration of high-tech weapons does not use mathematical constructs that are more complicated than the processing of wind-tunnel data or climate system modelling or the calibration of particle accelerators. And believe me, if the DoD doesn't use the same mathematical library that CERN or the SETI program or NASA or unnumbered projects in the scientific community use, then it deserves to have miscalibrated weapons.

      If 3000 lines of dense mathematically rich C were checked in and a dozen lines acted in concert to create a miscalculation, how much expertise would be needed to catch that?

      As I said before, if they use stuff that's been validated by real-life experience by the scientific community, where results are always out in the open and failures in calculation are always eagerly sought, they ought to have no problem. If they use the bleeding-edge stuff, however, they'll get bugs in OSS or in proprietary land... But they should know that, already.

    178. Re:Understand the Source Perspective by boodaman · · Score: 1

      That dense math library you're talking about will be used by other people. The first person to say "hey, our weapons are off!" and determine why they're off will be the alert to everyone else using the library. Including us. Not to mention that any general approving the use of a system that hasn't been extensively tested for accuracy should be court-martialed. These systems don't just get put into use the day the P.O. is signed.

      Then an update gets posted, the original coder is bitchslapped if the "bug" is determined to be intentional, and you download the update. Done.

      Contrast to proprietary (closed) source. Only one vendor. You have to take what they say at face value: "gee, its not the fault of our code. Trust us". Plus, if you're under a deadline or other contract, you might be forced to stick with the closed source solution even knowing its defective in order to meet other obligations, legal or otherwise. That equals compromise, and consistent compromise equals lower quality over time.

      I'd much rather use a math library vetted by hundreds or thousands of other people in a variety of uses for my weapons than I would use a math library cooked up by someone with a pork barrel lock on a defense contract and no incentive to provide high quality work.

      At some point, most things become commoditized anyway. The knowledge required to write that math library is not secret. Anyone who thinks that we can prevent knowledge from being shared, or that other countries or organizations don't have the resources to compete with an American corporation is ignorant. And racist, because it automatically assumes that any one other than an American can't compete intellectually with an American, and we all know that is completely false.

      There are many, many cases of clean room implementations of knowledge meant to be kept restricted or secret...you can't prevent people from learning and experimenting unless you intend to take over the world. At some point, to use your example, the math library we use will be the same in all respects to the one used by our enemies. Math is math.

      So, if we're all using similar bullets, I'd much rather support a system where our bullets cost less to make, purchase, and maintain than the other guys' bullets.

      Then, with the money we save on defense spending, we could spend more on less important things like teaching people to read, getting everyone enough to eat, and making sure everyone has a place to call home.

    179. Re:Understand the Source Perspective by abb3w · · Score: 1
      Yes, because this is such a foolproof system.

      Perhaps not foolproof, but the "Patriot" alternative so far shows a record even worse.

      (Patriot Missile System:Freindly Fire :: Patriot Act:???)

      --
      //Information does not want to be free; it wants to breed.
    180. Re:Understand the Source Perspective by einhverfr · · Score: 1

      I think the issue is that there are two major parts to weapons development. These are hardware and software. Now, you are right, Linux doesn't make any difference in the hardware, but it can make a difference on the software side not only because it is open source, but because it handles embedded environments very well (NetBSD also). Having at least played with the embedded toolkits for both Linux and Windows, I know which one I would use for anything important.....

      Now, for most countries even this is not much of a levelling factor. Most countries simply can't field the expertise to compete with the US on weapons development. Indeed the only nations which might are Japan, China, India, the UK, France, and Germany. And China and India's engineering resources are still somewhat behind those of the developed countries.

      However....

      Embedded systems can also be used for all manner of other things such as UAV's, guidance systems, small battlefield robots, etc. So this could be a concern.

      --

      LedgerSMB: Open source Accounting/ERP
    181. Re:Understand the Source Perspective by surprise_audit · · Score: 2, Insightful
      Well, I think that's yet another illusion. Think disgruntled employees being paid by Bad Guys to insert a bit of code.... You may trust the company that made your software, but how can you possibly trust every one of their employees? And once it's in, since it's trusted it could be there for years.

      And then, of course, there's the question of outsourcing to a foreign country... Who's to say that the programming companies in India (or anywhere else) don't have some disgruntled employees among them? And I don't mean disgruntled with their own bosses, so much as disgruntled at the rich western nations that take advantage of the poorer eastern nations.

      How is Open Source different from that? Oh yeah, you pay more for outsourcing...

    182. Re:Understand the Source Perspective by at_kernel_99 · · Score: 5, Insightful

      Closed source is even worse in this respect, though, but at least we know who wrote it, right?

      Well, I think that's yet another illusion. Think disgruntled employees being paid by Bad Guys to insert a bit of code.... You may trust the company that made your software, but how can you possibly trust every one of their employees? And once it's in, since it's trusted it could be there for years.

      Exactly. The author also helpfully ignores the backgrounds - often unknown by the enduser - of the developers of closed source software. I've been in this industry for 12 years and have worked in one place (out of 7) that did not have a foreign national on the team. Ethnicities have included China, Vietnam, Russia, India, Pakistan and Syria.

      The only point the author made that I could agree with would be that all software used for the military/intelligence communities should be thoroughly tested & certified to a high standard of security. I doubt there are many that would disagree with this statement. The problem is the author is hiding this valid argument beneath a layer of FUD intended solely to harm Linux & support the proprietary development model his company has chosen. He uses fear & stereotypes to paint the opposition without explaining what his company is doing that will solve the problem in a way that open source cannot.

    183. Re:Understand the Source Perspective by Minna+Kirai · · Score: 1

      in the real world they're almost always disciplined and methodical to the point of anal-retentiveness.

      Maybe this is a case of bad news attracting more attention, but in chats with theater air controllers active in the 1999-2002 US/NATO wars, many fighter pilots are gung=ho and anxious to shoot. It's what they've trained for, and once over the battlefield they don't want to come home without using the hard-fought skills. Becoming a fighter pilot is highly competitive- to make it, you have to want it- and I wonder how much "wanting it" means "wanting to bomb people".

      Several more fratricide events have been caused by pilot over-agressiveness than have been reported by journalists (and even more near-misses).

      Attack helicopter pilots are even more aggressive- beyond whatever personal tendencies they might have, they are vulnerable. Planes are fast and high, while helos are low, slow, and too unstable to bail out. The only projection an apache has from DI is to gun them down first. (The operators of air-defense artillary are vulnerable in the same way, inducing more trigger-happiness)

    184. Re:Understand the Source Perspective by Anonymous Coward · · Score: 0

      how much expertise would be needed to catch that?

      About this much:

      "Ready, aim, fire... hmm we missed... something must be wrong the the DoD gunnery firmware."

    185. Re:Understand the Source Perspective by the+arbiter · · Score: 1

      Being an employee of one of the competitors to the "pet contractors", I couldn't agree with the parent more.

      --
      Boycott everything - they're all trying to fuck you one way or another
    186. Re:Understand the Source Perspective by Dashing+Leech · · Score: 4, Informative
      Closed source is even worse in this respect...

      Absolutely. Any to anyone who cares to argue that proprietary companies are more strict in reviewing their own code, please explain the abundance of easter eggs in proprietary software.

    187. Re:Understand the Source Perspective by dankney · · Score: 1

      The final product isn't a piece of software. It's a gun.

      While the bug may not be noticed in the dev phase, I'm sure it would in the testing.

      After all, somebody's bound to notice that it misses all the time.

    188. Re:Understand the Source Perspective by RoLi · · Score: 4, Insightful
      I think open source does create the illusion that it couldn't contain hidden malware because where could it hide in open source, right?

      There are numerous examples of malware (like those in Kazaa), easter-eggs (like the flight simulator in Excel and the pinball game in MS Word) and unrequested features (like Windows Product Activation) in proprietary software.

      While I agree that something similar could in theory also happen to some one-man or very small open source projects (in theory because I have never heard of any such occurence) there is absolutely no way such code could be smuggled into bigger projects like Linux, Apache, KDE or the like, there are just too many people watching.

      So if you compare exactly what the article is talking about, proprietary software has a much worse track record.

    189. Re:Understand the Source Perspective by Allen+Zadr · · Score: 2, Insightful
      Uh, remember Phil Zimmerman?

      I think geeks have been DoJ targets for some time.

      --
      Kinetic stupidity has a new brand leader: Allen Zadr.
    190. Re:Understand the Source Perspective by Anonymous Coward · · Score: 0

      Closed source is so good i mean look at all the VF-22s that fell out og the sky and kileld some fine young marines all because of how safe and secure closed source code is. Closed source is proven to be not secure and not safe. That why it takes 2-3years of testing to get anything from prototype to production. Since the 80's most of the problem with military vechiles has been 1 or 2 things. Engine failure or Software bugs leading the gudiance failure.

    191. Re:Understand the Source Perspective by kgarcia · · Score: 1

      Accountability is a crucial element of government contracts, and the lack of it in OSS is a deterrant to adoption. Whether or not it's worth a big to do (after all, once somebody's willing to accept accountability for a branch of OSS in exchange for a support fee, it's a moot point) is open to argument. And that's what we should be arguing.

      what you are missing, is that a defense system could still be built as open source, using the same security guidelines as a closed source project. I could create company X, set it as a defense contractor, and provide the program to the DOD, excactly the same as a close company would. I can still do TS audits, and limit who i give my source to. Open source does not mean distributed to the world. It means when I provide the DoD with my project, I also provide the source code. It means that all code I submit, can be independently audited and verified. An OSS project can still be highly accountable, if the hiring practices are kept the same as a CSS company would. The only real difference, is that the DoD can take the final project, and hire a secondary contractor to review the work to ensure that the what I delivered is indeed what they paid for.

      This actually increases accountability, not decreases it, simply because it introduces another layer of transparency and auditability to the process.

    192. Re:Understand the Source Perspective by x0n · · Score: 2, Insightful
      LOL, come on. There's pride, and then there's hubris. It's too good to export - almost as bad a PR job as PS2s being "military grade" hardware. Pfff. Secondly, you talk like all OSS software is developed in the U.S, and is thus a possibly "controlled" export. Not true.

      In any case, the military will always offer the work out to private contractors. These contractors would not be allowed to use GPL licensed s/w anyhow, imagine: icbmguidance.sourceforge.net; no? Neither do I.

      - Oisin

      --

      PGP KeyId: 0x08D63965
    193. Re:Understand the Source Perspective by xenocide2 · · Score: 1

      What guarentee do you have that the people you're buying commercial, and closed source software from are trustworthy? Is every developer of VxWorks given a background check and top secret clearance? Seems doubtful, especially when you consider that most of VxWorks' toolset is based on GNU and BSD. Microsoft employs lots of people all over the place.

      There is a very real threat that software you buy could be manipulated by a government. I'm reminded of the story where a Canadian company gave some software to Russia, only after being given assistance by the CIA to ensure that it would not be safe for use by anyone. You can read more about it .These days, COTS is the mantra contractors chant, and we all hear about developers moving overseas for cheaper labor. With the current market collapsing I think it might be easy to place a man on the inside one of those commercial-off-the-shelf vendors.

      With that counter argument in mind, ask yourself why the author hasn't pointed it out. If you look at green hill's website, none of the jobs even mention security clearance. They even list jobs working on the kernel, and don't mention that you have to be a US citizen. Either a) Green Hill is leaving out critical details or b) Green Hill is equally protected from the kinds of problems O'Dowd has discussed. You'll notice that he never even mentions how his own company outcompetes Linux, or exactly how the DO-178B Level A certification protects against intentionally malicious software!

      --
      I Browse at +4 Flamebait

      Open Source Sysadmin

    194. Re:Understand the Source Perspective by Anonymous Coward · · Score: 0

      True. BUT, these guys are mortal... who will do their job after they are gone?

    195. Re:Understand the Source Perspective by dubious9 · · Score: 1

      Can you honestly tell me that the government is going to hire a panel of people to check in in-depth source changes on OSS projects?

      Even if they didn't you still have to ask yourself how would linux be used in the military. What is the single hardest attack vector to defend against? Internet access. Therefore, don't hook anything up to the web. Even devices hooked up to the military network are much more secure. To get to any system remotely you're still going to have to break the military network security. That's not easy.

      Also, the military doesn't broadcast where it uses what. Sensitive hardware is classified, as it should be. You're not going to know some missle or guidance system uses embedded linux.

      So let's go over how Linux could be compromised. First, you have to construct a stealth feature into a GNU/Linux component, and have it get past the "many-eyes". Then you have to find out where and how it's being used in the military. Then you have to either gain local access or defeat the military network. Then you might have some effect on whatever system is using Linux. But to get to that point you already have 3 non-linux related security breaches (1.knowing linux is used, 2.physically getting to/defeating remote security, 3.doing so without detection).

      Even then, you are only gaining access/sabotaging to only a small subset of military capability. You think the military will allow anything to become ubiqitous?

      --
      Why, o why must the sky fall when I've learned to fly?
    196. Re:Understand the Source Perspective by randombit · · Score: 1

      I think that having experts able to review each line of code checked in and put into production defeats the whole idea of using Open Source: at that point, you might as well just hire the experts to write the code in the first place and eliminate the vector all together.

      The whole point of evaluation/audit is that the people who check the code are not the people who wrote it. That's why if you want a CC or FIPS 140 evaluation, you fork over half a mil or more to a testing lab.

    197. Re:Understand the Source Perspective by hqm · · Score: 1

      A complex mathematical routine will have associated unit test code with it. You need to verify complex code anyway, because, guess what, Einstein, people put in bugs by mistake all the time. That's we software engineering uses testing to verify the correct functionality. That applies to closed source as well as open source equally. Remember the Approxium, I meean Pentium arithmetic bug?? Was that commies or jihadi terrorists at Intel. Oh yeah, wait, there was a Jihadi terrorist at Intel (Mike Hawash) Hmm...

    198. Re:Understand the Source Perspective by killmenow · · Score: 1

      Sorry, GeckoX. I didn't realize Open Office qualified for EMBEDDED SYSTEMS. I can see it now. All those missile guidance or tank operations systems pausing momentarily while I WRITE THIS LETTER. The KERNEL is what we're talking about in embedded systems. The KERNEL is what that list of individuals I mentioned knows inside and out. Linus only accepts patches into the official kernel from people who have PROVEN themselves worthy. And so on from there. TRUST is a problem no matter what world you live in: Open or Closed source. It's just when idiots like the Green Hills guy say this is a problem with OSS and not so with his stuff it is:

      A. wrong, and
      B. S.

      No, OSS is NOT a silver bullet. I never said it is. Trust is a thorny issue, no matter what. The point is, Mr. Green Hills is full of it for being a pot, calling a kettle...black.

    199. Re:Understand the Source Perspective by Pieroxy · · Score: 2, Insightful

      Well, I think that's yet another illusion. Think disgruntled employees being paid by Bad Guys to insert a bit of code.... You may trust the company that made your software, but how can you possibly trust every one of their employees? And once it's in, since it's trusted it could be there for years.

      It's even worse with all the offshoring going on. I mean, people from halfway around the globe write your code. There is no way in hell you can trust them with national security!

    200. Re:Understand the Source Perspective by burritoKing · · Score: 1

      If 3000 lines of dense mathematically rich C were checked in and a dozen lines acted in concert to create a miscalculation, how much expertise would be needed to catch that?

      Um...I wouldn't think that much. Isn't that the point of Black Box testing. You plug a value in, you know what should come out the other side. If the values don't match well you have a problem.

    201. Re:Understand the Source Perspective by nwbvt · · Score: 1
      " This quote was taken from your orginal post."

      What quote?

      "Are you saying that the major focus of the discussion was about the Source?"

      Well lets see, the title of the origional post was "Understand the Source Perspective", the entire first paragraph was solely about the source, and the only part that even attempted to refute the aticle's substance was the very last sentence which is easily refuted. So yes, I am saying the major focus of his post was on the source of the argument.

      "The source was removed from the discussion because of his role - that is what the first lines says: Here is the source but dont attack him just focus on the facts."

      No, he was adding the source to the discussion. Here is what his first line actually said:

      Understand the source perspective before you draw opinions.
      In other words, consider the source before you consider the argument.
      --
      Mathematics is made of 50 percent formulas, 50 percent proofs, and 50 percent imagination.
    202. Re:Understand the Source Perspective by Chyeld · · Score: 1

      Why is there even a discussion on this? Does anyone actually think that the DoD actually accepts software for critical infrastructures without completely vetting it? There is no more risk of a Trojan being in a FOSS product being used by the DoD than their is in a closed source product. BOTH have to submit their code to the DoD's people for review, and both would have to be vetted. The only real difference between FOSS and Closed source projects, DoD-wise, is that contractors will no longer be able to use the fact that they wrote and 'own' the code to a project to leverage their contracts.

    203. Re:Understand the Source Perspective by dup_account · · Score: 1

      Ok fine... the issues brought up are tired and in-accurate.. FUD in it's purest form. Happy?

    204. Re:Understand the Source Perspective by gl4ss · · Score: 1

      yet they use windows regularly..

      i doubt they havent gotten any refunds or compensation from microsoft after ms failing them..

      --
      world was created 5 seconds before this post as it is.
    205. Re:Understand the Source Perspective by ericspinder · · Score: 1
      They most certainly will review the code.

      I work in a leading financial company and we use extensive open source software.

      Any code that goes into production goes through a security code review in addition to the regular QA and security QA phases. Then it's tested for penetration.

      Yes, the DoD will review, other countries, other companies, other individuals, that's the great thing about open source; any interested party can easily view the software, easily and without the fear of a non-disclosure agreement. Many capiable developers will avoid signing an NDA, at the very least because it could limit their career. Another important factor is the public accountability for the individual developer, or at least the person who commits the code to CVS. The DoD will (if they haven't already) develop bios and threat assessments for every committer on important projects like Linux and use those assesments to target audits on code changes.
      --
      The grass is only greener, if you don't take care of your own lawn.
    206. Re:Understand the Source Perspective by Anonymous Coward · · Score: 0

      By the baseline and change control board... do you mean each person on this board will be able to make sure every change and addition to the open source code set of linux will always meet the security needs of the government??!? This board would have to be all security level what ever certified in order to do their job correctly.

      The idea of a board reviewing the code set is find.. but who will make up this board and how can you prevent a "spy" from joining this board? The CIA has enough trouble keeping spies out of its organization alone... but you are talking about implementing a board of a software product that has a goal to be used on every computer server and system in the governement and civil lives.... and in other nations.... the temptation to sneak high tech spy systems into this would be mighty high i would say.... oh, and can you be sure that these people would not be clever enough to engineer something that board could not find... the same thinkers that create all of the spy tech could surely figure out a way to sneak something in that even LINUS would think was perfectly fine and secure to add to the source tree....

    207. Re:Understand the Source Perspective by bechthros · · Score: 1

      Your statement is incorrect.

      Anything with strong crypto is considered, legally, a munition, and requires an export license. This includes, but is not limited to, Lotus, Novell, and anything else that uses RSA, like Internet Explorer.

    208. Re:Understand the Source Perspective by Fished · · Score: 1
      Yes, defense contractors have to go through various security related stuff, but these concerns don't really apply to vendors who make off-the-shelf components. If you make a filing cabinet that might be bought by a defense contractor, you don't have to have a security clearance. On the other hand, to use or install the filing cabinet, you do. Same deal with Microsoft - their programmers don't necessarily have to have clearances, because they are mostly building off-the-shelf components which can be used by contractors rather than building defense products per se.

      Imagine the havoc a mole in Microsoft could create by putting some sort of Easter egg in the latest version of Exchange server, which the whole DOD runs on. It would be total chaos, caused by someone who's work is more or less invisble and who has never had to face a security clearance. And there are all kinds of easter eggs in Microsoft products, so don't say it couldn't happen. These things don't have to be benevolent.

      --
      "He who would learn astronomy, and other recondite arts, let him go elsewhere. " -- John Calvin, commenting on Genesis 1
    209. Re:Understand the Source Perspective by johnnyb · · Score: 1

      I read the paper. While it is true technically, it relies on the compiler not changing much over the years to work (i.e. version 1.0 probably couldn't infect 2.0). So if you used an old compiler to compile a new compiler, you're pretty safe.

    210. Re:Understand the Source Perspective by duffbeer703 · · Score: 1

      Ever read about the Gary Powers when he was shot down over the Soviet Union in a U-2?

      Soviet SAM batteries shot down 3-4 MiG fighters that were unsuccessfully trying to intercept Powers and his U-2.

      SAMs have never been able to reliably discern between friend and foe well. Standard Operating Procedure in all air forces is to steer friendly aircraft well away from SAM batteries.

      --
      Conformity is the jailer of freedom and enemy of growth. -JFK
    211. Re:Understand the Source Perspective by pgnas · · Score: 1

      FACE IT There is some merit to what is being said here, we are talking about an extremely complex subject in which all of the angles need to be examined.

      There is no doubt that money, long term contracts, and future business may be a driving motivator for this particular article, however, it raises a serious point, just because Linux works, doesn't mean it works for Everything.

      Linux is not the ultimate answer to everything. We all know thats 42.

    212. Re:Understand the Source Perspective by killmenow · · Score: 1
      I've worked with all level of scientists and engineers in the government and some of them are outright brilliant.
      Sorry. My apologies for being overly broad. Instead of "ANY GOVERNMENT OFFICIAL" I should have written "99.999999999999999% OF GOVERNMENT OFFICIALS."
    213. Re:Understand the Source Perspective by killmenow · · Score: 1

      I know. And it's a good question. Who will run it? I don't know. But I certainly hope there is a succession plan in place already. What happens if Linus gets proverbially hit by a proverbial bus tomorrow?

      Or, even better: what happens if some terrorist organization (*cough*SCOX*cough*) bombs a gathering of kernel maintainers? What if Linus and all of the various sub-system maintainers were all together at some Linux Festivus For The Rest Of Us or something and BOOM they're all vaporized in one Timothy McVeigh moment?

    214. Re:Understand the Source Perspective by LuYu · · Score: 1

      Please explain to me why this cannot be done with proprietary software, as well. It appears that this is a problem with software, not open or closed source.

      Also, if the trojaned code were found -- by most people in the free software community -- it would most likely be reported. Contrast this with proprietary software where they have a financial interest in keeping such bugs a secret. Moreover, does the military, whether they have the expertise or not, even have permission to go through the code in a proprietary application?

      Who is to say that not one programmer at Microsoft is not a spy for the Chinese or Russian government? A single programmer could easily insert a "3-4 line" trojan without being noticed. Even if it crashed the operating system occasionally, it probably would not get fixed at Microsoft. Why would you expect anything more from other outfits with short term dealines?

      --
      All data is speech. All speech is Free.
    215. Re:Understand the Source Perspective by Anonymous Coward · · Score: 0

      Let's say I knew that DoD used a certain package in gunnery firmware. Let's say a math library that would be used to make calculations to calibrate the weapon. How hard would it be to build in a small tiny bit of error that would only be useful in cases of calibration of high-tech weapons?

      While it might be hard to find the code that created it, the sort of rigorous test procedures such software is subjected to would probably find that the function is unsatisfactory. They really do take software that guides or controls explosives seriously - that's why modern weapons programs take so long to mature.

    216. Re:Understand the Source Perspective by gokeln · · Score: 1

      Actually, Green Hills market share is one of the fastest growing in the embedded software industry. They are one of the few consistently profitable embedded tools vendors.

      --

      There's no time to stop for gas, we're already late.
    217. Re:Understand the Source Perspective by Anonymous Coward · · Score: 0

      That's one of the reasons why the US has always focused on fighter aircraft at the expense of anti-air artillery and SAM systems.

      I thought it was just because we prefer killing over non-killing

    218. Re:Understand the Source Perspective by Anonymous Coward · · Score: 0

      Look back at your argumentum ad hominem quote. It wasn't an atack on him it was Ad hominem circumstantial.

      He is a CEO, the first line removed him from the argument. The poster didn't want flivrouls attacks against him simply because he was a CEO trying to sell his company. Now lets focus on the facts posted. The facts (ie what is the problems and solutions) -
      1) Linux is a major threat to other RTOS vendors.
      2) Large Projects want to code so they aren't depedent on a propritery vendor.
      3) He is a good CEO even though he was removed from the discussion. Go back and look yourself, there are few personal attacks against the CEO; thus, proving the point that he was removed from the context and no logical argument can be applied using Ad hominem circumstantial. - notice the period

    219. Re:Understand the Source Perspective by spikev · · Score: 1

      Some good points, but I think the original story misses a major flaw with software use in government applications that seems to apply here.

      Any software, closed or open, has to go through months, sometimes years of testing. The software being used by the government is often 3 generations behind what 's marked as stable. Any bugs fixed usually have to be in house, because the pathches or the updated versions of the software hasn't been approved for government use.

      Personally, I think this makes the case stronger for open source versus closed. More use of open source would force different implementation methods and might just get more eyes looking at the code, hopefully making it stronger.

    220. Re:Understand the Source Perspective by SanityInAnarchy · · Score: 2, Insightful

      Furthermore, you have to pay for source code to proprietary software, if you can even get it at all. This forces you into an agreement with the proprietary vendor.

      If you're the government, of course you'll review the code and try to pull out dangerous things. With open source, this means hiring a bunch of programmers, and possibly one lawyer to go over the GPL. With proprietary software, this means hiring a bunch of programmers to make sure the code is clean, hiring a bunch of lawyers to make sure the license is clean, and paying for the code itself.

      Furthermore, the community will catch quite a lot of bugs that a team of 10 or 20 programmers from the NSA might never see, simply because there are more of us.

      So I would say to the author that open source is less of a threat to national security than closed, and that furthermore, open source costs less. If you want to compete, stop insulting our intelligence and start changing your business model. Maybe a support / code review company, if you're so worried about national security? "Pay us, and we'll make sure there are no easter eggs in this source"?

      --
      Don't thank God, thank a doctor!
    221. Re:Understand the Source Perspective by iLEZ · · Score: 1

      True, true.

      --
      You cant fight in here, its a war room!
    222. Re:Understand the Source Perspective by nwbvt · · Score: 1
      " Look back at your argumentum ad hominem quote. It wasn't an atack on him it was Ad hominem circumstantial."

      Yes, Ad hominem circumstantial is a form of an ad hominem fallacy because it suffers the same faults. The arguement is against the individual making the argument instead of against the argument.

      "He is a CEO, the first line removed him from the argument. The poster didn't want flivrouls attacks against him simply because he was a CEO trying to sell his company."

      Dude, did you even read the origional post? Is English not your first language (if so, I'll forgive you for misreading the post, but please admit it)? He was clearly pointing out that this man works for a company that competes with Linux and was trying to dismiss it for that reason. Hence the chosen title: "Understand the Source Perspective".

      "1) Linux is a major threat to other RTOS vendors."

      Which is irrelevant to the discussion.

      "2) Large Projects want to code so they aren't depedent on a propritery vendor."

      Also has nothing to do with this specific criticism of Linux.

      " Go back and look yourself, there are few personal attacks against the CEO"

      I did, you are wrong.

      --
      Mathematics is made of 50 percent formulas, 50 percent proofs, and 50 percent imagination.
    223. Re:Understand the Source Perspective by da007 · · Score: 1

      He then went on to show Microsoft Windows is proof of concept of international sabatoge.

    224. Re:Understand the Source Perspective by Anonymous Coward · · Score: 0

      Yes, the NSA has done it for years. It's possible, and the Government already does it, now go back to your closed drawing board and bring up a better argument.

    225. Re:Understand the Source Perspective by Fulcrum+of+Evil · · Score: 1

      So you admit you are labeling this propaganda without even considering what he said? That is the very essence of an ad hominem fallacy.

      Nope. I am saying that it is probably propaganda based on a vested interest in denigrating Linux's reputation. I can't fully respond to every wingnut that spouts off about stuff I'm interested in - I'd have no time for anything else, so I filter based on probabilities. It's not like he's open to debate anyways.

      Pseudoscience debaters use a similar tactic on anybody stupid to debate them: they overwhelm the opponent with already-debunked assertions and claims so that the opponent spends all his time responding to attacks rather than making his own points.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    226. Re:Understand the Source Perspective by nwbvt · · Score: 1
      "The key point where this guys whole argument falls apart is that proprietary software isn't any better. I'm confident Microsoft employs a small army of foreigners, and I'm not sure they would be any more reliable than OSS developers"

      I really don't know why you guys keep on mentioning MS as an example, as he is clearly not arguing for Windows to repalce Linux. In fact he argues that software used by the government should not use MS as a benchmark and should strive for higher standards.

      --
      Mathematics is made of 50 percent formulas, 50 percent proofs, and 50 percent imagination.
    227. Re:Understand the Source Perspective by nwbvt · · Score: 1
      "Nope. I am saying that it is probably propaganda based on a vested interest in denigrating Linux's reputation."

      Using that logic, anyone in the industry (especially anyone connected to OSS) should be filtered out because they must have some sort of bias.

      Going beyond that, why listen to anything right-leaning pundits say about Kerry or left-leaning pundits say about Bush? They clearly have a vested interest in denigrating their opponent.

      The best way to make an informed opinion is not to shut everyone else out, but rather consider all sides of the debate.

      "I can't fully respond to every wingnut that spouts off about stuff I'm interested in - I'd have no time for anything else"

      But you are here responding to the article. In the time you took calling his opinions biased and thus worthless couldn't you have taken the time to consider it without regard to who was making the criticism?

      --
      Mathematics is made of 50 percent formulas, 50 percent proofs, and 50 percent imagination.
    228. Re:Understand the Source Perspective by Rimbo · · Score: 1

      710 comments so far, and no sign of letting up. :)

    229. Re:Understand the Source Perspective by Anonymous Coward · · Score: 0
      Sooner or later you are going to get one that might have been bought from a legitimate company in the US, but was actually coded by easily bribable coders in the third world.

      Do you honestly believe that there are no coders in the US that are susceptible to bribery? No defense contractors with gambling debts or high alimony payments? No cleaners/vending machine refillers/trash collectors with CS degrees working in US defense companies?

    230. Re:Understand the Source Perspective by danheskett · · Score: 1

      The point is though that the government/military/whatever isn't in the software business.

      The military is in the killing business. Having them run a "Open SOurce Audit Office" isn't trivial. It's not a "no-brainer". You should get acquanited with Washington for a bit, and then get back to me.

    231. Re:Understand the Source Perspective by Anonymous Coward · · Score: 0

      Didn't Green Hills also market a C compiler in the 80's? I don't remember hearing much about it recently, presumably because it wasn't competitive with the GNU compiler suite. So they have good experience in getting their lunch eaten by open source software.

    232. Re:Understand the Source Perspective by Anonymous Coward · · Score: 0

      Friendly fire is only a problem for those who don't support the "Evil Bit" RFC.

    233. Re:Understand the Source Perspective by Anonymous Coward · · Score: 0

      The title says: Understand the Source Perspective ...before you draw opinions. If you take a breath when you read it, like it is written, the attention is dawn away from the CEO no? It is a direct front saying that the CEO says somehting to assist his company just like the article Ad hominem circumstantial from wikepida says. Yet there isn't any attack or even a cross refrence to that point; therefore, it survives the orignal logical arugument. Few would argue that the CEO wants his company to survive - it's implied in the first line. The threats are real - rest of the lines. In fact now I don't see Ad hominem circumstantial - a point was made and we moved on and how many attack were made against him?

    234. Re:Understand the Source Perspective by taylortbb · · Score: 1

      In addition to this; The author of the article points out that Linux has found more bugs. That is becuase there's so many of us we find the bugs before the system goes into production. In proprietary the bug isn't found until it goes to production, at which point even a tiny bug can be catastrophic. Also, when Linux when only 1 year old I imagine it was full of bugs, any OS would be, but now its evolved, how many of those Linux bugs have beeni n the past 3-4 years? Probably not many.

    235. Re:Understand the Source Perspective by Nogami_Saeko · · Score: 1

      Well, the US federal government isn't, but there are a number of other governments around the world that have embraced open-source software as a way of freeing themselves from Microsoft products. Small municipalities are also looking in the same direction. At some point it will be easier and more efficient to have one central office to manage the checks than it is to have everyone duplicating effort doing the same thing.

      And when they do that, they become part of the software business. At that point, it makes perfect sense for them to have a quality control office in the same way that they check air/water quality, regulate public services, etc.

      There's so much power to be had in developing/regulating an operating system and software (ie: microsoft), can you see a government overlooking that type of control?

      N.

      --
      "Nothing strengthens authority so much as silence." - Charles de Gaulle
    236. Re:Understand the Source Perspective by DunbarTheInept · · Score: 1


      Can you honestly tell me that the government is going to hire a panel of people to check in in-depth source changes on OSS projects?

      The likelyhood of that happening and working is almost nil, this is true. The error in your implied logic is that you fail to notice that this is not a problem unique to OSS. Closed-source software will have the exact same problem - no different.

      --

      Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

    237. Re:Understand the Source Perspective by danheskett · · Score: 1

      You're a better man than I am, Gunga Din.
      Have you ever worked on programming projects of significant size with other programmers before? What I describe and you recount is not a trivial task, but I would wager (and I really mean this, e-mail me anyone if you want to test me) that it would take me a solid work-week to engineer such a fix.

    238. Re:Understand the Source Perspective by Fulcrum+of+Evil · · Score: 1

      Going beyond that, why listen to anything right-leaning pundits say about Kerry or left-leaning pundits say about Bush? They clearly have a vested interest in denigrating their opponent.

      When they say the same damn thing they've said for the past 4 years, you're damn right.

      The best way to make an informed opinion is not to shut everyone else out, but rather consider all sides of the debate.

      The company that started this whole thing is not interested in a debate - they just want to spread fear about their competitor.

      But you are here responding to the article. In the time you took calling his opinions biased and thus worthless couldn't you have taken the time to consider it without regard to who was making the criticism?

      Actually, I read the assertions (not opinions) that he made, read the bits where his assertions were shown to be false, irrelevant, or disingenious, then I flipped the bozo bit. I won't be listening to anything he has to say, just like I won't be listening to Darl talk about Linux or GW talk about integrity.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    239. Re:Understand the Source Perspective by nwbvt · · Score: 1

      I'm sorry, I honestly don't know how to explain this any clearer. Maybe there is some sort of language barrier between us that is causing you to be unable to understand what the original post meant. Again, if that is because you are not completely familiar with the English language, that is ok, but trust me, he attacked the author of the article because he works for a company that competes with Linux, which qualifies his comment as an argumentum ad hominem. Your insistence that he was trying to defend the CEO against such arguments is just plain false.

      --
      Mathematics is made of 50 percent formulas, 50 percent proofs, and 50 percent imagination.
    240. Re:Understand the Source Perspective by nwbvt · · Score: 1
      "The company that started this whole thing is not interested in a debate - they just want to spread fear about their competitor."

      Linux is not a competitor, it is a different technology that he is free to embrace. He did not embrace it for these specific purposes and is defending his actions.

      "read the bits where his assertions were shown to be false, irrelevant, or disingenious,"

      Why read those? The /.ers who posted those were most likely Linux users and thus had a vested interest in shutting him down. Thus by your logic, are their opinions not worthless?

      --
      Mathematics is made of 50 percent formulas, 50 percent proofs, and 50 percent imagination.
    241. Re:Understand the Source Perspective by Abcd1234 · · Score: 1

      Not at all. The grandparent was making the point that defense companies go through a detailed hiring process before allowing someone to work for them, something that no OSS developer has to undergo. And, thus, OSS is less secure.

      My point was that this is a non-issue, because the government is not, theoretically, composed of idiots. If they require such a process before a company can begin a contract, they sure as hell won't import OSS software wholesale without going through some sort of code audit. ie, this "deficiency" is OSS software is known, and thus isn't a national security risk.

    242. Re:Understand the Source Perspective by RWerp · · Score: 1

      I doubt if the NSA would care about the legal side of reverse engineering, if they wanted to do it discretely (if you suspect that the software company is working for an enemy government, you surely don't want it to warn it in advance that 'we don't trust you, give us the source code').

      Probably this guy is launching a new company that will audit OSS, and tries to scare people into being his customers.

      --
      "Long run is a misleading guide to current affairs. In the long run we are all dead." (John Maynard Keynes)
    243. Re:Understand the Source Perspective by cgreuter · · Score: 1

      Getting a mole into Green Hills Software, Microsoft, etc...

      Forget moles. You just need a backdoor into their development system. One Outlook worm or IE exploit is all you'd need to install the change. Frankly, I'd be surprised if it hasn't already happened.

      At least with F/OSS, there's going to be a huge group of users casually browsing the sources. The odds are good that someone is going to find the trojan, just like there's a good chance that most of the bugs will be found. With proprietary software, there aren't enough people with access to the source.

      Besides, F/OSS developers learn to be paranoid about open networks. That's why so many of them use checksums and GPG signatures for downloads and patches. I very much doubt that the developers of proprietary software are going to be that cautious about internal communication, even when there are people using ancient unpatched versions of Outlook Express to read their email on computers that are inside the firewall. They're going to assume that the patch that just got mailed to them has been tested and signed off on by its developer because just because it came from his machine.

    244. Re:Understand the Source Perspective by Fulcrum+of+Evil · · Score: 1

      Linux is not a competitor

      It most certainly is. Using Linux instead of their own product makes it easier for customers to walk away.

      Why read those? The /.ers who posted those were most likely Linux users and thus had a vested interest in shutting him down.

      Why? Because they hate making money?

      Thus by your logic, are their opinions not worthless?

      I know nothing of their opinions, nor do I care. Verifiable facts, on the other hand, I am quite intersted in.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    245. Re:Understand the Source Perspective by T-Ranger · · Score: 2, Insightful
      They may be scared of it, but they do SFA when it happens.

      Proof: "Friendly fire" incident in Afghanistan where Canadian soldiers were killed by the hands of a US Pilot. I put "friendly fire" in quotes because to me, it doesn't even qualify as that. Im prepared to accept combat deaths, even friendly fire ones. Anyway: the Canadians were on a known live fire range (and the Americans knew, even if that information didnt make it to the pilot and air controlers). The pilot reported fire, and was specificly told to hold fire. The fire was coming from a range well known to be used by friendly ground forces, including US Forces. He fired anyway, killing 4, wounding a dozen others. He claimed he was "under attack", but how a machine gun could threatin a F18 at 20,000ft, I dont know.

      Final end result: loss of 1/2 months pay for 2 months, letter of reprimand. In other words: exactly nothing.

      If the US DoD were concerned about friendly fire there would have been a minimum of 3 people, if not incarcerated, then discharged from the service. The pilot, the person (or persons) who didn't provide sufficient briefings, and the commanders for letting that happen.

    246. Re:Understand the Source Perspective by T-Ranger · · Score: 1
      I beleive that this paticular fighter pilot, while active duty Air National Guard, was once a Top Gun pilot. That is, a fighter pilot trained to protect his multibillion dollar carrier and screening force, before all other considerations. Shoot first, ask questions later.

      This kind of incident is exactly why USMC pilots (indeed, all USMC officers save for MDs and chaplins) spend at least one year as a platoon leader.

    247. Re:Understand the Source Perspective by Anonymous Coward · · Score: 0

      The CEO of Green Hills is right. Linux, for all its virtues, is not suited for critical systems in defense forces. In such environments traceability, predictability and security are much more important than performance, features and even code quality.

      Linux has been built for flexibility, adaptability and good usage of resources. It is a really good fit for deployment in a huge number of systems, from mainframe servers down to WiFi access points. However, the development model for Linux is not suited to environments where the requiremants are that every change must be accompanied with a stack of papers explaining why the change was made in the first place, how it was planned, what consequences it would have on other parts of the system and what consequences it would have for the existing security model, who executed it, who tested it and how was it done, etc.

      This way of doing things is very expensive and tedious and doesn't really produce much better results. What it does is that it reduces the number of surprises to a minimum.

      Then there is the element of trust. How confident would a U.S. tank soldier on the battlefield in Iraq feel if he knew that unknown Iraqis had contributed to the software that was making his tank work?

    248. Re:Understand the Source Perspective by Anonymous Coward · · Score: 0

      Who's to say that the programming companies in India (or anywhere else) don't have some disgruntled employees among them? And I don't mean disgruntled with their own bosses, so much as disgruntled at the rich western nations that take advantage of the poorer eastern nations.

      Before you launch the usual FUD about "those indian programmers will plant bugs in code to undermine US national security", what is to stop some US programmers from doing the same ? After all, there will be plenty of such angry programmers who could actually plant such bugs simply out of their hatred for their rich-ass bosses (who are busy outsourcing their jobs anyway). I guess your racist pig attitude is finding expression under the cover of patriotism.

    249. Re:Understand the Source Perspective by WNight · · Score: 1

      I think it'd be fairly hard to slip broken code into a library like that. Many (most?) large projects have compile-time tests and it's unlikely you could write anything that would get past them, and the array of other code which used your library, and yet mess up trajectory calculations.

      I don't think you'd be caught, just that your code would look overly complex, would do odd things (why would a math library need to keep track of which calculations were performed (surely there's no one calculation that is gunnery related) or implement a special-case for one certain subset of numbers?) and that the project maintainer wouldn't accept it. Ugly/Overly-complex code gets rejected all the time.

      And yes, it's perfectly reasonable to hire a panel of experts to security-check the Linux kernel and standard libraries. Checking code is at least ten times faster, if not a hundred, than writing it. For something where the vendor might want $10M for a source license you could easily afford to hire a twenty full-time programmers to check the code on an ongoing basis. As a benefit, their checks should also improve stability - they're much more likely to find bugs than trojans.

      Further, you may not always do this, but you've got the option. Checking closed-source apps is harder, even with shared-source type projects often you don't get code that will compile so you can't verify that you're checking the code you actually run.

    250. Re:Understand the Source Perspective by steve_l · · Score: 1

      yes -the one thing that we can be sure of that OSS code will be properly indented. Nobody need fear that military systems built on linux will have illegally tabulated code :)

    251. Re:Understand the Source Perspective by Anonymous Coward · · Score: 0

      "He uses fear & stereotypes" I'd call it "xenofobia".

    252. Re:Understand the Source Perspective by Anonymous Coward · · Score: 0

      Holy crap that's a scary concept!

      Does anyone know if steps have been taken to avoid this kind of stealth compiler trojan?

      I would say that a good first step would be to ALWAYS make a new release of a compiler able to be compiled by the previous release. This would basically mean that any hard-coded work-arounds (like the one Ken mentions for interpreting the \v escape sequence) would be have to be in the source for at least one version.

      The reason that this would prevent any stealth trojans from being introduced is that anyone can build their own version of the compiler using an earlier binary of the compiler from the source code. Any trojan would have to be in the source code, or in the earlier binary.

      This is only a good first step, as this would mean that compiler versions since this change was instituted could only be trusted to not introduce any new trojans. This would not help eliminate any existing trojans.

      What we REALLY need is a brand-new, written from scratch compiler project. This project would start off with a few lines written in assembly that could compile a very rudimentary C compiler. This rudimentary C compiler would then be able to compile a slightly more complex compiler, etc, until we have a robust compiler. Each step would have to have source released, so that anyone can:

      1. Review the first assembly code and all of the source code for trojans
      2. Compile it in steps from the assembly code to confirm that the final binary is indeed solely the product of the sources.

      Once this new project is completed, we can use it to compile a gcc binary as a new, stealth-trojan free starting point. That new gcc binary can then compile gcc itself, and we are back where we are now, but with a much better audit trail.

      P.s. sorry about posting anon, but I just had to mod the parent up. Rednox

    253. Re:Understand the Source Perspective by Anonymous Coward · · Score: 0

      SCOX Darl Mcbride was spreading the same FUD in his letter to the US Senate. Stop spreading fud and go home.

    254. Re:Understand the Source Perspective by fishfinger · · Score: 1

      Actually, Wind River announced that they are going to embrace Linux and have links on their site to Linux information.

    255. Re:Understand the Source Perspective by WNight · · Score: 1

      If code needs to be secure, and you've got clueful management, that last thing you'll do is write it in-house. Or do you really think you can afford an OS-design team that is 1) perfectly trusted, 2) as skilled as all of the experts working on Linux, or employed at Microsoft, and 3) can put ten years into designing an OS.

      You'd be much better off having the same people who'd create your OS verifying an existing OS, be it Embedded Windows, VXWorks, Linux, QNX, or whatever, than trying to reinvent the wheel.

    256. Re:Understand the Source Perspective by argent · · Score: 1

      Have you ever worked on programming projects of significant size with other programmers before?

      Yes, that's why I think it unlikely that you could hide something that complex that would actually make it to production. It's hard enough to keep people from breaking things that are supposed to be there.

    257. Re:Understand the Source Perspective by Anonymous Coward · · Score: 0
      Think disgruntled employees being paid by Bad Guys to insert a bit of code....

      Why even think that? The Bad Guys, being truely Bad, will simply threaten Joe Programmer's family with various forms of violence. "It would be a shame if your (wife|girlfriend|dog) was (murdered|kidnapped|raped)...but you can avoid that if you simply slip in this bit of code...and don't go to the cops, that'll just make our kidnap-happy murdering rapist very upset with you, and I assure you, when he's upset, the rest of us are frightened."

    258. Re:Understand the Source Perspective by RabidStoat · · Score: 1
      Most friendly fire incidents have little to do with technology and more to do with the human factors involved - lack of discipline, poor chain of command, tired and/or inexperienced ground controllers, tired and/or inexperienced pilots, bad map reading and so on.

      If I remember correctly, ever since one of the weddings in Afganistan that was tragically bombed, F16 and possibly other pilots have been experimenting with using tablet PCs strapped to their legs with GPS and mapping software to give them a better fix on their real time location.

    259. Re:Understand the Source Perspective by Anonymous Coward · · Score: 0

      Try using some capital letters. Not doing so makes it harder to read. It makes people think you're a five year old!

    260. Re:Understand the Source Perspective by sumdumass · · Score: 1

      You forgot to mention one important thing here. With a proprietary vendor how are you even sure the source code you recive is the same source code the binary is running from?

      At least with linux or bsd or other open source programs you have the ability to view the code and compile out of the box. This ensures that the source code writen does contain the same code you were presented with when reviewing for security.

      If i was to place a trojan in a piece of software, i would only want it visible long enough to get it compiled into the actual product then i would attempt to make sure it was missing. Maybe i would fill the space with some meaningless but filling junk code so checksums and all would match. The point is that the working product might be something different then what yuo are reviewing and you would never know unless you had this advantage from the beguining.

    261. Re:Understand the Source Perspective by Anonymous Coward · · Score: 0

      I've been in this industry for 12 years and have worked in one place (out of 7) that did not have a foreign national on the team. Ethnicities have included China, Vietnam, Russia, India, Pakistan and Syria.

      I risk being disrespectful, but did you manage to learn how to say hello in any of those languages? I mean after 12 years you must have at least learned 1 or 2 things, didn't you?

      I think we americans think the world is so small... blame it on the educational system!

      And of course this CEO procuppied that he may get a trojan horse in US planes, of course not, you m*r*n, your ennemies can hardly fly those planes, they had to study that in the US, because they come from countries so poor that they can't afford to have planes, much less build them.

      To have real ennemies you need a bunch of capitalistic scientists, not a whole bunch of starving retarded commies.

      A bunch of capitalistic scientists would try to make money by seeling you the next TIVO or something like that, instead of trying to blow you up. So inevitably, ennemies will be retarded and starving. The starving can be solved by mass producing hamburgers made of fish powder which can be sold for cheap and the retarded can be solved by new hormones or by new genetic research.

      I could be wrong, but requiring extra certifications for producing military products can only mean that this CEO is in the right business. Also it may mean that any further glitch can be blamed on terrorists, which is a very easy way to drive prices up. I think I don't want to fly on american hardware anymore, because it has been shown that american planes are substandard and now its software companies are likely to produce glitched products in order to make money.

    262. Re:Understand the Source Perspective by triso · · Score: 1

      I agree that "Closed source is even worse in this respect..." but easter eggs are a marketing device not an indicator of code quality. It is something cool to entice people to buy their product. "Wow! Press alt-ctrl-pgup-pgdn-F1 and Duke-Nukem burps. Cool!"

    263. Re:Understand the Source Perspective by Fujisawa+Sensei · · Score: 1

      What hiring practices does Linux have?

      Linux is software, Linux hires nobody.

      --
      If someone is passing you on the right, you are an asshole for driving in the wrong lane.
    264. Re:Understand the Source Perspective by timmarhy · · Score: 1

      OH-MY-GOD. i CANNOT BELIEVE your tripe is +5 insightful. "an exploit that may only take 3-4 lines of code to perform?" -- stop sinking to the base level of fear by ignorance, that line is pure bullshit. "how much expertise would be needed to catch that?" -- well if theres people smart enough to write it, there's people smart enough to read it and catch malware. "hire the experts to write the code in the first place" -- your just another mindless tool all caught up in the supposed mystery of closed source companies, its pure crap, you know what an expert is? a drip under pressure. which is exactly what this greenhills fool is.

      --
      If you mod me down, I will become more powerful than you can imagine....
    265. Re:Understand the Source Perspective by pjrc · · Score: 1
      Let's say a math library that would be used to make calculations to calibrate the weapon. How hard would it be to build in a small tiny bit of error that would only be useful in cases of calibration of high-tech weapons?

      Very difficult indeed.

      For example, a few years ago, I developed some firmware for a very low cost pressure sensor. It included routines to write results onto a small LCD display. I used a very inexpensive 8 bit microcontroller and I made a lot of very agressive optimizations in assembly language to get the code to fit into a tiny space and use only a few bytes of RAM to convert 24 bit fixed point numbers (in a special, customized numerical format) to the display digits.

      To develop this code, I also wrote the rather strange algorithm it used in C and compiled it on linux using gcc. I ran it alongside the C library sprintf and did a strcmp for all 2^24 possible inputs, to find all the places where my very wierd (but extreemly compact in that particular 8-bit assembly language) algorithm produced different output from glibc's sprintf.

      After fixing many problems, I would down to only several hundred cases where my output was slightly different from the output of the library. I spent about 1 week (full time, 40 hours) investigating every single different. Several were fixable with simple tweaks that only took a few more instructions in the assembly code.

      In a few cases, glibc rounded off differently than I expected. After some searching for literature on the finer points of floating point rounding schemes, I can tell you with confidence that glibc is doing things the right way. That rounding scheme is supposed to statistically average out floating point rounding errors by making making some 0.5000000000 round up and others round down.

      In the 2^24 test cases with my funny number system and funky algorithm, this only caused a few to be different from the standard library. But I wanted to get to the bottom of exactly why my code wasn't agreeing with the library. I did, and I verified that the library was correct for use in math intensive applications, and in these few cases the error would be only off by one least significant digit on my little LCD in three of 2^24 cases where the raw data was truely ambigious between the two reading anyway.

      My application was only checking my own code, but in the process I would have noticed anything strange in the way floats are converted to base10 (quite a bit of floating point math takes place inside the library).

      I'm not the only one. Lots of developers worldwide are working on all sorts of custom applications, including lots of incredibly intensive calculations. Linux is very popular for supercomputer applications, as we've heard on slashdot over and over. There are MANY other developers who would have a good change of noticing even the slightest math library problems.

      The one last thing... in the almost 9 years my website has been on the web (originally hosted at a university), I've had dozens of people notice and report bugs in code published on my site, as well as suggest some really interesting ideas for improvements. My site is pretty obscure electronics resources that aren't even usable by most people who don't buy or build custom hardware!

      For something so widely distributed and widely used as math libraries on linux, bugs leading to errors in calculations are going to be noticed.

    266. Re:Understand the Source Perspective by dbIII · · Score: 1
      If other countries can get all of the tools they need for a weapon apart from, say, a specific 1000-line guidance or control program
      Here we go, the whole Sony Playstation2 can be used as a weapon thing - and once again it's using the nataional security bogieman as an excuse for individual economic intrests.

      Saying a peer reviewed OS like linux should be shut down due to interference by other states is similar to saying that peer reviewed scientific journals should be shut down becaue foreign powers could insert misinformation. The people calling for actions like this just don't understand that the sharing of knowledge has raised them from the level of a theiving barbarian in animal skins to a theiving barbarian in a suit. Most techmology companies realise that they actually need to do something more than buy the technology at the lowest possible price if they want something to sell.

    267. Re:Understand the Source Perspective by Dashing+Leech · · Score: 1
      ...easter eggs are a marketing device...

      While this has become more common, especially in games and DVDs, that is not the history of easter eggs. A lot of them have had nothing to do with the software, were unknown by the majority of users (and hence useless for marketing), and were "signatures" or jokes by the programmers.

    268. Re:Understand the Source Perspective by Anonymous Coward · · Score: 0

      All sound in principle, but then they go and fuck it up by keeping their pilots in the air for very long periods wired on speed

    269. Re:Understand the Source Perspective by SQLz · · Score: 1

      I see, but who says the US should be the only one with this technology? Basically, who died and made us emperor of the world?

    270. Re:Understand the Source Perspective by AhBeeDoi · · Score: 1

      I wish designnews.com would fully disclose the author's motivation for spreading his FUD.

    271. Re:Understand the Source Perspective by Anonymous Coward · · Score: 0

      The expression "slashdot complete" is both terribly amusing and extremely insightful. Bravo!

    272. Re:Understand the Source Perspective by einhverfr · · Score: 1

      I see, but who says the US should be the only one with this technology? Basically, who died and made us emperor of the world?

      I actually agree. A more equal world technology-wise would probably be a *safer* world. But it would probably be harder for various types of corporations (agriculture, oil, etc.) to control other nations by the threat of US military intervention.

      --

      LedgerSMB: Open source Accounting/ERP
    273. Re:Understand the Source Perspective by Cuthalion · · Score: 1

      military source goes through review and testing the likes of which is seen in few industries (perhaps medical/lifesupport systems... cant think of any other)

      Gambling machines (slot machines, video poker, etc) have similar testing, since if they pay out erroneously, it's Midway (or whoever) who has to eat the loss.

      --
      Trees can't go dancing
      So do them a big favor
      Pretend dancing stinks!
    274. Re:Understand the Source Perspective by gonzo_bozo · · Score: 1

      First you build an outstanding track record of very good patches so that people have almost a blind confidence in your code. Then you craft an evil bug in several steps. You make sure each of these patches you submit to create the bug also contain pretty good contributions. You get even better results if you spread the true might of the bug between two pieces of software that interface with each others but that are maintained by two different team of developpers. Not easy at all but possible. Maybe... maybe Linus is just in the first phase of this evil plan.

    275. Re:Understand the Source Perspective by nutznboltz · · Score: 1

      Now with Linux, you're no longer dependent on that string; you can leverage off the community providing updates

      wrong. Linux isn't about supporting legacy, it's about re-inventing everything constantly.

      Case in point? Read the red-n-pink text. http://fedoralegacy.org/updates/

      If the community can't even keep an old Red Hat going for a couple years how on earth do you expect them to keep an embedded system alive for 30 years?

    276. Re:Understand the Source Perspective by Anonymous Coward · · Score: 0

      While Green Hills is probably quite biased, it is true that Linux has bugs, and will continue to have bugs, that could cause catestrophic failure of a system. Setting aside comparisons to other operating systems, there are things that Linux could incorporate to eliminate this problem. Do some formal proofs of correctness for the scheduler, VM, VFS, network stack, and core kernel drivers that would allow the government and other "wary" groups to use Linux without the fear of undiscovered bugs. As software complexity increases, it's only a matter of time before formal design methods will be absolutely necessary to keep the emergant properties of software in check. If Linux manages to become the first operating system with an integrated formal proof system, it won't need to worry about competition for a long time.

    277. Re:Understand the Source Perspective by Anonymous Coward · · Score: 0

      Once I received a message under Linux when unmounting a vfat-fs floppy. It said something about the floppy drive exploding in 5 min. I'm not joking!

    278. Re:Understand the Source Perspective by swillden · · Score: 1

      What we REALLY need is a brand-new, written from scratch compiler project

      Well, that would be one way to address the problem. And you could replace a broken window by bulldozing your house and building a new one.

      If you don't want to write a new compiler from scratch, just get a very old, or completely unrelated, compiler to build your compiler. For example, what do you think are the odds that, say, Microsoft's C compiler from 1995 can recognize the gcc 3.4 source and modify it to insert a back door? You don't even need a compiler that runs on your intended platform. Use an ancient Sparc compiler to build a GCC that runs on and generates code for x86.

      Ken Thompson's hack was cool, and clever, but it's not really a threat unless you're building the compiler with itself. Use pretty much anything else and you've broken the chain.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    279. Re:Understand the Source Perspective by Anonymous Coward · · Score: 0

      All I have to do to walk to Hawaii is walk on water. Gee, thanks!

      Like I said, you should be doing a full audit of any code you're going to use in a sensitive enviroment, so it doesn't matter one jot if the code was Open Source or Closed Source; it should still recieve the same vigourous audit. So if you're doing it anyway, "all" you have to do is audit it properly, which remember now you're doing no matter what, and you'll find any holes.

      See? Reading is fun isn't it?!

    280. Re:Understand the Source Perspective by Donny+Smith · · Score: 1

      Of course, I don't know exactly, I imagine they could figure out the precision, get the idea how the system works, etc. and it'd be easier to avoid it or create a counterweapon.
      In any case, I primarily wanted to say that the idea that source is open should be also considered from the counter-intelligence standpoint.

    281. Re:Understand the Source Perspective by alphakappa · · Score: 1

      "Sooner or later you are going to get one that might have been bought from a legitimate company in the US, but was actually coded by easily bribable coders in the third world"

      I wish you wouldn't speak of the "third world" in such a derisive way.

      --
      "When the only tool you own is a hammer, every problem begins to resemble a nail." - Abraham Maslow (1908-1970)
    282. Re:Understand the Source Perspective by Rich0 · · Score: 1

      Of course, it was silly of the Soviets to even try to intercept it with MiGs. If the radar says that it is at 80,000 feet, and your fighters are working hard to make it to 40,000 feet, and their missles aren't essentially mini ICBMs, they probably won't be able to do much...

      There are lots of options for a workable IFF system. In theory you just need a challenge response system, with monthly smartcards that get switched out and destroyed. The technology surely exists today. The biggest trick is key distribution and protection (but that can be facilitated by frequent key changes, and also by having an IFF override if the weapons platform operator is certain the target is hostile).

    283. Re:Understand the Source Perspective by Anonymous Coward · · Score: 0

      I have lost count of the projects where a company had all of the source code and even a few of the original developers.

      And they still decided to rewrite the whole lot in Java.

      Yes, in theory you could fix a bug in 2,000,000 lines of kernel code, or 1,500,000 lines of X server code, or 1,000,000 lines of... provided you can be 100% certain which program is the culprit - not always easy.

    284. Re:Understand the Source Perspective by duffbeer703 · · Score: 1

      The MiGs would takeoff with JATO rockets fixed and fire them off at 50,000ft for a single chance at hitting the U-2.

      The problem with IFF is trust... if it isn't 100% reliable, it isn't very useful. If an aircraft is coming in on the wrong vector and a strange altitude and speed, the SAM battery will be ordered to fire, IFF or no.

      --
      Conformity is the jailer of freedom and enemy of growth. -JFK
    285. Re:Understand the Source Perspective by Chazman · · Score: 1
      Can you honestly tell me that the government is going to hire a panel of people to check in in-depth source changes on OSS projects? People who are familiar enough that they can catch an exploit that may only take 3-4 lines of code to perform?

      Yes, I can. I worked on a project that was using Linux for something with national security implications. We were told exactly which version of Linux to use. I asked why. They said, "Because that's the version we've checked." As in , line by line. What's more, they do exactly the same thing for proprietary OSes used in those situations. The government understands the value of seeing the source code. All bids for this kind of stuff require you to provide every single line of source code, and require you to let the government rebuild the final project from the provided, audited source. If you don't like those terms, don't bid. Frankly, those are open-source friendly terms because all those things are part and parcel of the way open source works. Proprietary vendors have to bend over backwards to accomodate.

      If 3000 lines of dense mathematically rich C were checked in and a dozen lines acted in concert to create a miscalculation, how much expertise would be needed to catch that?

      Do not underestimate the NSA. They understood differential cryptanalysis in 1974 and forced IBM to change DES to make it more resistant to those techniques. Academia didn't catch up and grasp the rationale for those changes until twenty years later.

      --
      -----Chaz
  2. Well, here's the obvious (imho) response. by RLiegh · · Score: 1, Interesting

    While he has some great points, I think it's unlikely that al qaeda is likely to be able to plant a dibilitating bug - much less a backdoor or other serious security malware (mal-feature?) into anything that we have the NSA look over.

    So that puts it down to Osama Bin Laden doing his best to fuck up linux, and only succeeding in placing a few periods where commas should be in the documentation. Yeah, that's worth his time and trouble. Ya sure Ya betcha.

    1. Re:Well, here's the obvious (imho) response. by Jim_Hawkins · · Score: 3, Interesting

      Hate to break it to you, but there are a lot of other places that would *love* to have US information than good ol' Osama. These other governments have money. They have the resources to hire someone to insert this code into any open source project.

      As for the NSA inspecting this code -- that's all well and good. But, how often do hundreds of individuals look over OpenSource code and miss a big for awhile. "Awhile" is all it takes for a foreign government to download A LOT of information that they shouldn't have.

      Contrary to popular belief, a lot of places do not like America. It's not the big lovable teddy bear that it likes to think it is. It's a great country, but it should do everything it has to do to protect itself.

    2. Re:Well, here's the obvious (imho) response. by orzetto · · Score: 1

      I do have this feeling that Osama might more easily become a script kiddie and trash the world's Windows systems with the computer equivalent of the Ebola virus. Most virii until now have focused on spreading itself or collecting information for spammers - but at some time, someone will use it for destruction of data.

      Just imagine the results: ok, the military might be savvy enough to avoid microsoft, but what about all the businesses that use Windows in their offices?

      --
      Victims of 9/11: <3000. Traffic in the US: >30,000/y
    3. Re:Well, here's the obvious (imho) response. by Anonymous Coward · · Score: 1, Interesting

      and the flipside.

      its just as easy for a unscrupilous person to get a job at xyz software company and put that "feature" in too.

      its already happened (not terrorism, but thats why i said unscrupilous (and spelled it wrong to im sure ))

      not to mention the NSA atleast has the option of a source audit. i doubt they could ever attempt to audit winXP, even if they had access to the source.

      not to mention, guns and bombs are what terrorists use, not software. they want carnage, not financial problems, people tend to forget that. terrorism is about casualties, not just causing major problems.

    4. Re:Well, here's the obvious (imho) response. by foidulus · · Score: 2, Interesting

      ebola isn't a very good analogy, maybe HIV is a better one. Even though ebola can spread easier than HIV, the fact that it kills it's host rather quickly means that it doesn't have nearly the number of human nfections that HIV has. A virus that kills it's host off too quickly tends not be able to spread. HIV is a better analogy, it seems to be almost 100% fatal right now, but because it takes so long for symptoms to pop up, people don't realize they have it and spread it to others.

    5. Re:Well, here's the obvious (imho) response. by ReTay · · Score: 1

      "Hate to break it to you, but there are a lot of other places that would *love* to have US information than good ol' Osama. "

      Hate to break it to you but the the US government is/has put out it's own distro for use in high security settings. (This kind of shoots that FUD down in flames all on it's own.)

      Not to mention that the tinfoil hat crowd would only have to find just one of them and they would all be useless..and heavly looked for.
      Just more FUD nothing new here.

    6. Re:Well, here's the obvious (imho) response. by Anonymous Coward · · Score: 0

      ..how often do hundreds of individuals look over OpenSource code and miss a big for awhile

      I don't know. How often do hundreds of individuals look over Closed Source code and miss a bug for a while?

      Look, Open or Closed source has nothing to do with this. A mole within a closed source development team can just as easily plant a backdoor, trojan horse or bug in the software. Who would detect it if no one is auditing the code? Why do people think this is a problem common to Open Source? Why do people even think this is a problem with Open Source? Open Source has the advantage if anything; the development process and source code is entirely transparent. Anyone and everyone can inspect it, any time, and see what the code is doing. How could you do that with a closed source system? Why should the DoD trust closed developers any more than they trust open developers?

    7. Re:Well, here's the obvious (imho) response. by Anonymous Coward · · Score: 0

      They have the resources to hire someone to insert this code into any open source project.

      Oh, and they miraclously don't have the money to put a contractor at Microsoft?

    8. Re:Well, here's the obvious (imho) response. by Arakonfap · · Score: 2, Insightful

      What does this have to do with OpenSource? Specifically, what problem does it present that is not shared with ANY software?

      If we're going to compare Linux and Microsoft - have you noticed all the backdoors and trojans and worms out there lately? These security holes that are being used were not (likely) put in there on purpose - they're simple mistakes. Left by coders, in a CLOSED SOURCE company. There's no need to go to open source to get bad code!

      Are you a coder? Have you participated, or ran, an open sourced project? In such a thing, you don't just accept code. You read it through, test it, and make sure it will do the job before compiling it.

      Sure, you don't do a background check on every person submitting code - but you DO make sure the code does what it needs to, and that it does not have blatent bugs in it. Atleast the code that's submitted this way gets CHECKED AND APPROVED. That's not the case in all closed source companies - they don't all review code changes!

      Has there been a background/security check on everyone that submitted code for use in NT4 SP6 that's used in high security defense systems? No. It's just not possible.

      Atleast with embedded system, that are OS, the code can be all checked because it's small enough where it's a fully solvable and testable system.

      And what does information stealing have to do with even pure source code?? Most "hacks" like that are social enginieering (email attachments, "CoOL CURSoRs! HeRE!"), etc. high security organizations use reverse firewalls to make sure nothing important is going out!

    9. Re:Well, here's the obvious (imho) response. by dasmegabyte · · Score: 1

      Holy firewalls!

      Maybe Osama's the reason that KDE is still a piece of shit! He's bringing it down from within!

      We're through the looking glass!

      --
      Hey freaks: now you're ju
    10. Re:Well, here's the obvious (imho) response. by Jim_Hawkins · · Score: 1

      Actually, I already knew about this distro. But, um...it really doesn't counteract my point any. There *are* a lot of places that would want to have US information. That's not FUD. It's how the world operates. Knowledge is power, and the nations of this world thrive on power.

    11. Re:Well, here's the obvious (imho) response. by ReTay · · Score: 1

      But, um...it really doesn't counteract my point any. There *are* a lot of places that would want to have US information.

      But, um...it really doesn't counteract my point any. There *are* a lot of places that would want to have US information.

      Yes but using open source projects does not put you at any more risk then using close source projects. The FUD is that they do. To address your point then. The same countries/people would be there wanting the information wither of not open source was even involved.

      Open source is a non factor.
      That is why it is FUD

  3. the rest world chooses linux for the same reasons. by beh · · Score: 4, Insightful

    Shouldn't this article immediately point back to other articles on
    how governments OUTSIDE the US are choosing open source for exactly
    the same reason (who knows what M$ + NSA put in the closed windows
    source that might hurt other nations)?

    [World Govs Choose Linux For Security & More]
    http://slashdot.org/articles/01/12/11/0132213.shtm l

  4. First Post? by newend · · Score: 1

    How could you keep the bug from ever being found? I'm sure someone would eventually see it.

    1. Re:First Post? by Anonymous Coward · · Score: 0

      yeah, you try looking through a couple of million lines of piss-poor documented code!!

      its highly possible to hide an entire program in every other line and simply have a function or two put it back together and dump it into a bin on the targeted machine and/or execute it in memory...

  5. TCP by danormsby · · Score: 2, Funny

    Better replace that open source nasty TCP ASAP then.

    --
    Omnis amans amens
  6. repost by Anonymous Coward · · Score: 0

    We've seen this topic here before.

  7. remember this guy? by jabella · · Score: 5, Informative

    Remember this guy? He also wrote "Linux Security: Unfit for Retrofit" ( http://www.ghs.com/linux/unfit.html )

    This was covered by LWN back in May: http://lwn.net/Articles/83242/

    IIRC, GHS does development on embedded XP stuff? I don't remember the details...

    1. Re:remember this guy? by AndroidCat · · Score: 1

      He's been pounding these out for months now. Rebutted by Open Source Industry Australia in April.

      --
      One line blog. I hear that they're called Twitters now.
    2. Re:remember this guy? by Anonymous Coward · · Score: 0

      Embedded XP? Ew! Windows* isn't fit for being embedded in a pile of compost.

      I'm pretty sure only Microsoft thinks it's a good idea to embed Windows*.

  8. Totally! Lets OUTSOURCE instead! by mekkab · · Score: 4, Funny

    Yeah, can't trust those commie FOSS developers. Instead, lets invest in "America", lets give money to companies who develop software overseas anyway!*

    *We wanted to buy software from only American developers, but we couldn't afford it.

    --
    In the future, I would want to not be isolated from my friends in the Space Station.
    1. Re:Totally! Lets OUTSOURCE instead! by Spock+the+Vulcan · · Score: 1

      Yeah, and while we are at it, make sure that we don't use closed source software from companies that hire developers who are citizens of foreign countries, because they might be planting bugs in the software too. I'm sure Green Hills software has top security clearance for each one of its developers, right?

    2. Re:Totally! Lets OUTSOURCE instead! by foidulus · · Score: 1

      For the ones who work on top-secret programs, they pretty much have to. Ever talk to a Lockheed-Martin recruiter? Outside of a few projects you have to have at least a secret clearence to work for them. You always see droves of foriegners getting turned away by them(usually the people who go to every single recruiter without an interest in the company, just an interest in a job)

  9. lol by nFriedly · · Score: 1

    " bugs that the Open Source community will have no chance of finding"
    LOL yea, right

  10. Have the former members of the ADTI ... by burgburgburg · · Score: 1

    already found new places to spread their FUD, now that everybody just starts laughing when they open their mouths?

  11. No news here... by bobthemuse · · Score: 1

    suggests that open source software has the capability of being sabotaged by foreign developers and should not be used for U.S. military or security purposes

    This is just a variation of the same old anti-OSS argument, being tied in to the anti-terrorism paranoia by some schmuck looking for his 5 minutes of fame.

    Nothing to see here, move along....

  12. FUD. by garcia · · Score: 4, Insightful

    Some embedded Linux providers even outsource their development to China and Russia.

    GASP! Some XYZ providers even outsource their development to ABC and DEF (insert your favorite company and terrorist sponsoring country where necessary).

    It would be incredibly naive to believe that other countries and terrorist organizations would not exploit an easy opportunity to sabotage our military or critical infrastructure systems when we have been doing the same to them for more than 20 years!

    I think it has been proven that closed-source development doesn't help to change the possibilities that a "mole" has been planted or that a "hole" will be discovered.

    One of the greatest misconceptions about Linux is that the free availability of its source code ensures that the "many eyes" with access to it will surely find any attempt at sabotage. Yet, despite the "many eyes," new security vulnerabilities are found in Linux every week in addition to dozens of other bugs. Many of these flaws have eluded detection for years. It is ridiculous to claim that the open source process can eradicate all of the cleverly hidden intentional bugs when it can't find thousands of unintentional bugs left lying around in the source code.

    And it is ridiculous to claim that a closed development enviornment will make it any different.

    In addition, under the internationally recognized Common Criteria for IT Security Evaluation (ISO 15408), Windows has been certified to Evaluation Assurance Level 4 (EAL 4), a higher level of security than the EAL 2 that Linux has achieved.

    According to this article, obtaining EAL2 certification typically costs between $400,000 and $500,000. Looks like it is more money than security. In their infancy, why would Linux vendors decide to shell out large sums of money when the government wasn't interested in using Linux anyway?

    This whole article is FUD. He's annoyed because Linux is making leaps and bounds and will possibly affect his market-share in the lucrative Defense and Aerospace industries. At least he came out and said it on his own legs and not by paying off a third party to "investigate" the "problems" with Linux and post their results to the world.

    1. Re:FUD. by Anonymous Coward · · Score: 1, Informative

      ... and actually, both SuSE and Red Hat have products headed towards EAL4 certification.

    2. Re:FUD. by Anonymous Coward · · Score: 0

      Yup. IBM claims in the same article he linked to about the certifications that it hopes to have SuSE certified by the end of 2004.

    3. Re:FUD. by nemaispuke · · Score: 5, Informative

      In Dan O'Dowd's mentioning of Linux "only" receiving CC EAL 2 is somewhat incorrect. RedHat Enterprise Linux Advanced Server got CC EAL2, SuSe Enterprise Linux was evaluated at EAL 3+. This is roughly the equivalent of TCSEC C2, and can be deployed in a classified environment. I guess he needs to check http://niap.nist.gov/cc-scheme/vpl/vpl_assur_lvl.h tml more regularly and actually read it!

    4. Re:FUD. by imroy · · Score: 4, Informative

      Check out this link: Understanding the Windows EAL4 Evaluation

      ...EAL levels run from 1 to 7. EAL1 basically means that the vendor showed up for the meeting. EAL7 means that key parts of the system have been rigorously verified in a mathematical way. EAL4 means that the design documents were reviewed using non-challenging criteria. This is sort of like having an accounting audit where the auditor checks that all of your paperwork is there and your business practice standards are appropriate, but never actually checks that any of your numbers are correct. An EAL4 evaluation is not required to examine the software at all.

      EAL doesn't really mean much. At least, not until you get up to the higher levels. It's basically so that government departments can have a check-list requirement for any software they buy or comission.

    5. Re:FUD. by theJerk242 · · Score: 1

      Yet, despite the "many eyes," new security vulnerabilities are found in Linux every week in addition to dozens of other bugs.

      That's funny.....I remember not to long ago that the Department of Homeland Security suggested that everyone (at least in the US) should switch from using IE to other non-IE browers because of all the security valunerabilities that were being found EVERY WEEK! He makes it sounds like everything closed source is "safe and bug free". Then again, nothing is safe. Well....except for (maybe, it depends) the "Hello World" program.

      --
      Red Bull gave me wings and I flew into the ceiling fan.
    6. Re:FUD. by 0x0d0a · · Score: 1

      Xorg doesn't provide C2 security, as there isn't a trusted keystroke that can bring one to a known-good login., nor does the Linux console. If SuSE Enterprise got something equivalent to C2, it's definitely got some serious modifications.

    7. Re:FUD. by Oddly_Drac · · Score: 1

      "GASP! Some XYZ providers even outsource their development to ABC and DEF (insert your favorite company and terrorist sponsoring country where necessary)."

      Indeedly do, and idiots like that always talk about defence contracts rather than, say, the entire financial records for a given bank, or anything to do with economic control. Hell, shutting down the airlines for a couple of days managed to bring a lot of people to the brink, and a couple of close things have occurred due to crappy untested systems being implemented in the financial sector.

      "Windows has been certified to Evaluation Assurance Level 4 (EAL 4)"

      Was that before or after the AODBstream bug?

      --
      Oddly Draconis
      Too cynical to live, too stubborn to die.
    8. Re:FUD. by Lehk228 · · Score: 1

      the concept of a known-good keystroke is fundamentally flawed, if a machine has been compromised then the login could also be compromised.

      --
      Snowden and Manning are heroes.
    9. Re:FUD. by Qzukk · · Score: 1

      Actually its not that serious. Its trivial to modify /etc/inittab so that the good ol' three-fingered-salute does something, like restart the getty on the current console.

      The question is, what is a "known good login"? Is just restarting the gettys and hoping that getty and login haven't been replaced known good enough? (Seems to work for windows)

      --
      If I have been able to see further than others, it is because I bought a pair of binoculars.
    10. Re:FUD. by 0x0d0a · · Score: 1

      Right, but the point is that it requires complete compromise of the OS to conduct any attacks, rather than just leaving an account logged in with a fake "login" screen.

      Since it's used as part of certifying trusted OSes, the idea is that you're have at least some goal of not having the OS compromised. :-)

    11. Re:FUD. by 0x0d0a · · Score: 1

      Its trivial to modify /etc/inittab so that the good ol' three-fingered-salute does something, like restart the getty on the current console.

      Hmm...that's a very good point. I didn't think of that.

      Though the existence of X means that at least some applications (which presumably require root) can trap it. Dunno about svgalib apps. I'm not familiar with the details of the mechanism involved.

    12. Re:FUD. by FreeTheFurniture! · · Score: 1

      And it is ridiculous to claim that a closed development environment will make it any different.

      Agreed, this shouldn't be about open or closed source, both are susceptible to sabotage (Open maybe gives you a better chance to catch it). I don't think you can ever guarentee the 'cleanliness' of software, unless the DOD develops absolutely everything themselves.

      FUD as it may be, he makes a valid point. All counties should pay attention and inspect the software they are using.

      The real FUD is that he acts like the US gov. doesn't do this already. Of course they do, they invented this tactic:

      In January 1982, President Ronald Reagan approved a CIA plan to sabotage the economy of the Soviet Union through covert transfers of technology that contained hidden malfunctions, including software that later triggered a huge explosion in a Siberian natural gas pipeline, according to a new memoir by a Reagan White House official.

      This was reporter on /. a while back too.

    13. Re:FUD. by ChoyLeeFut · · Score: 1
      One of the greatest misconceptions about Linux is that the free availability of its source code ensures that the "many eyes" with access to it will surely find any attempt at sabotage. Yet, despite the "many eyes," new security vulnerabilities are found in Linux every week in addition to dozens of other bugs. Many of these flaws have eluded detection for years. It is ridiculous to claim that the open source process can eradicate all of the cleverly hidden intentional bugs when it can't find thousands of unintentional bugs left lying around in the source code.

      These are old FUD arguments. Newsflash: For any non-trivial piece of code, it's impossible to prove that there are no bugs. If you do some bug tests and don't discover any, you haven't proven that the code is bug-free, merely that you haven't come up with a comprehensive enough test. The same problem exists with proprietary code, only it doesn't have the luxury of having widespread peer review of the code, by definition. Security through obscurity sucks.

      It's true, just because there are "many eyes" reviewing the code won't make it bulletproof. But it'll make it a helluva lot more bullet-resistant when compared to code which is under the purview of a select few.

      But, feel free to don the blindfold of ignorance, and just keep chanting, "my code is bug-free, my code is bug-free." Say it often enough, and you'll actually believe it. ;-)

      --

      The postman hits! The postman hits! You have mail.

  13. History Shows... by Anonymous Coward · · Score: 0

    History shows that closed-source applications are not immune to tampering by third parties. For example, viruses exist for all major closed-source operating systems.

  14. Compared to MS by Himring · · Score: 1

    O'Dowd thinks that unfriendly countries will attempt to hide intentional bugs that the Open Source community will have no chance of finding.

    At least the bugs will have thought and purpose behind them. Unlike Windows, where the bugs are the result of a complete lack of competency....

    Of course, I disagree with the supposition in any case....

    --
    "All great things are simple & expressed in a single word: freedom, justice, honor, duty, mercy, hope." --Churchill
    1. Re:Compared to MS by Anonymous Coward · · Score: 0

      Unlike Windows, where the bugs are the result of a complete lack of competency

      Not so. Much of what makes Windows insecure is deeply part of its design. Where design choices were made, security generally lost out. But those were choices, driven by unscrupulous greed perhaps. There's no reason to think that they were incompetent choices, just unprincipled ones.

  15. The whole idea of open source by abrotman · · Score: 2, Interesting

    Isn't that the whole idea of open source? The guys working for our government can see the source code. Either this guy is clueless or working for someone with a vested interest.

    On the flipside, what is to prevent our government from doing the same thing? If the "enemy" can insert malicious code, why can't our government?

  16. vs. Proprietary by Anonymous Coward · · Score: 0

    So a closed source, proprietary OS, probably written overseas, is better how?

    Or is everyone working for Redmond a US Citizen with a security clearance?

  17. Haha, a Trojan horse by Anonymous Coward · · Score: 1, Informative

    Maybe a Trojan horse with windows(not windoze) all over it, so you could see inside and see what (if anything) is waiting for you.

    Remember you have the source and all bugs are shallow with enough eyes, this applies to evil code as well.

    M$ windoze is the real trojan horse. The one you cannot see inside and not only that, is being forced upon you.

    1. Re:Haha, a Trojan horse by SphericalCrusher · · Score: 1

      Yeah, and I'm pretty sure they would overlook the code a few times before actually using the program -- even after someone else edited it. So say if someone in Asia that hates us Americans took a piece of the e-Voting source code and really trashed it up, I'm really sure someone would search and find it before actually compiling the software and letting it go.

      --
      "Instant gratification takes too long." - Carrie Fisher
  18. sure.... by Anonymous Coward · · Score: 0

    Yeah - Because we should let our own homegrown idiots hide bugs in the software. I guess they never heard of Tim McVeigh over there in the green hills.

  19. Governments should not use OS without a proper... by WiKKeSH · · Score: 3, Insightful

    Governments should not use OS without a proper security audit. Once you can verify the nature of the code, there should be no obstruction to using it.

  20. Open Source is more like a Trojan Horse... by Anonymous Coward · · Score: 2, Insightful

    ...with really big glass windows. All you need do is open your eyes to see what's inside.

    1. Re:Open Source is more like a Trojan Horse... by pchasco · · Score: 1

      If it were that easy, then backdoors wouldn't exist anywhere and we wouldn't be having this discussion.

    2. Re:Open Source is more like a Trojan Horse... by Anonymous Coward · · Score: 0

      It's not that easy, but the point is still a correct one. Why should open-source software be more liable to backdooring than closed-source software?

    3. Re:Open Source is more like a Trojan Horse... by pchasco · · Score: 1

      Only because of statistics. If more people are allowed to modify the source code, then the higher the likelyhood that one of them may implant a backdoor. That's all.

  21. Um, and what about the source China has seen? by InThane · · Score: 5, Insightful

    IIRC, China has seen the source code to Microsoft Windows, whereas the U.S. government hasn't.

    I think that's a pretty large security threat right there...

    --
    InThane
    1. Re:Um, and what about the source China has seen? by jrexilius · · Score: 1

      The US government has seen the source to winblows. It is standard for source to be presented (and reviewed) to agencies _before_ a system is put into production. Obviously this isnt the whole government but that is very much the case for systems that handle classified data or do critical tasks like blowing things up.

    2. Re:Um, and what about the source China has seen? by ultrabot · · Score: 1

      IIRC, China has seen the source code to Microsoft Windows, whereas the U.S. government hasn't.

      They can't compile the source code they have seen and install it on the computers of an offending government, which I believe is the crux of the matter here.

      --
      Save your wrists today - switch to Dvorak
    3. Re:Um, and what about the source China has seen? by kasperd · · Score: 1

      They can't compile the source code they have seen and install it on the computers of an offending government

      They don't have to - it already is installed on a lot of interesting systems. The point here is, that they have seen the source, so they might have knowledge of bugs nobody else have noticed. The real question is, what would they do if their audit really revealed exploitable bugs? Refuse to use the software for anything important? Tell the world about their findings? Use their acquired knowledge for their own benefit?

      --

      Do you care about the security of your wireless mouse?
  22. have a little dose of propa.... by Anonymous Coward · · Score: 0

    ...ganda

  23. Yes we should all have know this by sucker_muts · · Score: 0

    Another man who speaks the awfull truth...

    It's time we all put our superior software and ideologically correct ways of doing things to rest.

    (We don't want them to find out we have been joking all along, do we?)

    --
    Dependency hell? => /bin/there/done/that
  24. Terrorists in Microsoft by shobadobs · · Score: 3, Insightful

    What if a terrorist gets a job at a software company? Where's the hope of catching the bugs then? It seems to me that closed-source software is more susceptible than open-source.

    1. Re:Terrorists in Microsoft by Anonymous Coward · · Score: 0

      >What if a terrorist gets a job at a software company?

      I think our programmers are already doing fine on their own, thanks.

      Bill G.

    2. Re:Terrorists in Microsoft by Anonymous+Writer · · Score: 1

      What if a terrorist gets a job at a software company? Where's the hope of catching the bugs then? It seems to me that closed-source software is more susceptible than open-source.

      What if a cult gets involved with a software company?

    3. Re:Terrorists in Microsoft by Chanc_Gorkon · · Score: 1

      Yeah. I bet Al Qaida terrorists are slipping bugs into Windows...

      --

      Gorkman

    4. Re:Terrorists in Microsoft by furball · · Score: 1

      There are bugs at sensitive systems and non-sensitive systems. The likelihood of a terrorist getting into a development group for sensitive systems (military radar control, missile guidance systems, etc.) is slim. Here in the US, we actually have the FBI inspect you, your neighbors, your friends, your family, etc. before clearance is granted.

      It's very thorough. We're more likely to get spies than terrorists through the system. However, there are also development methodology that present obstacles to this.

      You're never presented with a scenario that is fool-proof. You can arrive at a scenario that give you a good way of filtering out 99.99999% of the crazies out there.

    5. Re:Terrorists in Microsoft by Anonymous Coward · · Score: 0

      stop putting all the emphasis on M$; plenty of companies produce proprietary software...anyone of them could harbor a terrorist piece of garbage...

      besides; if a bug is found in closed source; legal implications as well as checks and balances always do a better job of ensuring the problem is fixed, whereas in open source; your bug fix could be fixed by yet another terrorist!!!!

      imagine that !!!!

    6. Re:Terrorists in Microsoft by nwbvt · · Score: 1

      How did they get through the extensive background checks that are given in order to work on sensitive government software?

      --
      Mathematics is made of 50 percent formulas, 50 percent proofs, and 50 percent imagination.
    7. Re:Terrorists in Microsoft by Anonymous Coward · · Score: 0
      What if a cult gets involved with a software company?

      Are you insinuating that the Church of Scientology is a cult!? How dare you. You need to report to an elder immediately to have those thetans purged from your body.

    8. Re:Terrorists in Microsoft by JeffTL · · Score: 1

      Microsoft is the biggest threat, with their near monopoly on desktop operating systems and office suites. Just about every PC or Mac has Microsoft application software on it, and with CrossOver you can even run MS Office on Linux. Terrorists (or spies!) at Microsoft would be a very dangerous situation.

      But yes, an undesirable subversive at (in alphabetical order) AOL, Apple, Avaya, Oracle, Real, Roxio, or any other company with a lot of proprietary software out there could be similarly devastating.

    9. Re:Terrorists in Microsoft by Frank+T.+Lofaro+Jr. · · Score: 2, Insightful

      What could a terrorist at Microsoft do?

      Add bugs to Windows? ;)

      --
      Just because it CAN be done, doesn't mean it should!
    10. Re:Terrorists in Microsoft by Anonymous Coward · · Score: 0

      Wasn't there a recent brouhaha over a Microsoft employee who was being held by the FBI as a material witness over some terrorist stuff? Even if that individual was not involved, the fact that he was suspected of something after 9/11 points out that there could well have been hostile developers at Microsoft, adding hacks that only appear in government-related code.

    11. Re:Terrorists in Microsoft by gabuzo · · Score: 1

      I'm not inside the place but I doubt that Windows it managed as a sensitive gouvernment software at Microsoft.

    12. Re:Terrorists in Microsoft by nwbvt · · Score: 1
      Of course not. The use of Windows was not meant to be taken literally, but rather as an example of a closed source operating system that we are familiar with. If it was meant to be taken literally, then the origional post was wrong. O'Dowd was not arguing that we use Windows XP for defense projects, in fact quite the opposite. For those of you who failed to RTFA:
      Even if Linux were as secure as Windows, Windows is the wrong benchmark. Defense systems should be held to a higher standard.
      He is arguing against the use of Linux in sensitve situations, not for Windows. There are other OSs available for the military other than Windows and Linux you know.
      --
      Mathematics is made of 50 percent formulas, 50 percent proofs, and 50 percent imagination.
    13. Re:Terrorists in Microsoft by Anonymous Coward · · Score: 0

      Well, that's easy.

      Just sit them behind Microsoft's Flight Simulator - they're the ones that aren't interested in landing.

      Toon Moene

    14. Re:Terrorists in Microsoft by Anonymous Coward · · Score: 0

      At a software company, they would be a sabateur, not a terrorist.
      Although I, personally, do run screaming from any room containing Microsoft products

    15. Re:Terrorists in Microsoft by glesga_kiss · · Score: 1
      Yeah. I bet Al Qaida terrorists are slipping bugs into Windows...

      Why the hell not? You could could do more economic damage than that done in human history by bringing every Windows PC down for an hour, and if you hit the embedded stuff you could kill a lot of people. Operational costs...none. Just find the right people to apply for jobs, and as long as they do a good job day-to-day, no one will ever know.

      Oh, yeah, I'm forgetting. These people are all uneducated idiots living in caves. Sure. If anything, they probably have easier access to higher-education that most Americans. So drop the "intelectually superior" attidude. If you are basing your defence on their stupidity, then your own stupidity will be your undoing.

    16. Re:Terrorists in Microsoft by Anonymous Coward · · Score: 0

      What's more, closed source usually also implies closed process.

      Do we know how a product is developed at company X? Which methodology do they use? Are there code reviews, and if so, do they audit all of the code, or just a random 5%, or the bits they deem important? How thorough is their testing?

      Admittedly we often do not know these things with OSS either, but (a) closed-source SW is no better, and (b) having the source opens a couple of options to the potential user, such as doing a code review himself.

    17. Re:Terrorists in Microsoft by shobadobs · · Score: 1

      While there are sensitive/insensitive systems, often the insensitive systems can be the most vulnerable. Suppose that in a major city, every traffic light stopped working. Suppose that a super-virus built into Windows binaries destroyed every Windows computer's hard drive. Suppose the steel used in a large bridge was deliberately sabotaged in construction. Suppose somebody sent a command for regeneration to the Borg Collective.

  25. Re:the rest world chooses linux for the same reaso by Black+Parrot · · Score: 1


    > Shouldn't this article immediately point back to other articles on
    how governments OUTSIDE the US are choosing open source for exactly
    the same reason (who knows what M$ + NSA put in the closed windows
    source that might hurt other nations)?


    Also, are they assuming that they should just trust whatever's in a closed source package?

    What makes FOSS harder to check than ECSS?

    --
    Sheesh, evil *and* a jerk. -- Jade
  26. Military Industrial Complex by Anonymous Coward · · Score: 0

    Eisenhower warned us about these chumps.

  27. Open Source will sabotage Green Hills Software by hoggoth · · Score: 1

    I think it is much more likely that open source software will sabotage Green Hills Software.

    --
    - For the complete works of Shakespeare: cat /dev/random (may take some time)
  28. How about M$? by Anonymous Coward · · Score: 0

    Didn't people find jabs taken at Netscape by IE devs? If they could have hidden their jabs, how easy would be to hide a simple buffer overflow vulnerability? Very easy. Of course, no one but the malicious programmer would know! Not to mention how safe is to outsource your development to India. Is a n underpaid dev in (insert random outsource target country here) safer in a closed source system than an open source dev who's work can be and will be seen?

  29. NSA by codepunk · · Score: 2, Interesting

    One Word NSA....If it was so bad the NSA would not have their own version.

    --


    Got Code?
    1. Re:NSA by Anonymous Coward · · Score: 0

      If it was so bad the NSA would not have their own version.

      Of Windows or Linux ?

      he he

    2. Re:NSA by DCheesi · · Score: 1

      Agreed. Incorporating the latest bleeding-edge linux distro in your security app might not be the best idea; but the NSA et al. have already done the work of personally reviewing and stripping down the Linux code into a stable secure platform. That's more than they can say about any Windows product.

  30. Right by subrosas · · Score: 1

    Of course, tricky agents of foriegn governments would never slip purposeful bugs into closed source software, only open source, since no one foriegn works on closed source, erm. Uh, Nevermind.

  31. Yeah, we do that by Anonymous Coward · · Score: 0

    All your desktop microphones, webcams and email programs are belong to us if you use Linux. Use Windows for your military. (I'm having a hard time keeping a straight face, so I'll stop right here.)

  32. Smart thinking! by JoeWalsh · · Score: 1

    And "unfriendly countries" would never be able to get one of their agents hired at a commercial company?

    If they did, how would we (the buyers) know whether our closed source software was trojaned?

    There are risks either way. At least with open source there's a much greater chance that such shenanigans will be caught.

  33. Outsourcing & H1B by RickHunter · · Score: 1

    Of course, Proprietary Software is, again, under the same risks. Especially given the massive trend towards outsourcing (which has few quality controls and little oversight) and replacing skilled employees with H1Bs. In fact, with proprietary software, it's even worse - you don't have a community of eyes that can look over the code and possibly find the trojans. They'll never get found.

    1. Re:Outsourcing & H1B by FirstOne · · Score: 1
      "Especially given the massive trend towards outsourcing (which has few quality controls and little oversight) and replacing skilled employees with H1Bs. "

      Funny you should mention H1-B's !

      Entering "Green Hills" as the company name into the LCA database yields eleven(11) Labor certification applications for the purpose of importing foreign tech workers. I suspect that's just the tip of the iceberg, who knows how many H1-B's and L-1's they got from body shops?

    2. Re:Outsourcing & H1B by RickHunter · · Score: 1

      Oh, that's interesting. I'd just been wondering if the assorted certification processes might preclude foreign work on the software. I guess it doesn't - and thinking about that, it should've been obvious. Versions of Linux have been certified, and they've definitely been touched by the hands of our filthy Scandinavian enemy. ;)

      But at least in the case of Linux, the additions are reviewed before they're added. In the case of Green Hills, their employees probably have direct revision commit access.

  34. Not shocking. by hot_Karls_bad_cavern · · Score: 1

    It's not terribly shocking that a CEO of a software company might say this. What i'm worried about is when Microsoft is against the wall and pumps billions of dollars into congressional lobbying to get Open Source labeled "terrorist tool". Think they won't? Put an animal against the wall and in danger and you will see ferocity never imagined from that animal. See also: Survival Instinct. Write your congress persons now. Do not wait. Be polite. Get your facts straight. Do not rant and rave. Write and write again. Call. Now is the time.

  35. Hmm Microsoft VS geeks? by Turn-X+Alphonse · · Score: 2, Insightful

    Now then.. last time I checked alot of the new bugs found in Windows were revealed by geeks... the type of geeks who make open source in many cases.

    I think I'd rather put my trust in someone doing it for the pure love (hate) of (bad) software, then someone doing it for money and no love at all.

    --
    I like muppets.
  36. Don't Trust Linus! by Noksagt · · Score: 3, Funny

    The U.S. government and military will be brought to their knees by...Finland?!

  37. He's Right by emtboy9 · · Score: 1

    O'Dowd thinks that unfriendly countries will attempt to hide intentional bugs that the Open Source community will have no chance of finding

    He's right. The Open Source community will not find these "terrorist bugs"... ...for all of about 15 minutes... but by then someone will have released a patch.

    The only way I could see this happening would be through apps... but if ANY military groups were to use random apps without checking them out first, then they probably get what they deserve.

    The main things to worry about would be the kernel, driver modules, x.org, and the rest of the things that make up the "Core" functionality of Linux. And those have such stringent (usually) controlls over what goes into the actual released product that the possibility of that sort of rampant code corruption is negligent...

    Then again, this was never about facts or truth...
    he did it all for the nookie... tha nookie...

    --
    "Our funds have never taken part in toxic or death spiral convertible financings of any sort" -BayStar's managing partne
  38. Come out of the cave! by polyp2000 · · Score: 4, Insightful

    Dan O'Dowd, CEO of Green Hills Software, suggests that open source software has the capability of being sabotaged by foreign developers and should not be used for U.S. military or security purposes.

    Urmm , so what operating system do you use then Dan O'Dowd? and which newspapers and websites do you read?

    You're obviously using a closed source operating system that is free of viruses, worms, holes and other security problems. What might this mystery closed source operating system that you are using that doesnt pose a threat to the nations security?

    --
    Electronic Music Made Using Linux http://soundcloud.com/polyp
    1. Re:Come out of the cave! by Anonymous Coward · · Score: 0

      He must use OSX ;)

    2. Re:Come out of the cave! by Anonymous Coward · · Score: 0

      OSX is closed source is it ?

    3. Re:Come out of the cave! by froody · · Score: 1

      The Green Hills Website lists a bunch of OSs on the front page: velOSity, INTEGRITY, and INTEGRITY-178B which is a version of INTEGRITY that was DO-178B certified.

      Tim

    4. Re:Come out of the cave! by dacarr · · Score: 1

      OS/2 of course!

      --
      This sig no verb.
    5. Re:Come out of the cave! by Anonymous Coward · · Score: 0
      With the knowledge that Linux is going to control our most advanced defense systems, foreign intelligence agencies and terrorists can easily infiltrate the Linux community to contribute subversive software. The risk is particularly acute since many Linux contributors are based in countries from which the U.S. would never purchase commercial defense software. Some embedded Linux providers even outsource their development to China and Russia.

      yes, and the US Govt has no enemies within -- see here if you've forgotten -- xenophobia, anyone?
  39. Duh!! by sameerdesai · · Score: 1

    Is he trying to tell that terrorists are better programmers than rest of the world?!?!? Is the non open source software any better if we are also getting thousands of exploits on that? I think he should seriously reconsider his analysis (if he did any).

  40. The potential is certainly there. by Sheetrock · · Score: 0
    Remember the surreptitious 'patch' to the mainstream Linux kernel that was luckily discovered by BitKeeper? Or the change to the C compiler that would compile a backdoor into binaries that was completely undetectable in the source (get clean source, compiler detects it's compiling another compiler, inserts backdoor)?

    While people argue against security by obscurity, the limited access to closed software makes it much easier to vet the contributions of the developers. It's practically impossible to take something that wasn't explicitly designed for security and make it secure. Windows got a rewrite -- perhaps it's time for Linux to get one too?

    --

    Try not. Do or do not, there is no try.
    -- Dr. Spock, stardate 2822-3.




    1. Re:The potential is certainly there. by RLiegh · · Score: 1
      Remember the surreptitious 'patch' to the mainstream Linux kernel that was luckily discovered by BitKeeper? Or the change to the C compiler that would compile a backdoor into binaries that was completely undetectable in the source (get clean source, compiler detects it's compiling another compiler, inserts backdoor)?


      Nope. Can't say I do. Do you have links you can provide us to read about these incidents?
    2. Re:The potential is certainly there. by roju · · Score: 1

      For the compiler trojan, see the ACM article Reflections on Trusting Trust

    3. Re:The potential is certainly there. by Anonymous Coward · · Score: 0
    4. Re:The potential is certainly there. by spitzak · · Score: 1

      The problem is that the potential is equally there, or even greater, in closed source. The whole problem with this FUD argument is that the fact that the code is open source makes no difference. The potential is in ALL software.

      The "compiler backdoor" was a theoretical argument. There were no working implementations.

  41. He has one point that is valid by LWATCDR · · Score: 1

    "Until Linux is certified to DO-178B Level A." Notice the Until. There is no reason that Linux could not be certified DO-178B Level A. If Linux is going to be used in "Life critical" situations it should be certified just the same as any other OS. Frankly Windows NT should have been held to that standard. If it had the Yorktown would not have been dead in the water because of an error in a SQL server. Yes the SQL server should also be test to that level as well is peoples lives depend on it.
    The other question is with a closed source program how can you be sure that it does not have a backdoor in it? At least with Opensource you can check the code. I would hope that the people in the NSA and DOD do check the source for their build of Linux.

    --
    See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
  42. In other news... by hardgeus · · Score: 1

    The CEO of ACME Coal Power thinks that Nuclear Power Plants could be sabatoged by terrorists and pose a national security threat.

  43. And proprietary software is safe from this how? by ignoramus · · Score: 1

    As if those same evil people couldn't just as easily have someone working within a closed-source software vendor... Only difference is how long it would take to uncover the hidden bug.

  44. Open Source his toupe by gatkinso · · Score: 1

    It would have to be an improvement.

    --
    I am very small, utmostly microscopic.
  45. A REAL National Security Threat! by Cro+Magnon · · Score: 1

    Imagine a large company making critical software for 95% of boxes. Imagine a major attack on that companies HQ! Imagine the chaos when there's nobody to issue patches for the next big virus/worm/trojan to attack said system!!

    --
    Slow down, cowboy! It has been 4 hours since you last posted. You must wait another few hours.
  46. First class hypocrite by hotspotbloc · · Score: 1
    From the article:
    It is ridiculous to claim that the open source process can eradicate all of the cleverly hidden intentional bugs when it can't find thousands of unintentional bugs left lying around in the source code.

    Yet OSS is good enough to run his web site on?

    --
    "I hate to advocate drugs, alcohol, violence or insanity but they've always worked for me" - HST
    1. Re:First class hypocrite by Anonymous Coward · · Score: 0

      Irrelevant. His company's site is unlikely to be vital enough to need that degree of security. If anything, it actually suggests that he's doing more than just pushing FUD.

  47. That's funny, secure apps have that issue now! by Anonymous Coward · · Score: 0

    I have worked with one of the large government labs in the US that does development on weapons systems. One of the things that they have to do before they deploy a software system is go through the object code byte-by-byte to make sure their compiler did not insert any trojans into the compiled system.

    Tell me again how having the source for the compiler and OS you're using would make that job harder?

  48. Groklaw destroyed this FUD...long ago by FunWithHeadlines · · Score: 4, Informative
    Huh? Where's slashdot been? Groklaw answered this FUD months ago, repeatedly and definitively.

    Truly nothing to see here, folks. Just empty FUD that has been discredited.

  49. Foreign Developers by Anonymous Coward · · Score: 0

    Open Source is no more vulnerable to foreign developers sabotaging the code than closed-source software. After all, closed-source companies offshore to other countries, and hire foreign-born developers here.

    Are all of Green Hills Software's developers born in the U.S.? Were their parents born in the U.S., too?

    Gotta be careful about divided loyalties...

  50. This reminds me of an old saying by C_Kode · · Score: 4, Funny

    This should be from the "If-you-can't-with dazzle-them-brilliance-baffle-them-with-bullshit" department.

    O'Dowd thinks that unfriendly countries will attempt to hide intentional bugs that the Open Source community will have no chance of finding.

    If the source is open how can there be no chance in finding bugs or whatever else they wish to put in the source?

    This is clearly FUD to protect their market from the steam-roller known as FOSS. Security through obscurity is already proven faulty.

    1. Re:This reminds me of an old saying by C_Kode · · Score: 1

      Doh, thats what I get for not previewing my post. :(

  51. Summary by MosesJones · · Score: 1


    I create RTOS OSes and Tools. Linux is moving into the RTOS market. That sucks. Most of my key clients are goverment, that also has the best margin. If Linux was insecure then I'd be okay, therefore I need an reason it is insecure.

    Oh I know, because anyone can edit the code then anyone can put in a patch that could be compramised. Just look at the MyDoom virus today, that is a classic example of how closed source is much better from a security perspective.

    Personally I'm not sure Linux would be a good RTOS at the very real time edge, there are some pretty specialised threading and timing elements down there. But he couldn't say that because no-one would bother listening.

    --
    An Eye for an Eye will make the whole world blind - Gandhi
  52. This is an old story, and FUD anyway by Bruce+Perens · · Score: 5, Interesting
    Green Hills is a failing company that is seeing its market go to Open Source. In contrast, Wind River, which is in the same market with the same customers, embraces Linux.

    The fact is that Green Hills products are no more secure, and may well be less secure, because they don't have the "many eyes" looking at their source code. We've had trojan horse attempts in Open Source software. They get caught quickly. But even if the source is disclosed, nobody outside of their tiny company has an incentive to do productive work on the internals of a Green Hills operating system in the way that people who modify GNU/Linux do. And security audits by such a small company can't catch everything.

    The best example of this has been the Borland Interbase database. This was used for airline reservations, and had a trojan horse buried in it for 6 to 9 years while it was a proprietary product. The door could have been found by anyone who did an ASCII dump of the product, but those who did kept it secret, and probably took a lot of free flights. An Open Source coder found the door some months after the database went Open Source, and had an incentive to report it - at that point he was one of the people doing productive work on the database and only wanted it to work better and more securely.

    This "black hats" (people who are motivated for bad purposes) vs. "white hats" (good purpose) phenomenon is important to consider when you evaluate the security of Open Source. Generally the only people who would look for vulnerabilities in proprietary software, outside of its manufacturer, are looking to exploit them! This is hardly the case with Open Source.

    Thanks

    Bruce

    1. Re:This is an old story, and FUD anyway by AndroidCat · · Score: 2, Informative
      That was a nasty one:
      Any local user or remote user able to access port 3050/tcp [gds_db] can manipulate any database object on the system. This includes the ability to install trapdoors or other trojan horse software in the form of stored procedures. In addition, if the database software is running with root privileges, then any file on the server's file system can be overwritten, possibly leading to execution of arbitrary commands as root.
      I wonder where the person who coded that one is working now?
      --
      One line blog. I hear that they're called Twitters now.
    2. Re:This is an old story, and FUD anyway by starrsoft · · Score: 1
      The best example of this has been the Borland Interbase database. This was used for airline reservations, and had a trojan horse buried in it for 6 to 9 years while it was a proprietary product. The door could have been found by anyone who did an ASCII dump of the product, but those who did kept it secret, and probably took a lot of free flights.

      That is not accurate. I am the computer guy for a travel agency. The Borland Interbase system is merely the back-end for TRAMS, a CRM program for travel agents. The actual airline reservations are with a totally different program; we use Amadeus. There are multiple RES systems out there. Interbase has nothing to do with the actual reservations systems.

      --
      Read my blog: HansMast.com
    3. Re:This is an old story, and FUD anyway by Bruce+Perens · · Score: 1
      Well, these days I hear SABRE uses MySQL. Are you really sure that TRAMS was the only application where Interbase was ever used? Would you know if it was used in SABRE, for example, in the past?

      Thanks

      Bruce

    4. Re:This is an old story, and FUD anyway by Anonymous Coward · · Score: 0

      White hat and black hat are relative terms anyway. The NSA backdoor in Linux could be regarded as hostile, but from the point of view of the NSA and whoever else was behind it, it is likely they found it to be good for whatever purpose.

      Factually speaking, there is no such thing as Good or Bad. They're judgements by individuals.

      Understanding your (perceived) enemy allows you to beat 'em but that logic can be applied on many points of view of what i wrote above.

    5. Re:This is an old story, and FUD anyway by starrsoft · · Score: 1
      Amadeus definitely doesn't use Interbase. I am not familiar with the other RES/CRS systems such as Sabre, Apollo, Galileo, and Worldspan; they may use or have used Interbase. My very unscientific and informal observation of Interbase would make it seem to me it would not be as well suited to running as the back-end for a RES system. Amadeus, Sabre, and Apollo are all terminal window type applications. (I do know this for a fact; when our Amadeus contract was up, we looked at going with Apollo or Sabre) The terminal windows, over the years have evolved a useful GUI, but it is still at it's heart, a terminal window. This would not seem to be a fitting application for Interbase. TRAMS on the other hand, which uses Interbase, is a total GUI; basically structured in the same way as our VBA/MS Access frontend that we use to connect to our SQL database.

      Saying all that to say:
      1. Amadeus doesn't use Interbase
      2. That while I don't have experience in the other RES/CRS systems, they wouldn't seem to lend themselves to be using Interbase as a backend
      3. Being that TRAMS DOES use Interbase, and is exclusively a Travel Agent CRM system, (it is used by over 90% of Travel Agencies, I believe) that is probably what you were thinking of

      --
      Read my blog: HansMast.com
  53. Sounds like a vendor lost a bid and is playing FUD by kabocox · · Score: 1

    I took a brief look at their website. It looks like the company specilizes in embeded systems. Mainly military systems. I have to think that this wouldn't be an objective article.

    I understand that the military needs to be protectionist with its weapons. I'd think that OSS would make them feel more secure. I don't want the US military to be using Red Flag Linux on all its servers. (I'd hope that they'd be a little brighter than that.) It's the main reason that other countries don't want US MS to be in their military's computers.

  54. Closed source safer? by bigbigbison · · Score: 3, Informative

    I seem to remember a few years ago (possibly after 9/11, but I'm not sure) there was an incident where an employee of a company that has a governement contract to write software that manages government infrastructure was suspected of terrorist links and so they had to spend tonds of time seaching through the code to make sure the suspect had not programmed a back-door into the system. (I might be misremembering the details here, but that was the gist of it) it seems that closed source is a lot easier to hide things away than open source.

    --
    http://www.popularculturegaming.com -- my blog about the culture of videogame players
  55. Wait a minute by Exmet+Paff+Daxx · · Score: 1

    The Department of Homeland Security told me not to use closed source Internet Explorer, or else I'd be leaving my computer open to terrorists. Now Green Hills is telling me that by using open source Mozilla, I'm leaving my computer open to terrorists!!!!

    WHAT CAN I DO!

    It seems like everywhere I go people are using the politics of the moment as a crutch.

    --
    If guns kill people, then CmdrTaco's keyboard misspells words.
    1. Re:Wait a minute by The+FooMiester · · Score: 1

      The department of homeland security has determined that computers are a threat to national security. Please dispose of your computer immediatly.

      --
      The previous has been a secret message to my comrades.
  56. FUD FUD FUD by TheCarp · · Score: 1

    Standard FUD.

    CEO of a software company eh? Well he must be on the up and up then! No way he could possibly be badmouthing linux because he has a vested interest in seeing more windows boxen eh?

    Theres really nothing new here. First he talks about the "number of Linux vulnerabilities", of course no distinguishing between core "linux" and the plehtora of other applications out there. Maybe we need to look at the ratio of security issue exposed software, daemon applications and the like, to the number of vulnerabilities? lets face it, for every network service, everybody and his brother has written a server for linux that speaks it. Guess what, yah thats alot, probably even alot more than windows by far.

    Then he goes on to what sound to me like obviously embedded systems. Aircraft controls etc. So we are going to count security bugs in ftp servers against a system thats never going to be connected to a network, much less run an ftp server in the first place?

    I agree with him of course, Linux should not be used in applications that require certain certifications until it has those certifications. Wow, big revelation there. Earth shattering even.

    All in all this is a stupid article written by someone who is either a) stupid enough to not realise that his arguments are pointless or b) someone trying to attack linux for his own financial interest or maybe c) both of the above.

    Thats a good poll, What is it, a, b, or c?

    -Steve

    --
    "I opened my eyes, and everything went dark again"
  57. Still better by Anonymous Coward · · Score: 0

    Having the "capability of being sabotaged" is still better than already beeing sabotaged (like MS-products, obviously, are).

    Titus

  58. Many Eyeballs by GoPlayGo · · Score: 1

    Dan O'Dowd doesn't have a clue. He is ignorant (willfully or otherwise) of the Open Source truism that "many eyeballs make all bugs shallow" (Eric Raymond).

    Contrast this with proprietary closed source. In that environment, it is easier for a terrorist mole to introduce a trojan horse that won't get much inspection on its way onto millions of systems.

    --
    The game of Go (Igo, Weiqi, Baduk) has the simplest concept and the deepest play.
  59. Another M$ sponsored FUD ? by Anonymous Coward · · Score: 0

    The number of companies and "research" groups against Open Source seem to have spiked suddenly. Perhaps these companies are facing threat of extinction already ?

  60. intentional vs unintentioal bugs by hashmap · · Score: 1
    it says:
    It is ridiculous to claim that the open source process can eradicate all of the cleverly hidden intentional bugs when it can't find thousands of unintentional bugs left lying around in the source code.
    Heh, I would argue that the reason that bugs are hard to find is because they are unintentional.

    Historical and empirical evidence suggest that hiding intentional bugs a.k.a backdoors is in closed source software is far more dangerous and easier to get away with...

    i.
  61. How did he find out??? by elucubra · · Score: 1

    I thought we had covered our tracks completely while making windows dangerous for data...

  62. Windows is really a much bigger threat by Anonymous Coward · · Score: 0

    With M$ allowing foreign countries access to the windows source code through their policies, I see windows as a much bigger threat. China, India and the former USSR have all signed up under their developers program. Coupled with the increased use of outsourcing in the aforementioned countries you'll see windows programs that are more likely to contain back doors and such so that if we ever get into a conflict with India or china, one command and all these windows programs will come crashing down. Kind of like the USN ship that was using NT 4.0 for their engine controll software. One divide by zero error and the ship had to be towed back in to port (true story). Just look at how fast vulnerabilites in the open source community are addressed compared to how long it takes M$ to correct theirs. Just a thought!

  63. this article is complete crap! by benny_lama · · Score: 1

    I think that the DoD should treat open source the same way as it treats ALL software, regardless of the where it comes from.....untrusted until it is reviewed and the risks are identified and mitigated. Why the analysis process would be any different for a proprietary app vs. an open source app makes absolutely no sense to me.

    I'd also like to see these so-called "DO-178B Level A" certified operating systems. I wonder what kinds of software has been written to run on them? Is there a GUI toolkit, basic tools, etc? Or maybe Mr. O'Dowd would prefer that the government pay his company to provide that?

    --
    "No Comm, No Bomb"
  64. Re:the rest world chooses linux for the same reaso by bit01 · · Score: 4, Interesting

    (who knows what M$ + NSA put in the closed windows source that might hurt other nations)?

    Cryptographic code for a start.

    ---

    It's wrong that an intellectual property creator should not be rewarded for their work.
    It's equally wrong that an IP creator should be rewarded too many times for the one piece of work, for exactly the same reasons.
    Reform IP law and stop the M$/RIAA abuse.

  65. Re:Governments should not use OS without a proper. by tomhudson · · Score: 1
    Governments should not use OS without a proper security audit. Once you can verify the nature of the code, there should be no obstruction to using it.
    ... yeah, sure, right, whatever. The same standard should then be applied to closed-source software. Oops, sorry, can't do that - its that darned constipated closed-source disadvantage. Guess according to yor standards, only open-source is acceptable from a security standpoint. Darn :-)
  66. Ok..lets stop Linux from.. by cOdEgUru · · Score: 1

    becoming the tool for foreign born terrorist geeks to bring our defense down, because we all know how dangerous young pasty white geeks with glasses..

    But lets give Accenture billions of dollars to build a major federal IT contract to secure the nations boundaries when they happily turn around and outsource the project to pasty white (or brown for us poor indians) geeks with glasses and pocket the rest of the profit.

    Because we all know, Bermuda based Accenture is obviously an honest corporation with its best interests that are aligned with the rest of the nation.

  67. Louder Please! by gmac63 · · Score: 1

    O'Dowd, Could you yell that a little louder. I can't hear you over all ther _rest_ of the FUD.

    Thanks!

    --

    INSERT INTO comment VALUE('Doh!') WHERE user='you';
  68. Open source? How about GHS? by mustafap · · Score: 1

    Who needs to sabotage code when we have GHS tools to do it for us?

    I spend more time re-writing their code than writing my own.

    --
    Open Source Drum Kit, LPLC deve board - mjhdesigns.com
  69. hmm. by Anonymous Coward · · Score: 0
    I am glad the government throws so much trust into Microsoft... *cough*

  70. This is a test by John+Harrison · · Score: 1

    testing!

  71. Notice GHS.com OS/web server by theinfobox · · Score: 1

    Makes it sort of ironic when ghs.com runs

    NetBSD/OpenBSD Apache/1.3.29 (Unix) PHP/4.3.3 7-Nov-2003 63.102.70.69

    according to Netcraft.

  72. I wish my mod points hadn't expired! by sindarin2001 · · Score: 1

    I wish my mod points hadn't expired!

  73. Design News by Singletoned · · Score: 1

    The website is apparently Design News yet the background is one of the worst pieces of design I've seen. A very thinly striped background that strobes horribley when you scroll.

    Yuck!

  74. Missing the point by MarsDefenseMinister · · Score: 1

    The author compares Linux to the Trojan horse. But the story of the Trojan horse isn't meant to point out the risks of accepting gifts. It's meant to point out the risk of accepting a gift, and failing to inspect it properly. It's ironic that the Chinese are adopting Linux because of the threat of a trojan horse in Linux. They seem to have learned the lesson of the horse, because they have picked an OS that can be inspected properly. Windows can't be inspected in the same way. Yes, I know about "shared source" but I haven't read where MS C++ .NET is a part of that. You have to be able to examine the entire tool chain, or you haven't looked inside the horse.

    --
    No weapon in the arsenals of the world is so formidable as the will and moral courage of free men.-Ronald Reagan
  75. What about outsourced closed-source? by G4from128k · · Score: 2, Informative

    If this is a security issue, then the government should definitely not buy closed source from any software company that uses any offshore (non-U.S.) programmers. Who knows what those offshore programmers are inserting into the closed code. Of course, that rules out just about every large closed source maker in the world as I'm sure most have some non-U.S. development groups.

    --
    Two wrongs don't make a right, but three lefts do.
  76. you are stupid by unics · · Score: 0

    um, okay. lets see....Microsoft's operating system is probably developed in India. So, the problem is?

  77. Pure FUD, indeed by krygny · · Score: 3, Interesting

    Well, he said it all, so it must be true; even though he backs it up with nothing. This is so wrong on so many levels I don't even know where to begin. His assetions are hardly worth addressing. Therefore, pure FUD.

    Ok, I'll bite just once: I doubt there is a single weapon system procured by the DoD in the last 10 years that does not have a subsatantial portion of it outsourced overseas. Most procurments now require some % of it, by contract.

    --
    Research shows that 67% of those who use the term "research shows", are just making shit up.
    1. Re:Pure FUD, indeed by Anonymous Coward · · Score: 0

      Of course or else we would be in violation of WTO rules and regulations! Why shouldn't we be a globalized nation pressured into trade descisions by a world-wide body?

    2. Re:Pure FUD, indeed by ordord00 · · Score: 1

      Actually, you are wrong about the outsourcing of DoD weapons. I work for one of the top two DoD contractors in the defense contract division of my company. We are the lead contractor on several DoD contracts and the only things in our systems that are not American made are the COTS microchips and maybe some nuts and bolts. All software and hardware design (above the microchip level) is done in the US by US citizens, typically with some sort of classified security clearance.

    3. Re:Pure FUD, indeed by boudie · · Score: 1

      From what I understand, anything required by defence, or spent on it is excluded from free trade agreements. Now that was a smart move.

  78. Elmer FUDD strikes again! by Roadkills-R-Us · · Score: 1

    That was my first reaction upon reading the opening sentence on /. - reading the article didn't change it one bit.

    Correction to the OP's assertion that this is what the GH CEO thinks. We have no iea what he really thinks about this; we only know what he says. And what he says seems as likely to be about protecting GH's interest as protecting the national interest.

    I'm not accusing him of being treacherous or anything. I don't doubt that he thinks GH software is good, and therefore good for the nation, you, me, our families, pets, neighbors, fire ants, and everyone else.

    And he could really think what you think he thinks, but there's no way to know from this article. It just tells us what he says.

  79. Yes, it's preferable to have your site DoS'd!! by Lord+Bilbo · · Score: 1

    Absolutely, We all know that the programmers and testers of MS products goes through and bug-proofs their code much better than Open-Source can ever hope. {Lord Bilbo is choking on his tongue just for "saying" such a thing.} :)

    --

    I have a bumber sticker in my cubicle that says

  80. Turn About... by fatgeekuk · · Score: 1

    Forgetting the obvious bias that the authors of this article have.

    Lets turn the logic of this argument around for a while.

    Why should any non-US government trust M$ o/s or tools for this very same reason. And indeed because the source is closed, how would we know.

    If opensource software is not safe for US companies, then closed source software is not safe for ANYONE but MS to use.

    There have been significant conspiracy theories in the past about how lightly M$ got off after being found culpable by the DOJ. Could there be some deal to undermine other countries by embedding spyware into the Operating System?

    Sounds like the plot for "Pelican Brief II" (I want my part to be played by Jack Black!)

  81. Oh no..... by shri · · Score: 1

    The same could be said with immigration, out sourcing, overseas internet connections etc etc...

    Can we get someone to send a fresh piece of FUDge sent over to the hills?

  82. FUD, methinks by Anonymous Coward · · Score: 0

    The article rightly points out, Windows isn't going to be any better than Linux in this regard - one could argue that it might be a lot easier to buy a Microsoft developer to insert a trojan into Windows unnoticed than to get one into an open source system.

    However, the problem with the article is that it just assumes that embedded Linux systems are being deployed in the military without appropriate checks on the companies supplying the code, and without any adequate testing or source review; this just sounds like uninformed FUD to me.

  83. Check out there company brochure by hotspotbloc · · Score: 1

    Their corporate brochure gives some insight to why GNU/Linux is dangerous to their bottom line. BTW, the link is to a +3M file on their web site so only download it if you're interested.

    --
    "I hate to advocate drugs, alcohol, violence or insanity but they've always worked for me" - HST
  84. The Difference by Anonymous Coward · · Score: 0

    The difference between Open Source and Closed Source hacking is that Closed Source code is slightly more difficult to find.

    Oh and it's err, slightly more illegal to muck about with...

  85. Dan, quit bogarting by pair-a-noyd · · Score: 1

    that crack pipe and pass it back to Daryl..

  86. Understand the Source Perspective by Anonymous Coward · · Score: 0

    -exactly. Always consider the *source* of information.

    I'll see your outsourced terrorist FOSS programmer for your embedded software/OS and raise you two embedded radical Islamist programmers working at Microsoft. who enjoy recreational flying.

  87. Here's the likely scenario by nysus · · Score: 4, Funny
    Just trying to think how a secret bug could be introduced. Maybe it would go down something like this?

    Lead Programmer at Major Defense Contractor: Hey, can you install this patch by the that new Pakastani contributor for our missile control module?

    New programmer: Yeah, I looked at it. There was some weird code in there that I couldn't quite figure out. There was some one line Perl code with about 10,000 characters. Shouldn't we look at it? What does it do, exactly?

    Lead Programmer: Naw. I don't think it really matters. I don't want to look stupid because I sure can't figure Perl out. Let's just go with the release early and often policy. We'll let the users report the bugs back to us.

    --

    ---Technology will liberate us if it doesn't enslave us first.

    1. Re:Here's the likely scenario by sammaffei · · Score: 1

      More like:

      Lead Programmer at Major Defense Contractor: Check the code?!? No way! That will cut into my Doom 3 play time! Just install it!

      --

      Political correctness is the newest form of slavery.

    2. Re:Here's the likely scenario by Woogiemonger · · Score: 1

      Keep in mind, in the defense industry, programmers/code reviewers are often under the pressure of some 4-star general, the colonel reporting to him, the government lead reporting to him, the boss reporting to him, and the project manager reporting to the boss, all who want a deadline of "yesterday" met to save their asses. Good luck trying to fish out bugs in any software in that window. I guess this argument supports closed-source more. Anyone know if it's common practice anywhere in defense for a third party to check over code? That's probably the answer to open-source.

  88. "Attempt" is right by Zocalo · · Score: 4, Informative

    Um, this was already tried last November. Not only was the exploit very subtle indeed but it was still detected and removed within 24 hours. This is about as effective a piece of FUD as AdTI's last effort, and it looks like they were so embarrassed by that one they are resorting to a new name. I'm guessing we won't be hearing from "Green Hills Software" again once they've been publically ridiculed either...

    --
    UNIX? They're not even circumcised! Savages!
    1. Re:"Attempt" is right by StarkII · · Score: 1

      What a clever insight. Because they caught one bug in November, they can't be any other bugs that they did not catch. What luck. I found a bug in my software this morning, I guess that means that I won't be finding any more.

      --
      Jens Wessling
    2. Re:"Attempt" is right by dubious_1 · · Score: 1

      There is a basic difference between this and the AdTI paper. GHS (Green Hills) is am embedded software company that has been around for over 20 years. Asuming that this was funded by MS as some have professed is nieve. GHS sees Linux as a competitor. As such they want to point out what they see as a fatal flaw in their competition.
      What have they claimed:
      1. Linux has not been certified above AEL2. This was shown to be false as SUSE has an implementation certified to AEL3+.
      2. Windows has been certified at AEL4. This is true, but should be understood that it is a specific version of windows with a specific patch.
      3. Linux is developed outside of the control of the US. This is definiitely true, with the father being Finish and many contributors not living in the US let alone being citizens.
      4. GHS Integrity OS is developed solely by US citizens in a controlled environment at a US company. This is provable by GHS and should be taken at face value.
      5. One should not trust their national security to a system whose pedigree is not known. This seems like a wise idea. The NSA does not have the manpower to examine every line of a linux distribution, or even the linux kernel for that matter. The size of the kernel tree, and the lack of partitioning (memory space isolation) in much of the code would require that all possible combinations of modules etc. be examined for a generic kernel. This would be hugely expensive.

      Now this is not in anyway claiming that linux should not be used on government computers, just that it may not be suitable for secure/trusted/critical systems.
      The fact that he is selling a competing product should have precluded him from being used as a contributor to this site. Does his bias render everything that he has said incorrect? Of course not.

      With the exception of the AEL3+ vs AEL4 error, nothing that he claims appears to be incorrect factually. This is directly in contrast with the AdTI piece. Makeing a comparison between the two only detracts from you point.

    3. Re:"Attempt" is right by 0x0d0a · · Score: 1

      2. Windows has been certified at AEL4. This is true, but should be understood that it is a specific version of windows with a specific patch.

      If this is the same version that was certified at C2, it was NT4, and only if it's not on a network.

      4. GHS Integrity OS is developed solely by US citizens in a controlled environment at a US company. This is provable by GHS and should be taken at face value.

      AFAIK, this sort of approach started in the Cold War, right? To avoid the Red peril? Who is to say that we need only US-based production in an environment where everyone can see and is using the same code?

    4. Re:"Attempt" is right by Zocalo · · Score: 1
      That's not the point. Of course there will be other kernel exploits in the future, and some of them might even be, or have already been, inserted deliberately. You can come up with as many theories as you like as to why, from someone testing the system and intending to come clean if successful to an intelligence agency trying to gain a backdoor. Equally, you could level the same accusations at closed source too; who is to say that remote Windows exploit "foo" wasn't inserted deliberately by some coder in exchange for a pile of used notes?

      The Linux Kernel, and indeed most core open source projects, have code vetting measures in place to prevent this kind of thing, as do most closed source companies of course. In the case of the Kernel exploit the attempt was detected and remedied before the code got into the wild and only a few users of the CVS kernel were ever at risk. Sure, it's not guaranteed, but it has been proven to work and on a timescale that is very impressive. It took Microsoft longer than that just to decide that their recent much publicised Windows code theft had even happened for example.

      I don't think that the argument made in the article that OSS is open to abuse this way is invalid, attempts have and will certainly continue to be made. However, I do think that the article using this point as a validation that the closed source approach is better than the open one is invalid; there is simply no difference. From the previous paragraph, I think it's clear that both closed and open source methods can only make a best effort to prevent deliberate exploit; the aggressor only needs to get lucky once after all. The OSS community has shown several times that its security works within a reasonable timeframe: the Debian server compromise, the attempted trojaning of SSH and so on. As far as the closed source community goes though, information on compromises, like their code, is somewhat scarce.

      --
      UNIX? They're not even circumcised! Savages!
    5. Re:"Attempt" is right by dubious_1 · · Score: 1

      AFAIK, this sort of approach started in the Cold War, right? To avoid the Red peril? Who is to say that we need only US-based production in an environment where everyone can see and is using the same code?

      The NSA says so, and if you want to make a "secure" product to sell to the US Government they are the one you must apease.

  89. Outsourcing by jinxidoru · · Score: 1

    Wouldn't it be easier to just hire someone in India to put the bug into closed source proprietary software. With all of the outsourcing we're doing, I think closed source is much more susceptible to malicious code insertion. How can you compare the effectiveness of just a small group of people looking at the codebase to thousands of people. The prior is much less secure.

    Clearly, this guy must have Wiki and Open Source confused. He apparently thinks that anyone who wants to can come and put any line of code they desire into the source base without any sort of moderation.

  90. Slashdotted! by tilmanb · · Score: 0

    Serves them right. Wait, theyre probably using the evil technology of Apache, which was bugged by al Quaeda to stop me from viewing this article.

    --
    cd pub; more beer
  91. Clue meter: reading..... zero by Hungry+Student · · Score: 1

    "O'Dowd thinks that unfriendly countries will attempt to hide intentional bugs that the Open Source community will have no chance of finding."

    O'Dowd is clearly a blithering idiot then.

  92. Well, he does have a point ... by dougmc · · Score: 5, Insightful
    What he suggests is possible. And a well hidden bug could easily escape detection by Linus and anybody else who goes over each new patch looking for stuff like this.

    And it doesn't have to be in the Linux kernel. The classic example (at least 10 years old) is to hack up gcc so that it examines the code it's compiling, and if it decides that it's compiling /bin/login to do things a little differently, inserting a back door where there was none before.

    However, while he does have a point, it's a very myopic point. Closed source software has exactly the same vulnerabilities, except for one critical difference -- only people within the company in question have a chance of detecting the problem -- the end user will never get to see the source and see if it's compromised. Granted, most open source users do not review all the source code that they use, but at least the option is there, and for the people where security is absolutely essential (like the NSA) they almost certainly use it.

    Also, for a closed source company, the problem is even worse. The backdoor (or whatever) could be introduced when the code is finally compiled for distribution, and never get checked into whatever source control system they use. So the binaries get shipped out, but NOBODY has reviewed the source code in question (except our cracker friend) and once the bug does come to light (if it ever does) the company will look at the source code and scratch it's head -- it won't even have the source code in question to look at.

    1. Re:Well, he does have a point ... by DAldredge · · Score: 1

      It can be done and it has been done.

    2. Re:Well, he does have a point ... by gregarican · · Score: 1

      Detected. Probably. But how far after the fact? Even a matter of a few weeks of escaping into mainstream usage could prove dangerous.

    3. Re:Well, he does have a point ... by shic · · Score: 1
      I think you completely miss the critical point about the difference between open and closed source in security critical environments. The problem with open source is that everyone has access to the source. The consequence of this openness could easily be catastrophic in the event of a failure.
      1. Any party involved with the deployment of the open-source option is open to accusations of negligence. If they had purchased a closed system they have an obvious defence that it is the supplier at fault.
      2. If the problem is a consequence of an obvious bug then those responsible for technical review and QA could be held liable... This scenario has particularly dire PR consequences if a vocal opponent can demonstrate negligence.

      If you buy closed source systems they may have far more serious problems - but you are unlikely to find yourself in political hot water.
    4. Re:Well, he does have a point ... by Rocinante · · Score: 1

      The classic example (at least 10 years old) is to hack up gcc so that it examines the code it's compiling, and if it decides that it's compiling /bin/login to do things a little differently, inserting a back door where there was none before.

      You're almost right. The hack you're referring to was done more than 20 years ago by Ken Thompson (of UNIX fame), and described in a seminal paper entitled Reflections On Trusting Trust. Actually, the hack was even cooler than you describe: not only could the complier recognize that it was compiling the login program and insert the backdoor, it could recognize that it was compiling the C compiler and insert the code to insert the backdoor. That's so cool it gives me a boner just thinking about it.

      However, the compiler in question was not GCC; GCC was not released until 1987.

      --
      Just trying to open someone's head! I mean "mind!" Open someone's mind, um, to the possibilities! With explosives!
    5. Re:Well, he does have a point ... by yarbo · · Score: 1

      done, never released though. It sounded like it would have been very difficult to detect

  93. Open Source Outsourcing vs Commercial Outsourcing by Feneric · · Score: 2, Insightful

    Isn't the problem described much larger for commercial outsourcing? These days most software used in the U.S. is partially written outside the U.S. At least with the open source software people concerned about security can build from source and perform an inspection on the source. With commercial software, no such precautions are available.

  94. Same crap from January. by khasim · · Score: 2, Informative

    Same guy, same company, same crap

    http://developers.slashdot.org/developers/04/01/ 15 /1733237.shtml?tid=106&tid=185&tid=190

    1. Re:Same crap from January. by lspd · · Score: 1

      Here's the PDF Version

      We are outsourcing national security software to Russia and China to save money!

      Mathematically proof of Linux security is not feasible

      Linux is foreign-source software

      Slide 19 is terrific. RMS didn't agree with the war in Iraq so he must be inserting trojan code into GCC.

      (Linux deployment) is spreading at an alarming rate

  95. Re:Governments should not use OS without a proper. by WiKKeSH · · Score: 1

    That was the original point that I was alluding to, but source doesn't have to be "Open" to be shared privately.

  96. ha ha ha... by Anonymous Coward · · Score: 0

    whhaa ha ha ha ha,

    and another HA!

  97. This is true for closed source also by bit01 · · Score: 1

    Unless the military contractor can guarantee that every sub- and sub-sub- contractor's code libraries is clean the same problem will apply to closed source also. With open source any interested party can check for themselves.

    ---

    It's wrong that an intellectual property creator should not be rewarded for their work.
    It's equally wrong that an IP creator should be rewarded too many times for the one piece of work, for exactly the same reasons.
    Reform IP law and stop the M$/RIAA abuse.

  98. Re:Governments should not use OS without a proper. by Anonymous Coward · · Score: 0

    He was refering to closed source software.. Some companies will show their source for a security audit by a large company. For example microsoft let China view it's source code.

  99. Open is Closed. by Doc+Ruby · · Score: 3, Funny

    America is locked in a life or death battle of Good vs. Evil. Any openness or flexibility is weakness, which will be immediately exploited by our enemies to destroy our way of life. Open source hippies might be having fun, but they're frittering away our hard-won tech lead. The Internet itself, invented by the Pentagon, has been taken over by pedophiles since Al Gore reinvented it during the fake Bubble. God told President Bush to have Bill Gates take over the Internet, and all software development, to protect us from the hackers, and get rid of spam.

    Freedom is Slavery.
    Ignorance is Strength.
    War is Peace.

    --

    --
    make install -not war

    1. Re:Open is Closed. by KZigurs · · Score: 1

      Hey, make war is totally acceptable.

      Especially if to be run by Tomcat

  100. Outsourced Proprietary Software? by rlp · · Score: 4, Interesting

    At least OSS lets the prospective user review the source code. U.S. companies are rapidly outsourcing proprietary development to foreign countries. Key infrastructure software (and firmware) is being developed in countries such as mainland China (including code used for the U.S. telecom system). Meanwhile, the U.S. military is rapidly adopting off-the-shelf components to reduce costs. But, by all means, lets ignore this, and concentrate on OSS ...

    --
    [Insert pithy quote here]
  101. Well, there's a fix for that by Anonymous Coward · · Score: 0

    The fix is simple, really.

    Don't blindly use any open source for mission-critical applications.

    Maybe this sounds obvious, but it probably didn't occur to the author that the military might want to hire programmers to go through the source, and test/adapt it to the military's stringent requirements.

    In the end, a few hundred man-hours of testing and/or adaptation would still probably be cheaper than building your own, military-grade software from scratch.

    Done.

  102. Let's call him Chicken Little by tizzyD · · Score: 2, Insightful

    When you can't compete, FUD.

    The gauntlet is thrown down. I challenge this man to come up with a demonstrable "trojan horse" in an OS piece of software that cannot be found in a reasonable period of time by a security audit (the kind the government does of OS software to be used). Such fear mongering should be laughed at with, torn up, and spit upon whenever you see or hear it. It reminds me of Ridge getting up and saying, well, there's a threat around the election, but we have no evidence of it. Be scared (and vote for Bush). Yea . . . right. I didn't just fall off the turnip truck.

    Get a life, and make better products, jerk!

    --
    ...tizzyd
  103. I am continually amazed... by SuperChuck69 · · Score: 4, Insightful
    I am continually amazed that people believe open source is a good place for terrorists to hide evil, anti-government bugs...

    The cornerstone of open source is that it is OPEN SOURCE. The government is free to view and evaluate all the packages to their little, demonic hearts' content.

    If I were a terrorist, I'd think I would penetrate a closed-source house (say, Microsoft or Green Hills) and hack some little nasties into their source.

    But,, maybe that's why Dan O'Dowd isn't a very good terrorist.

    --
    :wq
  104. FUD slinging by HexRei · · Score: 2, Interesting

    O'Dowd thinks that unfriendly countries will attempt to hide intentional bugs that the Open Source community will have no chance of finding."
    mere speculation. and certainly no more valid than a PROVEN case of bugs being left inside closed code which aren't found until they're exploited.

  105. using M$ by subzero_ice · · Score: 1

    Seriously, if the military was using M$, why would anybody need to worry about sabotaging the code. I think nobody does it the M$ way. 5+ years since I have used M$ and the blue screen of death is still their speciality and with every new version the probability of seeing the blue screen increases.

  106. moderation for Dan O'Dowd by jwhamilton · · Score: 1

    Give that man a 5 for funny! i guess the end result is that as much as i love open source software, and as much as you CAN look at the code, most of us don't. nevertheless, i think the idea that the government CAN pay someone to investigate the code (above and beyond what the community does) makes me feel that open source software can provide a much safer base for high security issues. Mr. O'Dowd's comment holds some water for the fact that there isn't as much code reviewing as we would like to believe, but there is some and most importantly, the government can arrange for more.

  107. Sabotage has already occurred by neil.pearce · · Score: 1

    At least it looks like somebody or something has got at his hair. Is that a toupee?

  108. Mr. O'Dowde is saying... by Wizzy+Wig · · Score: 1

    that a linux kernal cannot be designed to a set of requirements and specifications and then run through test and QA controls? Has he checked with the NSA on this?

    He should be embarassed to call himself a software professional.

    This is a perfect example of an article written around an intentionally misleading premise... in other words, an evil marketing screed.

    Sheesh...

  109. Specious reasoning? by UnknowingFool · · Score: 1
    O'Dowd thinks that unfriendly countries will attempt to hide intentional bugs that the Open Source community will have no chance of finding.

    As opposed to closed source where the government does not have access to the source code so that they have 0% chance of searching for a problem much less finding one? Open source gives the government a great flexibility right now because they can audit and test the code before they use it. With closed source, they can only test the software.

    MS used the same argument against releasing the source code of Windows to its competitors because it would pose a security risk. Six months later they relased portions of the source code to China. Where's the logic in that?

    --
    Well, there's spam egg sausage and spam, that's not got much spam in it.
  110. Why OSS ? by alvieboy · · Score: 2, Insightful

    I wonder if they also consider shareware and freeware as a possible threat.

    You know, it's easier to hide funcionalities in Shareware/Freeware than in OSS - you can't look at the code and observe them at one glance. I wonder if it would not be easier to spread malicious code in PaintShopPro and others.

    Al.

    1. Re:Why OSS ? by krayfx · · Score: 1

      yeah right said. i can imagine winzip hacking into every major database across the world. who knows ? going by o'dawd's statements if i were the president of a small terrorist island - i should be rubbing my hands in glee and try & infilterate into the winzip office! oh the dreadfull little archiver!!! (winzip has been on top of the downloads charts in cnet and other major sites for eons!)

    2. Re:Why OSS ? by alvieboy · · Score: 1

      > try & infilterate into the winzip office!

      You don't need to. You know, it is not hard to rewrite sections of code inside executables, and if they use shared libraries its even easier.

      Tecnically speaking, you can "overload" some internal functions and replace them with your own. All you need to do then is spread the new package for others to download it. Most people do not verify checksums/MD5. Most people download software from P2P, where its damn easy to share malicious executables.

      Get my point ?

      Al.

    3. Re:Why OSS ? by krayfx · · Score: 1

      i got the point....but, naah, i was kidding really all the while ;)

  111. Re:the rest world chooses linux for the same reaso by Anonymous Coward · · Score: 0

    Who knows what nefarious people of any persuasion put in closed source and who knows what safeguards companies have in place to find it?

    For example, given the performance of Microsoft software it sure looks like they don't have any meaningful code review that might catch deviant code of any sort.

  112. Why expend the resources... by BlabberMouth · · Score: 1

    to plant an exploit when there are so many already existing to be discovered?

  113. Does anyone listen to this guy? by Saeed+al-Sahaf · · Score: 1

    Does anyone actually listen to Dan O'Dowd? Isn't it patently clear that Green Hills is spewing this FUD strictly for business reasons? It's just more of the AdTI crap, and carries no real weight. While there might be some in government who buy this line, certainly the NSA, DARPA, and the various Secret Labs don't. Personally, I see this as a scared man trying desperately to shore up a business that has become a dinosaur with numbered days.

    --
    "Who are in control, they are not in control of anything - they don't even control themselves!" - Glen Beck
  114. far from it. by krayfx · · Score: 1

    nothing could be further from the truth than Dan O'Dowd's claims.
    a) he hasnt quite grasped the basic premises of OSS . or.
    b) this is a blatant lie, FUD of the most common kind. or.
    c) he is another guy fond of conspiracy theories, he should really try one of his own hacks with spielberg for his next project,who knows, he might get hired and make millions.
    seriously, now, it might be true that a vast majority of linux users - may not even peek at the code. but, it is subject to the most intense scrutiny than any software ever written (by most, i mean the most number of countries, groups etc. as opposed to a single country, groups. etc), and it is open for everyone to see. It might actually be the guys at redmond who have incorporated quite a lot of hidden stuff in the OSes and its become so big that they simply cannot handle the complexity, hence the large holes and the security mess!
    "This too shall pass..."

  115. The guy is a douche. by copponex · · Score: 1

    "Some embedded Linux providers even outsource their development to China and Russia."

    If he's dumb enough to think the biggest threat is China or Russia, why is anyone listening to any part of his argument?

    The really dumb assumption is that enemies will be able to anticipate what will be written on the embedded systems, and write bugs to exploit software that they have no source code to. Any sensitive programs will be developed in-house. My guess is they are going to maintain a seperate fork of a stripped kernel that will be easier to look through.

    The greater risk is likely going to be on-site network security, not the software. Some clueless government employee will hook up a wireless router for his new dell, and someone nearby will find it.

  116. Actually, a safety audit is done. by Anonymous Coward · · Score: 0

    For Air Traffic Control, these real time human-grade systems have their OS's (And all commercially available software) tested and audited to prove reliability. And frequently contractors have full source code visibility (through insane NDAs...) to commercial OSs (AIX and Solaris come to mind).

  117. Not Wind River by Bruce+Perens · · Score: 4, Informative
    No, so far we don't see the same from Wind River. They had the choice of FUD or joining the Free Software developers, and they chose the latter.

    Bruce

    1. Re:Not Wind River by glopuk · · Score: 1

      Except they didn't - not until recently anyway. I wouldn't say they 'embraced' Linux, so much as bowed to the inevitable.

      There used to be some white papers on the Wind River web site with all sorts of anti-linux views, and for a long time, the prevailing attitude was that linux was 'tainted'...

    2. Re:Not Wind River by aristotle-dude · · Score: 1
      Ok, let me explain a few things to you:
      Linux != the entire Open Source community
      Linux != most userland programs that come with linux distros
      Linux = the kernel used in linux distros
      GNU = most userland programs in linux distros
      GNU != the entire Open Source Community
      GPL != Open Source
      GPL = one of many open source licences

      Got it?

      --
      Jesus was a compassionate social conservative who called individuals to sin no more.
  118. Govenment paranoia? by alexatrit · · Score: 1

    The government is very paranoid about foreign software, moreso from the closed variety. Entire suites of products have been dumped to their nation of origin, despite being a quality product. The govenment didn't want to take the risk that the product might write code that would re-program the RAID controllers to write secure data to an unused portion of diskspace for later (somehow) retrieval. And this is a country with whom the US has solid working relations. Sound crazy? Maybe. Maybe not, though. At least with OSS, developers can read every line if they want. Even then, software for use in secured environments still goes through the accreditation process.

    --

    Nothing but the finest in meaningless drivel
  119. backdoors by Anonymous Coward · · Score: 0

    Time to get more serious than that: see some EU countries who bore the consequences.
    http://www.cosc.georgetown.edu/~denning/crypto/App endix.html#Lotus/
    An example:
    Before the US crypto export regulations were finally disolved the export version of Lotus Notes used to include a key escrow / backdoor feature called differential cryptography. The idea was that they got permission to export 64 bit crypto if 24 of those bits were encrypted for the NSA's public key. The NSA would then only have the small matter of brute-forcing the remaining 40 bits to get the plaintext, and everyone else would get a not-that-great 64 bit key space (which probably already back then NSA would have had the compute power to brute force also, only at higher cost).

    So who would prefer a BlackBox over a fishbowl?

  120. Whose really secure with closed-source? by deathcloset · · Score: 1

    Ok, this type of argument has got to stop.
    To me it seems that proprietary software has more potential for sabotage.
    If someone, for some reason, wants to exploit some part of some open source software, A) everyone knows the source, many intimately B) it's unlikely that the vulnerability would be unknown or uncovered (since the source is open to all to be scoured - very very often very very thoroughly).
    Closed-source software on the other hand A) has only select people who know and have access to the source, often not very intimately (because they are likely working on it for the paycheck, rather than satisfaction or enjoyment). B) Not only are vulnerabilities likely to be unknown; but a malicious programmer can slip backdoors and the like into closed software without detection much easier than "plain-sight" open software.

    foreign intelligence agencies and terrorists can easily infiltrate the Linux community to contribute subversive software
    Because it's IMPOSSIBLE for a foreign agent to get inside a corporate setting...
    True, a clever open-source programmer could still theoretically hide his malicious routines - however, the source is after all open; so therefore his hiding would be the equivalent of camouflage - with closed source it's like fort-Knox. Fort-Knox keeps only that which is inside it safe.
    how about the example of placing a bomb. is it better to A) hide the bomb? (hiding means it's covered by something) or B) in plain sight, say on a big platform that says "please look at me".
    One last analogy: would you have a better chance thwarting an attack if A) you had a clear design of every possible way the enemy could attack. Or B) you had no idea whatsoever.

  121. xenophobic asshat by jh7459 · · Score: 1

    using his logic shouldn't we also stop buying foreign goods.. and we better close the borders.. bars on your windows might not be a bad idea either.

    seems easier to address the reasons a terrorist would be upset in the first place than stop all the possible ways he could attack us. call it a preemptive preemptive strike.

  122. Re:Governments should not use OS without a proper. by tomhudson · · Score: 1
    If its "shared privately", how can you know that the people who are supposed to vet it have done a proper job, that they kow what they're talking about instead of blowing smoke out their asses?

    We've seen too many examples of "consultants" who do exactly that - Laura Didio (Didiot) being a prime example, claiming to have seen the source code, etc., and it turns out she hasn't got a clue.

    Then there's a problem with stuff that seemed secure at the time, but that, with advances in understanding, turns out to be insecure. So you would hav to do continuous audits on already-reviewed code.

    The only trustworthy process is one that can be verified - in other words, open.

  123. The Point He should be making... by l4m3z0r · · Score: 1
    The point Dan O'Dowd should be making is that by US contractors making closed source embedded military systems they can embed these systems with bugs, holes, and other sabotage to give the US an unfair upperhand against the countries it sells this technology to.(This may not be a bad thing as the US has a bad habit of selling/giving weapons to a country then sending soldiers to get shot by those very weapons 10 years later) But if a transparent and open system is used other countries can look for that and have the potential for finding these holes and fixing them, which would be bad for the domination of the US militarily.

    Dan fails to see the other side of the issue that, with open and transparent code, it is possible for many more people to help find these problems, instead of relying on the coders that initially developed the code. In my experience people are notoriously bad at evaluating their own code for bugs. After all, they wrote the buggy solution in the first place and assumed it was good when they wrote it. By opening up the code it alleviates this problem, by putting the error checking and bug searching in the hands of people that have no ego to protect or personal bias towards the code produced.

  124. They wouldn't patch by Nursie · · Score: 1

    unless they had problems. Large secure systems like this are signoed off on once (and there most definately would be a code audit involved in that process).
    After the signoff the code will not be updated unless serious problems are discovered, because the risk of introducing bugs to the system, let alone exploits, is too great.

    The military are not running apt-get every night, they don't change anything they don't have to, and when they do it'll be thoroughly reviewed and tested.

  125. Dan O'Down is an attention glutton by TheMadPenguin · · Score: 1
    --
    Linux with kernel panic...
    MadPenguin.org
  126. The NSA has access by foidulus · · Score: 1

    to the source to Linux, BSD, and Windows(shared source initiative, yay!) They can decide what they want to use, and hell, they even have their own distro of linux.
    It's interesting to see this guy say that he knows more about security than the NSA...

  127. Funny How Great Minds Think Alike... by EXTomar · · Score: 4, Interesting

    If you were a paranoid Iranian or North Korean computer user and look at Microsoft Windows would you think the same thing? Heck, why would a Chinese user think that MS and the NSA/CIA/alphabet soup is trying to snoop them? Because MS allows a select group to look at their source?!?

    At least with Open Source you have the source to ultimately check for yourself. Vendors like Novel, IBM, and RedHat are supposed to be actively looking at the source to make sure no one is slipping stuff in that doesn't belong but if you don't believe them you can do it yourself.

    So you have a Mr. Dan O'Dowd trying to a terrorist ghost threat into Open Source. The problem is that the source is there for you to inspect. With Microsoft the only word you have is their word that they aren't monkeying with the OS to monitor you.

    IMHO, BSD and Linux are perfect for Military and security applications. You can inspect every corner of the kernel. You can freeze on a specific version because you always have that source code. You can branch and patch as you see fit. This seems perfect for the military and security branches. With Microsoft you have to "signup" (how much money does it cost to do that?) to view the source and then what? The only proof you have is that this particular version of Windows hasn't been monkeyed with. What about the patches and hotfixes? *shrug*

    When it really boils down to it are you going to believe the source you compiled, you control yourself or Microsoft? I think Mr. O'Dowd's trust is ill placed.

    1. Re:Funny How Great Minds Think Alike... by Lodragandraoidh · · Score: 1

      It would be incredibly naive to believe that other countries and terrorist organizations would not exploit an easy opportunity to sabotage our military or critical infrastructure systems when we have been doing the same to them for more than 20 years!

      Hmmm - he admits, right here, that proprietary US software can not be trusted because our companies are already knowingly delivering CIA/NSA trojans!

      Pot meet Kettle....

      --

      Lodragan Draoidh
      The more you explain it, the more I don't understand it. - Mark Twain
    2. Re:Funny How Great Minds Think Alike... by macguys · · Score: 1

      It has been reported that the FBI uses Darwin based MacOS machines internally, in part because of their out-of-the-box superior security.

      --
      wherever I go, there I am.
  128. Issues at Hand by gmletzkojr · · Score: 5, Informative

    There are a number of issues that play a part in the Green Hills argument. First of all, let me say that I have had the experience of using Green Hills products (non-military) for the past few years now.

    First of all, coming from a company that charges *a lot* of money for an OS stands *a lot* to lose from a free OS. Therefore, GH would be expected to say that a GH product is better.

    The fact that GH source code is not open source does not mean that no one ever sees it. I have access to the entire source, and, if so inclined, could use that information to create an attack myself or provide the source to someone else. Remember, even though the company signed a release for the source, that doesn't mean that money talks more.

    GH has, up till this point, maintained a 'top dog' status in this area. In fact, when we asked for a driver for USB mass storage, the response was 'Well, where else would you get it? It is going to cost you.'

    IMHO, GH has had a bit of a mini-Microsoft status within the military embedded world. This has certainly mirrored the PC OS world - one leading OS, some neat features, but when you really look at, how many ways are there to create a GUI or an OS. Let's be honest - an OS has queues, semaphores, a file system (replaceable, in GH), etc. So we are not talking about 'rocket surgery'.

    The idea of Linux not being 'military grade' would really need to be made from an independent group. This is akin to MS saying that it has the best browser or GUI. Of course they are going to say that.

    --
    I for one welcome our new [insert main topic] overlords.
  129. Wrong Analogy by Tenebrious1 · · Score: 5, Funny

    He should liken any government using closed source software with the Trojans themselves, who took the *gift* without examining the contents.

    If the Trojan Horse were really Open Source, it would have had a list of building materials, instructions on building the horse yourself, the number of greek warriors inside, how the warriors were armed, along with several notes from the Phoenicians commenting on the dangers of the included Greeks...

    --
    -- If god wanted me to have a sig, he'd have given me a sense of humor.
    1. Re:Wrong Analogy by iive · · Score: 1

      If the Trojan Horse was really Open Source,
      it would have been made of glass.

      You know, it's hard is to hide something when everything is transparent.

    2. Re:Wrong Analogy by raxxerax · · Score: 1

      This may be funny, but it's also damned insightful. I wish I had some mod points.

    3. Re:Wrong Analogy by JudeanPeople'sFront · · Score: 1

      Phoenicians would have built a wooden antelope gnu, the Babylonians - a zebra, and the Egyptians - a giraffe. Each one would throw flames at the others :)

  130. ha ha ha ha! by Anonymous Coward · · Score: 0

    "Even if Linux were as secure as Windows"....

  131. Old News by Prince+Vegeta+SSJ4 · · Score: 1

    Isnt this Old news, isn't it HERE is a story. I actually posted it yesterday in a comment I intended as a joke, unfortunately it got modded as flamebait

  132. Horrible Analogy by a Stupid Idiot... by dnahelix · · Score: 1

    Open Source would only be like the Trojan Horse if all of the citizens of Troy had been asked to come out and help build it first...


    I wonder if that guy owns any Microsoft stock...

    --
    Slashdot Eds Link Anonymous Posts With Logged Posts
    They Are Vermin Feeding On Each Other's Feces.
    I Hate \.
  133. really a free software issue? by tlord · · Score: 1

    Why should we believe that an open source project is significantly easier to infiltrate and hork than a proprietary software project? Certainly there have been past cases of companies shipping binary-only distributions that were already infected. And how many people around the world contribute scantilly reviewed code to Microsoft or Sun distributions?

    The real solution to the problem isn't a change in licensing: it's implementing more formal review processes and preparing rapid recovery procedures for when the review processes fail. Both of those solutions are, if anything, more easily implemented for publicly licensed code than for privately licensed since (a) no permission is needed to perform reviews; (b) to rapidly recover from a disaster, access to the source is needed.

  134. this CEo shouldbe fired by linuxislandsucks · · Score: 1

    not for ebing against open source but for puttingup such a plain stupid FUD statement..

    let me explain..

    at the event of insertion of unsecure back door code both closed source and opensource code bases are equal..in that it coudl happen in the realm of possibilities inopen as well as closed source..

    THE DIFFERENCE is that in the open source development structure everything is poen for both developer and public examination..and developers being curious will look at new code to figure out what it does..because of openess the amount of eye balls on code is 1000 fold when comparing to closed source..

    In closed source such new code is not going to get that large amount of examination due to time limits and profit pressures.. they want code out the door..not necessarily code examine for problems..

    --
    Don't Tread on OpenSource
  135. Ignore this at your peril by FWMiller · · Score: 4, Interesting

    I'm a long time Linux user and have been around open-source for a long time. While the source of this article is obviously questionable, I work for a Defense Contractor and I'm here to tell you, the points raised in the article have some truth to them.

    If you're selling products to the govt and those products use an operating system, the issue of being able to GUARANTEE that your code base is not and cannot be coerced is very real. Everyone has (or should have) seen the techniques used to obfuscate trojan horses by using a compiler or some other tool that makes this problem even harder.

    The problem being eluded to here is about a chain of control of a code base that can be demonstrated to satisfy a DoD or other govt customer. While no process can ever be completely secure, the real point is, if you have a choice between a system that has been developed in a closed environment where you can keep an eye on everyone involved and and open-source development, the prior development is easier to verify. You can call it FUD but this is a real issue within the govt circles and WILL limit the use of Linux in certain applications.

    --
    Frank W. Miller
    1. Re:Ignore this at your peril by Aadain2001 · · Score: 1

      But you are assuming that the government/DoD contractor has the same level of control over the source code that they do when working the closed source world. You want a good level of control? Grab the source code for the ENTIRE tool chain (something you can't do in the closed source world), audit the entire source code for all tools and programs (something you can't do the closed source world) just like the NSA did, then control the contributions to the project through a group of experts, both on software and on the specific project they are supporting. When you use a closed source model, you can't audit the tool chain to the same level you can with open source. Under open source you can check the libraries, the header files, the lexer, the compiler, the parser, the linker, etc, etc, etc. Under closed source the most you can hope to do is audit the code that is actually produced by the contrator and nothing more.

      --
      Space for rent, inquire within
    2. Re:Ignore this at your peril by FWMiller · · Score: 1

      The point of the article (not my point btw), is that since every line of code is written under the control of the company, its easier to make claims about the possibility of trojans and for the govt customer to believe you. Its a very easy argument to make to a govt person that Linux has millions of lines of source that you'll never be able to audit with any certainty, same for all the tools that go with it, and look here's a trivial way to put a trojan in it. Now the next thing you say is I've written this piece of code, its smaller and all my programmers are cleared so the chance of a trojan being there is much smaller, buy my stuff instead. Within the govt. everything else is subject to security, that requirement trumps everything so when Linux gets put up against an argument like I just outlined, its hard to win.

      --
      Frank W. Miller
    3. Re:Ignore this at your peril by Aadain2001 · · Score: 1

      That's true, if we didn't have the NSA project to point to as a real world example that it is possible, and has already been done, for a government agency to fully audit the tool chain in FOSS and feel secure in it's functionality and in the programs it compiles. Each of the persons in the audit team can have complete background checks, thus rendering the point about the closed source company relying on "trusted" employees moot. I know that what you posted isn't your view and you are only playing devils advocate. I'm just responding to the argument, and not saying that you support it.

      --
      Space for rent, inquire within
    4. Re:Ignore this at your peril by _|()|\| · · Score: 1
      the issue of being able to GUARANTEE that your code base is not and cannot be coerced is very real.

      Free software competes with companies that, in most cases, can make no such guarantee. In an era of outsourcing, H1-B, and high turn over, proprietary software can hardly be considered safer than free software. Consider Microsoft's early efforts at Chinese localization, which turned out to contain anti-communist slogans. Not a big deal, but it must have been a lot more overt than slipping in a vulnerability.

    5. Re:Ignore this at your peril by Anonymous Coward · · Score: 0
      The problem being eluded to here is...

      The problem being alluded to here is...

  136. You can't possibly be a developer by wurp · · Score: 1, Interesting

    If you think that it's as hard to check code for correctness as it is to write the code in the first place, you can't be a developer, or you're not thinking clearly.

    Writing code is one of the classic "genius" kind of activities - it's generally an NP problem. Figuring out the right answer is *immensely* harder than recognizing the right answer when you see it. A good design jumps out at you when you see it, but finding it starting from scratch can take a long time. It's like finding the answer to a riddle, or factoring a large number. When you have the answer, it's obvious. If you don't, it can seem impossible.

    So even if they have to evaluate the whole body of the code initially, then all diffs with every revision after that, they've made an immense gain to use open source versus building it over again themselves.

    1. Re:You can't possibly be a developer by aardvarkjoe · · Score: 1
      If you think that it's as hard to check code for correctness as it is to write the code in the first place, you can't be a developer, or you're not thinking clearly.
      Have you ever developed any software on a large scale? Checking your own code for correctness -- bug identification, testing, fixing -- is always the longest part of development. Checking somebody else's software is even worse. Something that has been intentionally inserted and hidden could slip by even intense scrutiny.
      --

      How can we continue to believe in a just universe and freedom to eat crackers if we have no ale?
    2. Re:You can't possibly be a developer by betelgeuse-4 · · Score: 2, Insightful

      Calling coding an NP problem seems a little odd. It's not a decision problem really and some aspects are trivial whereas others may have no solution (e.g. the halting problem).

    3. Re:You can't possibly be a developer by wurp · · Score: 1

      Well, I've been developing C++ and Java servers professionally for EDS, Nations Bank, Southwest Airlines, etc. for 10 years, so yes, I've developed a vast amount of software on a large scale. I've conducted or sat in on many code reviews, although most places I've been had far fewer than they should have.

      Bug identification, testing, and fixing takes forever - if you don't do code reviews up front. If you wait for the bug to whack you, then you go dig around for the code that's the problem, it is a very time consuming process. However, a code review for the material that one person develops in a week (starting from analysis through implementation) shouldn't take more than 5 people * 2 hours = just over 1 day to review. Even if you spend twice that time to do an intensive review, you're still taking half as long to review the code as it would have just to write it yourself. And that's assuming you're not going to review it if you write it yourself!!

    4. Re:You can't possibly be a developer by wurp · · Score: 1

      An NP problem is one for which you can verify if a particular solution is correct in an amount of time that is a polynomial function of the size of the input (i.e. you can verify it fairly easily) but for which it is not known how hard it is to find the solution from scratch. Factoring arbitrary large numbers and IMO software design (for non-trivial requirements) and solving riddles basically fall into this category. Many other things that fall into the NP category, too, of course.

    5. Re:You can't possibly be a developer by Minna+Kirai · · Score: 1

      If you think that it's as hard to check code for correctness as it is to write the code in the first place, you can't be a developer, or you're not thinking clearly.

      That crack makes it seem like YOU'RE not really a developer... at least not of any kind of software that would lend insight on national security demands.

      A good design jumps out at you when you see it,

      Wrong. A secure design does NOT jump out at you. Subtle flaws in rarely-exercised capabilities aren't easy to spot. Are you claiming that you can just glance over the SSH source code and tell me that I should never use the "-1" commandline option, because that'll invoke a predictable CRC sequence?

      History has proven you wrong. The amount of published software that has turned out to be flawed has empirically demonstrated (as if there was any doubt) that perfection is harder than adequacy.

    6. Re:You can't possibly be a developer by Minna+Kirai · · Score: 1

      (i.e. you can verify it fairly easily)

      You are making a circular argument. First you claim that programming is NP hard, so it's easily verifiable. Then here you explain that it's NP because it's easy to verify.

      But that's just untrue. Verifying the correctness of nontrivial software is HARD. It's hard to the tune of 2^(memory), which for even a 256k PDA brings you into "heat death of the universe" durations.

    7. Re:You can't possibly be a developer by betelgeuse-4 · · Score: 1
      Algorithms exist to find out solutions to NP problems, so it is known how hard it is to find a solution from scratch. On the subject of programs being easily verified, I think you'd find it fairly difficult to check the following program, especially as a general case (i.e. not running a compiled version because that brings in limitations specific to the system).
      int main(i,j,k){for(i=j=k=1;--j||k;k=j?i%j?k:k-j:(j=i+ =2));}
    8. Re:You can't possibly be a developer by wurp · · Score: 1

      Sorry, you're right - technically an NP hard algorithm requires more than polynomial time to solve.

      I still stand by my bastardization of the meaning. NP is used to indicate problems for which verification of a solution is easy, but finding the solution is hard. It is a useful term to have in plain english as well as mathematical language, because lots of problems that are difficult to formulate mathematically fall into that category, and they require a similar special way of thinking to solve.

    9. Re:You can't possibly be a developer by wurp · · Score: 1

      No, I was *describing* design as being an NP hard kind of problem. I was saying, the solution is relatively easily verifiable, but hard to come up with. That's what I meant when I said it was NP hard. I think that stands as self evident - I wasn't trying to say that design = NP hard, therefore it's easy to verify. By saying it was NP hard, I was attempting to describe it. I wasn't being circular, I was being redundant :)

      And I disagree with your comment that it's untrue. Verifying a design is immensely easier than coming up with a good design. I would say in most cases the difference in difficulty is on the order of factoring a large number vs verifying that a list of terms multiply out to the right answer. You're right - it may be really hard to verify that a program is correct. But it will always be easier to verify that a program is correct to some acceptable degree of error than it is to *come up with* a program that is correct to that degree of error.

      Spend some time thinking about how to solve some simple software problem, e.g. logging. Then go look at how log4j does it. Log4j is simple to use and performs its task well. It is immensely easier to see that log4j does a good job than it is to come up with a way to do the job well.

      You can pull that trick with almost any popular software that solves one simple problem. Think for a day how you would do it, then verify for yourself in 20 minutes that they do it much better than you would - usually by being both simpler to use and solving problems you never even realized existed.

      Think about it - why the hell would you buy a book on design if it weren't much easier to see that they're giving you a good way to do it than it is to come up with a good way on your own?

    10. Re:You can't possibly be a developer by Minna+Kirai · · Score: 1

      But it will always be easier to verify that a program is correct to some acceptable degree of error than it is to *come up with* a program that is correct to that degree of error.

      And again, you're not understanding what arguments you or others have made.

      I said that "writing a program" is easier than "validating a program". You have misinterpreted my "writing a program" as "writing a perfectly correct program", which nobody even mentioned. "Writing a perfectly correct program", obviously, requires more than the sum of the efforts to "write a program" and "validate a program".

  137. Another Article by Shamanin · · Score: 1

    Linux for Embedded Systems? is another more detailed "investigation" into using Linux for embedded environments. The article is written for the COTS Journal by another Green Hills Software Croonie. The ironic thing is that GHS was creating an adaptation layer for Linux to run under their RTOS (Integrity).

    --
    come on fhqwhgads
  138. read the news lately guy? by Lord+Dreamshaper · · Score: 1

    Even if Linux were as secure as Windows, Windows is the wrong benchmark.

    BWAHAHAHAHA!!! I guess he missed the press release from Homeland Security telling us to avoid IE (OK, not quite the same thing, but M$ argues that it is...)

    --
    When all of your wishes have been granted, many of your dreams will be destroyed - Marilyn Manson
  139. yeah by dfiguero · · Score: 2, Funny

    "will have no chance of finding..."

    right! because it's closed source... Only non-american programmers are smart... no one else will be able to decipher Dr. Evil's mini me bug... finally mexicans will be able to get green cards by the millions!

    muahahahahahaha muahahahahaha

    btw. I'm mexican :P

    --
    My penguin ate my sig
  140. Amusing article by u-235-sentinel · · Score: 5, Interesting

    Even if Linux were as secure as Windows, Windows is the wrong benchmark. Defense systems should be held to a higher standard.

    As secure as Windows? He's kidding .. right?

    When I worked for the AirForce, they had several instances in which systems were comprimised (desktops). Various worms came out of the blue and just hammered their network. My systems running Linux noticed it immediately. In fact I was told there was NO problem. After a few hours of watching the logs logging attacks over and over again I then noticed a general email sent out to all explaining there was a problem and instructions were provided.

    As secure as Windows? God I hope not!

    The Federal Aviation Administration (FAA) requires software that runs commercial (and many military) aircraft be approved as part of a DO-178B certification. DO-178B Level A is the highest safety standard for software design, development, documentation, and testing. It is required for any software whose failure could cause or contribute to the catastrophic loss of an aircraft.

    Several operating systems have been DO-178B Level A certified. Until Linux is certified to DO-178B Level A, our soldiers, sailors, airmen and marines should not be asked to trust their lives with it.


    If Linux isn't at this level then what is the point of the article? Linux is certified for various things in the military. Whenever I stand up a server I was asked what OS I would be running. Everyone was apprehensive it would be Windows which requires a whole heap of testing before it's allowed to run in production. As soon as I told security it was either Unix or Linux they would sigh and tell me to go ahead. Much more confidence there :-)

    --
    Has Comcast disconnected your Internet account? Same here. You can read about it at http://comcastissue.blogspot.com
    1. Re:Amusing article by Anonymous Coward · · Score: 0
      When I worked for the AirForce, they had several instances in which systems were comprimised (desktops). Various worms came out of the blue and just hammered their network. My systems running Linux noticed it immediately. In fact I was told there was NO problem. After a few hours of watching the logs logging attacks over and over again I then noticed a general email sent out to all explaining there was a problem and instructions were provided.
      Excuse me? Which networks did you work on? Which Air Force did you serve IN? Not the U.S. - it is a DOD component that must accredit ALL it's AIS to (if you were in before 2002) DODD 5200.28, and now DODD 8500.1 - So, you're telling me that you just up-and-attached an unaccredited Linux box to a DOD accredited network? And you're still not in jail? Bullshit post, all of it. I'll bet you can't even tell me the acronym for the FOUO DOD GIG network, can you? All lies.
      If Linux isn't at this level then what is the point of the article? Linux is certified for various things in the military. Whenever I stand up a server I was asked what OS I would be running. Everyone was apprehensive it would be Windows which requires a whole heap of testing before it's allowed to run in production. As soon as I told security it was either Unix or Linux they would sigh and tell me to go ahead. Much more confidence there :-)
      Oh, puh-leeease. UNIX-based systems were accredited for use in the old TCSEC criteria, NOT Linux - The very first flavor of Linux approved for use in the DIICOE kernel wasn't even approved until last year!! It was only THIS year you could even SEE Linux in the Common Criteria approval hopper.

      Even the NSA which looked at and created SELinux HAS NOT SUBMITTED SELINUX FOR APPROVAL IN NIAP.

      You don't have any idea what you are talking about. Period. Bogus shyte - whichever mod put this to insightful ought to have his head examined. Typical for ./, though - as long as it promotes the OS cause, facts be damned.
  141. Re:the rest world chooses linux for the same reaso by carnivore302 · · Score: 1

    While I don't know what M$ + NSA put in the closed windows source that could potentially hurt other nations, it is clear that open source doesn't have this problem. If it would have malacious code, it would be open to everybody to fix it. That, I believe is a greater strength than the weakness it represents (which is to infest it with malicious code.)


    Click on the Mystery Futures Link!

    --
    Please login to access my lawn
  142. H1-Bs are good for the new economy. by Anonymous Coward · · Score: 0

    Think of H1-Bs as the new labor class. Regular employees are sub-optimal because they can quit their job and form unions. This is a threat to the efficient allocation of capital. The H1-B is good because it gives coporations more control of their resources. If you find H1-Bs a threat, it is because you are lazy and anti free enterprise.

  143. Re:Governments should not use OS without a proper. by tomhudson · · Score: 2, Interesting
    For example microsoft let China view it's source code.
    No, they let them view PART of their source code. Without compiling.

    Unless you have both the full source and the compiler/toolchain it was built with, a security audit is worse than useless, as you have no way of verifying your results.

    In such a case, WYSINNWYG (What You See Is Not Necessarily What You Get).

    For example: You get the full source and the toolchain. You do a build on the same platform using the same flags. Your final executable has a different md5 sum. You have to conclude that the either the source or the toolchain you received is not identical to the source that was used for the original build.

    Without everything (full source, toolchain, build scripts and flags) you cannot verify that you even hae the right source.

  144. Huh? by harley_frog · · Score: 1
    One of the greatest misconceptions about Linux is that the free availability of its source code ensures that the "many eyes" with access to it will surely find any attempt at sabotage. Yet, despite the "many eyes," new security vulnerabilities are found in Linux every week in addition to dozens of other bugs.

    Excuse me, but isn't it because "many eyes" were reviewing the source code that the bugs were found and fixed? And how fast have the patches come out after the bug was found? Now compare that to, oh, I don't know, Windows and some of the flaws there (including some that have been known for months) and still haven't been fixed?

    Even if Linux were as secure as Windows, Windows is the wrong benchmark. Defense systems should be held to a higher standard.

    Well, I should hope so. After all, why is the DOD, CIA, DOHS, FBI, and NSA paying all those computer programmers they hired? To create new mods for Doom3? I don't think so.

    --
    It's all fun and games until someone loses the key to the handcuffs.
  145. Re:Governments should not use OS without a proper. by mekkab · · Score: 1

    Oops, sorry, can't do that - its that darned constipated closed-source disadvantage.

    Money + NDA = "Open to me" source.

    --
    In the future, I would want to not be isolated from my friends in the Space Station.
  146. OMG by frodough · · Score: 0

    omg i make teh poo on open sores

  147. Solution: by ch-chuck · · Score: 1

    Users of open source should have a few subject matter experts on the staff to audit the code used, keep up with the developement and check that code hasn't been adulterated (md5 checksums signatures etc) - they will also be responsible for custom development for the agencies purposes. That way you spread the expertise, reduce your dependancy and capital concentrations like the Redmond monster. Anyway you cut it, you don't want critical systems operated by closed proprietary secret business material and dependant on a single source who uses it to control you and 'gate', so to speak, your performance. Msft and other businesses are not bastions of military security and enemy agents who want the code can probably groom moles to get access to it and smuggle microfilm back to the paterland.

    --
    try { do() || do_not(); } catch (JediException err) { yoda(err); }
  148. Bigger Problems by Cytlid · · Score: 1

    If we're worried that our enemies can modify source code without us even noticing it (read: we're dumber than they are) I'm sure we have an even bigger problem to worry about than Open Source Software.

    --
    FLR
  149. neither by Anonymous Coward · · Score: 0

    If the security is that damn tight, one can't use open source or proprietary -- they'll have to write their own code.

  150. The Brazilian army is going OSS *because* of it. by agoliveira · · Score: 1

    Our armed forces are going full to OSS specialy because they can look at the source and find anything fishy. Take our navy, for instance. They already have a custom made cryptography layer to run over linux to create secure communication channels.
    Of course this is not an easy task but we are doing it slowly and with the help of the community and the academia. The ideia is to have an "Army grade" linux distro with all the code audited and cuntom, strong cryptography.

    --
    Scientia est Potentia
  151. Re:the rest world chooses linux for the same reaso by Anonymous Coward · · Score: 0

    I don't know about this.... "Conclusive evidence" to me does not just mean they have a key with the letters "nsa" in it. "Conclusive" involves proof more than simply circumstantial evidence...

  152. Understand the Trojan Horse Analogy by aborchers · · Score: 1

    This guy isn't exactly brilliant at analogies, is he.

    FOSS would be like the Trojan Horse if the Greeks had all sat on top of it instead of hidden within...

    Hmm.. Come to think of it, the TH analogy sounds a lot more like closed-source software. You don't know, and are generally precluded by license from knowing, what's inside that thingy you just let in the gate.

    --
    Trouble making decisions? Just flip for it.
    1. Re:Understand the Trojan Horse Analogy by shis-ka-bob · · Score: 1

      Mod this up. The Trojan horse only worked because the Trojan's didn't bother to look inside. If you are running critical infrastructure, you have an obligation to look inside. With open source, you are encouraged to do so; this is more than you can say for closed source. In the words of Reagan, "Trust, and verify." We may trust open source developers, but it is prudent to verify the source code if you have critical infrastructure that depends upon it.

      --
      Think global, act loco
  153. Dan O'dowd's email address by Anonymous Coward · · Score: 0

    Here is Dan's email address if anyone would like to write him a note:

    dan.o.dowd@ghs.com

  154. Re:the rest world chooses linux for the same reaso by Geoff-with-a-G · · Score: 1

    I don't think he's recommending Windows as the alternative.

    From the article: "Even if Linux were as secure as Windows, Windows is the wrong benchmark. Defense systems should be held to a higher standard."

    In fact, I don't think it's being unreasonably cynical to say that he's suggesting Green Hills software as the alternative.

    But whatever you choose, I think he's simply suggesting the military choose software from a vendor who might make the code available to them, but not to the entire world.

    In general, the military doesn't certify code as secure until it's been around for a while, and most of what we think of as Linux and Open-Source is pretty new.

  155. NSA Linux by failedlogic · · Score: 2, Interesting

    Yeah, Linux is untrustworthy. Enough so that the NSA chose to develop NSA linux with its own security extensions? What I'm getting at is that the government can make its own secure OSes by using Open Source.

  156. Interesting but misfounded by PenguinX · · Score: 1

    Hiding in plain sight as in Linux may be a good tactic. He should be more concerned of the rather large possibility of being sabotaged in silicon rather than in software.

  157. my comment about his article by Goeland86 · · Score: 3, Informative

    this is what I posted on his article, on designnews itself, where I'm sure he will read it:

    In theory, of course, you're totally right in believing this. In practice, however, you're inescapibly wrong. First, since Linux is open source, the army implementing these linux embedded systems most likely read through the code to verify it's normal behavior and lack of serious design flaws, second, terrorists nowadays do not use computers for fear of being traced by the NSA or CIA with the net, thus preventing themselves from ever contributing code to Linux. Third and last, the linux kernel development team has now a signature follow-up on the internet, to make sure that each piece of code can be traced back to it's original author. It makes it that much easier to locate the developpers of Linux. Many of them are in countries that you failed to mention, like Japan, Australia, Finland and many other western countries that the US government trusts. Besides that, the open-source community is the best bug-tracking-solving community in the world. I believe it has happened for the webserver apache when the new version was shipped out with a security flaw less than an hour later the bug was traced in the code and a patch submitted. So, even in the case of a security flaw in the linux kernel, I believe that in less than 35 minutes the army computer specialists would be able to trace and fix the flaw. And those security flaws are precisely the reason the army orders pre-series of each equipment they will use and test them for a few months with anything that they're expected to meet in combat zone, one of them being loss of OS stability, control or even total power failure and recovery. You have only looked at the theoretical part of the problem, and propose no solution to the problems you see, therefore I consider your article a big rant against opensource, not constructive criticism, which in my opinion would be true partiotism.

    --
    ---- I am certain of only one thing : I know nothing else.
  158. hide bugs ? by jalet · · Score: 1

    > O'Dowd thinks that unfriendly countries will
    > attempt to hide intentional bugs that the Open
    > Source community will have no chance of finding.

    And where would they hide these bugs ?

    In your ass ?

    --
    Votez ecolo : Chiez dans l'urne !
  159. Re:Governments should not use OS without a proper. by WiKKeSH · · Score: 1

    If its "shared privately", how can you know that the people who are supposed to vet it have done a proper job, that they kow what they're talking about instead of blowing smoke out their asses?

    That problem is not solved by using OSS rather than (shared source) proprietary applications. The auditor of OSS can be just as braindead as the auditor of the (shared source) proprietary applications.

    We've seen too many examples of "consultants" who do exactly that - Laura Didio (Didiot) being a prime example, claiming to have seen the source code, etc., and it turns out she hasn't got a clue.

    Once again, that is not solved by using OSS.

    Then there's a problem with stuff that seemed secure at the time, but that, with advances in understanding, turns out to be insecure. So you would hav to do continuous audits on already-reviewed code.

    Yes, you would. You would on both OSS and (shared source) proprietary software.

    The only trustworthy process is one that can be verified - in other words, open.


    The license isn't the issue here, it's the available of the code to the customers. The code can be available without being OSS.

  160. I think this guy is right... by Shant3030 · · Score: 1

    I'd be afraid to buy a system from China, Russia or some rogue nation.

    They could put mini-terrorists in the system that can start sabotaging the equipment...

    Scary stuff! Thanks for opening up our eyes!

    --
    100% Insightful
  161. That's three words.. by wiredog · · Score: 1

    N S A. Three words. Not one.

  162. and the international view... by red_mug · · Score: 1
    most or all OSes are developed by foreign people, depending on your nationality (unless you are a US-citizen)...

    so what: every country build its own OS
    or boycott all OSes...

    --
    unsig
  163. Problems with your argument by koa · · Score: 1

    "Can you honestly tell me that the government is going to hire a panel of people to check in in-depth source changes on OSS projects?"

    Simple answer; YES. (period) end of story. They CAN and DO rigrously check mission critical code for flaws whenever possible. (meaning they have the code, in the case of FOSS they do. and they do check the code in that instance.)

    Furthermore....

    There is a flaw in your argument. You are immediatly assuming that all code that is part of the kernel is compiled into every kernel that is compiled.

    If there were some specialised kernel 'module' that had complex mathematical algorythms in it (for the sake of argument because these sorts of things are usually in libraries of code, not the kernel per-se) you would have a very small audience of people actually compiling and/or using this portion of kernel code. And if it were the reverse (as in common code used by many applications) there would be someone somewhere complaining about broken functionality. (hence fixed.)

    Really, with FOSS software- if there is a bug, especially something that could have a negative impact on governmental/military apllications you need at LEAST 1 (one) person to discover it and it can be documented and fixed. As opposed to proprietary (windows) where there are problems with stability and security showing up constantly and it takes months if not years sometimes to fix things (even after many people notice them and many companies write articles about them)

    --
    ....move along....nothing to see here....
  164. Technocrat.net by Anonymous Coward · · Score: 0

    Technocrat.net has had only one "story" in the past week.

    Nice try, though.

    1. Re:Technocrat.net by Bruce+Perens · · Score: 1
      Yes. When I have time after LinuxWorld, I will spend some time seeding stories and drumming up more community. Don't give up hope.

      Thanks

      Bruce

  165. Nothing To See Here, Move Along by blueZhift · · Score: 1

    Nothing to see here folks, move along please. Dan O'Dowd isn't adding any new information at all. Duh, any software can be sabotaged whether open source or not. All it takes is motive and ability, and not a whole lot of it. But at least with OSS, there is the ability of knowing just what you are using. I'm sure the Department of Defense has plenty of talented people who can assure them that Bin Laden hasn't hacked the Linux kernel. As for Windows, only Microsoft knows what's in there, so we just have to take their word for it. Now under those conditions, which would you choose?

  166. 3 part response by gmuslera · · Score: 1
    - Closed source software has proved to be a threat to national security (whatever nation we are speaking of). The very (inter)national information infrastructure is in danger each time a new ms-specific virus/worm sees the ligth, and you have as effect a net slowdown, hundreds or millons of computers with backdoors (some in sensible places), essential services almost down (like google yesterday), etc. And that speaking just of worms and virus, directed and specific trojans against something could be undetected by antivirus software as they are not widespread and be really intended to do damage. If open source software and closed source software are both a threat for national security and should be banned better start to be proficient counting with your fingers.

    -The "many eyeballs watching" approach that ensures maybe is not failsafe, but at least is something that can be done anywhere by anyone. Compare that with Windows, that when part of its source went somewhat open, was almost immediate an exploit based on how IE handles BMP files. Maybe Microsoft have his shared source agreements that enables government see at least part of the code used, but seems that don't was enough eyeballs to spot that.

    - Open source is not simply a common blackboard where anyone can put something with high probability of being undetected. At the very least some big projects have its own way to incorporate developers or to approve modifications (think in linux or apache) or even trace them (at least in a project i am i receive in a mailing list with all cvs changes). With open source they are covering a lot of land, and at least most of it is somewhat safe against malicious code.

  167. Re:Governments should not use OS without a proper. by WiKKeSH · · Score: 1

    Without everything (full source, toolchain, build scripts and flags) you cannot verify that you even hae the right source.

    The application does not have to be available under an OSS license to have the full source available.

  168. vs Windows by Anonymous Coward · · Score: 0

    where we KNOW there are secret ways into in that HAVE been used to sabotage.

    granted, not too many government bodies have been targetted, but nations have (mass mailers that only targets .xx domains)
    businesses have been targetted (DDoS against EvilCorp LLC)

    and how many "terrorist spies" work for MS, Apple or IBM?
    at least with open source you have a chance to fix it, may not be a good one, but it's better then your chance to fix a closed source bug.

  169. What about Oracle and Microsoft... by DAldredge · · Score: 1

    The EXACT same arguments could be used against US corps that more dev offshore (oracle, msft, sun, others).

  170. Re:Governments should not use OS without a proper. by RichMan · · Score: 1

    Are you saying OS == operating system or OS == Open Source. I agree with the first and it implies the second.

    If a system is supposed to be secure a supplier should provide
    1) source code for walk through audit
    2) architecture documents for walk through audit
    3) developer practices and audit documents
    4) developer security test procedures and development test bed environment
    5) results of test bed run on the supplied system
    6) access to bug track database

    All this provides transparency and confidence in the security of the supplied system.

    NO operating system should be used without a proper security audit. If you can't inspect the source code then there is no ability to look for trojans or other backdoors left in the system. "Trusting" your supplier is not good enough, even if everyone at the supplier is security cleared and/or bonded.

    Just because a system is a closed source, proprietary system does not mean it is more (or less) secure than an open source system.

  171. Inadequate Security Poses National Security Threat by Anonymous Coward · · Score: 0

    No Defense for Linux Inadequate Security Poses National Security Threat Linux is being designed into future U.S. defense systems, including the Army's Future Combat System (FCS), the Land Warrior, and the Global Information Grid, which will connect future military systems into one network. [This is bad for my company because they are not buying my produts]This spread of Linux into defense systems is cause for serious concern. [At this rate I won't have a company in 5 years] Linux security is inadequate for defense use. [I don't pay these people so I can't trust them] The operating system used in defense is the foundation of its overall integrity. The operating system controls all of a system's functions, communications, and security; if it is compromised, an enemy can spy on, disable, or commandeer the entire system. [Much like Windows disabled a destroyer and let it go adrift for two hours] The Linux operating system is developed by an open source process. [That my comany cannot compete with] With the knowledge that Linux is going to control our most advanced defense systems, foreign intelligence agencies and terrorists can easily infiltrate the Linux community to contribute subversive software. [Nevermind my own company. Nevermind that we no not require security clearences either] The risk is particularly acute since many Linux contributors are based in countries from which the U.S. would never purchase commercial defense software. Some embedded Linux providers even outsource their development to China and Russia. It would be incredibly naive to believe that other countries and terrorist organizations would not exploit an easy opportunity to sabotage our military or critical infrastructure systems when we have been doing the same to them for more than 20 years! [Neverming there was no open peer review process, but there is one for Linux] Linux in the defense environment is the classic Trojan horse scenario--a gift of "free" software is being brought inside our critical defenses. If we proceed with allowing Linux to run these defense systems without demanding proof that it contains no subversive or dangerous code waiting to emerge after we bring it inside, then we invite the fate of Troy.[Nevermind that my code is just as subceptible to the same attack] One of the greatest misconceptions about Linux is that the free availability of its source code ensures that the "many eyes" with access to it will surely find any attempt at sabotage. Yet, despite the "many eyes," new security vulnerabilities are found in Linux every week in addition to dozens of other bugs. [My code does not has as many eyes, or as many protential hackers, so my code is safer] Many of these flaws have eluded detection for years. It is ridiculous to claim that the open source process can eradicate all of the cleverly hidden intentional bugs when it can't find thousands of unintentional bugs left lying around in the source code. [But I claim that all my developers can conceive of all possible buffer over flows and state machine exploits.] Linux is being selected for defense systems because of the perception that it is more secure than Windows. However, this conventional wisdom is unsupported by quantitative data. In fact, the U.S. National Institute of Standards and Technology (NIST) security vulnerabilities database lists more vulnerabilities for Linux than Windows in the last ten years. In addition, under the internationally recognized Common Criteria for IT Security Evaluation (ISO 15408), Windows has been certified to Evaluation Assurance Level 4 (EAL 4), a higher level of security than the EAL 2 that Linux has achieved. [Never mind that EAL level 4 seems to allow shoddy code, and that EAL was granted on a "customized" version of windows] Even if Linux were as secure as Windows, Windows is the wrong benchmark. Defense systems should be held to a higher standard. [I actually said something that is true. I had to to give this report credibility] The Federal Av

  172. The Real Threat by Anonymous Coward · · Score: 0

    What complete FUD. I despise the current trend in the U.S. of companies and politicians trying to achieve their goals by spuriosly tying them to issues of national security. Don't like P2P? Claim that it's an essential communication tool for terrorists. Tired of that pesky 4th amendment getting in your way? Argue that sleeper cells are in our midst but those liberal loons at the ACLU won't give us the tools to catch them. Is OSS threatening your business model? Well then it becomes clear that OSS will make the U.S. open to attack. Anyone who disagrees obviously hates America.

    The people who make these claims are the least patriotic of all, IMHO, using fear to manipulate the masses.

  173. don't make me turn on the -pedantic flag by Anonymous Coward · · Score: 0

    it's actually 3 letters...

  174. FUD, FUD, FUD! by Anonymous Coward · · Score: 1, Insightful

    With the knowledge that Linux is going to control our most advanced defense systems, foreign intelligence agencies and terrorists can easily infiltrate the Linux community to contribute subversive software.

    And proprietary software is safer, how? It is just as easy, if not easier, to infiltrate a specific closed-source company (remember, the 9-11 hijackers were here for 3 years learning to fly jumbo jets) and program in their subversions directly. (See my comments about his compny's certifications below).

    Some embedded Linux providers even outsource their development to China and Russia.

    Unlike all the major proprietray developers who outsource all the work they can to China and Russia, too. How much of Green Hills' code is written overseas? By sweat-shop coders they never even meet?

    In fact, the U.S. National Institute of Standards and Technology (NIST) security vulnerabilities database lists more vulnerabilities for Linux than Windows in the last ten years.

    This is such a broad statement it is tough to refute. Are they talking kernel only? The kernel is the only part the military should be interested in as far as security vulnerabilities go. Then how can they get equivalent numbers for Windows which doesn't easily allow you to separate the kernel? And Windows definitely should include all of the apps because any app vulnerability is a potential OS vulnerability. This statement needs a lot of amplification before it even approaches something like "truth".

    DO-178B Level A is the highest safety standard for software design, development, documentation, and testing.

    From Green Hills' web-site about DO-178B Level A certification:

    "The certification package includes Green Hills Software services for all DO-178B Level A compliant verification activities for INTEGRITY-178B operating on processor architecture specified by a customer's requirements. All reviews, analysis and testing of the INTEGRITY-178B real-time operating system is performed by Green Hills Software using the customer's target processor system."

    So DO-178B Level A verification is OK as long as you trust Green Hills. Remember my earlier comments about infiltrating proprietary companies? With a couple of fifth-columnists in a couple of key places terrorists can insert whatever code they like and then pass it right along in the certification stage.

    If the government truly wants to use Linux in military operations:
    1. Freeze the source right now. Fork it into their own private source control tree that nobody in the outside world ever sees.
    2. Perform the entire DO-178B procedures (I don't remember what parts of it these are) that do a detailed analysis on the source code for all decision brnches, etc.
    3. NEVER use any public patches or source code changes as-is; instead, any changes to the code must be examined at the source level to the same rigor as 2 above and then incorporated directly into their private source tree.
    4. etc, etc.

    1. Re:FUD, FUD, FUD! by Discoflamingo13 · · Score: 1

      If you wanted to do a DO-178B for the entire Linux source tree, it would be pointless. Linux does not implement the time or space partitioning necessary to meet safety standards. This is mostly because the standard Linux scheduler is not a real-time scheduler, though there are a number of companies that have changed that.

  175. Re:Governments should not use OS without a proper. by tomhudson · · Score: 1
    Not exactly a process that scales well.

    And most NDAs contain clauses preventing you from releasing anything you find that would be detrimental to the company - for example, any statement that would intimate there is a security hole.

  176. As if... by Saeed+al-Sahaf · · Score: 1
    suggests that open source software has the capability of being sabotaged by foreign developers and should not be used for U.S. military or security purposes.

    As if most software is not already developed outside the US...

    --
    "Who are in control, they are not in control of anything - they don't even control themselves!" - Glen Beck
  177. Misleading the naive! by SpiritOfGrandeur · · Score: 2, Insightful

    However, this conventional wisdom is unsupported by quantitative data. In fact, the U.S. National Institute of Standards and Technology (NIST) security vulnerabilities database lists more vulnerabilities for Linux than Windows in the last ten years. In addition, under the internationally recognized Common Criteria for IT Security Evaluation (ISO 15408), Windows has been certified to Evaluation Assurance Level 4 (EAL 4), a higher level of security than the EAL 2 that Linux has achieved.

    Is this not due to the fact that only people inside M$ can check their own code, and that they will not always disclose vulnerabilities?

    Linux on the other hand almost always instantly discloses its bugs.

  178. Not likely... by electroniceric · · Score: 1

    I hate to fall into the any-statement-against-Linux-is-FUD category, but this really is a poorly written and research claim.

    Mr. O'Dowd claims - without reference to any data, or even Gartner studies - that Windows is "more secure" than Linux, which is specious enough when there are data. He suggests that foreign agents could easily place backdoors into Linux, without any particulars of where they'd plausibly be planted, or why such backdoors would not be addressed by a security review.

    Mr. O'Dowd also offers no reason why proprietary software isn't vulnerable to the same kind of infiltration, especially since programming work is increasingly Worse yet, code written by somebody infiltrating a proprietary software house would generally subject to less scrutiny than that submitted to an open source project, because they would already implicitly trusted.

    On the other hand, because Open Source projects regularly deal with unknown contributors, most of them have formal or informal mechanism to get to know potential submittors. If some massive patch arrives at Linus' doorstep from some unknown contributor, he's not likely to just merge it into the main kernel tree, rather he'd find out more about the contributo or pass the code around for careful review. Note that this is quite aside from the "many eyeballs" theory, which AFAICT hasn't really been verified one way or the other.

  179. all in the family by blooba · · Score: 5, Interesting
    both my father and i were DoD software engineers, me as a developer, and he as a tester. i do commercial stuff nowadays, and dad's retired. we both know, for a cold hard fact, that no national security- or defense-related software ever goes into production without passing the most rigorous reviews and testing, throughout its entire lifecycle. from functional descriptions, through design reviews, code walkthroughs and acceptance testing, everything is closely monitored and recorded.

    so, please explain to me again how open source terrorists are going to slip their malware under our noses?

    1. Re:all in the family by Anonymous Coward · · Score: 2, Insightful

      Because Linux has millions of lines of code. GHS's operating system has about 10k, and you get a copy of the source which you can rebuild from scratch when you buy it. And those 10k lines of source code also come pre-documented and certified.

      I've worked for defense contractors using GHS's operating system. I'd much rather read and certify just my own application code than 1M lines of Linux _plus_ my own application code.

    2. Re:all in the family by Keruo · · Score: 0, Flamebait

      everyone has their price, offer substancial reward and anyone can turn into spy who might alter the code
      and often the brainwashing starts from home
      did you ever go to church with your dad when you were little?
      now what if your dad had've been fundamentalist and started brainwashing you at early age, eventually reaching point where you both were working in a position to stir the world peace with minor changes to some code
      the lifelong brainwashing would've altered your sense of responsibility and if your dad would ask you to alter the missile targeting system to do something else, you'd probably do it without hesitating since you'd feel obligated to follow his word
      kinda like the suicide bombers in middle east, blowing themselves up in belief of fast entry to heaven by dying as a martyr

      --
      There are no atheists when recovering from tape backup.
    3. Re:all in the family by Anonymous Coward · · Score: 0, Offtopic
      so, please explain to me again how open source terrorists are going to slip their malware under our noses?

      Password "00000000", perhaps?

    4. Re:all in the family by blooba · · Score: 1
      q: did you ever go to church with your dad when you were little?

      a: no.

      you missed my point entirely. and where did this brainwashing stuff come from?

    5. Re:all in the family by Keruo · · Score: 1

      The brainwashing stuff was just "what if" scenario

      You quite clearly asked how someone could mix corrupt code into checked projects, well one way is situation where occasional person slips through the extensive background checks, and if the tester would be corrupt as well, he might alter the test results to look as if the program worked like it was supposed to.
      Situation which you described might make the background check on such person less extensive, if his/her immediate family was working at the same place, someone like his/her father for example.
      The people doing the checks are just human. It's not very likely, but it is a possibility.

      --
      There are no atheists when recovering from tape backup.
    6. Re:all in the family by blooba · · Score: 1

      ok, you're right. but your scenario applies to all types of software, not just open source.

    7. Re:all in the family by Anonymous Coward · · Score: 0

      And the software for the F16 still needs to be rebooted in-flight? The F-111 prototypes crashed numerous times due to software glitches? What does that tell you about the real state of software design in defense projects?

      Who managed your IT intrastructure when the projects were being developed? Did every server housing source code have bulletproof security? If not, any generic IT person could root the servers and insert incorrect code into the final binary versions of the software and adjust any checksumming or other security measures to match it, eluding detection. Don't forget the bootstrapping compiler trojans that are possible with compromised servers, either. Were COTS compilers used? Did anyone verify them? If it was in-house software, how often were the compiler tools audited to make sure nothing had been tampered with? Was the software cleanly re-implemented from secure storage on verifiably secure hardware using backups from one or two years ago to look for trojaned compiler binaries/source? The fact that "benign" software glitches exist in aircraft control software just means it's much easier to hide malicious glitches that only manifest themselves in edge cases that aren't often tested, but will eventually occur. Think of some odd combination of factors that probably won't be hit by testing, but will almost certainly occur at some point during the lifetime of the system. Catastrophic failure only has to happen once.

      Not to rain on anyone's parade, but truly secure software probably doesn't exist, and if it does, it's too simple to be of much use, and probably made insecure by the hardware it runs on. Software can also only be proven as correct as the models used to implement it, and if an attacker has the ability to subtly attack a model, all the rest of the work is done for them by the implementors.

      I would agree that Linux has probably not (yet) received the same rigorous testing and functional design specification that some other systems have had. With the multitude of developers Linux has available, it is not as daunting a prospect as attempting to prove a proprietary system secure with a small(ish) core design team. ALL the best and the brightest minds are available to open source, if they so choose. Only a subset of all minds are available to a proprietary product. Linux (and open source in general) still has a better chance of long term success.

    8. Re:all in the family by hesiod · · Score: 1

      > but your scenario applies to all types of software, not just open source.

      I'm a bit late to the discussion, but I would think that scenario would apply to Open Source less than closed-source. With most open source software, isn't there some kind of code review by other members of the general public? In proprietary systems, if one has a high-enough position, they can just "toss it in" before final compile.

    9. Re:all in the family by blooba · · Score: 1

      in the words of the late, great philosopher, Robert Marley: "tru dat be, mon."

  180. WAIT A MINUTE!! HELLO? OUTSOURCING? by Anonymous Coward · · Score: 0

    Sounds to me like outsourced software development to Pakistan and China is a bigger risk since they can insert code and its closed source so you will NEVER have a chance to find it!

  181. Re:Governments should not use OS without a proper. by WiKKeSH · · Score: 1

    Are you saying OS == operating system or OS == Open Source.

    I intended it to mean "Open Source," but I believe that proprietary software software should be audited by governments before used, as well.

  182. That's what I always say by PetoskeyGuy · · Score: 1

    when people find bugs in my code.... "God Damn Terrorists are at it again! I'll fix it"

  183. closed source by Errtu76 · · Score: 2, Insightful

    Isn't a bug inside an open source program much easier (and no doubt faster) to find than one in a 'closed' source application?

  184. So this guy; by static0verdrive · · Score: 1

    He's obviously not a developer then.

    --
    ========
    77 77 77 2e 6d 65 6c 76 69 6e 73 2e 63 6f 6d
  185. Oh? by RichiP · · Score: 1

    And I suppose foreign intelligence agencies with malicious intent and under the guise of respectable software development companies can't introduce backdoors into military contracted closed-source software that the US military has no easy way of figuring out because of the fact that it IS CLOSED SOURCE.

  186. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  187. Re:the rest world chooses linux for the same reaso by Lehk228 · · Score: 1

    I remember reading about NSAKEY, it is NOT access for the NSA, i don't remember what it actually is for, but it has nothing to do with government spying

    --
    Snowden and Manning are heroes.
  188. as opposed to .... by Anonymous Coward · · Score: 0

    american software engineers putting bugs in their code that no one will find out. this is a lot more likely, seeing that it is not subject to hundreds of people scrutinizing it...

  189. Proprietary software is foreign made. by wcrowe · · Score: 1

    Isn't a lot of proprietary software being written overseas these days? How is that safer?

    --
    Proverbs 21:19
  190. I've got two words for this guy: by schon · · Score: 2, Informative
  191. Moles: OSS vs. CSS by Anonymous Coward · · Score: 0

    Getting a mole into Green Hills Software, Microsoft, etc is every bit as real of a threat as getting one into any open source project.

    No it's not. It's much worse. Once a mole's damage is done in closed source, who is left to uncover it? Only those with access to source. And if the technical mole is able to exploit higher ups (ala blackmale, obsfusciation, etc.) or peers, it is probable the damage will never be uncovered until it is too late. This doesn't take into account a very strong motivation in closed source operations of hiding serious deficiencies (an apparent common theme at Microsoft, where serious holes go known but unattended for more than a year), as well as resource issues (bug fixes don't make money, they cost money) at underfunded or financially/directionally challenged closed source operations (e.g. SCO).

    Contrasted with a mole impacting OSS - he/she has the opportunity of being uncovered during any submission peer review, as well as at any time later from any review of the source.

    So Green Hills makes an excellent case against closed source. It just appears they got their acronyms mixed up again (CSS/OSS).

    1. Re:Moles: OSS vs. CSS by Anonymous Coward · · Score: 0

      Nice racial slur, it's almost buried in your post.
      I think you meant 'blackmail,' as in extortion by threat of revealing damaging information, rather than 'blackmale,' a male black person. Also, you added an extra 'i' in obfuscation. I'm not dissing you. I'm just trying to help. You're free to ignore my advice if you wish.
      Note to idiot mods (but I repeat myself): I was kidding about the racial slur. It was a joke. I don't really think the OP was trying to make a racial statement.

  192. Yeah, that makes sense... by daveman_1 · · Score: 1

    Seeing as how MSFT is now sharing Windows' code with the Chinese government... Did this author put ANY thought into his criticism of open-source at all?

    --
    Russian Russian Russian RussianDollSig DollSig DollSig DollSig
  193. Internation bug? by vafada · · Score: 1

    WTH is a "international bug" ? didn't know software bugs had different races Anyways, how do you hide a "international bug" when its open source? declare your variables in different languages? It's like obfuscating the code on the source level.

  194. Valid concern for *all* OSs by AK+Marc · · Score: 2, Interesting

    So, someone could put in bugs or backdoors in Linux? That would never happen with, say, routers from the largest router company in the world. Oh, wait. It already has. Other countries are dumping Microsoft. Why? Because it is a closed source they can not look at that may pack bugs or backdoors placed by the US company to help the US.

    Of all the valid reasons to attack open source software, I can't imagine how they can imply an unknown piece of code is more secure than a known piece of code, even if possible enemies are contributing to the open source (unless, of course, every programmer at Microsoft has been given the proper clearance for all levels the OS they are working on will be used).

  195. Possible but not likely... by malfunct · · Score: 1
    Thats really all I have to say. I think it would be far easier for terroists to steal another airplane and run into something than to build a clever bug into linux that will be accepted, not caught, and go off at just the right time to cause a govt disaster.

    That said I think its equally likely that any of linux's competitors have the same thing happen to them. OSS I don't think is any extra security hazard other than it might be slightly easier for the enemy to find a bug since they have source. Chances are if a bug is found however, that it gets fixed pretty darn quick and the benefit of having source goes as far as finding bugs is concerned isn't that great as you can probably decompile the windows modules and play with that source to find holes.

    --

    "You can now flame me, I am full of love,"

  196. open vs. closed source and auditing by Anonymous Coward · · Score: 1, Insightful

    I've heard that some government systems that hold classified data are still using NT4, and are preparing to use W2K, because the W2K audit isn't finished yet (or was only finished recently), and they install the systems with their own special NT4 CDs. They don't even use MS CDs to install the systems, and they don't run machines with OSs preinstalled by the manufacturer. They use their own CDs with their own patches applied.

    I don't know this for sure, but it seems to me that the government is in a bit of a bind with MS products, because they're bloating and the audit process is falling behind. They're about to jump to W2K, which at least puts them in the Active Directory world, but they're not even thinking about XP at this point. W2K is much bigger than NT4, XP is much bigger than W2K, and Longhorn is massive (from an auditing point of view). It's got to be hard to manage these audits.

    I think that from the government's point of view, the real issue is whether the code has been audited, not whether it's open or closed source. If it's audited, they feel they can use it, if it's not, they can't. Keep in mind that the machines themselves are closed off, guarded by men with guns, and are not plugged into public networks.

    So it seems to me that a lot of the open vs. closed source would come down to how it affects the auditing process.

    I don't know anything about the audit process (or any of the rest of what I'm saying here, really), so take this with a grain of salt, but...

    It seems to me that open source would allow them to manage their own distro, with a small number of essential packages. Patches and updates could be audited on a continuous basis, as they come out. That has to be a much more manageable project than simply tearing into Longhorn from scratch when MS finally drops it.

    If they have the source, they could make sure that whatever they were using could deal with whatever it needs to deal with -- new hardware, or whatever. I think the pressure of obsolete code (which they're probably feeling with NT4 now) would be less intense.

  197. It's reciprocal by Maljin+Jolt · · Score: 1

    I have been suspecting american PROPRIETARY software for years of the same danger as Mr. Dowd suspects OSS. Backdoors, intentional errors, intentional exploitable bugs and so on. Reality already proved I was right.

    As a solution of this strategic problem, I suggest U.S. military should use only proprietary and let the rest of world use open stuff.

    --
    There you are, staring at me again.
  198. Re:Governments should not use OS without a proper. by LilJC · · Score: 1
    I'll see your point, and raise you one.

    Gvernments should not use ANY software without a proper security audit. Case closed.

    I think asserting that open source software is more dangerous is as laughable as asserting our fighter jets should be running MS Windows. Talk about a crash and forget the blue screen, just death.

    I can picture it now, "Alert to all North Korean pilots: We have determined that the US F-16's forgot to close their bluetooth port with a buffer overrun vulnerability. Fly within 30 yards of any fighter to disable its flight control systems."

    --

    The only thing more dangerous than a file named -rf is renaming it -rf\ /
  199. The audacity of him... by earthforce_1 · · Score: 1

    I must say he has balls - right now the entire internet is being deluged by packet storms from compromised windows machines, (even bringing down google for some folks) and he worries that foreign hackers just *might* compromise the Linux source tree?

    Since when did you ever need the kernel source code to root somebody? It has been done to Windows, Solaris, HP/UX and countless other closed source platforms for years.

    --
    My rights don't need management.
  200. Re:Governments should not use OS without a proper. by WiKKeSH · · Score: 1

    Not exactly a process that scales well.

    Everything scales well to a government budget. :)

    And most NDAs contain clauses preventing you from releasing anything you find that would be detrimental to the company - for example, any statement that would intimate there is a security hole.

    How is that a problem?
    And anyways, an NDA wouldn't do them well if they are attempting espionage. :)

  201. lemme guess by fodderb0y · · Score: 0

    This opinion is somehow secretly funded my Microsoft in an attempt to further their regime and smash the rebel Open-Source community into oblivion.

  202. Classic FUD Response by nekron-99 · · Score: 1

    Jesus Christ, remind me never to buy software from this nutjob's company. Seriously, though, clearly his viewpoint stems from a personal interest in seeing that Linux not succeed in the market space that his company operates in. His diatribe is a classic knee-jerk, FUD response to a serious, credible threat to his little monopolistic piece of the lucrative US defense spending pie.

  203. coming right up by Doc+Ruby · · Score: 1

    OK, please give your coordinates for the Tomcat we'll send by your house this afternoon.

    "Forward he cried from the rear
    and the front rank died.
    And the general sat and the lines on the map
    moved from side to side."

    - Pink Floyd, from "Us and Them", _The Dark Side of the Moon_

    Irony alert: BTW, the spoken quotes in DSotM are ironic counterpoints of stupid people, attention-grabbing bits of conventional wisdom that are wrong. For example, the Moon is all *bright*, flooded with sunlight, except for the occasional lunar eclipse and monthly "new moon".

    --

    --
    make install -not war

  204. Re:the rest world chooses linux for the same reaso by Oligonicella · · Score: 0, Offtopic

    It's wrong that an intellectual property creator should not be rewarded for their work.
    It's equally wrong that an IP creator should be rewarded too many times for the one piece of work, for exactly the same reasons.

    Lessee. IP creator shouldn't be rewarded too many times because it would stifle his creativity?

    I find your reasoning shakey.

  205. Re:the rest world chooses linux for the same reaso by Anonymous Coward · · Score: 0

    > AFAIK Patents do expire after sometime, when exactly GPL code becomes public domain ?

    When copyrigth expires, of course. What is your problem here ?

  206. Re:Governments should not use OS without a proper. by WiKKeSH · · Score: 1

    Gvernments should not use ANY software without a proper security audit. Case closed.

    I agree completely.

  207. Lets look at this from the other direction... by Business+King · · Score: 2, Insightful

    Lets say the United States uses a contractor, that has a foreign national as part of their staff, but does not know it, and this national is in charge of building some software. The foreign national knows exactly where to place key code segments to crash the program (lets say a missle interception program) when they want too. The foreign national knows exactly what test cases are being done, and knows how to avoid them, therefore hte software looks bullet proof. The software is approved as working, and is shippped. But the U.S. Government does not know, is that one line in tens of millions, checks for an override code. Now, unless an extensive code review is done -- which is supposed to be done, but not always done -- to go over all lines as they are checked in, this bug will make it past the checks. Once the code is delivered, the chances, at lesat from what I can imagine, that it getting caught till the damage is done, is super small.

    Now, if the code was open source, it would get reviewed, and looked at constantly. Yes, again, what are the chances of someone finding that bug, but I am sure they are greater than someone trying to find a bug in closed software.... :)

    The Austrailan voting system has been open source now for a number of years, and that system has just gotten more secure over time. I think that is a prime example of something that is borderline needing to be secure, and how open source worked. I Think it can work again, and that the US. should adopt it, if our greedy companies do not get in the way first.

    By the way, the top paragraph was completely hypothetical -- no one wants CIA agents at their door.

    -A

  208. Re:Gunnery firmware by Anonymous Coward · · Score: 0

    Uh, isn't this going to show up when they *field test* the weapon??

    Who needs to code audit? It's as simple as the General saying: It didn't hit the target go back and fix it until it does.

    I imagine code is to some degree the least of their worries.

  209. What about the H1-Bs and outsourcing by Anonymous Coward · · Score: 2, Insightful

    If this is true for open source then it is 10 fold for closed source comercial software with all the outsourcing and visa holders! At least with open source we can find these mythical backdoors. The Outsourcing and visa trends are a much greater risk to National Security than Open Source if you use this lunatics logic.

  210. Re:Governments should not use OS without a proper. by tomhudson · · Score: 1
    Let's take these one at a time
    I wrote:
    If its "shared privately", how can you know that the people who are supposed to vet it have done a proper job, that they kow what they're talking about instead of blowing smoke out their asses?
    Poster replied:
    That problem is not solved by using OSS rather than (shared source) proprietary applications. The auditor of OSS can be just as braindead as the auditor of the (shared source) proprietary applications.
    A braindead reviewer is going to be caught out pretty quickly by the "many eyes" of OSS. Look how quickly Didiot was debunked.
    I wrote:
    We've seen too many examples of "consultants" who do exactly that - Laura Didio (Didiot) being a prime example, claiming to have seen the source code, etc., and it turns out she hasn't got a clue.
    Poster replied:
    Once again, that is not solved by using OSS.
    It WAS solved because the whole world had access to the source, and quickly showed that it was NOT what it was portrayed as ...
    I wrote:
    Then there's a problem with stuff that seemed secure at the time, but that, with advances in understanding, turns out to be insecure. So you would have to do continuous audits on already-reviewed code.
    Poster replied:
    Yes, you would. You would on both OSS and (shared source) proprietary software.
    But you wouldn't have access to either:
    • The revised source each time
    • The results of other reviewers without having to jump through hoops, and without having a specific request from the original client. Are they going to want to keep a review team on retainer for every patch?
      I wrote:
      The only trustworthy process is one that can be verified - in other words, open.
      The license isn't the issue here, it's the available of the code to the customers. The code can be available without being OSS.
      The availability of the code IS a license issue. If I'm supposed to review 50 million lines of code sometime before the sun turns supernova, I have to share it with others, and they in turn may have to share it with others who have their own field of expertise. So what happens when the customer wants the code reviewed, but each reviewer has to be approved by the code manufacturer? Easy to keep hostile reviewers away and ensure a whitewash.

      Shared Source was always about marketing and FUD. Closed source is THE biggest security threat.

  211. Exactly the point by hol · · Score: 5, Insightful

    This is precisely why Brazil, China, and even Germany are moving towards open-source. The US Government cannot insert backdoors into this stuff that would affect anyone not wanting to be affected, unlike Microsoft stuff. Remember the NSA keys in the Windows NT crypto libraries?

    The US can continue to run Windows, be our guest, but the point is moot since much of US Government software is developed in India anyways. No back doors there, for sure.

    --
    - - - Non Caffeine Drink or Drink Error
    1. Re:Exactly the point by poot_rootbeer · · Score: 1

      the point is moot since much of US Government software is developed in India anyways.

      Care to provide evidence for this assertion? I've worked for a defense contractor, and I find it unlikely that the government would allow any coding to be outsourced to another country.

    2. Re:Exactly the point by dmuth · · Score: 1

      >Remember the NSA keys in the Windows NT crypto
      >libraries?

      I agree with the rest of your post, but I gotta call bullshit on this part.

      This article explains more about "NSA Key" in Windows NT and leading cryptologists such as Bruce Schneier have debunked the possiblity of the NSA using it for spying on users. (As there are much easier ways to go about doing it)

  212. First blush by yoshi_mon · · Score: 2, Insightful

    I went to Green Hills Software page 1st. Just to see who this is.

    And I'm a little upset. Is OSN actually letting these guys astoturf on /.? Why would this get even a 2nd look by anyone? I might see the somethingawful forums laughing at this but to have a posting here?

    This whole thing smells bad. Maybe it's a slow news day but there are better anti-linux rants than what is coming from that lame ass website. Nothing to see here, move along.

    --

    Really, I know what I'm doing...Ohhhh, look at the shiny buttons!
  213. Scenario by jhaberman · · Score: 2, Interesting

    I have no idea if something like this could be possible, but just playing devils advocate here.

    Say, the software was used for target calculations for an artillery piece. For the sake of argument, say some "rogue" developer has added a bit of code that takes the coordinates from the GPS in the unit. Checks to see if they are in, say, a middle eastern country. If so, the shells, which found the target just fine in testing, are now missing the mark by 500 yards.

    Not paranoid, just askin.

    --
    He's totally creeping out the Great One, eh...
    1. Re:Scenario by spitzak · · Score: 1

      The problem is that this is equally likely (some say more so) in a closed-source system.

      I think what you describe would be extremely difficult.

      The biggest scare is not where a terrorist is a Microsoft employee or an open-source contributer and has to disguise his code. It is where the terrorist actually is in complete control of the closed source, such as actually owning the company. Now the military is not stupid enough to put closed-source into a missle (at least I hope not) but the government and many corporations will all too gladly put in a system, such as a 911 or traffic or infrastructure control or voting machines or bank databases or some other terrorist target that is closed source.

  214. Obligitory Office Space joke by smatt-man · · Score: 2, Funny

    Maybe they would introduce a bug that takes the fractions of a penny that are rounded off when computing interest in banks, deposit it into their own account? Like in Superman!

    --

    ---
    Lousy rotten karmic retribution.
  215. Its about time by CaroKann · · Score: 1

    Its about time somebody brought this up!

    If you want to develop software for a sensitive government project, you must go through an intense security clearance process that costs upwards of $25,000, paid by your company. With this in mind, it seems crazy for the government to turn around and place its faith in a publicly available OSS system. What does the US DOD know about the people that wrote the software? None of these developers have been through a security clearance! Does Linus Torvalds have a TS/SCI/Poly clearance with the US government? There is a good chance they may actually be subversive, especially if they develop the OSS while working for a hostile (or even non-hostile) government! This is not terroristic paranoia, but common sense.

    As for the theory that OSS is more secure because thousands of eyes are constantly scanning the source for bugs, hacks, and holes, how many people in the world have actually taken the time to go through the hundreds of thousands (millions?) of lines of code? As this article points out, there are probably only a few dozen people in the world who understand the source well enough to make an informed judgment on the codes security, or to make any changes to fix discovered issues.

    Unless the government hires some OSS gurus, verifies their security clearance, and puts them to work actually examining the OSS code in its entirety, the government should not place any trust in the security of OSS.

    Of course, the same issues apply to closed source software (CSS), especially in this outsourced world. However, I believe (I hope) that the government makes special arrangements with CSS companies to ensure their software's security.

    Personally, I think the government should develop its own OS. It certainly has the resources to do so.

  216. test by Rick+the+Red · · Score: 0, Offtopic

    test

    --
    If all this should have a reason, we would be the last to know.
  217. fuck off by Anonymous Coward · · Score: 0

    bitch

  218. Dan put down the crack pipe by Anonymous Coward · · Score: 1, Insightful

    The U.S. military and government (For example, Horizontal Fusion, the catalyst for the Net-Centric Transformation of DoD, is heavily leveraging web services, JSR-168, et cetera... ) is increasingly using Open Source with talented people behind the wheel. e.g. Many software programming books following open standards and what not are penned by Defense Intelligence Agency (DIA) employees... And the government has groups actively focused on Information Assurance (IA).

    And I, for one, work in the industry and gee, know what I'm doing and can read other people's code.

    Pure FUD.

  219. Why I do not agree...BUT by Chanc_Gorkon · · Score: 1

    I do not agree with the article at all. Open source definitely has more eyes on the code then any company could ask for on their code. With that said, to get a real buy in, the PHB's have to see value. Your WHOLE IT department could be behind it but if other folks higher up then IT gang up, they can shoot it down. Not just the IT department has to be in agreement with using Open Source but the whole company has to. If they aren't, all you will here is complaints and they will search out anti-linux fud whether the fud is true or not. DOn't get me wrong, Linux is great, but in some cases more political then technical it will get shot down. It's that simple. If your trying to push Linux in your company start out small. Build in house examples to demo to the other areas that shows what it will do. The SLashdot readership may already know that Linux is great, but if Suzy in accounting doesn't like it or the Human Resources VP hates it, then it's not going to be the system you go with.

    --

    Gorkman

  220. "First Back-Door Attempt Thwarted" by Augusto · · Score: 1
    --

    - sigs are for wimps.
  221. Then go with windows by Anonymous Coward · · Score: 0

    Then go with closed source, like Windows, which is partially financed by Saudis. Since Saudis have a large control over Microsoft, don't you think they can have their own backdoors? Oh, yeah, but I forgot that Saudis were close friends of the US Army, well, until November 2004.

  222. Oh really by TheConfusedOne · · Score: 4, Insightful

    It's possible, and HAS happened that KNOWN, and TRUSTED engineers have put bits of code that would pass initial scrutiny and still be dangerous.

    Wasn't there recently an article about a router with a backdoor shipped out in its code? How about all those darn "easter eggs" floating around in Windows and Office and other programs?

    I would challenge you to compile a new Intel C library using a Microsoft C compiler from 6 years ago too. Heck, compile glibc using an IRIX compiler from six years ago.

    You can drag out all the scenarios you want and whether it's Linux or it's *nix or BSD or Windows you're going to have the same audit challenges and not even have access to the source code without negotiating with all your suppliers.

    --
    --- I wish I could hear the soundtrack to my life. That way I'd know when to duck.
    1. Re:Oh really by Bombcar · · Score: 3, Funny
      How about all those darn "easter eggs" floating around in Windows and Office and other programs?


      The idea of an easter egg in missle guidance software is amusing, at least.

      "Now see here, Joe, lemme show you a little trick. You fire this here missle directly at the sun and that enables the solitare game!"
    2. Re:Oh really by danheskett · · Score: 1

      would challenge you to compile a new Intel C library using a Microsoft C compiler from 6 years ago too. Heck, compile glibc using an IRIX compiler from six years ago.
      I am not saying we should use Microsoft.

      I am saying that proprietary embedded systems vendors are setup to handle this type thing, and Linux/Microsoft/general purpose isn't.

      I've done embedded systems work before and the difference in platform stability is like you've never imagined.

    3. Re:Oh really by pchan- · · Score: 2, Interesting

      I would challenge you to compile a new Intel C library using a Microsoft C compiler from 6 years ago too. Heck, compile glibc using an IRIX compiler from six years ago.

      hmm, i don't think code using features of C99 (y'know, the latest C specification) would compile on pre-C99 compilers. i can't imagine why you find that surprising. as for glibc, it is far too dependant on gcc hacks to have a chance of compiling under any other compiler.

    4. Re:Oh really by stephenbooth · · Score: 1

      When I was learning C back in 1996 the tutor showed us the 'easter egg' he'd put in the control firmware for a bomb disposal robot in the late 1980s. Programmers are always still programmers. I would be very surprised if there isn't some system somewhere in SAC that occasionally greets people with "Greetings Professor Falken. Would you like to play a game?" or something similar.

      Stephen

      --
      "Don't write down to your readers, the only people less intelligent than you can't read" - Sign on Newspaper Office Wall
  223. This just in -- Open Source causes hemorrhoids by 44BSD · · Score: 1

    Why is it necessary for Slashdot to give additional "air-time" to this loon every time he publishes his FUD? The guy obviously has a partisan stance, is biased, and has a financial stake in having his stuff believed.

    Suggestion: Next time he publishes a white paper suggesting that open source will cause the fall of western civilization, we respond with a resounding "plonk".

  224. Green Hills FUD was covered on groklaw months ago by Jayfar · · Score: 3, Interesting

    Is this a dup? I dunno, but Green Hills FUD was discussed on groklaw at great length over 3-1/2 months ago.

  225. Wait a second! by shotro · · Score: 2, Interesting

    Doesn't Microsoft outsource to other countries? I wouldn't be to surprised if Green Hills does as well. WTF? What a hypocrite. Wouldn't that be putting our security at risk considering we all know that Microsoft surely doesn't check their code as well as hackers do.

  226. Terrorists could NEVER get the source for Windows by Anita+Coney · · Score: 2, Interesting

    Microsoft has been showing its source code to governments and corporations for the last few years. China is one example. Does anyone seriously believe that a terrorist could NOT get a copy of that source?!

    Heck, what would stop a terrorist from getting someone employed at Microsoft and simply stealing the code?!

    But, then again, Windows is such an easy target for exploitation, getting the source code probably wouldn't be worth the bother. It'd be like stealing a key to a building without locks.

    --
    If someone says he and his monkey have nothing to hide, they almost certainly do.
  227. is it just me.... by Anonymous Coward · · Score: 0

    ...or does this guy have the world's ugliest hair?

  228. What would stop a terrorist? by FatherOfONe · · Score: 1

    What would stop a another country from paying off a developer from a proprietary software company to do the same thing as open source?

    As said here about 100X the issue is testing.

    --
    The more I learn about science, the more my faith in God increases.
  229. Afraid of it? Don't use it! Comm. sw is no better by otisg · · Score: 2, Insightful

    It's as simple as the subject. Open-source software is just another option. Don't like it? Buy the commerical software, or pay for its development by a trusted company or agency.
    However, governments DO use closed-source software from companies and people they do not know. Who says Microsoft is not paid by X government that, through mass-adoption of Windows and other MS applications around the planet, now has control over a laaaaaarge number of computers in all countries of this world?
    In other words, simply buying commerical software is not any more secure. What's worse, there is not way you will be able to check the sources. With OSS you have that option, and it is up to you, the user of the software, to check it or not check it.

    --
    Simpy
  230. In Other News by pete-classic · · Score: 1

    Fox reports hen-house security measures unnecessarily strict. Neville Isdell asserts that coke tastes better than pepsi. Teenage boy swears to girlfriend that, now that he's all worked up, it could cause permanent injury if he doesn't let him.

    -Peter

  231. Give the NSA and friends some credit by twem2 · · Score: 2, Insightful

    As has been said many times before:
    Closed source is no guarantee of lack of tainting. Even with security checks its perfectly possible to have a hostile programmer working on the software.

    I'd just like to put in a word for the NSA et al. They're perfectly capable of making their own decisions, and are probably far more qualified than anyone here. They know how to minimise risk using whichever development model they like...
    It is of course very possible that open source software could be written on behalf of the military. The people who keep the official version for use within the military/government will go through all code submitted with a fine tooth comb being very conservative with what patches they accept from the outside world...

    This article is basically written for politicians to try and scare politicians into banning the FOSS competition. I doubt it would work if the military and friends didn't want it that way, they will make up their own minds.

    1. Re:Give the NSA and friends some credit by sexylicious · · Score: 1

      They have already made up their minds. ;)

      The statements against FOSS in the article are BS. The US has a doctrine to incorporate open source whenever and wherever possible. It's cheaper, easier to maintain, and there are not hidden backdoors. ;)

  232. Criteria for ICAT vulnerability citation by anthro398 · · Score: 4, Informative

    I was looking through the authors citations and it seems that his quote concerning the number of vulnerabilities in Linux compared to those in Windows is pretty questionable. The database, as you can see here, has one selection for Linux and many for Windows. It seems that the U.S. National Institute of Standards and Technology considers components of Windows, such as Internet Explorer not to be a part of the operating system, thus listing vulnerabilities of the compenents separate from those of the OS. At the same time, Linux vulnerabilities include Sound Blaster driver issues and problems with third party software such as Symantec Antivirus.

  233. Selective worries by PiGuy · · Score: 1

    From the article:

    "It would be incredibly naive to believe that other countries and terrorist organizations would not exploit an easy opportunity to sabotage our military or critical infrastructure systems when we have been doing the same to them for more than 20 years!"

    It would be incredibly naive to believe that bitter employees and terrorist infiltrators would not exploit an easy opportunity to sabotage our military or critical infrastructure systems when we have been doing the same to them for more than 20 years!

  234. Don't go there ... by quarkscat · · Score: 1

    The software industry, as a whole, does not
    do DoD-level security checks on their new
    employees. And with more software employers
    migrating operations overseas, there will be
    an even greater risk that these new employees
    will not get any vetting. When closed source
    software companies migrate their operations to
    places like China or India or Russia, vetting
    the employee or thorough screening of the code
    will not be a top priority. Time-to-market
    pressures and hold total costs down are factors
    that are contrary to security, whether that is
    employee or code quality. To top even these
    concerns, there is the issue of theft of IP
    to contend with, with the prospects of future
    competition from ex-employees that have your
    company's code.

    The argument against F/OSS in favor of closed
    source commercial code is totally without merit.
    With more development of Microsoft or Oracle or
    other closed source programs moving overseas,
    the risk of trojaned code goes up, not down.

    As more F/OSS becomes adopted in the commercial
    and government marketplace, the pressure on
    closed source software to keep NRE and TCO
    costs down will result in even sloppier code
    than the IT industry has experienced to date.

    F/OSS begins to look far more attractive as
    the closed source software companies continue
    to hide behind EULAs and Declarations of
    Suitability as their software turns to trojaned
    mush. The trend is accelerating, so get used
    to it.

    1. Re:Don't go there ... by randall_burns · · Score: 1

      I agree. Here is something I wrote on this topic a couple years ago.

  235. Trust by dtuxman · · Score: 1

    This is a serious issue that has almost nothing to do with Linux and/or OSS other than the obvious I trust my computer the most only when it is turned off and un plugged ( note I say the most, not absolutely ) When I fly I trust the pilot only because he/she has a vested interest in all of us arriving safely. And yet even that is not a given...

  236. accountability by gosand · · Score: 1
    Defense companies have to go through a certain amount of security and background checks to win a contract.

    Right. So they can build a 100% secret product that could run on Windows.

    Think about that for a second. If they are building applications, does it matter how secure that code is if it runs on Windows? Or would you rather that they build apps that runs on a modified Linux kernel, where they could at least hire someone to check the code? Microsoft is not accountable to anyone, including the government and military. THAT scares the crap out of me.

    --

    My beliefs do not require that you agree with them.

  237. EAL4 means nothing by LanMan04 · · Score: 1
    The whole idea of EALs within the Common Criteria (CC) is that they are based on something called a Protection Profile (PP). This basically lays out what kind of environment the system will live in, and what threats the system needs to protect itself against. If the systems meets the requirements of protection laid out in the PP, it can be granted increasingly higher EAL levels the more thoroughly it can be proven that the system can protect itself according to the protection profile.

    Windows' EAL4 rating is based on a NON-HOSTILE Protection profile (also known as a Common Access Protection Profile (CAPP)), meaning that hardly any threats were listed on its' PP. A quote from this site says it all:
    5. Setting a Low Bar

    An important part of the CC is the Protection Profile, a standardized statement of requirements for what a given kind of product should do. In many cases, these standardized documents set a low bar for security. Windows 2000, for example, was certified against the Common Access Protection Profile[3], which

    ... provides for a level of protection, which is appropriate for an assumed non-hostile, and well-managed user community requiring protection against threats of inadvertent or casual attempts to breach the system security. The profile is not intended to be applicable to circumstances in which protection is required against determined attempts by hostile and well-funded attackers to breach system security. The CAPP does not fully address the threats posed by malicious system development or administrative personnel.

    Jonathan Shapiro at Johns Hopkins has done a great job of translating that into colloquial English[4]:

    Don't hook this to the Internet, don't run email, don't install software unless you can 100% trust the developer, and if anybody who works for you turns out to be out to get you, you are toast.

    In the real world, Windows 2000 systems require protections beyond the low bar set by the CAPP. Nonetheless, defense buyers are free to purchase and deploy off-the-shelf Windows boxes: They simply check the box marked "EAL4". Checkbox security is fraught with risk.

    So if you say "This system will never be hooked up to anything that could possibly be malicious", it is very easy to say "Yes, in this setting, Windows lives up to its' PP quite well!" and give it an EAL4. Pure crap.
    --
    With the first link, the chain is forged.
  238. Gee, Sounds like he watched Battlestar Galactica! by Anonymous Coward · · Score: 0

    Hmm,

    In the 'New' Battlestar Galactica - the first attack was to shut down all the fighting ships computers...

    But how could he know if Windows is any better than Linux? Windows could be full of backdoors and auto-bluescreen codes - and I am not even talking about the ones that exist 'by accident'!

    BSOD- please reboot...

  239. Care to bet? by dubl-u · · Score: 1

    Can you honestly tell me that the government is going to hire a panel of people to check in in-depth source changes on OSS projects? People who are familiar enough that they can catch an exploit that may only take 3-4 lines of code to perform?

    Care to put your money where your mouth is?

    Let's see if you or your minions can sneak a bug into the Linux kernel or a major component like you describe. It would have to be severe enough that it would plausibly disable or degrade a weapon under combat conditions, but not be caught by field testing of that same weapon. It must get released and be in circulation for six months without discovery.

    Shall we make it a $100 bet? I'd be willing to go as high as $2500, and if you want to go higher, I'm sure I can find a consortium. If you want, we can use Long Bets to make sure the money goes to charity.

  240. National Security by Anonymous Coward · · Score: 0

    Terrorists are cheaper than Americans.

  241. Re:Governments should not use OS without a proper. by WiKKeSH · · Score: 1

    "Many eyes" is not necessarly better (or trust orthy). You also assume that the OSS project is large enough to be under such public scrutiny.
    But on to the next point:

    So what happens when the customer wants the code reviewed, but each reviewer has to be approved by the code manufacturer?

    The more difficult that they make the process, the more of a chance that they have of losing a potential client the size of a government agency.

    OSS is no easier to validate than a proprietary application to which the source is available.

  242. August 5, 2007 by HarveyBirdman · · Score: 0, Offtopic
    IT Guy #1: Hey, Cleetus.

    IT Guy #2: (puts down Moauntain Dew) Yeah?

    IT Guy #1: I just installed the update to GNOME.

    IT Guy #2: (Picks up Cheezy Poofs) Yeah?

    IT Guy #1: Should it default to something called the "I Love Osama" theme?

    IT Guy #2: (Searching for Ding Dongs) Dunno.

    IT Guy #1: It has a picture of the smoking World Trade Centers on the desktop.

    IT Guy #2: (Found Nutty Ho-Ho in pocket instead) Huh.

    IT Guy #1: And the screensaver is the Nick Berg video.

    IT Guy #2: (Looks tiredly in direction of bathroom) Huh.

    IT Guy #1: Aw, crap. It just installed the Anthrax2WstrnDevl worm on every machine from here to the main data center in Atlanta.

    IT Guy #2: So blame the Windows Longhorn server in the marketing cluster.

    IT Guy #1: Eh. Good plan.

    And so on and so forth...

    --
    --- Ban humanity.
  243. 'Furruners' Have More to Worry About Than The US by geomon · · Score: 1

    Americans are wedded more closely to M$ products than any other country. If anyone has something to fear from OSS 'intrusion' it is the Chinese and the Indians. They are deploying OSS everywhere they can because they have found M$ products too expensive to deploy in volume.

    Americans and their foreign allies could be inserting small snippets of code into distros sold or downloaded to foreign countries. These snippets could be used to open backdoors for US intelligence agencies.

    So goes the paranoia, that is.

    Funny how the story takes on a different perspective when the treat is from America. Now it looks rather sensible and we (the US, that is) should be encouraging US hackers to start inserting code with all due speed!

    What? The Chinese have their own distro?

    Okay, then we will just go after India and the commercial interests of both countries (nearly 1/2 the worlds population - cool!).

    If you give into paranoid rants from system vendors, you definately get what you pay for.

    --
    "Rocky Rococo, at your cervix!"
  244. Which is easier... by theendlessnow · · Score: 1
    Convincing a open source project to merge in your trojan...

    or...

    paying Green Hills Software a couple of million dollars to merge in your trojan.

    What on earth makes it easier to trust closed source? Doesn't it make better sense to go with the code base that has the most eyes of accountability on it??

    Perhaps Green Hills is the first patron saint of close source? Perhaps Green Hills is our messiah? Green Hills is our savior... Green Hills loves us... they'd never do anything bad to us! Only trust them, only trust them... only trust them now....

    This guy must play golf with Darl or something...

  245. Failing company? by rumblesnort1 · · Score: 1

    Wait a minute, what do you mean failing company? Their projection for 2004 is almost $70M, if that is 1H04 annualized, then I'm fairly certain that's going to be accurate due to holiday sales in the channel and companies that renew their budgets at the end of the fiscal year. Average growth rate, keeping in mind they have been there for 20 years, is 30% - I don't know many technology companies that achieved that; not many at all. The only dip in growth was 2002, and that wasn't nearly as bad as most companies when the bubble burst (remember the "network appliance" frenzy?). 2003 net is $11.4M - that's profitable to me. It is quite probable that there is a lot more money to be made in the market which could explain the increases in linux market share, but I don't think its driving this company into "failing" by any means - in fact, they look like a decent investment opportunity after looking at their financials. Of course, the company is private and the CEO owns 97%, but what can you do :)

    1. Re:Failing company? by Bruce+Perens · · Score: 1
      Their CEO would not be visibly spreading FUD that is so easily discounted if there was not something very seriously wrong there. My suspicion is that they have seen a big dip in new projects that is not reflected in their sales figures yet.

      Bruce

    2. Re:Failing company? by rumblesnort1 · · Score: 2, Interesting

      Wait a minute here - Windriver is in the RED. Their stock is dropping like a ton of bricks and their 2004 sales growth is -18.1% and is shrinking their employee base. If you would equate Windriver's adoption of linux instead of their earnings as proof of their success, you will have to understand that I respectfully disagree. Would it be probable that Windriver is embracing this technology (Linux) to gain market share and Green Hills is merely competiting with them (e.g., not a bunch of linux haters) to plant seeds of doubt with prospective Windriver customers? I understand that linux may be the victim of collateral damamge, but I fail to see Windriver going the way of market dominance (they already dominate quite a bit, just losing share) because of this choice and Green River on the fast track to Chapter 11. This may get Windriver a bit closer in the "Visionary" box in Gartner's magic quadrant, but it will be interesting to see if Linux will lower production/operating costs enough to bring profits out of the red. R

    3. Re:Failing company? by 0x0d0a · · Score: 1

      I dunno, Bruce.

      I agree that he's in an awfully suspicious position to be honest (someone is butting in on his very lucrative niche). He's using general fear-mongering rather than specific examples of problems. ("The only thing necessary for evil to triumph is for good men to do nothing" as part of a technical critique? Seriously, what *planet* is he living on?) He's made some claims that I find kind of dubious.

      However, I'm not sure that the "failing" claim that you've made about them is fair or accurate to them, either.

      If I were that guy, I think I'd be arguing other points:

      * Linux's lack of certification (he mentioned this, made an error, but the fact is that he's paid to have his products more highly certified)

      * Linux's rapidly moving status. Yes, someone can fork at any point, but it's not quite the same. The Linux world does put heavy emphasis on staying up-to-date -- one might even say overly bleeding-edge.

      * Linux's more limited security model. SELinux is the only advanced Linux security model that I know of, and it is still not bundled into mainstream distros and been generally hammered on by the world.

      * Linux's failings in the RTOS market. Mainstream Linux is not hard RT-capable, and apparently his product is. There are a lot of vendors, like TimeSys, that provide RT-enhanced versions (not sure how they compare). He didn't even mention this -- if I were him, I'd attack fragmented implementations as one of the key points.

      As for his arguments, he should have:

      He should have given specific applications where Linux is not necessarily safe but his products are. If he knows this field inside out, he should have been able to say "Linux clearly can't appropriately be used for Foo, Bar, and Baz, but my product can."

      If he wanted to argue insecurity, he should have taken advantage of the fact that Linux is open source. He should have grabbed a bunch of his programmers, found a handful of kernel-level vulnerabilites in Linux, and then made some (admittedly misleading, but much more compelling than his existing argument) about how *his* people hew to a higher standard of allowing security holes, and how the *Linux* people failed to catch all these issues and given some terrifying scenerios where missiles wouldn't fire at the Reds (or Arabs, or whoever is the current baddie that defense contractors use to sell their products).

    4. Re:Failing company? by Bruce+Perens · · Score: 1
      It was a lot easier to make money in embedded systems when embedded operating systems were magic available only from a few.

      The customer percieves that the value of his investment in the development of an embedded product depends on the embedded OS manufacturer remaining available to support the OS, and bringing the OS to new hardware, for the life of the embedded product and its successors. Embedded operating systems other than CE and Linux aren't getting the customer trust.

      If you had to switch from your cash cow to a new product, your figures would suffer too. Expect this to shake out some of the embedded vendors.

      Thanks

      Bruce

    5. Re:Failing company? by linefeed0 · · Score: 1

      I don't know any details, first off, this is all innuendo and rumor.

      GHS likes to pretend that it is a continuously successful company, but a couple of years back during the really bad part of the tech crash, they had layoffs. They got around their no-layoffs policy by shoving the employees they liked the least into jobs they didn't want to do, and then either firing them or waiting until they quit.

    6. Re:Failing company? by rumblesnort1 · · Score: 1

      I believe the customer's perception of value in their development costs on an embedded product as a capital cost of doing business; standard rules apply, like capital invested in a building - if your water fountain is broken, you expect it fixed (bugs and security); if you want new carpeting, you need to coordinate with the building owners to ensure it can be done (upgrading to new hardware). I wouldn't say that embedded systems are out-of-the-box commoditized, and I agree with your point on CE and Linux brands speaking louder to the consumer than, say, QNX. Perhaps it isn't the technology but the market conditions are changing at the same time of increased demand; the decision makers aren't always the electrical/OS engineers anymore. I can imagine Microsoft's style of RAD expanding into this area and rolling out development power like commodities, and there will always be their competitor - Linux as a choice. I still think that if Windriver dubbed their new OS "Moose Drool" then you'd see Green Hills' CEO issuing a press release stating that quadrupedal saliva will hurt the global economy. R

    7. Re:Failing company? by Anonymous Coward · · Score: 0

      They had a few, like 4. With that said, GHS is by no means failing; it's had something like 1 unprofitable quarter ever. Right now it's doing incredible, and hiring a fuckton of new people.

  246. Not DoD .. NSA by Allen+Zadr · · Score: 1
    Isn't that exactly what the NSA has been working on ... Secure Linux?

    I'd say somebody in the government is keeping a very close eye on what happens in the Linux kernel. So much so, that they are submitting patches and code to the kernel themselves.

    --
    Kinetic stupidity has a new brand leader: Allen Zadr.
    1. Re:Not DoD .. NSA by Erwos · · Score: 1

      That's a rather paranoid way of putting it.

      SELinux is simply a proof of concept that NSA put out. They chose Linux because, well, it's a popular kernel, and they've got the code to it. If MS had handed over the Windows source code, you better believe NSA would have enhanced that OS instead. (true story, actually)

      Trying to expand this to "TEH .GOV IS WATCHING LINUX!!!!" is laughable. I'm sure some of the geeks at NSA keep up with it, but there's no conspiracy here, sorry.

      -Erwos

      --
      Plausible conjecture should not be misrepresented as proof positive.
    2. Re:Not DoD .. NSA by Allen+Zadr · · Score: 1
      If you feel that I was trying to say that this is a conspiracy... I'm sorry. I certainly didn't mean to leave that impression.

      I mean to say that the NSA is watching Linux for the same reason that most of us watch the sidewalk while walking on it. The Security Enhanced Linux project is alive and well. I would hardly call it a mere proof of concept, as they've been keeping up with new kernel releases very actively.

      Somebody in the government is using SELinux. The NSA is enhancing it, and auditing it. If you read the NSA Information Assurance mission statement, they are actively involved in internet security - including Linux. It's not a conspiracy if the government is watching the stuff that they are using!

      --
      Kinetic stupidity has a new brand leader: Allen Zadr.
    3. Re:Not DoD .. NSA by mikefocke · · Score: 1

      If SELinux is so secure, how come it isn't evaluated at a high enough level to matter?

      SELinux is the product of one group in NSA and a bunch of talented contractors. They don't speak for the whole of the agency nor has the group that evaluates the secuirty of products blessed SELinux.

      The answer to why no evaluation (assuming the issues of where the source code comes from can be ignored or "solved") is about 5 years and $12M (my estimate) and you have to freeze in place and forgo any improvements that happen while the Evaluation is in progress. Better to have the security it does add while migrating to the latest code base? Yes, for many uses.

    4. Re:Not DoD .. NSA by Allen+Zadr · · Score: 1
      It's four clicks down from the home page before you reach the SELinux link. Of course, the home page itself is 1 click down, meaning that most information is at least 3 clicks down.
      Splash->Home->Information Assurance->Research->Security Enhanced Linux

      No, no entity - save a government Press Secretary - speaks for a government organization. If this talented group within the NSA were not speaking with their agencies approval (although, they have not said much), they would be quelched very quickly.

      I really don't think that this is a 'marginal' project. I think this project does get high priority, that's what I'm saying. "High enough level" simply means that it hasn't been approved for un-firewalled use with sensitive data. That doesn't mean that they are not watching the Linux code very carefully.

      --
      Kinetic stupidity has a new brand leader: Allen Zadr.
  247. Re:Undertanding the Windows EAL4 Evaluation. by bclemmen · · Score: 1

    Do follow the link on the parent post. Even more important than the definition of EAL is the protection profile that is used. To quote the overview of that profile, it "provides for a level of protection which is appropriate for an assumed non-hostile and well-managed user community requiring protection against threats of inadvertent or casual attempts to breach the system security. The profile is not intended to be applicable to circumstances in which protection is required against determined attempts by hostile and well funded attackers to breach system security. The CAPP [Controlled Access Protection Profile] does not fully address the threats posed by malicious system development or administrative personnel."

    Or, as translated into colloquial English on the link " Don't hook this to the internet, don't run email, don't install software unless you can 100% trust the developer, and if anybody who works for you turns out to be out to get you you are toast."

  248. He must want to rule out MS, IBM, Novell, etc, too by coliva · · Score: 1

    If the problem is that non-Americans are working on software that the U.S. military is using, I wonder what he thinks of Indians, Chinese, etc working at American companies? I also wonder what he thinks of SAP which is a German Company? Or how about MS, IBM, Novell, etc all of which have substantial development groups located outside of the U.S.?

  249. Green Hills is the national security threat by It+doesn't+come+easy · · Score: 4, Insightful

    What a bizarre article.

    The statement "Yet, despite the "many eyes," new security vulnerabilities are found in Linux every week in addition to dozens of other bugs." Shouldn't one consider that the "many eyes" are the developers finding those weekly bugs? Wonder how many eyes are looking for Green Hills software bugs?

    As long as people are involved, mistakes (bugs) will be made. But saying that malicious code is more likely in a product where someone CAN examine the code verses a product where no one can is just plain stupid. There is obviously an undisclosed agenda here (might that be selling a DO-178B Level A rated real time OS, aka Integrity? Getting a lot of Linux competition, eh?).

    As to the standard DO-178B...the first 90% of the article is about security, then you mention DO-178B. DO-178B is not a security standard. DO-178B is a FAA safety related standard for software. Any software certified under DO-178B can still be full of unknown security holes. The standard may be required for software used in flight related applications but it does not mean the software is also secure.

    The level A rating doesn't even mean "most secure" as the article seems to imply. It means that if the software crashes, it will not affect other software that is running. In other words, the software is ISOLATED, not secure.

    It is amazing the things companies will say when they are losing ground to a competitor.

    --
    The NSA: The only part of the US government that actually listens.
  250. Re:the rest world chooses linux for the same reaso by dasmegabyte · · Score: 0, Offtopic

    It's wrong that an intellectual property creator should not be rewarded for their work.
    It's equally wrong that an IP creator should be rewarded too many times for the one piece of work, for exactly the same reasons.
    Reform IP law and stop the M$/RIAA abuse.


    Your sig is complete bullshit. The only person who should have the right to decide what "too many rewards" are for a work is the copyright/patent holder. Otherwise we're talking about censorship and government control of industry.

    Or do you think Congress should decide that "640k copies of Windows should be enough for everybody?"

    IP law is FINE. It's doing exactly what it's supposed to do...it's keeping people inventing new things to get around other people's patents. Choice in solutions is a good thing...and having a dozen solutions that do the same thing is NOT a choice!

    --
    Hey freaks: now you're ju
  251. Bzzzt, Wrong! by Cranx · · Score: 1

    For military and security purposes, you want access to the source code and you want your own people to review every single line for intrusion opportunities.

    Your BEST option is open source, because you get to:

    A) Review every single line, compile it, configure it and install it yourself.

    B) Save money by not having to develop it from scratch yourself.

    I'm afraid I have to give that guy a hearty DUMBASS.

    Dumbass.

  252. Supporting comment by Allen+Zadr · · Score: 5, Interesting
    Here's a supporting comment...

    Just as parent post suggested. Except, the govenment is already auditing open source, and customizing the Linux kernel to it's own needs... Does nobody remember NSA Secure Linux?

    --
    Kinetic stupidity has a new brand leader: Allen Zadr.
    1. Re:Supporting comment by at_kernel_99 · · Score: 4, Insightful
      Does nobody remember NSA Secure Linux?

      When one is ranting in a desperate plea to defend one's own methodology & existence, it is often helpful to ignore facts that do not support one's case.

    2. Re:Supporting comment by mr_z_beeblebrox · · Score: 1

      Exactly, even though the Federal govt has programmers and there are hundreds of OS. developers looking at it, there is still the possibility that someone programmer will program some complex keylogger that no one will notice. Heck Linus might even roll it into the Linux kernel. This is much more likely than the possibility that some wealthy country would offer some mid - high level MS exec a bundle of money to dump something into the Windows source which is basically unaudited.

    3. Re:Supporting comment by Enucite · · Score: 1

      This is much more likely than the possibility that some wealthy country would offer some mid - high level MS exec a bundle of money to dump something into the Windows source which is basically unaudited.

      But still much less likely than a wealthy country offering some cracker a bundle of money to find a hole in whatever proprietary software you're using and create an exploit that includes a keylogger.

      Not to mention that in this situation you're reliant on the developer of the proprietary software to provide a fix in a timely manner. Assuming they're still in business and still supporting the software you're using.

    4. Re:Supporting comment by Anonymous Coward · · Score: 0
      The issues involved here are being deliberately confused. O'Dowd brings up several valid points:

      Applications in which security or safety is paramount should use software evaluated at EAL 7, or DO-178B Level A, or some other relevant method of assuring to an appropriate level its proper functioning and security.

      Linux is not EAL 7 or DO-178B Level A certified, and most likely never will be. SELinux doesn't really help with this. Becuase of this, there are applications for which Linux is not now, and most likely never will be, appropriate. Most of the rest of what he says is just FUD. The two points above notwithstanding there are still plenty of defense and security applications where Linux based systems like SELinux or others are perfectly appropriate. Also, there is not really any reason why an open source operating system could not reach the same levels of security assurance as, for example, Green Hills' INTEGRITY system.

    5. Re:Supporting comment by xchino · · Score: 1

      SELinux is not audited, it simply has enhanced permission controls. It even states on the home page that they make no attempt to audit code for bugs, but rather to show how priveledge seperation can increase security, even limiting the power of the root user. I know you didn't exactly say that SELinux was audited, but just calryifying that up for anyone who might misconstrue your post.

      --
      Everyone is entitled to their own opinion. It's just that yours is stupid.
    6. Re:Supporting comment by mr_z_beeblebrox · · Score: 1

      I seem to have left off my sarchasm tags, sorry.

  253. Just another security by Obscurity argument. by gurps_npc · · Score: 2, Insightful
    A lot of people are trying to defend him saying "The code could be modified by evil people who put an Evil Easter Egg in it."

    STUPID ARGUEMENT

    The code does not have to be modified by evil people. ALL CODE HAS BUGS So all code should be checked, and not just by the people that write the code. The entire point of Open Source is that LOTS of people check the code for bugs. The difference between an "Evil Easter Egg" and a "bug" is just the intent of the programmer. Open source is MORE likely to catch an "evil Easter Egg/bug" than a closed source technique. Having a Spy try to sneak one is ridiculous because the the same bug detection routine will also detect the evil easter eggs.

    But closed source DOES have one advantage over Open Source: secrecy.The problems with Open Source Defense programs are 1) "They" know exactly how good our programs are and 2) "They" can use them themselves.

    Because of these two things it is not a good idea for most Defense purposes. We want the bad guy to NOT know how good our stuff is and we do NOT want them to have the same quality stuff.

    --
    excitingthingstodo.blogspot.com
    1. Re:Just another security by Obscurity argument. by swimmar132 · · Score: 1

      Security through obscurity is not good.

      And you're assuming that OSS is not the best quality stuff you can get.

    2. Re:Just another security by Obscurity argument. by sexylicious · · Score: 1

      As an example, why spend time, effort, and money developing an algorithm that does the exact same things that the linux kernel does?

      Defense folks aren't stupid. They're not going to reinvent the wheel when they don't have to. You'll never see any of the proprietary source code that a firm (or DoD personnel) will write to do something. They don't have to publish said modules. They can just say that they're using such and such linux kernel and this library. They're not violating any license by doing things that way.

      You would never see the source code for a fire control algorithm on a missile system. Nor would you see the source for flight control software on an aircraft. But the task manager may very well be stated as being the linux kernel, verson X.X.X.

      "They" are going to not reinvent the wheel. And "they" are not required to divulge any of the source code that they write themselves. Just because "they" use open source code doesn't mean "they" have to give the source to "their" proprietary stuff. ;)

      Personally, I think it's a good thing that the government uses open source stuff. I also think it's good to use commercial off the shelf stuff whenever possible. Again, why come up with something that accomplishes the same exact thing that an already existing system does? It makes absolutely NO sense.

    3. Re:Just another security by Obscurity argument. by kpogoda · · Score: 1

      Yes, and the closed source Microsoft Windows alternative is much more secure and impenetrable to attack.

    4. Re:Just another security by Obscurity argument. by gurps_npc · · Score: 1

      I think you misunderstood my argument. I am agreeing with you that security through obscurity is NOT good. I am saying that obscurity does however have two advantages: 1) They can't use our own stuff and 2) They don't know if our stuff is 95% accurate or 99% accurate.

      --
      excitingthingstodo.blogspot.com
  254. -1, Troll by MonkeyCookie · · Score: 1

    O'Dowd is obviously making some kind of lame attempt to "diss" open-source software, probably because he fears it.

    If he posted this on Slashdot, he would be considered a troll and modded down appropriately. His comments look like a well-crafted troll to me. One might think he said it just to giggle with delight at all the Slashdotters in an uproar.

  255. If OSS is a Trojan Horse... by dstone · · Score: 2, Insightful

    ...then it's made of nice, transparent Plexiglas.

  256. Re:the rest world chooses linux for the same reaso by Anonymous Coward · · Score: 0

    Err, copyrights and patents are only valid for a limited time; the government is already controlling how much the copyright/patent holder is entitled to...

    IP laws are entirely artificial, government granted special privileges. Of course it's reasonable for governments to try to fine-tune what level of privileges are granted. Sadly, they've been siding with big bucks rather than the public good lately.

    Your mentioning censorship (which has absolutely nothing to do with IP protections) makes me feel like I'm responding to a troll...

  257. That's an issue with any OS these days by melted · · Score: 1

    Bits and pieces of Windows are developed in India, China, USA and god knows where else. On top of that any large software company employs LOTS and LOTS of foreign nationals who can just as easily sabotage the code from over here if they're smart enough to push their stuff unnoticed through code reviews.

    The issue here is that defense institutions should be reviewing every piece of code they're running. This can be prohibitively expensive and long process, but if they want security, that's the only way. That's possible with any OS they run, because they can have whatever source code they want, proprietary or not, in exchange for those fat, nice military contracts.

  258. I guess that means we have two choices... by c_dog · · Score: 1

    We can all either die a horrible death due to irresponsible proprietary programming, and the security threats it increasingly represents in the enterprise as computing continues to spread to the masses,

    OR

    We can be crushed by the horrible threat of Open Source software which falls prey to Evil Foreign Interests...you know, those naughty, evil programming hordes not already writing virus/worm code for the security holes all too common in proprietary software in popular use.

    Give me a break! Ignoring the fact that I trust the QA models followed by *most* F/OSS coders found in the mainstream (of that set) more than those of their proprietary counterparts, this smells of someone heavily invested/funded by corporate interests. Nowhere else would one find an argument against something you can see, and check yourself being based on the fact that you can see, and check it yourself.

    I undestand concern over security in code. I just think the guidelines that define what good security is, and the rules by which it is governed should be universal...regardless of the development model being used to create it.

  259. Absolute Rot by ObsessiveMathsFreak · · Score: 1

    Who is this guy?
    Does he really think that there is a greater % of USA developers working on Windows than are working on Linux?
    Does he believe that the DoD won't check the kernel code itself dor backdoors?
    Does he think that the DoD is happy that they need a court order to look at the windows kernel?

    Is he even aware that for most important defence system, the DoD write its own OSes?

    This article is the worst kind of FUD. Preying on NAtionalism, Fear and that wonderful old Fear of Terrorism card to get us off Linux.
    He's trying to plant that image of Osama Bin Laden gleefully grinning into a laptop screen as he inserts a backdoor to the Linux kernel so he can launch nukes for a hilltop over Tora Bora.
    Someone needs to rebut this gues argument to death.

    --
    May the Maths Be with you!
  260. Re:First blush - it's self serving by JBMcB · · Score: 1

    Let's see, Green Hills Software makes closed, embedded operating systems. Direct competition with uLinux, RTlinux and eCos. Self-serving comments? Couldn't be.

    'Sides, is the army really worried their HP print server will send out copies to an outside IP? I'm assuming they have better security then that. Maybe I could be mistaken...

    --
    My Other Computer Is A Data General Nova III.
  261. Oh, and I left a point out... by wurp · · Score: 1

    This also ignores the fact that the infiltrator has to spend time building up a reputation to get himself able to submit patches to the source, then if you catch him submiting bad code you just block that guy. It's much cheaper for you to stop him than it is for him to try to screw you up.

  262. This is funny... by sexylicious · · Score: 1

    The part of the government I work for insists on using Open Source ideology whenever and wherever they can. I could never talk about what systems, but you (slashdot crowd) may be suprised at how widespread open source software is. And in what systems such software is used.

    I can tell you from previous experience at a private company, that open source software is used quite frequently in systems that the government purchases. The linux kernel would be a prime example.

    This talk about open source being un-american, un-patriotic, or a threat to national security is PURE BS. The people crying about these things now are way too late. It's funny as hell too. =)

  263. and closed source propietary firms.... by zogger · · Score: 5, Insightful
    ...and defense related places DON'T hire foreign nationals or domestic nationals with perhaps a bent for the blackhat side? This never happens? And everyone in government itself is sweet and pure as the mountain streams, and would never think of doing anything...strange... for some financial remuneration off the books? This never happens either? And so called "allied and friendly" governments don't run spooks inside our establishment and sleepers inside our citizenry? And they *always* have our best interests at heart?



    Nope. Open source is still the best way to go, along with open government. When you let people hide "stuff", and when it's connected to massive political power and heaps 0 money, that's when crimes occur. The best bet is openness, bar none. It is not perfect, but it's the best design yet.

  264. Offshoring just as much of a threat by Kagato · · Score: 4, Insightful

    Sure, there is a threat in the Open Source movement. But, how is that threat compared to offshoring? I don't think they are any different. Yet, when a threat is something that enhances the bottom line, security concerns are not raised.

  265. Honestly, YES! by Halo- · · Score: 1
    Can you honestly tell me that the government is going to hire a panel of people to check in in-depth source changes on OSS projects? People who are familiar enough that they can catch an exploit that may only take 3-4 lines of code to perform?

    There are different types and levels of certification of software used by the govenment. For example, a lot of the FIPS (Federal Information Processing Standards) guidelines apply to crypto. And there are levels of them. The simpliest levels only require passing a test suite, but the more complex levels REQUIRE external line-of-code auditing, formal mathematical models, etc... Very expensive, very in depth.

    I've worked on projects which went for lower level certifications, and while there is a lot of BS, it's also clear that there it would be nearly impossible to trojan the code and anything other than the lowest levels of code.

    Software has specs just like everything else. The higher the risk, the higher the inspection bar. The flavor of Unix used to control the Boeing 777 airplanes was audited in amazing depth because a bug could have life-or-death consequences. The code used to host some less-than-critical NASA webserver is likely off-the-shelf. If it fails, big deal. The impact is commisurate with price.

    As for trojans, I beleive sneaking something nefarious into FOSS is a lot harder than into something commerical because the source of the FOSS is always available for inspection. With closed-source, you give the code to an auditer, they audit it as quickly as possible (because it is a business) and give it back. Once the source is returned, there is no oppertunity to audit. There is no chance of some motivated nerd with a personal project downloading the source and stumbling accross something the auditers missed. If the end-user notices something "fishy", they have no way to investigate it themselves in their own environment.

    Okay.... one last point...

    On a project I was involved with, we used a very fancy cryptographic co-processor to do things. The co-processor was certified to FIPS-3, and later became certified to FIPS-4. (which was a BIG deal, it was the first device of it's type to EVER to reach that level) Funny thing was, every once in a great while, my code would reject a valid digital signature. It took a long time, but it turned out that the card's firmware had a bug which caused a certian mode if SHA1 to digest incorrectly if a certain pattern of bits occurred in a few specific places. It was a bug in the software, not a trojan, but the point is that even in a closed source environment which is heavily audited, stuff slips through. I doubt I would have been able to determine the bug was in the software if I wasn't an expert user of the software, and didn't have a direct line to the engineers who made the hardware. (We work for the same parent company...) A third-party customer (even the government) would have had a LOT harder time. If the source was open, that third-party is at least on equal footing should they choose to look into matters themselves.

  266. The strengths of Linux count against its security by Anonymous Coward · · Score: 3, Informative

    Let me comment as one who has some background in NSA/NIST/TCSEC/CC evaluated software.

    If you bet your life or your country's safety, you want something like Evaluated software doing the protecting. And not just EAL4 level stuff like NT. Look at the common criteria and look at the definitions of what the software evaluation levels are appropriate for.

    Evaluation at a greater than EAL4 leval means that the documentation and test development each take much more time than the coding. The Evaluation itself (assuming the vendor has all his docs and tests complete) takes twice the time of the development. The Evaluation is done in a 4 tiered process with each of the 4 entities (lab, validator, tecnical approval board and vulnerability tester) having access to the source code and to the developers documentation and to the developers themselves.

    High levels of evaluation require single source development under a single set of development standards.

    Code developed, in our group, is reviewed in writing by 3 of the most senior architects of the product. Each reviewer objection or concern must be satisfied until it passes to the next reviewer.

    So that means that we can document that 7 security trained people or outside organizations have looked at any code that is declared "Evaluated".

    The object code is delivered in a trusted distribution methodology such that there is end to end verification (including while loading and while running) that the code that was developed and evaluated is the code you are running.

    Now compare the Linux method of development and distribution.

    To say that the code is Linux code is locked down and tested is to say that the barn door is locked too late in the process for the kinds of things the author of this posting is citing as potentials for happening. The emphasis must be on security over all, designed in from the begining and nothing ... not functionality or speed or compatibility ... can come before security in any design or coding task.

    Is every Linux improvement preceeded by a security review?

    Is there a security guru that can stop ship?

    Is the security guru trained in security?

    Is the security guru management supported?

    Developing and deploying secure software is a time consuming, expensive, specialty that only a very few companies attempt.

  267. Many Eyes only works for the bad guys by DickBreath · · Score: 1

    The evil Open Source claims that bugs are shallow because of the "Many Eyes".

    The "Many Eyes" does not work for the good guys. If many eyes of good guys look at the source, they are blind to the security problems. But if "few eyes" of the bad guys look at the source, the security problems will be glaringly obvious, and they can exploit those weaknesses. Does that help you slashdotters to understand better?

    The very openness of the source only helps bad guys find the security problems! Don't you get it? Terrorists can look at the open source and find bugs! But if skilled contributors look at the same source, they will never see the security problems. Open Source is a threat to National Security! (And causes impotence!) Even worse, it affects Microsoft and they might end up having to live on the 5-9% margins that the rest of the industry lives on!!!

    --

    I'll see your senator, and I'll raise you two judges.
    1. Re:Many Eyes only works for the bad guys by josepha48 · · Score: 1
      But if skilled contributors look at the same source, they will never see the security problems.

      I'm not sure I'd say never. I can see your argument, that having the source makes it possible to see exploits. My question is what's to stop the taliban from infriltrating MS and putting malicious code in MS code. Code that noone except MS will see. At least with open source you can do audits, bugfixes, and rewrites as the code is there.

      What makes you so sure that the taliban has beeter coders than the open source coders?

      --

      Only 'flamers' flame!
      Does slashdot hate my posts?

    2. Re:Many Eyes only works for the bad guys by DickBreath · · Score: 1

      My post, the grandparent, tries to point out the utter hypocrisy of saying that only the bad guys can see the vulnerabilities.

      If your motives are bad, then the source code works for you.

      If your motives are good, then the source code works against you.

      Or said differently: If you're a good guy, then you can't find the vulnerabilities. Thus you can't fix them. Thus Linux is insecure. But those very insecurities can be trivially found if you happen to be "bad". But if you're good, you can't find them.

      If your motive is to write a bug fix, you can't find the problems in the open source.

      If your motive is to write an exploit, you can easily find the problems in the open source.

      See the contradiction?

      Why would your intended motive to write either an (1) exploit or (2) bug fix make it any easier / harder to find the security problems in open source?

      --

      I'll see your senator, and I'll raise you two judges.
    3. Re:Many Eyes only works for the bad guys by josepha48 · · Score: 1
      I guess I see it as a situation where there are people who's motives are to find the exploits in various operating systems, and instead of explotiing them they point them out. So I guess I feel if you are looking for exploits in the code, then you may be able to find them but only if you know what you are looking at. The linux kernel is not rocket science. While it does take skill an knowledge to add enhancements, and bug fixes. If you are that skilled, one would hope you also are aware of what causes the exploits.

      My point is, that if someone was a terrorist and managed to get a job at microsoft and implemented an exploit. Take for instance a few months ago there was an exploit in open source where someone introduced some code into libpcap. They basically made is so that packets were 'cc'd' in the packet monitoring, so to speak. It was found out and then fixed because someone could look at the source and noticed the weirdness in the code. In the case of MS, noone could look at the code, so it could stay burried in a dll for the longest time. If that dll was a winsock dll, noone would know until the dll got rewritten, which is more likely to happen in open source than in commercial software vendors, only because its usually to expensive for a vendor to rewrite.

      --

      Only 'flamers' flame!
      Does slashdot hate my posts?

  268. Re:the rest world chooses linux for the same reaso by whitis · · Score: 1

    In general, the military doesn't certify code as secure until it's been around for a while, and most of what we think of as Linux and Open-Source is pretty new.

    From a security standpoint, the newer code in Linux is an advantage. It means that a larger portion of the code was written AFTER the need for secure coding practices had been demonstrated. Particularly concerning buffer overruns.

  269. Please try to be fair to Wind River, OK? by Anonymous Coward · · Score: 0

    If the CEO of Green Hills wants to be a Grade A bunghole about this, don't drag the Wind River people into it. Are you going to drag the QNX people's name through the mud on this next because they write a proprietary embedded OS? If the Wind River people said something then cite it, otherwise they don't deserve being implicated in this at all. In the vernacular of the early 80's, that's just majorly uncool---unfair to the max.

    1. Re:Please try to be fair to Wind River, OK? by glopuk · · Score: 1

      While it might not be fair these days, Wind River in the past have certainly issued their fair share of anti Linux FUD.

      Certainly, when I was at Wind River, the prevailing attitude of the management at the time was that Linux was 'tainted' because of the GPL.

      There used to be be a bunch of white papers on the Wind River web site by the then VP of Marketing, Curt Shacker - unfortunately they appear not to exist anymore, although some references to them exist to them from linuxdevices.com:

      http://www.linuxdevices.com/articles/AT9161119242. html

    2. Re:Please try to be fair to Wind River, OK? by Anonymous Coward · · Score: 0

      This article doesn't take me back to the complete original statement by the vice president. If you've got it, please print it. A response to a statement we don't even have the opportunity to read isn't very informative.

      In any case, I certainly didn't see any issues about security here which is what the original poster was referring to. I could guess the original article had something about possible incompatibilities when it came to writing proprietary software for a GPLed platform, or writing GPLed software for proprietary hardware interfaces, but I don't know.

  270. Re:the rest world chooses linux for the same reaso by Anonymous Coward · · Score: 0

    Reasoning is perfectly sound when one considers that the estates of long dead artists are still lobbying for copyright extensions.

    Tell me how the deadbeat families of dead artists promote creativity?

  271. Monolithic operating systems by zymano · · Score: 1

    Are hard to secure.

    It's not fud you idiot. You obviously are no expert. What about the trojan horse in linux a couple of months ago ?

    You can't throw out the 'fud' allegation at every organization that doesn't use linux.

    Linux wasn't meant from the beginning to be secure like openvms which the military does use.

  272. You Are Being Delibrately Misleading. by HopeOS · · Score: 3, Informative

    Linus only takes patches from the people responsible for appropriate parts of the kernel. To get a patch through requires convincing those individuals -- and they do check the patches. In my experience, getting patches into the kernel is not a trivial matter, in fact it is frustratingly difficult. Futhermore, even if you succeed in getting a patch into some esoteric driver, the less mainstream it is, the less likely it will be in an active kernel.

    If the various world governments will go through the trouble to audit defense contractors' code, then they can save themselves some trouble and audit Open Source code instead; any vendor establishing from that base will require less time in audit later. If the governments do not demand an independent audit of contractors' code, then that is where you will find the weak link. With Open Source, you always have the opportunity to audit at any time, diff against previously audited sources, and compile customized code with minimal audited feature sets.

    Green Hills is saying "Trust Us! Trust Us!" Open Source is suggesting you trust what you can independently verify before your own experts' eyes.

    As for the tool chain issue, you are seriously glossing over the obvious -- all the statements you have made apply to proprietary vendors as well. The solution is simple: don't upgrade the tool chain until the changes pass inspection. This is standard operating procedure for all mission critical deployments.

    -Hope

    1. Re:You Are Being Delibrately Misleading. by danheskett · · Score: 1

      all the statements you have made apply to proprietary vendors as well.
      That is false. That's the basis of these vendors. There products already are considered in many cases "trusted" by various agencies (there are different standards at different departments). If you are a contractor making a bid, you can start with their platform and toolchain and skip much of the hassle.

      Part of what Green Hills (which I've worked with products, generally not that good) and competitors provide is a "trusted starting point".

    2. Re:You Are Being Delibrately Misleading. by molarmass192 · · Score: 1

      Dan, what HopeOS is saying is true. I've submitted several patches to the OS for bug fixes and getting them accepted is harder than hell. Shit, just getting the committers attention is a task. Of the few patches they've actually reviewed, they've accepted exactly none either because of methodology or lack of trust. Unless you've built up a significant amount of trust with the committers, there's virtually zero chance it will get committed. Even then, they scrutinize them to a degree I've never been subjected to in the closed source world. That said, if you want to talk about low hanging fruit, software OUTSIDE the kernel source is typically subjected to far less scrutiny.

      --

      Good people do not need laws to tell them to act responsibly, while bad people will find a way around the laws-Plato
    3. Re:You Are Being Delibrately Misleading. by HopeOS · · Score: 1

      You state that the tool chain issue is not relevent to these vendors because they provide "trusted," meaning certified, platforms. If Open Source is audited and certified, it achieves the same level of value; there is no win there. Whether the source comes from an open process or a proprietary vendor is immaterial.

      What you seem to be missing here is that certified code does not change once certified. Once established, the tool chain does not change; therefore, the introduction of malicious code is not possible. If one wishes to patch the original certified source, that becomes a modification which will require an audit if proper procedures are followed, and possibly a waiver depending on the nature of the project.

      As I stated before, there is no security "win" here for proprietary vendors. They have existing certifications. Nothing prevents a vendor from getting an Open Source project audited and certified, and the entire tool chain from kernel to compiler need not necessarily be included. We're talking about source code here, not binaries. When the code is compiled and put into production, that compiler will also need to be certified -- or just use an existing certified compiler.

      -Hope

    4. Re:You Are Being Delibrately Misleading. by danheskett · · Score: 1

      Once established, the tool chain does not change; therefore, the introduction of malicious code is not possible
      What I am saying - sorry I didn't say in the earlier post but I did say elsewhere in this monster thread - is that OSS is evolving very fast. Try for example to compile a current kernel with GCC from two years back. Or any big new project with an old-toolchain.

      Either (a) the vendor has to fork a project (and thereby loses most of the benefit of having it be open source since they have to maintain and backport new features/fixes or (b) or they have to evolve with the toolchain/system and get certified along the way at every point. Either way its added expense and time that closed-vendors dont have to worry about.

    5. Re:You Are Being Delibrately Misleading. by Anonymous Coward · · Score: 0

      It seems to me that a concern of the government with open source could be that they have no way to control who develops the system.

      With a commercial company, they can require background checks for employees, etc.

      With an open source project, only the project maintainer decides who takes part and there is no way to pressure him/her in his/her choice.

      Now, suppose Linus becomes pro-Taliban and knowing the US Army uses the Linux kernel, hides malicious code in it... you can imagine the rest.. :-p

    6. Re:You Are Being Delibrately Misleading. by Anonymous Coward · · Score: 0

      At worst the open source certified system is exactly as limited as the closed source system.

      If you want to make a product based on an open source toolchain and kernel, you simply freeze the code at that chosen point.

      If you want to amend the reference system, in the closed source case you need to write the changes.

      In the open source case you audit and import those changes, written by others, that suit your need.

      So in the closed source case, you pay for the writing the software, auditing the software, writing amendments and auditing amendments.

      In the open source case you get the software free, you pay (a share of) the auditing, you get a huge selection of potential improvements free, and you pay for selecting and auditing those improvements.

      I know which scenario I prefer. And I'm not supprised that Mr buggy whip maker is whining.

    7. Re:You Are Being Delibrately Misleading. by Anonymous Coward · · Score: 0

      > Try for example to compile a current kernel with GCC from two
      > years back.

      I do that all the time, thank you very much. The actual supported gcc to compile Linux 2.6 is still 2.95.x

      ~/linux-2.6.7$ grep gcc README|head -n1
      - Make sure you have gcc 2.95.3 available.

      2.95.3 was released in 2001.

      ~/linux-2.6.7$ /opt/bin/gcc -v 2>&1| tail -n1
      gcc version 2.95.3 20010315 (release)

      So, what was it that you were saying, again?

    8. Re:You Are Being Delibrately Misleading. by HopeOS · · Score: 1

      You bring up an important point: we trust the code only because we trust the auditor. It is not necessary to trust the author. Presently, Linus is the auditor. Your trust in the code stems from your trust in Linus.

      If that is insufficient for your needs, you may wish to have it audited by someone else. With Open Source, and unlike with proprietary code, everyone has the opportunity to use their own auditors.

      -Hope

  273. Misunderstand the Source Perspective by MarkusQ · · Score: 2, Insightful

    What this article is claiming -- and everybody seems to be ignoring -- is that open source, being a wild system with no accountability (liability) nor authority, is more prone to dangerous bugs and backdoors that closed software developers don't have to worry about. This is the key -- not that hacker X is going to put a backdoor in that won't get caught by peers, but that hacker X's identity and location are completely unknown (not true for employees of a closed software developer) and that there is nobody whose lifestyle is in jeopardy should such a backdoor be found.

    No, they aren't ignoring, they are denying it. Because it's bunk.

    1. Accountability has very little to do with preventing problems and everything with placing blame after they happen.

    2. Open source has more loci of "authority" than closed source, chained in a check-and-ballance system that greatly improves their effectiveness. And the cap stone is, I get to make an informed choice about what I run on my boxes.

    3. It isn't true that closed source developers don't have to worry about backdoors, but it may well be true that they believe that they don't. There have been many cases of backdoors in popular closed source programs (Remember "Netscape engineers are wennies"?) but can you name one backdoor that made it into a widely used open source product?

    4. As far as knowing the identity of the person who supplied a patch, this is just plain nuts. I can (and have) easily tracked down the person who wrote/submitted a patch to an open source product, and the person who accepted it--often, I can have an e-mail wigning its way to them in miuntes. But I can't recall ever learning the identity of a programmer who made a change in a closed source product, or even being offered the means to.

    -- MarkusQ
    1. Re:Misunderstand the Source Perspective by sakshale · · Score: 1
      can you name one backdoor that made it into a widely used open source product?
      The sendmail wizard mode used by the Morris Worm.
      --
      For every problem there is a solution that is simple, obvious and wrong.
    2. Re:Misunderstand the Source Perspective by dasmegabyte · · Score: 0

      1) What you're talking about is liability. Liability is a result of accountability, it isn't synonomous with it. Accountability has PLENTY to do with preventing and fixing problems. How many times have you seen a problem or deficiency in an Open Source package and been told to fix it yourself? It's happened plenty to me. With closed source packages, I rarely have to invest any work in the repair -- and since government workloads are budgeted (e.g. you can't just pull money out of nowhere to fix an unexpected problem), accountability for repairs is essential. Liability is important, too...being able to hurt a person financially DOES give them incentive to do you right, especially in the contract field. Shit, around here a contractor could get fined a million dollars a day if software crashes...you better be damned sure they don't take a long weekend if the IP stack is vulnerable. I know many OSS developers are dedicated...but handshake dedication isn't worth fuck all, and you certainly can't base your government on it.

      2) The point I was trying to lake is that having many "authorities" is not authoritarian at all. There is no concrete "checks and balances" system in Open Source, only the possibility for one. Many, many, many Open Source projects, especially those in obscure arenas, get no eyes at all. And as an OSS user, your choices have to be informed, because Open Source programs are rarely tolerant of configuration errors. This could be good or bad, depending on whether you're an NSA whiz kid or some army grunt.

      3) I have indeed seen many government systems with "backdoors" or hard coded passwords in the field of government software, and I rage every time I do. Most of the time, these aren't "hidden" backdoors -- instead, they're engineered to assist in supportability. I have been asked on numerous occasions by customers "can't you just get into my system? That's what company X does!" Still: this is quite a different story from outside agents purposely inserting a backdoor into a program. That could never happen in our program, because no outside agent could ever get in to our system or our source repository, etc. In an OSS program? It's quite possible. All it would take is one trusted developer and one trusted maintainer to sign off on a spot of deadly code, and there's a good chance it would spread before anybody would notice.

      4) Really? You know the identity of a guy who supplied a patch? What's his address? What's his phone number? What's his real name? In this age of internet anonymity, you can't trust an IP or email address for shit. Now, if somebody in my company inserted a backdoor into a program, I could tell you how to contact him -- physically -- in seconds. Which is what's important when you're worried about national security. You don't want to have to send an email "RE: That Backdoor You Put in the Missile Code"...you want to be able to bring the guy in for questioning. What you're talking about -- being able to call a guy up and ask him to fix something -- is counterproductive anyway. Shit, I don't want customers emailing ME if the program doesn't work...that's what my product manager is for!

      --
      Hey freaks: now you're ju
    3. Re:Misunderstand the Source Perspective by MarkusQ · · Score: 1

      1) I was about to agree with your distinction between accountability and liability, but then you confounded them yourself, and started sweaaring for emphasis rather than holding to your position.

      2) Who wants "authoritarian" software? No me.

      3) I think you are confusing system administration accounts with backdoors, and erring in assuming that somehow all the people you work with are trustworthy. The key strength of open source is

      we don't implicitly trust each other

      and further

      we don't even trust ourselves

      I think its a mind set you either get or you don't.

      4) Yeah, really. I've even met them and had lunch in a a few cases. But the most amazing thing to me is that you work in a company where quizlings sign their backdoors.

      -- MarkusQ

      P.S. If you really dislike Open Source Software, there's a simple solution: don't use it.

  274. Summer reruns from Greenhills by Anonymous Coward · · Score: 0

    This is at least the third time O'Dowd or one of the other unhappy campers at Greenhills has managed to get this published. I suppose that it is nice to keep count, but it is hardly "news".

  275. LosAlamos security has gotten a LOT better... by LordPixie · · Score: 1
    1. Re:LosAlamos security has gotten a LOT better... by demachina · · Score: 1

      It appears this may in fact be a power grab by universities in Texas and New Mexico to wrest control of the labs from that liberal whacko Univertisty of California. Have to wonder if the Texas White House might like this idea and.

      You also have to wonder if the security problem is fabricated or blown out of proportion to justify the move. This contract is probably a huge financial and prestige boon to the university and state that gets it.

      --
      @de_machina
  276. Naive? by Mirkon · · Score: 2, Insightful
    ...unfriendly countries will attempt to hide intentional bugs...

    s/countries/Microsoft/g;
    --
    Glog!
  277. Off-shore Outsourced Closed Source is Dangerous! by Anonymous Coward · · Score: 0

    Closed source programs that originate from off-shore outsourced locations are dangerous to national security because:
    1) the source code is hidden
    2) the off-shore origination is unknown
    3) the security clearance of the off-shore origination is unkown
    4) the off-shore developers have layers of seperation for direct responsibility of malicious code

    When an open-source developer releases code, their is a direct degree of pride in work and reputation of name. Open source can then be reviewed by local programmers with proper security clearance and background checks before inclusion in critical systems.

    Most that are strongly anti-opensource are mearly wishing for the old days when things like the GPL were little known and companies would blatantly steal intellectual property of the individual developer.

  278. uhhh.. Redmond more of a threat by SethJohnson · · Score: 1


    Microsoft has more resources available for such an attack on Open Source. And they've got more of a vested interest in discrediting Open Source in the eyes of the US gov. than the Taliban has in defacing the Commerce Department's website.

    The fact that Microsoft hasn't succeeded in this effort proves it's a false concern.
  279. Re:WOPR's 'guesses' by slazar · · Score: 1

    This just in, OUTSOURCING is a security risk!!!

  280. get the facts straight first by Anonymous Coward · · Score: 1, Interesting

    you guys are idiots, get the facts right first

    1) Green Hills' Integrity RTOS is not closed source. "INTEGRITY is available in binary distributions, Binary with BSP Source, as well as affordable full source code distributions."
    he's talking about an open-source development method where lots of people from all over are contributing code. they probably have a team of a few guys who do the entire OS, and know everything about the OS. plus, they pay people to review everything and certify it!

    2) because they "support" Linux doesn't mean they are hypocritical. their development tools support linux-- who cares what your desktop OS is, that doesn't have to be secure. the embedded OS in the field does.

    3) NSA SE-Linux. Jesus, this doesn't mean linux is secure!!!!!! "This work is not intended as a complete security solution for Linux. Security-enhanced Linux is not an attempt to correct any flaws that may currently exist in Linux. Instead, it is simply an example of how mandatory access controls that can confine the actions of any process, including a superuser process, can be added into Linux. The focus of this work has not been on system assurance or other security features such as security auditing, although these elements are also important for a secure system."

    **simply an example of mandatory access controls** that's it.

    get things straight before you go spouting bs

  281. -pedantic by wiredog · · Score: 1
    But letters are words!

    On some architectures, anyway.

  282. Here is my reply to O'Dowd: by WebCowboy · · Score: 1

    (make note of the retort to the FAA example--obviously the article was not well researched)

    This article lacks depth. While O'Dowd makes no factually incorret statements, his argument against the use of open source software in critical applicataions (patricularly military applications) is quite flawed.

    Firstly, O'Dowd argues that code is contriuted by authors in countries the US would not consider purchasing from for national security reasons, including China and Russia. He takes this fact alone and leaps to the conclusion that this leaves the door open for malicious coders to sabotage code.

    Mr. O'Dowd has made a fatal mistake in his reasoning. Such a fact might be of concern when considering propretary code, however since complete access to the source code is both legally and monetarily free it allows for the military (or any other organization) to carefully scrutinize the code before compilation and deployment. In fact, the kernel maintainers (none of whom are security threats) control what changes become part of the standard release already--as part of a very transparent process. The same cannot be said about Windows or any other proprietary code--the ability to view or alter proprietary software is encumbered by very high monetary and legal requirements.

    Furthermore, the leading proprietary alternatives are engineered by very large, multinational corporations, and as such you cannot guarantee the origins of that code either. I've personally heard of a case where a programmer for North-American based proprietary software vendors has been linked with Al'Qaida symethizer groups. At least in the case of Linux, you can personally verify the legitimacy of the code.

    As for the Common Criteria specification level of Linux vs. Windows, much has to be done to a Windows implementation to make it conform--its approval at a certain level merely means it is POSSIBLE to secure it to a certain level. Windows certainly does not arrive out of the box with even rudimentary security measures implemented. The same is true with Linux-based systems--technically, a Linux system is a pile of source code waiting to be compiled, so it's security is largely an exercise in configuration rather than the way its fundamentally designed. Of course, should a certain level of standards requirement need to be met, you can bet Linux will be made to conform--the NSA is working to make the most secure Linux system available to the masses right now.

    O'Dowd is very correct in stating that Windows should not be the standard developers should aspire to in terms of stability, performace and security, however in suggesting an alternative he suggests the FAA as the place to look for stringent security and stability requirements. This is certainly a good place to look, however he has shot himself in the foot, because the FAA has decided that in upgrading its common ARTS system that the best platform on which to build is--surprise surprise--Linux! An informative article on how the FAA is using Linux details how Linux is being used to phase out an aging, obsolete and very proprietary system.

    Mr O'Dowd's company specialses in offering proprietary solutions and has a very close relationship with Microsoft, so it is natural that he would be critical of the competition. It is a shame he is not able to make a more compelling argument for his case. I suggest he and his company adopt a more open-minded approach and consider the best solution for any particular application, whether it be proprietary OR open source.

  283. Make some cash off this... by cayenne8 · · Score: 1
    Sounds like a money making opportunity!!

    Contract yourself out, or form a company...contract with DoD to do source audits. Anyone that gets in and sells the govt. on this early could make a killing.

    If you happen to do this before I do...remember me with a cut of the $$ for the idea....hahaha.

    --
    Light travels faster than sound. This is why some people appear bright until you hear them speak.........
  284. Re: Do we need another comment? by Anonymous Coward · · Score: 3, Interesting
    Maybe this: How has the penguin got into the US army? Let's look on the Land Warrior project:


    http://www.usatoday.com/tech/news/2002/02/07/tech- military.htm tells the first part (or may be the first and the second) of the story: The army started its own proprietary development, employing several contractors to design completly new system (of hardware and software, not only a software operating system). The development proved to be expensive and inefficient, not leading to anything usable---they got it reviewed, learned the lesson and changed their approach. They adopted and adapted mostly commertially available off the shelf parts, including the Windows operating system. Then they moved forward, up to actual tests of usable equipment.


    The next part is told at http://www.nationaldefensemagazine.org/article.cfm ?Id=1238 The new design, including Windows, failed its test. The army again learned its lesson, the whole system was redesigned, and Linux adopted for its operating system.


    The army did not take Linux out of sheer stupidity, not knowing other alternatives---the army took Linux after serious considerations of its rich and expensive experience with several other alternatives.


    Mr. O'Dowd speaks of Linux being worse than Windows, and Windows being almost as bad as Linux. Looks like his Green Hills Software was part of the firs expensive exprience of the army, first losing its contracts to Windows, and then to Linux.

  285. Oops...proper FAA article link here: by WebCowboy · · Score: 1

    Take a look at this.

    It's amusing because O'Dowd makes a point of saying the FAA's standards of reliability and security should be what we aspire to, suggesing Linux isn't up to the task. The FAA obviously disagrees.

  286. Texboxes wrap text automatically by Anonymous Coward · · Score: 0

    You do not have to press the "Enter" key when reaching a line end.
    The text box will automatically wrap text onto the next line.
    Doing it manually is annoying on a forum like this.

  287. linux monolithic kernel by zymano · · Score: 1

    Very easy to hide any code you want.

    Secure operatings sytems tend to be microkernels.

  288. As an example by oliverthered · · Score: 1

    the devio driver for USB wasn't even looked at over the whole of the 2.5 release series, it's got lots of bugs, and doesn't work on usb2.

    There are also a few other areas of the USB system that havn't been updated or looked at for a while.

    The patchs I sent about 10 months ago fell on almost dead ears. I think I'll raise a kernel bug and post the patchs again.

    --
    thank God the internet isn't a human right.
  289. Did Dan do that again,... by Darth+Daver · · Score: 1

    or is this just a rehash of an old story?

  290. Re:the rest world chooses linux for the same reaso by Anonymous Coward · · Score: 0

    When copyrigth expires, of course

    ? That's what i am asking !
    When can i take the source code of GIMP and release a closed source (commercial) Super-PaintBrush ?
    Why I cannot find the word expire in GPL ?

  291. It's the implementation by zoloto · · Score: 2, Interesting

    but if the military found F/OSS software to be superior, then so be it. If they're worried about it coming into the hands of their enemies, the DoD's implementation does not have to go back into the public via GPL. Since the Military isn't "Public" in many aspects, I don't believe they should be bound by the GPL in the sence that any changes used and put in place inside their tanks or jets can be used in the public anyhow, it shouldn't be released.

    make sense?

    just my thoughts.

    1. Re:It's the implementation by Allen+Zadr · · Score: 1
      The NSA seems to follow the GPL source code rule.

      However, I think you are right. So long as they don't distribute outside of thier organization, they are probably under no obligation to share back thier changes.

      --
      Kinetic stupidity has a new brand leader: Allen Zadr.
    2. Re:It's the implementation by x0n · · Score: 1

      Yes, it's in the NSA's best interest to do so; cryptology is nothing without peer review. The lock should be available for all to see.

      - Oisin

      --

      PGP KeyId: 0x08D63965
    3. Re:It's the implementation by Minna+Kirai · · Score: 0

      So long as they don't distribute outside of thier organization

      Incorrect. That is a very common myth; one that the FSF has even helped perpetuate.

      However, the text of the GPL doesn't contain any exception allowing you to distribute something "inside an organization". If you distribute it at all, it must be under the terms of the GPL, meaning each recipient is allowed to redistribute to whomever he wishes.

      (Just imagine for a moment if you purchased a $299 Microsoft product and then gave copies to everyone in your company. I think they'd nail you for unauthorized distribution!)

      no obligation to share back thier changes.

      Technically, the GPL never requires anyone to "share back"- only to permit those who are given the binaries to obtain & redistribute the source code if they wish. Some licenses did include a "share back" restriction, meaning that the original author must be given a copy of any modification- those licenses were obviously quite unpopular.

    4. Re:It's the implementation by AstroDrabb · · Score: 1

      A corporation is considered a single entity. So if a company modifies a GPL application and uses it internally _ONLY_, then there would be no obligation to give their modified code to anyone. Think about it. Who would be the recipient if a company modified a GPL app and used that modified version internally only? The recipient would be the company itself, and thus no need to distribute those changes to anyone.

      --
      If Tyranny and Oppression come to this land,
      it will be in the guise of fighting a foreign enemy. -James Madison
    5. Re:It's the implementation by Minna+Kirai · · Score: 1

      A corporation is considered a single entity.

      Sigh. I already disproved that in my first message (go back and search for the word "Microsoft").

      Corporations are considered single entities for certain, highly specific legal purposes; and recieving copyrighted material is not one of them. (Publishing it is)

      Thought puzzle 1:
      If you buy a commerically boxed software package which permits only one user, but who can install it on multiple computers he owns, do you really think that a 100,000 employee multinational corp can get away with everyone using a single license?

      Thought puzzle 2:
      On the witness stand, a CEO is asked by a prosecutor "After accidentally recieving the secret government schematics, did you distribute them to anyone else?" "No. I simply emailed them to all my employees. But it was never distributed, no."

      Thought puzzle 3:
      If a nation modifiles a GPL application and uses it internally _ONLY_, then there would be no obligation to give their modified code to anyone.

      The recipient would be the company itself

      Funny, whenever my corporation buys software, we have to give the supplier a much more specific recipient address than just "Company Name". If I could only send products to companies as a whole, the CEO would be overburdened, and life would become more confusing.

    6. Re:It's the implementation by T-Ranger · · Score: 1

      Most EULAs specificly talk about being valid for a single computer, the GPL does not. One legal interpertation of the GPL for "internal" uses would be that the entire company is using the software. Bob in accounting is not the licensee, MegaGlobalCorp is. Once Bob steps into MegaGlobalCorp property he, in this context, ceses to exist as an individual. Sally in HR is not going to demand for the source code changes that Bob has made, because within MegaGlobalCorp, they are the same thing. Neither Bob nor Sally has agreed to the GPL, and any work Bob does at work is MegaGlobalCorps work, not his.

    7. Re:It's the implementation by sumdumass · · Score: 1

      It apears you are miconstruing wording in the gpl with wording from other licenses. The gpl does not make any instance of how you use it only what you can do with it if you redistribute it. Other licenses make specific comments on the amount of computers or sites that it can be used on.

      If there was somethign in the gpl wich (isn't a license to use the software but a license to distibute and make modification and distribute those modifications) state how many computers or what constatutes fair use then i would agree with you. But there isn't and it is like autozone is autozone as in one companie even though they have thousands of stores. Now some gpl product do contain linecses that resrict the places being installed and such based on pricing for a service or something. that may well be the case but with generic linux and most f/oss it isn't the case.

      Your point would be valid if it was other license but not just the gpl

  292. Re:Governments should not use OS without a proper. by kasperd · · Score: 1

    Guess according to yor standards, only open-source is acceptable from a security standpoint.

    You certainly can have some very reasonable security standards, that can only be met by open source software. You can also come up with security standards that not only require open source software, but even requires each user to review and compile the source on their own. That would be a bit too unrealistic. Somebody should come up with ways to verify that available binaries are really build from sources they claim to be, and ways to know who have reviewed which parts of the code. If all relevant parts of the source have been reviewed by people you trust, and correct building also has been verified, you don't want to do that on your own.

    --

    Do you care about the security of your wireless mouse?
  293. Internet Explorer, anyone? by casmithva · · Score: 2, Interesting

    Unless my memory's foggy, didn't the Dept. of Homeland Security and CERT advise everyone recently to stop using closed-source Internet Explorer, developed by an American company, and switch to open-source Mozilla, an international effort for security reasons? Nah, I must've dreamt that...

  294. intentional vs unintentional bugs by bob_jenkins · · Score: 1

    The article claims that since unintentional bugs are so hard to find, it's ridiculous to think that the intentional bugs can be caught. I don't know about you, but I wouldn't be surprised at all if intentional bugs are easier to spot than unintentional ones. I've found that unintentional bugs are often far cleverer than anything I can think up myself.

  295. As if contractors don't use H1B visa developers by grimover · · Score: 1

    As if Micro$oft and other closed-source DOD suppliers don't use H1B Visa software developers.

    Or even better, a foreign intelligence service can offer H1B developers *and* H1B QA people who can cover the tracks of the H1B developers as they plant Trojans against the US.

    Or even better still, the spymasters could arrange to bid on outsouced pieces of the Windows OS and other products to Indian Consulting firms, that way there's even more code to hide Trojans in!

    Hmmm....

  296. He has a point, but NOT from his reasoning by eddison_carter · · Score: 1

    I never understood the point of his FUD, up until he started writing about this, I would not have considered Linux a viable alternative to Integrity (One of the RTOS's from GHS), for a varaity of reaons.
    Keep in mind that this is not a destop, workstation, or server OS, this is hard real-time. You can't use something like Integrity for a desktop or server (well, it might be possible, but I doubt that it would perform as well as some *nix or even NT/2k/XP). And you shouldn't use something like Linux or Windows Super Server of the Year Edition for flight control. He actaully has me wondering how well the latest "real time" patches for Linux actaully perform ....

    On a side note, I know a few people who work at places like Northrup and Lockheed, and from what I've heard, on a lot of projects, code is changed, documented, changes logged, and tested on almost a line by line basis (Obviously not counting a curly bracket or something like that as a seperate line). The versioning software keeps track of who changed what on what line, and when. That's not something you will find in Linux, any open source developers here up for that level of documentation? On the other hand, it is true that that's something you won't find from microsoft either.

    --
    I always prefer to start the year off with a bang - or, to be more precise, a series of loud hums, a crackle or two, and
  297. little more info on that by zymano · · Score: 1
  298. Rebuttal from LynuxWorks at COTS Journal by eddison_carter · · Score: 2, Informative

    The June issue had an article from GHS, and one from LynuxWorks. COTS Journal is published for developers (Systems, hardware, and software) of commerical off the shelf products, which is essentailyl a standard for military procurement where possible (You can get a computer, OS, etc, "off the shelf", but something like a sub or cruise missle is another story)

    LynuxWorks: http://www.cotsjournalonline.com/home/article.php? id=100128

    GHS: http://www.cotsjournalonline.com/home/article.php? id=100129

    --
    I always prefer to start the year off with a bang - or, to be more precise, a series of loud hums, a crackle or two, and
  299. Smells like desperation by koan · · Score: 1

    Since a lot of "closed source" software is written overseas now what's the difference?
    At least the "open source" is open (or so they tell me)
    I smell a desperate software company about to be swallowed in the last few ripples of the Big IT Bubble Burst of the 90's.

    --
    "If any question why we died, Tell them because our fathers lied."
  300. A bug that cannot be found... by StarWreck · · Score: 1

    A bug that cannot be found... 'tis not a bug at all.

    --
    ... and in the DRM, bind them.
  301. How is this riskier than companies that outsource? by digital+photo · · Score: 3, Insightful

    I find it interesting that open source software is considered a risk because individuals from other nations are allowed to participate in the development of the code...

    How does this differ from corporations which provide software to the military who outsource their development to individuals from other nations?

    The only difference is that the OSS model involves corporations giving up some of their control over the rights of the product and corporations don't like that.

    Otherwise, the article makes assumptions of differences between OSS remote participation and outsourcing which has no material relevance.

    The idea of outsourcing being more secure because security checks are done can be argued, but even security checks fail and someone who is cleared can decide to sabotage. The problem is that once someone is vetted, they are trusted. This is actually worse than the OSS model where no matter who you are, the code is reviewed with the same level of scrutiny as anyone else's code.

    I can think of so many instances of calling support, having to provide my personal identifying information to an individual who was either not in my state or not even in the US.

    Sounds more like a double standard of judgement from the corporate viewpoint that is prejudiced against OSS projects.

  302. Linux is not a RTOS by Discoflamingo13 · · Score: 4, Informative

    What Dowd fails to mention, in all of this, is that Level A certification requires a detailed specification of requirements that the system must implement. These requirements must be covered by test cases that give full requirement coverage (or appropriate analysis) and structural coverage (for Level A, it is MC/DC statement coverage). The Open Source methodology is a long way from being a DO-178B compliant process, and rightly so - the rules for change control of a Level A-certified product are the exact opposite of the "release early, release often" method embraced by a typical open source program, because the development objectives are entirely different. This does not mean that an open source program can not be certified to Level A - it means that it requires a great deal of work on behalf of the organization submitting it for Level A compliance, first.

    DO-178B is the most rigorous safety evaluation standard in the aerospace, automotive, or defense industries. There is no difference in the DO-178B certification guidelines for verifying a closed-source vs. open-source application. The problem that both of them have to come up with is documentation of the process used to produce the product, along with design and architectural requirements for the application that can be independently verified for full MC/DC statement coverage by an independent third party. Each application must be shown to accomodate space (memory access) and time (real-time scheduling) partitioning requirements on any device it is run on.

    Most Level A OS's are a RTOS with (if you're lucky) ANSI and POSIX libraries for I/O and math. There are companies that have modified Linux for use in real-time embedded applications, but the standard Linux scheduler is not real-time, and does not perform space partitioning of application memory (which means it can be Level E, but nothing above that). If it does not affect safety-critical parameters, it doesn't have to be Level A - Levels D or E are acceptable.

    1. Re:Linux is not a RTOS by Anonymous Coward · · Score: 0

      I believe Mr. Dowd more or less makes the point at the end:

      "DO-178B Level A is the highest safety standard for software design, development, documentation, and testing. It is required for any software whose failure could cause or contribute to the catastrophic loss of an aircraft.

      Several operating systems have been DO-178B Level A certified. Until Linux is certified to DO-178B Level A, our soldiers, sailors, airmen and marines should not be asked to trust their lives with it. "

      While it is popular to characterize any criticism of linux as FUD, that is simply not the case. A constructive criticism of linux is that it is not in its current incarnation built to DO-178B standards. Certain applications require this and therefore linux will not be appropriate. This is not FUD, it is fact.

      I love linux too, but if you have a decent knowledge of RTOS environments you will be aware of these limitations. It is not the perfect OS for all cases, just as Java is not the perfect language for all cases.

      You should be thankful that there are operating systems built to this level of standards. In fact, Green Hills just might make one of them. Think about that before carelessly throwing insults their way.

  303. No Reason To Worry by kpogoda · · Score: 1

    This person is already too late. We already run Microsoft Windows.........

  304. Choice quote of the article by wtrmute · · Score: 2, Interesting
    It would be incredibly naive to believe that other countries and terrorist organizations would not exploit an easy opportunity to sabotage our military or critical infrastructure systems when we have been doing the same to them for more than 20 years!

    Whoa, he comes out and says it like that? Man, if I were part of the Gringo-hater crowd, that'd give me fuel for years!... :-)

  305. No credit given where it's due. by Specks · · Score: 1

    Dan O'Dowd fails to see the due diligence involved in Open Source projects. Many times before programers have discovered clever attempts to hide malicious code in Linux source and other separate programs. He fails to see or is refusing to acknowlege how smart and persistent the programers involved really are. If its there someone is going to notice and send up an alarm. When it happens it gets taken care of quickly.

    --
    Specks
    Batteries not included
  306. So US-Centric by abe+ferlman · · Score: 3, Interesting

    A lot of other governments are moving away from Microsoft b/c they're pretty sure we're using Windows to spy on them.

    Unfortunately, you can't guarantee that someone looking to subvert windows in a subtle way won't be hired by (or more interestingly, license their code to) Microsoft- so with closed source you basically get the worst of all possible worlds.

    --
    microsoftword.mp3 - it doesn't care that they're not words...
  307. Re:the rest world chooses linux for the same reaso by John+Newman · · Score: 1
    One person at a time...
    The only person who should have the right to decide what "too many rewards" are for a work is the copyright/patent holder. Otherwise we're talking about censorship and government control of industry.
    Actually, the US Constitution explicitly grants Congress the power to give certain exclusive rights to copyright/patent holders for a limited amount of time, in order to advance the arts and sciences. The "letter of the Consitution", thus, is that it's the government that bestows these very artificial rights, for the good of society. That implies that the founders denied any "natural right" to copyright, but intended it as a limited system for society's benefit, not for the benefit of the copyright holder.

    The relevant bit is section 8, clause 8:
    To promote the Progress of Science and useful Arts, by securing for limited Times to Authors and Inventors the exclusive Right to their respective Writings and Discoveries
    IP law is NOT fine. Measured against the US Constitution and the intentions of the founders, it is severely broken and dysfunctional. "Limited" is rapidly becoming "unlimited" (95 years?!) and "promote the progress" is becoming "secure perpetual revenue streams for corporations".
  308. Reflections on Trusting Trust by sakshale · · Score: 2, Interesting
    Ken Thompson, one of the coauthors of C, said it best in his Turing Award lecture; Reflections on Trusting Trust.
    The moral is obvious. You can't trust code that you did not totally create yourself. (Especially code from companies that employ people like me.) No amount of source-level verification or scrutiny will protect you from using untrusted code. In demonstrating the possibility of this kind of attack, I picked on the C compiler. I could have picked on any program-handling program such as an assembler, a loader, or even hardware microcode. As the level of program gets lower, these bugs will be harder and harder to detect. A well installed microcode bug will be almost impossible to detect.
    --
    For every problem there is a solution that is simple, obvious and wrong.
  309. Re:the rest world chooses linux for the same reaso by Anonymous Coward · · Score: 0

    > Why I cannot find the word expire in GPL ?

    For the same reason that, at the end of the movies, you have the copyright date, and not the end-of-copyright date.

    Because copyright is extended by disney each time steamboat willy (early 20's) is about to become public domain.

    To be clear, the answer is "probably never". Complain to you congressman.

    Note that, if the GPL had the word expires in it, it will mean that, at this point, you would NOT be allowed to DISTRIBUTE the gimp ITSELF.

    Understand the the GPL is a license that GIVES you the right to distribute, not a license that LIMITS what you can do (like all other EULAs).

    What you want is to know when the code will be public domain/BSD licensed. This have *nothing* to do with the GPL. Wait for copyright to expire, or see with the author of the code. Tough.

  310. Slight Correction/Addition by eddison_carter · · Score: 1

    I just want to say that I have no problem, in principle, with using open source for something like the RTOS in a flight control system, or some other hard real-time application.

    My issue is with trying to make a hard RTOS out of a *nix base, I don't think it's the best approach to take. The only OSS RTOS I know of is XMK, which is nice, but only supports microcontrollers. Is there a true OSS counterpart for high end RTOS's yet?

    --
    I always prefer to start the year off with a bang - or, to be more precise, a series of loud hums, a crackle or two, and
  311. If this guy actually believes this, by stealth.c · · Score: 4, Insightful

    he is terminally paranoid. I understand that he has a vested interest in FUDing FOSS, but let's attack his argument for a second:

    First of all, what truly important piece of software would possibly be part of open public development? I thought this was specialized enough of a field that the only people who had any competence with what you were making were already trusted anyway. Wasn't SELinux developed *inside the NSA* before it was released?

    Secondly, assuming a vital piece of software WERE being developed publicly, someone trying to insert malicious code would have to make it past a few barriers, the first being the most complicated. He would have to: 1) Know what his deliberately inferior code would probably do in the finished product versus what a non-ciminal would want it to do. 2) Get it past the critical eye of a few other developers, 3) Slip through some kind of government screening. And all the while NOT make anyone suspicious.

    And even then the results are not guaranteed. What is your cyberterrorist counting on? I sincerely doubt that he could have snuck a back door into the code given all those hoops. I don't think the deliberate bug can be both significant and unknown at the same time. Is he hoping that his bug will cause the software to make a slight miscalculation? Whoopty shit. Whatever agency he or she is working against will be annoyed for a little while and then fix the problem.

    Even if his deliberate bug caused a catastrophic failure, it can and will be traced back to HIS contribution, and if some terrorist group stands up and says "Ha ha! Look what we did! And here's why!" (and if it's Al-Qaeda we can be almost certain of this) That man is immediately under FBI surveillance and probably arrest.

    In any case, inserting a bug would be a lot of work. A lot of work for an uncertain return, and success will mean almost inevitable detection.

    Why some terrorist would bother with this approach is beyond me. It's so much easier just to fill a truck with dynamite.

  312. Microsoft is the real threat by Anonymous Coward · · Score: 0

    So much so that the various parts of the U.S. federal government now advise their security-conscious staff to no longer use Microsoft's Internet Explorer web browser.

    1. Re:Microsoft is the real threat by stealth.c · · Score: 1

      Yes but it's only because they're under the evil spell of "free" software! They don't realize that only a megacorporation is responsible enough to give our security the attention it deserves.

  313. Stay on topic by wurp · · Score: 1

    We were talking about *rewriting the software from scratch*. That *does* require a design, and a good design *does* jump out at you (after you spend some time examining it). It is IMMENSELY easier to see that a design is good than it is to come up with a good design.

    The examples you're talking about are not design issues, they are implementation issues. Yes, they require code inspection. They don't jump out at you, generally, they require looking in depth. That does nothing to invalidate my point that it will take much, much more time to rewrite a system and validate that it's good than it will to take a written system that's seen use and validate that it's good.

    Anyone who claims that they can rewrite software and validate it faster than they can validate software that has already seen production use either isn't a professional developer or isn't thinking clearly. Making that claim doesn't indicate you're stupid, or not a professional developer, it just indicates you made a mistake. Are you really trying to defend that claim after having the error pointed out?

    Just to anticipate another straw man, I'm also not saying that you shouldn't rewrite parts of the software that are insecure. I'm not even saying that it never makes sense to rewrite something that wasn't written with security in mind. I'm just saying that it's crazy to claim offhand that you are going to write from scratch software that's better than something proven to work, or that you will have fewer security holes writing from scratch than you will get from something that some magical guy who has built a reputation in the community to the point he can submit patches and then introduces subtle enough bugs that review doesn't find them.

    And I'll say it one more time: a secure design *sure as hell does* jump out at you much more readily when it's in front of you than when you have to figure one out from scratch.

    1. Re:Stay on topic by Minna+Kirai · · Score: 1

      Anyone who claims that they can rewrite software and validate it faster than they can validate software that has already seen production use either isn't a professional developer

      I never said that. You appear to not even have understood the claim you made. Your said that "work to write" > "work to verify". One needs only look around to see that this is false.

      But just here you accuse me of claiming "time to write" + "time to validate" < "time to validate", which of course I never said anything about.

      And I'll say it one more time: a secure design *sure as hell does* jump out at you much more readily when it's in front of you than when you have to figure one out from scratch.

      Way to re-emphasize your ignorance...

    2. Re:Stay on topic by wurp · · Score: 1

      Damn, I have been trolled. Your post is off in too many ways (I misunderstood *my* argument? I was arguing against comments you made before you made them?) for it to possibly be accidental.

    3. Re:Stay on topic by Minna+Kirai · · Score: 1

      I misunderstood *my* argument?

      Yes, because you wrote something that you contradicted in later postings, so you apparently misunderstood it the first time.

      It might have been possible to deduce your post's intended meaning by comparing it with the post to which you first replied- but since you neither quoted anything nor maintained the thread topic, the context wasn't there. If you want to say something that's insensible except as a reply, then DON'T switch to a new (non-"Re:") subject line.

  314. Murphy's Laws of Combat by jimmyCarter · · Score: 1

    ..
    14. Friendly fire isn't.
    ..

    --

    -- jimmycarter
  315. What do you expect ? by Archfeld · · Score: 1

    A liar always assumes eveyone else is lying. A poor coder who ensures a living by obsfuscating code behind proprietary rules and can't endure a decent code review, assumes that every one else is a crappy coder as well. I feel the exact opposite is true, and I also think the figures support that kind of view. OSS is NOT perfect, it has many issues and will constantly be an ongoing project, but the openness ensures that should you company/country etc ACTUALLY WANT to check for security you can cross check EVERY LINE OF CODE, how can any closed source EVEN COMPARE. Consider the denial of liability and a closed source, should there be a problem there is NO RECOURSE.

    --
    errr....umm...*whooosh* *whoosh* Is this thing on ?
  316. OMG, he thinks he can write articles by decaf_dude · · Score: 1

    His last attempt was back in January.

  317. Confused About The Logic by ONOIML8 · · Score: 1

    Forgive me, I am not a software expert, I am not worthy.

    But...

    I thought one of the major point of open source software was the ability to examine that source code. Upon examination, if an error or security problem was detected, such an error could be fixed by the user.

    Is this not the case?

    With the assumption I've made, all the cards are on the table. I further assumed that close source software would be more secure than open source only if the user was also the programmer and the source was never revealed to anyone. Close source software from a third party would be completely untrustworthy...for all of the reasons mentioned in this article.

    What the hell have I missed here?

    --
    . Quit playing Monopoly with Bill. Switch to one of many non-Microsoft products today.
    1. Re:Confused About The Logic by Oswald · · Score: 2, Funny
      What the hell have I missed here?

      The article, apparently. This point is covered. Accept his argument or refute it, but don't just re-state the question.

    2. Re:Confused About The Logic by ONOIML8 · · Score: 1

      Perhaps we're reading different articles. The one that was linked to from the main story doesn't cover the issue at all.

      I'm reading from: http://www.designnews.com/article/CA435615.html

      The author of that article argues against against a concept of many uninterested strangers reviewing code. I get that. That author seems to assume that a product would be engineered based on code that was downloaded from public domain without detailed inspection by the engineers responsible for the product. Well duh, that would be pretty stupid and I find it hard to imagine any product of the type he mentions being engineered in such a way.

      The author does not seem to address the fact that such a product would demand detailed review of the code by the engineering team. That would be good engineering practice, but it doesn't seem to be mentioned.

      Instead, the author seems to imply that closed source would the better solution. The idea that an engineer should trust code that he has never seen is alien to me. I can't imagine how anyone would think that such a thing improves reliability or security.

      --
      . Quit playing Monopoly with Bill. Switch to one of many non-Microsoft products today.
    3. Re:Confused About The Logic by Oswald · · Score: 1
      Well, I misunderstood you. You're talking about a code audit by the DOD (or their agent), and that's not addressed in the article. As you say, it's very unlikely that such a thing isn't being done, and I would expect the audited code to be more trustworthy than any closed-source software they might have purchased.

      How about we just forget I even said anything, okay?

  318. All code has bugs? by Anonymous Coward · · Score: 0

    /* au contraire, Pierre */
    int
    main (void)
    {
    return 0;
    }

    1. Re:All code has bugs? by gurps_npc · · Score: 1
      That code is VERY buggy. It totally fails to achieve the specifications I wrote for it.

      Buggy code does do SOMETHING. The reason we call it a "Bug" instead of a "Feature" is because it does not do what the client WANTED it to do.

      --
      excitingthingstodo.blogspot.com
  319. Closed source sabatoge by Wyllyam · · Score: 1

    I think a better fear would be that a closed source company submitting bad code to the open source projects.
    This would pose a good way to put bad press on open source systems.

  320. its obvious proprietary code is much safer by jrexilius · · Score: 1

    as proven by this previous story...

    http://slashdot.org/articles/04/03/02/0719247.shtm l

  321. Need checks no matter who writes it by Anonymous Coward · · Score: 0

    With both closed and open source software, there needs to be checks for accuracy. It doesn't matter. At least with open source, there are many many more people using the code and more chances to test edge cases. The DoD is not going to run anything that is mission critical without regression tests.

  322. Rebuttle... by Anonymous Coward · · Score: 1, Informative

    I posted this comment directly to Mr. O'Dowd's article, but re-issue it here:

    I think that Mr. O'Dowd represents one extereme end of the community, and a very
    paranoid one at that. His argument has a certain degree of merit, but he, like most of
    those posting comments, has missed the point. I could post a lengthy rebuttle to Mr.
    O'Dowds points, but that would be useless as his statements are based on his beliefs
    and belief systems are difficult to change. Instead, I will say this...

    Mr. O'Dowd in an attempt to strengthen his position rattles off a number of socially
    obscure references to government security standards and policies. Attempting to
    create emotion in favor of your position by spouting off vague and obscure references
    to security standards shows, well, Mr. O'Dowd's insecurity at best. I do not dispute the
    relevence to his position, but I do dispute the FACT that Linux has not passed nor
    been tested to meet these standards. Let me be direct. If Linux is going to be used in
    operational areas where these standards exist, then it MUST pass them now doesn't
    it? These standards exist and MUST be adhered to whether the source is open or
    proprietary. Using them as a means of disqualifying Linux in operational areas is silly.

    Attacking Linux by saying that because it is open source someone can "easily infiltrate
    the Linux community to contribute subversive software" is also rubbish. Going back to
    Mr. O'Dowd's argument about the standards compliance, he totally destroys this as a
    valid point. The clearance process for the software to be in compliance with the
    standards he mentioned would prevent this from happening, just as it does for
    proprietary code. Basically, when the government and matters of national security are
    involved, there is no such thing as closed code. The code is scrutinized very carefully
    no matter what the source.

    So what does this all mean? Well, Mr. O'Dowd, as I mentioned above, is at an extreme
    end of the spectrum. His comments, although alarmist and defensive in nature, have a
    certain amount of value. I believe there are enough checks and balances in place to
    see that our nations secrets and its critical systems remain safe. One thing also to
    keep in perspective is that NO SYSTEM, open or proprietary is safe from attack or
    vulnerabilities. That is an unrealistic ideal. However, I do not think that open source
    software poses any less or greater a threat to security, but does offer a much more
    flexible solution than a proprietary counterpart.

    Jason Lockhart
    Director, HPC and Technology Innovation
    College of Engineering
    Virginia Tech

  323. RTFA before posting by nwbvt · · Score: 1
    It would save us all a lot of time.

    He didn't say we should use Microsoft Windows, merely that we shouldn't use OSS for sensitive operations. In fact he even discourages the use of Windows just as much as Linux for sensitve government work.

    "Even if Linux were as secure as Windows, Windows is the wrong benchmark. Defense systems should be held to a higher standard."
    --
    Mathematics is made of 50 percent formulas, 50 percent proofs, and 50 percent imagination.
    1. Re:RTFA before posting by Anita+Coney · · Score: 1

      It does matter if I'm talking about Microsoft or any other proprietary software. My argument is exactly the same: Terrorists can obtain copies of it. Duh! Try THINKING before posting!

      --
      If someone says he and his monkey have nothing to hide, they almost certainly do.
    2. Re:RTFA before posting by nwbvt · · Score: 1
      First of all, I think you meant "It doesn't matter...".

      Second, two out of three paragraphs of your post was very specific to Microsoft.

      Microsoft has been showing its source code to governments and corporations for the last few years.
      Windows is such an easy target for exploitation, getting the source code probably wouldn't be worth the bother.

      Third, the one paragraph that you claim would apply to other proprietary software ignores that there is a great difference between how software is treated when it is made by a corporation for the purpose of selling to businesses and individuals (such as Windows) and when it is made by defense contractors for the purpose of being used in a national security related operation. In the later in order to access the software you generally need a security clearance.

      Fourth, the concern is not so much terrorists (or more likely foreign agents) gaining copies to it but rather writing it and inserting potentially harmful code. Of course you would know that had you RTFA.

      Fifth, ah, why do I bother? You have this preconception of the world as a black and white, Linux vs Windows situation and you will most likely dismiss anything challenging that. But at least I tried.

      --
      Mathematics is made of 50 percent formulas, 50 percent proofs, and 50 percent imagination.
  324. pretty lame if you ask me by scaaven · · Score: 1
    Several operating systems have been DO-178B Level A certified... probably including the OS his company is producing. this is nothing more than a gasp of air as his company is getting pWn3d by linux.

    it's laughable to think that code could be inserted into the linux kernel that would allow some 3rd party to take over the computer. The basic os security code is pretty set in stone (i think), so any changes big or small in that area would be noticed by many many people. oh no, al qaeda has hijacked linux. yeah right

    --
    I know I'm going to be modded up on this
  325. US has software trojans too... by Dr_Marvin_Monroe · · Score: 4, Interesting

    Lest us not forget that WE'VE been planting trojans in software shipped overseas too. I recall a story here regarding deliberately sabotaged software shipped to some Russian pipline project. As I recall, the trojaned pipeline test software was designed to operate the pipeline at 10X normal pressure and cause an explosion...which it properly did, setting back the Russian government's energy plans.

    When other governments start using OSS, they may be freeing themselves of these US planted trojans. I believe THAT is the major fear of the US government... Not that they will fail to detect a foreign planted bug in some fighterjet, but that OUR planted bugs will be found by China/India/Pakastan/Iran/etc... This would also seem to explain our government's looking the other way with regard to the Microsoft settlement. Remember that the anti-trust settlement was made within a week or so of September 11. Remember also the "Green Lantern" project, where our government was activly looking for ways to co-opt peoples boxes.

    Software than cannont be easily trojaned creates just one more difficulty for our spy agencies. As with the gangster who was using pretty secure encryption, the government is now forced to use things like hardware keystroke loggers (meaning they have to have physical access to the unit), sneek-and-peek, you get the idea.

    The US government has an interest in keeping people using insecure systems. How easy to you think it was to open those Windows laptops captured in Afganastan? Why, the NSA had those famous "NSA-KEY" entrys to Windows!... Easy as pie. The last thing they want is for KSM and OBL to start putting strong-encrypted filesystems on their Linux laptops in Afganastan. No way to plant the backdoor!

    Expect to see a lot more of this type of FUD... The US Government has plenty of time and money to make sure that their Linux systems are safe, they just don't want others using them...

    1. Re:US has software trojans too... by Fishstick · · Score: 2, Interesting

      this one?

      http://news.zdnet.co.uk/software/0,39020381,391479 17,00.htm

      Software supplied to run a Russian pipeline was deliberately planned to go haywire, causing the biggest non-nuclear explosion the world had ever seen...

      as I recall, this wasn't a case of sabotaging legitimately acquired software for the hell of it. The CIA became aware of the Soviet's intent to steal western technology, including control software for their pipeline project, through an agent recruited by the French.

      Reagan was aware of, and approved the plan. The CIA managed to get inside the deal, and instead of stopping the transaction, sabotaged the code so that the pump speeds and valve settings would go haywire after some period of time.

      I'm certainly not excusing the sabotage that, while not causing any loss of life, caused immense damage to the Soviet economy. I won't argue wether it was justified... but the US government made it illegal for them to import certain technology. They circumvented this ban, and paid a heavy price.

      --

      There is much cruelty in the universe, John.
      Yeah, we seem to have the tour map.

    2. Re:US has software trojans too... by Anonymous Coward · · Score: 0
      I recall a story here regarding deliberately sabotaged software shipped to some Russian pipline project.

      As I recall, the control software was being illegally shipped out of the country. Once that was known, it wasn't difficult to introduce certain...flaws...into this illegal pipeline. The easiest game to win is the one that's crooked.

      which it properly did, setting back the Russian government's energy plans.

      It did far worse than that. It scratched Russian xenophobia and paranoia, and made them go back and do a complete review of every bit of illegally obtained software. Who knew what other terrors lay lurking in their computers? and how many years would such a review take?

    3. Re:US has software trojans too... by Mr.+Jaggers · · Score: 1

      Yep, plus others in Green Hills' own industry see what he's trying to do: FUD at it's best. The CEO at LynuxWorks has issued what seems to be nearly a direct response to O'Dowds' on the subject.

      --

      When I grow up, I want to have Christopher Walken hair.
    4. Re:US has software trojans too... by 4of12 · · Score: 1

      Not that they will fail to detect a foreign planted bug in some fighterjet, but that OUR planted bugs will be found by China/India/Pakastan/Iran/etc... This would also seem to explain our government's looking the other way with regard to the Microsoft settlement.

      As a domestic U.S. user of Microsoft software I must say this "friendly fire" has been getting way out of hand!

      --
      "Provided by the management for your protection."
  326. Correction by nwbvt · · Score: 1

    That should be ggp, not gp. My post was the grandparent, the origional was the great grandparent.

    --
    Mathematics is made of 50 percent formulas, 50 percent proofs, and 50 percent imagination.
  327. Talk about clueless by EmagGeek · · Score: 1

    Mr. O'dowd obviously does not know how OSS works. There actually are code reviews, ya know? People are going to look at the code and say "hey, what does this piece of code do?" Sheesh..

  328. Yes, that's right, Dan is an idiot... by frkiii · · Score: 1

    but the question remains...

    What kind of idiot is he?

    A slight parody on one of my favorite Far Side cartoons.

  329. More Green Hill FUD by infolib · · Score: 2, Interesting
    You can find what's more or less an expanded version of this article here.

    Quote: The NSA has not fixed, or even seriously tried to fix, the security problems (documented in this series of white papers) that make Linux unsafe for defense systems.

    [...] If secrecy isn't important to security, then why does Linus Torvalds keep the means of accessing the core Linux development tree a secret from all but a few people?

    Another FUD dose says

    The GPL was designed by Richard Stallman to prevent you from making a profit from distributing his software (which makes up a large part of Linux).

    --
    Any sufficiently advanced libertarian utopia is indistinguishable from government.
  330. The odds of this happening... by Godai · · Score: 3, Insightful

    ...have to be low. I mean, let's go over the steps that such an alleged terrorist would have to go thorugh to get this crucial system bug into the kernel:

    1. craft a bug that would be capable of rending someone-in-the-know root access
    2. craft the code that creates the bug in such a way that it would be accepted by Linus. This would require:
      • a plausible reason for the patch; ie. a feature addition or bug
      • the crafted 'secret bug' would have to be imbeded in such code that purports to add the alleged feature or fix the supposed bug
      • Linus (or whoever) would have to miss the bug; so it would have to be fairly subtle
    3. hope that no one detects the bug, be it by the hardware manufacturer, or anyone using the OS before the military hardware goes live in the field (or wherever)
    4. ???
    5. Profit! (Terrorize?)

    That's a pretty good obscure set of circumstances. Does it mean it can't happen? No. But contrast this with proprietary methodology wherein a coder has (usually) unrestricted access to the code base. Hmmm. Sounds more plausible there!

    Of course, the key thing to note here is that anyone who has to dredge the dread forumla that terrorism + open source == Disaster!!! is probably desperate to save his flagging business.

    --
    Wood Shavings!
    - Godai
  331. As opposed to proprietary software... by CSharpMinor · · Score: 1

    Where the developers make no attempt at finding bugs.

    Backdoors, anyone?

    --

    Whatever it is I'm complaining about, I'm sure the Republicans did it. This is /., after all.
  332. Re:The strengths of Linux count against its securi by stwrtpj · · Score: 3, Insightful
    So that means that we can document that 7 security trained people or outside organizations have looked at any code that is declared "Evaluated"...
    To say that the code is Linux code is locked down and tested is to say that the barn door is locked too late in the process for the kinds of things the author of this posting is citing as potentials for happening.

    So what's stopping the DoD from taking the source code base and doing their own testing and certification on it? Considering you claim to have had a background in this, I'm surprised you didn't think of this. This may save them some time in the long run, since they don't have to go through the effort of developing the software itself.

    If I decide to use a library or module from another developer (OSS or otherwise) in something that I am doing, I always take the time to test it to make sure it at least does what I want and is adequate for the task at hand. Now, my own projects don't require a terrible amount of security, but if they did, I would be certain to do some testing in that area as well.

    So I just don't get your point. You don't have to develop the code yourself in order to certify it if you have the full source available to you. And then once you have certified it, after making any corrections that you need on your copy of the source, then you lock THAT down. What came out of the original source base is irrelevant at this point. It only matters what you improved upon and certified.

    --
    Karma: Frotzed (mostly due to the Frobozz Magic Karma Company)
  333. Just wait by Safety+Cap · · Score: 1
    Outsourcing your business' development team to another country has probably a greater threat than any malware hacker getting into an FOSS project.

    One's about money (pumping stock price) and one is about dirty, anti-social hacker-types. Guess which one wins?

    --
    Yeah, right.
  334. You've got it backwards! by Xtifr · · Score: 1

    It's a fallacy to claim 'A' is false becuase the person saying it is 'B'.

    Yes, but that's not what happened. You've got causality backwards. What happened is that a person said 'A', which is false, so we started looking into his motivations for saying 'A', and discovered that he is 'B'. The fact that he is 'B' doesn't make 'A' false - you're quite correct there. The fact that 'A' is false, however, is why we uncovered the fact that he is 'B'.

    I had never heard of Greenhills software before this nonsense came up. So I certainly didn't assume he was wrong because he is from Greenhills. I assumed he was wrong because he was wrong, and then googled Greenhills to see if I could find out his motivation for lying.

    Note: the lie is not that OSS can be insecure - that's plainly true. The lie is that proprietary software in inherently more secure than OSS. The truth is that software security depends on how well the code is audited, which has nothing to do with whether it's open or closed, but open does provide more opportunities for auditing. Background checks are a red herring - the world is full of sleeper agents.

  335. It's old news by Anonymous Coward · · Score: 0

    There was an article a few months ago in
    Electronic Engineering Times.

    It is a biased article which has been
    ignored or laughed at by people with a brain.

  336. Green hills? by xgamer04 · · Score: 1

    You are now entering Green Hill Zone...

    Please run to the right and collect the most rings possible.

    --
    When you look at the state of the world, how can you not become a radical, liberal anarchist?
  337. PLEASE REMOVE YOUR TINFOIL HAT !!! by LordPixie · · Score: 1

    Seriously. Los Alamos has had TONS of problems. Remember the Chinese spying scandal under Clinton ? Los Alamos. Intrusion tests have resulted in attackers breaching the facility and leaving with a wheelbarrow filled with nuclear material. More recently, the Los Alamos lab has been losing Classified Removable Electronic Media left and right. Employees have had security badges stolen. Hell, CREM's have been found for sale with obvious confidential labels in nearby stores.

    I'm far too lazy to get appropriate links for all of their issues. I've got some examples in a post I made yesterday, but those aren't Los Alamos specific. Why not peruse the summaries and madcap linkage from someplace like DefenseTech ? The vast majority of those articles detail the University of California's complete mismanagement of the Los Alamos facilities.

    And 'Liberal Whacko' is a strange term to hurl at them. "Completely oblivious to security concerns".


    --LordPixie

  338. closed source is MORE vulnerable by AbraCadaver · · Score: 2, Interesting

    Does anyone remember that Canadian company that was making US DOD software... and outsourcing some or most of the programming to China. I beleive that the DOD wasn't fully aware of where the work was being done until later in the game. Not that either of the parties involved had malicious intent, BUT, that in itself seemed far more vulnerable than code that EVERYone can see, and audit, and comment on.

    1. Re:closed source is MORE vulnerable by asbestos_tophat · · Score: 0
      Paranoia runs deep, why did the government fail to find a reputable contractor on its own soil? Oh, that's right they packed the 20lb manual on top of the equipment before it was shipped... 6 months later and still no replacement unit...


      Trust has no nationality, next time you step into your car remember Japan code and Korea made sensors are in there.... somewhere... Perhaps Open Source Microsoft ...

      and see 1000 monkeys on keyboards actually wrote the thing ;o)

  339. Re:Can we really trust Linus? by CaptainTux · · Score: 1
    That's one of the built-in checks and balances of open systems: Alan and Linux do scan all the source to make sure nothing bad gets in but there are also thousands of other eyes doing the same who would definately catch anything malicious that either one of them slipped in.

    That is why this articles assertions are so silly. The government is in MUCH more danger buying closed system where they have to trust the vendor than open systems where they can do a complete audit themselves.

    I love the statements about a country introducing bugs that nobody in the community could find. I mean *HELLO*! If someone can devise it and write it there is someone else out there smart enough to find it in plain sight. For goodness sake: we have people reverse engineering closed systems like Windows where they don't have the source. We're to believe these people are too dense to catch cleverly hidden bugs in software they HAVE the source too?

    --
    Anthony Papillion
    Advanced Data Concepts, Inc.
    "Quality Custom Software and IT Services"
  340. and the fear continues... by jeff13 · · Score: 1

    ... because the US Corporations and Governments are commited to a never ending war against everyone not them.

    Welcome to 1934... Germany. Except for the Net porn of course.

  341. r i g h t by Anonymous Coward · · Score: 0

    Cause Al Qaeda is reaallly technical...

  342. Re:Source Perspective by Anonymous Coward · · Score: 0

    YES. Open source share of the market is barely 5% and is causing panic with its potential to change computing practices for private and public sectors.

    If it happens (god forbid) and the 95% of closed minded people cross over and switch, open source will lose its advantage.

    For years, foreign institutions used Microsoft software with its shortcoming without raising paranoia hell.

    Its interesting how we raise trust questions when other people are involved, yet we expect them to trust us.

    By C.O.O Trusst International.

  343. Greenhills has an ax to grind by spreading FUD by wintermute42 · · Score: 2, Insightful

    A number of postings have done an excellent job of describing why open source is not a security threat and, in fact, can be more secure because the source code itself can be audited, signed, etc...

    This is a long discussion and I may have missed it. But I have not seen a mention of why Greenhills might be motivated to make the claim that open source is a security threat.

    Greenhills sells proprietary compilers for embedded systems. They also sell real time operating system software. Their business model is under threat by open source. This is especially true in the area of real time embedded operating systems. With their compilers they can at least show that for a given embedded processor their compiler produces better code (this is not that hard to do against GNU for a number of architectures). But with real time operating systems (RTOS) they have less of an edge. Linux is becoming more and more widely adopted. Increasing numbers of people have experience with Linux.

    Greenhills, one can speculate, fears a serious erosion of their RTOS business. This business is probably bigger than their compiler business (few people make much money on compilers these days). Taking a page from Microsoft and SCO they are attacking Linux using FUD. If this also helps their compiler business ("Who knows what trojans open source compilers might generate?"), all the better.

  344. LOL, yea... ok! by v3xt0r · · Score: 1

    Let's see here, Microsoft won't release Source Code to the Open Source Community, but they'll gladly release the source code to the (Red) Chinese Government? (BTW: China is the new cold-war rival, now that Russia has been Democracized, but nobody mentions this)

    I think if any software is a threat to National Security, it is Proprietary Software, and Capitalist Software Development Corporations who send their projects over-sea's to be developed.

    The U.S. Marine corps. rely heavily upon Windows-Based operating systems for most of their inter-communications software.

    Sad, but true! =(

    --
    the only permanence in existence, is the impermanence of existence.
  345. Yeah but... by Anonymous Coward · · Score: 0

    This same hypothetical genius would have a much easier time at some proprietary copmany, where his code is not seen after the product ships...

  346. Not a backdoor by MarkusQ · · Score: 1

    Wizard mode was not (IIRC) a backdoor; it was a system admenistration account that required a password set by the site administrator.

    There was a bug that allowed BG's to gain access, but (again, IIRC) it wasn't a backdoor put there by somebody so that they could later gain access to systems that weren't theirs.

    -- MarkusQ

    1. Re:Not a backdoor by sakshale · · Score: 1

      The WIZ function was installed by the author of sendmail to allow him to gain root access on all the systems at Berkeley that were running sendmail ... after the administrators of those systems had denied him access.

      All the unix system vendors, like Sun, included sendmail in their distributions, without knowing the WIZ feature existed. Morris discovered it while doing a security code audit for ATT and neglected to tell them about it. The author of sendmail claimed, after the Morris worm incident, that he had forgotten that it was there....

      I would consider an unknown account that gave you root access to a system, via a port that was not intended for anything except receiving e-mail, a backdoor.

      --
      For every problem there is a solution that is simple, obvious and wrong.
    2. Re:Not a backdoor by MarkusQ · · Score: 1

      That's not how I recall the story (but I have no other reason to doubt your account), and yes, I'd sure call that a backdoor.

      So the count is at one of F/OSS vs. four or five in CSS that I can think of off the top of my head (MSSQL, MS FrontPage, MS ISS, MS Excel, MS Win ME).

      -- MarkusQ

  347. Why is closed source better? by g0bshiTe · · Score: 1
    "O'Dowd thinks that unfriendly countries will attempt to hide intentional bugs that the Open Source community will have no chance of finding."


    Hmmm vs what. One mega conglomerate corporation that will only show the source code to you if you sell your soul to them?

    Seems to me if you pay 500 coders to review code for bugs, it still does not equal 50,000 or even 5,000 who do it just because they want to contribute. Seems like it would be very difficult for foreign countries to hide those bugs.

    And what of outsourcing. Does he think that software that is closed source will be anymore secure?

    Regardless if they go open or closed source there will be bugs to be found, and a country that really wants to can dedicate the monies and people needed to find and exploit those bugs.
    --
    I am Bennett Haselton! I am Bennett Haselton!
  348. I wonder? by rspress · · Score: 1

    I wonder if there is an entry in Microsofts check book with the name "Dan O'Dowd"

    Hmmm....what would be easy to sabotage, software that you have the source code to and can see all the code in the program or a proprietary program that has no source code to look at and compare with other versions?

    Nice try Dan!

    1. Re:I wonder? by Anonymous Coward · · Score: 1, Interesting

      No need.

      Green Hills biggest competitor has always been Open Source. They make embedded compilers and operating systems, a market that open source invaded well before it became popular on the desktop.

      When I worked there, they were still in the laugh at it phase "open source, you get what you pay for, ha ha ha!" despite their largest compeditor being gcc. I am sure by now it is hurting their core business.

  349. take a page from the KGB playbook by Anonymous Coward · · Score: 2, Insightful

    If I were a foreign adversary of the United States, and I wanted to exploit software to gain a strategic advantage, I would not go with F/OSS. There would be too many eyes, too many curious geeks with nothing else better to do than inspect my work, and too many other routes for my target to get source code other than what I have tainted. Rather, I would worm my way into a company selling proprietary software to government and industry. There are fewer eyes, so I would have fewer people to "manage". Influence a developer, one person in QA, and perhaps a secretary and I could have almost anything I want put in place and distributed across the planet, with the help of the DMCA to cover my tracks.

    The KGB said, go for the secretaries. The secretary holds the keys, the trust of others, and can go where s/he wishes. Monolithic organizations are vulnerable exactly because they have few internal firewalls; if you *can* get in then you become part of the trusted architecture, and then there is no mechanism to get you out.

  350. Closed government by Cyno · · Score: 1

    a threat
    to
    National
    Security?

    I don't trust my government to protect me from terrorism if that terrorism could be used to their advantage, like increasing public popularity for war with a country like Iraq to bring them our version of freedom and democracy.

    Looking back its obvious to understand why these wars aren't popular, but today it seems like its very difficult to convince our leaders that diplomacy is the prefered method, or in the case of terrorism to strike directly at those groups responsible for the terror.

    1. Re:Closed government by Cyno · · Score: 1

      oops, I meant to put this link on Security, showing how John Bush in Florida was preparing to declare martial law on Sep 7th, 2001, 4 days before September 11th. Now I would like to know what event happened around that time that was worthy of declaring martial law. Perhaps I still don't have all the facts.

      link

  351. Windows NT in use on US Navy boats. by Anonymous Coward · · Score: 0

    Those dang new fangled computer. We need to go back to the abbacus, slide rule, and humans to maintain security. Oh wait -- those were not 100% secure either.

    The Navy already uses Windows NT. How secure is Windows again? If they can secure Windows NT, I am sure they can secure open source.

    http://www.guardian.co.uk/life/feature/story/0,1 30 26,1215022,00.html
    http://www.winnetmag.com/Artic le/ArticleID/18007/1 8007.html
    http://www.findarticles.com/p/articles/ mi_m0FOX/is _15_5/ai_65859250

  352. Old News by Master+of+Transhuman · · Score: 1

    This crap was reported months ago.

    Must be a slow news day at /.

    This guy was an idiot when it was first reported and he's an idiot today.

    Nothing new to see here. Move along.

    Didn't hear him complain when McAfee off-shored its antivirus development to India.

    --
    Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
  353. Open Source a security risk? by Eric+Damron · · Score: 1

    Sure, a rogue coder could try to slip something into the Linux project. It would probably get caught rather quickly.

    Now ask yourself this: Could there be any rogue coders working for software companies putting out proprietary software? You bet there could! And I doubt that the offending code in a proprietary project would get caught quickly if at all. No, it's not Open Source that presents the security risk here.

    --
    The race isn't always to the swift... but that's the way to bet!
  354. No, they changed that law years ago by Anonymous Coward · · Score: 0

    This is the reason that Linux has strong crypto stuff built in now, before it was a kernel patch from outside the united states.

  355. Re: Open Source a National Security Threat by Anonymous Coward · · Score: 0

    "Dan O'Dowd, CEO of Green Hills Software, suggests that open source software has the capability of being sabotaged by foreign developers and should not be used for U.S. military or security purposes. He likened Linux with a Trojan Horse- free, but in the end a lot of trouble. O'Dowd thinks that unfriendly countries will attempt to hide intentional bugs that the Open Source community will have no chance of finding."


    The problem Dan Dowd, with this (I'm guessing financially motivated?) idea is that if this were true we'd be seeing problems already; the fact is open source gets audited by those that understand whatever parts of the code and bugs get exposed and fixed.

    Common bloody sense would have code (or a download for that matter) that comes from a source not trusted be "hella audited."

    Another thought, all software comes from source right? So, wtf is this guy talking about?! Is he talking about not trusting people, or spreading fear in an attempt to profit himself in some way?
    Trying to pass a MALWARElaw? Talking a stab at linux with the intent of decieving the un-initiated? Not hard to do if the un-initiated consist of some who watch TV, play PS/XBOX and have win98/XP.

    It does not fly with the initiated.

    How about rephrasing it:

    ALL software
    has the capability of being sabotaged by foreign developers and should not be used for U.S. military or security purposes.

    They will soon be running on nothing. Or wait, You can always run Dan's Green Hills Software v6.66

    Here is another thought:

    ALL software to be used for U.S. military or security purposes, needs to be audited for potential sabotage from ALL sources foreign and domestic.

    You going to tell me nobody in the US has evil intent?

    You going to tell me all those government workers know how to lock down their own windows boxes? That they understand security?
    I know the govt. has training, but it isn't enough. Users can never be trusted!!!!!!!!!!

    PDA, CD's, DVD's who couldn't just walk up with a device and fsck up everyones day?

    What's to stop that?

    remove usb ports, serial ports, parallel ports, 1394's, floppys, cds, dvds, make workstations into kiosk terminals, put the whole network into a vault with deadly force.

    Dan, you fucking idiot!
  356. Re:The strengths of Linux count against its securi by spitzak · · Score: 1

    Oh my god, the inventor of the transistor did not have a security clearance, but we are using them in military hardware! What if he hid a evil back door in there?

  357. A Keylogger in BIOS by RWerp · · Score: 1

    There is one area where one seldom expects backdoors, and it's called BIOS. No access to the source and no possibility of replacing vendor BIOS with your own (at least now).

    --
    "Long run is a misleading guide to current affairs. In the long run we are all dead." (John Maynard Keynes)
    1. Re:A Keylogger in BIOS by andreyw · · Score: 1

      Who cares? Oh no! Looks like it keylogged.... my BIOS entries. No OS these days (even Windows!) uses BIOS for keyboard input, unless you are one of those guys still running DOS or an 8086 variant of CP/M.

    2. Re:A Keylogger in BIOS by surprise_audit · · Score: 1
      On the other hand, unless you designed and built your own motherboard, there could be a hardware keylogger in there, catching the raw keycodes before any driver gets them. If it was built right, it could have a buddy-buddy relationship with your onboard NIC so that it could slip UDP packets into your outbound datastream.

      And while we're being paranoid here, remember a couple of years ago that Japanese wristwatch cellphone, where you stick your finger in your ear and talk into the strap? Wouldn't be too hard to scatter the components of one of those (or maybe WIFI) around your motherboard so that it could phone home from time to time. OK, so the casing should screen out wireless transmissions, but what about the spare pairs in the cat5 cable that ties the case to the wall? Or the speaker wires? Or the power cable?

      Yeah, yeah, overly paranoid, I know. But if Open Source is suspect, where you can actually review the code if you want to, why not also suspect complex electronics that are more difficult to examine?

  358. Hidden agenda, anyone? by andreyw · · Score: 1

    I call BS - at least with (F)OSS, you have thousands of individuals auditing the code - and removing any potential problems. With closed-source, you're simply screwed! Sounds to me like the guy, who claims OSS a Nat'l Sec. threat, isn't exactly a philanthropist. Actually, it sounds like there is a lot of green waiting for him behind that assertion...

  359. netcraft for www.ghs.com ... by geraint-nz · · Score: 1

    it seems they run a flavour of bsd and apache. i guess they just don't like gnu/linux but other open source is ok.

  360. robbIE's fauxking PostBlock censorship devise by Anonymous Coward · · Score: 0

    a national disgrace?

    BearingPoint, trustworthycomputing.com, etc..., now those, are scarIE things to be forced to tout.

    failure to steal .com triggers nazIE frenzIE? (Score:mynuts won, we've already bought shares?)
    by Anonymous Coward on Monday July 26, @10:28AM (#9801214)
    the last bullast?

    scurvIE bastards. what are they doing tryng to steal a lousy.com (froogles) from some disabled guy, if they've got buckets of billyonerrors' gangster hostage monIE, to be fair about it?

    stallman worth more than corepirate nazIE rag? (Score:mynuts won, our other sponsor too?)
    by Anonymous Coward on Sunday July 25, @06:38PM (#9796682)
    as a matter of fact, just what he's forgotten, is likely more relevant to communications/commerce, than everybodIE in the kingdumb of payper liesense/stock markup FraUD softwar gangster felon execrable, .combined?

    so, whois ready for the gnu millennium?

    never mind robbIE's fauxking PostBlock censorship devise, it's still under development?

    consult with trust in yOUR creators.... peaced off (& acting on it) by having their population/planet's security/future, squandered by a handful of megalomaniacal corepirate nazi felon execrable. see you there?

  361. Green Hills Software -- POSIX now certified by andkaha · · Score: 1
    This just landed in my inbox:

    Green Hills Software, Inc. has registered INTEGRITY 5.0 PPC as conforming to the 1003.1-2003 System Interfaces Product Standard.

    Coincidence?

    --
    It's 11pm, do you know what your deamons are up to?
  362. Seen on a T-Shirt by Stephen+Samuel · · Score: 2, Funny

    "My proprietary program went to the pentagon, and all I got was these silly battle plans:"

    --
    Free Software: Like love, it grows best when given away.
  363. Yes by Greyfox · · Score: 1
    Someone wanna comment on if he's outsourcing his development to India/The lowest bidder in various other countries? I'd be much more worried about some guy who's not giving me his source code and having his work done in various countries which may or may not have the laws or security in place to prevent people hostile to the United States from doing development. I think that if they want to tow that line, the US government should refuse to do business with any company that does any sort of outsourcing to any other country.

    So there. I can sling the FUD as well as they can.

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

  364. -= They should move to QNX =- by Gw33do · · Score: 1

    Really the solution the DoD problem is to use QNX. It's a real time OS prefect for the real time events of the battle field, small, reliable, and closed source.

  365. If your gonna be paranoid... by Kazoo+the+Clown · · Score: 1

    You'd think moles would have sufficiently penetrated Microsoft by now, if that be their goal. And in a proprietary environment there would be fewer eyes to spot the sabotage...

  366. and the vendors are moving to Linux by TheConfusedOne · · Score: 2, Insightful

    Embedded systems vendors are moving to Linux to keep up with the changing hardware and needs of their customers.

    Does this address the needs of all embedded systems users? Of course not. I can see in really high-security fields you need to have 100% control of things. The critical embedded devices in power plants come to mind in that case where you may be replacing a 10 year old device and need to ensure that you have exact compatability.

    However, these are outlying cases and will strain almost ANY OS group to satisfy. (Especially as they still need to move forward with their technology as well.)

    I would say that the OSS route in that case may actually provide you better security as long as you archive both the code and the software used to build the code (including the OS and the hardware if necessary too). If your requirements are in fact that strict then you're going to either have to have complete control of the code you're relying on or have escrow agreements that ensure you'll be able to obtain the code if your vendor happens to go out of business.

    --
    --- I wish I could hear the soundtrack to my life. That way I'd know when to duck.
  367. Green Pastures by ylikone · · Score: 1

    Is where this company will be buried when they die. Soon.

    --
    Meh.
  368. Mod up... by Ayanami+Rei · · Score: 1

    and I guess Green Hills management never heard of the deadliness of a compiler backdoor as explained by Thompson.

    --
    THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
  369. Re:Governments should not use OS without a proper. by mekkab · · Score: 1

    And most NDAs contain clauses preventing you from releasing anything you find that would be detrimental to the company - for example, any statement that would intimate there is a security hole.

    That its true. But then again, a published white paper detailing how a test set up that we tried in our labs exposes a shocking vulnerability that everyone else can re-create is completely fine.

    Or! We say "Hey, fix this in the next update. You have a security hole." And they do.

    --
    In the future, I would want to not be isolated from my friends in the Space Station.
  370. Congratulations! You got an 'A' in English 121. by Ayanami+Rei · · Score: 1

    Now shut the fuck up; QED.

    --
    THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
  371. Re:Governments should not use OS without a proper. by tomhudson · · Score: 1
    Without everything (full source, toolchain, build scripts and flags) you cannot verify that you even hae the right source.

    The application does not have to be available under an OSS license to have the full source available

    Read what I wrote. Read it again, in context. It has nothing to do with licenses - it's a statement of fact. Without the ocmplete source and toolchain, you canot verify anything definitively. Has nothing to do with licenses. It's just a statement of fact.
  372. Yes, HAHAHhahAHHHAHAHHAHAAHHAHAAAAHAAA by SmallFurryCreature · · Score: 1
    Isn't the NSA (Somekind of security agency of the US don't ask me I am not an american) one of the contributors of the Linux kernel? So presumably the NSA knows a thing or two about code as their code has been accepted into the main kernel. If anything therefore opensource should not be accepted by non-us goverments as IT ABOSLUTLY 100% CERTAIN contains american code :P (Wgat little I know about the NSA is from movies and they are never the good guys)

    Anyway you don't need opensource and foreign goverments to include bugs. MS has been doing it for years. They put them in and seem to have the greatest difficulty getting them out.

    No these are just the bleatings of a scared CEO worried that opensource will make closed source less and less attractive. What he is saying that the US goverment should buy complete solutions and not worry about the cost or the bugs or that they can't check it or fix it or add things they need.

    The US goverment and a lot of others could easily develop their own OS. With opensource they don't have to but I would be extremely suprised if the US military does not have experts in its service who understand every little bit of the linux kernel. The MS kernel is another matter as been proven by the continues delays in XP service packs, even MS doesn't understand its own software. At least with opensource you can always take a look youreselve AND FIX WHAT YOU FIND.

    What MS shared source initiative? Well there are plenty of service men around here, anyone ever seen a US-army compiled version of a windows OS? No? So unlike Linux even a giant like the US army can't roll their own Windows version, minus unneeded security risks + extra security, you know like they done with Linux?

    --

    MMO Quests are like orgasms:

    You may solo them, I prefer them in a group.

  373. Yes they do have these experts by SmallFurryCreature · · Score: 1
    The prove? The US goverments has made contributions to opensource itself, the pinko hippies of the NSA for one :P

    And if it is such software as used to direct guns I would bloody well hope they check it and check it again. But I would be puzzled why it would be opensource, I never really felt the need for to control a howitzer. Well actually I felt the need but am not allowed to.

    Lets not forget that in a not so distant past it was the military that developed computers NOT private companies. The idea of the an army buying its software from the shelf is a rather new idea and not one that makes a lot of sense. Almost everything they use is specially developed on their order, why should software be different?

    Can anyone confirm if US army linux use is a "standard" distro or have they rolled their own?

    --

    MMO Quests are like orgasms:

    You may solo them, I prefer them in a group.

  374. That's exactly why *other* countries prefer OS by Anonymous Coward · · Score: 0

    This same argument is one of the reasons why many other countries, notably in South-America, prefer open source over closed source, esp. US closed source.

    That said, it's always convenient to assume an enemy outside, while the risk from the inside might be bigger. Employees (or OS developers) in the US can be bribed or simply disgruntled. And how many US closed source products are (partly) developed in other countries?

    And of course, the interests of corporations might cause more problems (e.g. loss of (access to) data, spyware, revocation of your license key) than 'terrorists' might.

  375. What do you know by Anonymous Coward · · Score: 0

    if MS uses the same networking code used in OSS and just wraps it around with its windows stuff ?

  376. in like respect... by CAIMLAS · · Score: 1

    In like respect, then the US gov shouldn't use closed-source software that was developed in any part overseas, nor should they use software that was developed in large part by blue card workers, as there's a higher risk involved there as well.

    --
    ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
  377. Absurd... by Max+Threshold · · Score: 1

    It's ridiculous to suppose that the maintainer of a project would accept contributions without reviewing them and understanding what they do. Green Hills wants you to believe that good intentions are the only thing preventing people from trojaning major Open-Source projects.

  378. Friendly fire has nothing to do with it by SmallFurryCreature · · Score: 1
    All the friendly fire incidents in the recent wars were not due to faulty gunnery software. THe fire was accurate just wrongly directed. Do not blaim software for stupid users. The US army has a big problem. It can afford the best hardware but it has to put americans in charge of the firing. For some reason americans just seem to have a problem with fire discipline.

    And before you mod me down just check the number of friendly fire incidents in other armies. They have their incidents but to a far lesser extent. Somewhere in the US training their is a role that makes americans shoot in situations where they could have made sure of their target.

    Of course that is presuming all the incidents were really accidents. If you are paranoid then this could also seen as a weapons test. Is the patriot system capable of downing a low flying tornado, can a britsh tank be destroyed by an A-10?

    I am reminded of the incident where an american warship shotdown an civilian iran airliner. The "excuse" was that the captain thought he was under attack from a flight of iran fighters. Makes sense except if you know just the tiniest bit about modern warfar. In the falkland war modern british warships proved extremely vulnarable to argentinian(not sure about the country) air-to-ship missles. So any captain under attack from the air should be extremely worried. Iran had the same kind of missles but with several years more advancement.

    So why exactly did the captain only fire 1 missles at what he claimed he thought was a wing of incoming fighters (an airliner has a far bigger radar signature then a fighter). Why were no-other orders given like increasing speed for better manuavrabity, preperation for firefighting, preperation for missle intercepting defences, call for air support etc etc etc. Why when the missles hit was the claim maid "we got him" not them, or any question of "where are the other" why was he totally not looking for a second attack wave? Why was there no suprise when they found the wreckage?

    Of course only a paranoid person could possible question the outcome of the hearing that totally failed to ask any of these questions.

    --

    MMO Quests are like orgasms:

    You may solo them, I prefer them in a group.

    1. Re:Friendly fire has nothing to do with it by Zen+Punk · · Score: 0
      And before you mod me down just check the number of friendly fire incidents in other armies. They have their incidents but to a far lesser extent.

      O.K. How would I do that? Care to point me to the place where you did your research?

      --
      Sleep is futile.
  379. Now You're Talking... by HopeOS · · Score: 1

    I agree that Open Source moves fast. I agree that anyone who wishes to certify the Linux kernel will need to certify the gcc compiler as well. In my experience, this is not necessarily true of Open Source code in general, at least not the important projects.

    Your argument seems largely over the relative penalty of forking code and its subsequent maintenance.

    First of all, any code that meets certification is going to result in a fork of some type, whether it is open or proprietary. The changes necessary for compliance are often not something you want to merge back into the development branch, and in some cases, getting multiple certifications will require conflicting changes.

    The second issue is that backporting features, fixes, even security patches will void a certification. Either the new code is re-audited and re-certified, or the application implementor needs to have policy in place to deal with these patches.

    All of this is true for proprietary and open source. Green Hills does not have any magic security clearance that allows them to release operating systems without going through the same certification process as everyone else. If security restricted applications are using non-certified versions of Green Hills software under the auspices that previous versions were deemed secure, then at least one failure of the trust chain has been identified.

    In closing, one trusts the code because they trust the auditors. That trust does not extend to the authors of the code, whoever they are.

    -Hope

  380. What's the problem ? by CPM+User · · Score: 1

    Would you really want your code to be used by these evil, paranoid fucks as part of a system that kills people ?

  381. And you've misunderstood my argument all along by wurp · · Score: 1
    When did I talk about writing perfect program? What part of "to some acceptable degree of error" did you not understand? Why am I replying to an obvious troll?

    *I* said that validating the quality of a program is easier than writing a program to that same degree of quality. Apparently you were too dense to realize that when I originally said writing a program is harder than validating a program, I meant that the two programs had the same purpose and degree of quality, as opposed to writing "hello world" versus validating ssh.

    From the original post:

    I think that having experts able to review each line of code checked in and put into production defeats the whole idea of using Open Source: at that point, you might as well just hire the experts to write the code in the first place and eliminate the vector all together.

    And what the original post appeared to be arguing, which I took issue with, is that writing + validating is easier than validating, which is obvious bullshit.

    That's what I've been arguing all along (writing + validating is lots harder than just validating). Provide an example of where I've misunderstood my own argument or even misunderstood the text of someone else's.

    1. Re:And you've misunderstood my argument all along by Minna+Kirai · · Score: 1

      That's what I've been arguing all along (writing + validating is lots harder than just validating).

      But that's NOT what you wrote. Maybe you THINK you wrote it; but you didn't.

      Here's what you posted:
      "If you think that it's as hard to check code for correctness as it is to write the code in the first place".

      That is a comparison between (the difficulty of) "checking some code" and "writing some code"- not "writing some code that is correct to within some N% of error". (If N==0, that would mean "perfect").

      Writing "a program" is easier than writing "a correct, validatable program". But you used the former phrase, when evidently you meant the latter.

  382. Re:Governments should not use OS without a proper. by tomhudson · · Score: 1
    That its true. But then again, a published white paper detailing how a test set up that we tried in our labs exposes a shocking vulnerability that everyone else can re-create is completely fine.
    except that even some current licenses try to prevent you from saying this : "You shall not publish benchmarks..." "You shall not publish anything derogatory..." etc.

    And of course, a publishing white paper detailing how to find the security hole would be viewed as a terrorist act in these weird time - as has already been stated by some idiots^H^H^H^H^Hyou know whos.

  383. Skynet is Linux! by Anonymous Coward · · Score: 0

    He is onto something. I have seen the future all of these systems running Linux will lead to the war of machines verse man. Fat, yet oddly skinny little geeks will be mowed down.

    Score me 10 for insightful mofo moderators.

  384. Flawed Logic by chadpnet · · Score: 1

    Who is to say that a rogue country doesn't insert insurgents within private industry to plant bugs and harmful code inside propietary software? Furthermore, the responsability to find such code falls into the hands of a few within the company, whereas the entire world has the ability to proof open source software. Making software proprietary and allowing only a few to view and modify the code does not in any way make it anymore secure. Take Microsoft for example, they unintentionally sabatage their own software and we rely entirely on them to find, correct and prevent such happenings.

  385. Good point by mark-t · · Score: 1

    More to the point... while this is certainly possible in the mathematical sense, it wouldn't suprise me in the slightest if using some form of social engineering offered a much quicker and more certain method of compromising security.

  386. O'Dowd's arguments are probably invalid now... by LionMage · · Score: 1

    I believe that, given enough time, any cleverly crafted "bug" that was secretly inserted into the Linux kernel (or other open source software) would be detected by human beings during the normal course of code auditing and testing. Code being checked in to an OSS project falls into one of two categories: fixes for existing bugs, or new features. Short of a rewrite of a key routine, it would be difficult to insert a clever bit of subversive code into a bug fix. As for new features... well, until such code has been used and tested extensively, it should be viewed with suspicion. Indeed, many new features in Linux are often still marked as experimental long after these features are in common use. Such features can always be conditionally omitted from compilation.

    Subverting the compiler tools is a slightly sneakier way to achieve the same end-goal, but a government funded project would presumably make sure that the approved tools for development, including the compiler, are all well-tested and thoroughly code reviewed.

    The one genuine threat of a trojan horse sleeping in open source software would be something that was placed there by a superintelligent operator. I'm talking about something that would happen after a Vingean Singularity, though. Only something of superhuman intelligence could scatter a plethora of seemingly unrelated bugs throughout the many source files of a project, bugs that would work in concert to create an unforeseen outcome under very specific circumstances. A human programmer might find one or two of these, but chances are that most would be too cleverly hidden to be found by a human at all... and of course, the net effect is the result of emergent behavior of all the little pieces misbehaving together in a certain pattern.

    Yes, I know, this is really pie-in-the-sky philosophizing at this point. But I think about the Skroderiders in Vinge's A Fire Upon the Deep, and I wonder if our military systems could ever be compromised in such a way.

  387. Re:Governments should not use OS without a proper. by mekkab · · Score: 1

    Please remove your tinfoil hat and read the rest of my comment...
    they usually fix the problems you find.

    Oh sure, they never want to take the blame, but when you have a reproducible fault ( pinpointing it down to the module for them never hurts...) they usually capitulate. They frequently aren't very happy (especially when it in some ancient protocol that nobody* uses) but they do it.

    And lets say they don't want to fix the problems you find: your system doesn't make it past safety review, white paper or not. So you and them are back to square 1; and they no longer have that huge order for 100,000 units anymore. SO yeah, that NEVER happens.

    --
    In the future, I would want to not be isolated from my friends in the Space Station.
  388. Re:Governments should not use OS without a proper. by tomhudson · · Score: 1
    You missed the entire point.

    It's impractical for any one organization to review 50mloc. By the time they've finished reviewing it, it's already obsolete.

    That's why open source is better - it is subject to continuous peer review.

    If a team of 100 programmers were given the full source code for the latest version of Windows, would they be able to properly review it before the next release obsoletes it (3 years from now, supposedly). No. So, the question becomes, would they be able to properly review it within the next decade? Maybe. Would it be worth it? Probably not.

  389. Pretty obvious, but... by darnok · · Score: 2, Interesting

    if we take this guy at his word, then it's reasonable to think that non-US countries shouldn't use closed source, US-developed software because it could contain nasties as well.

    The US govt isn't everyone else's best friend at the moment, and appears to be working particularly closely with US software companies at present in terms of pushing US' interpretation of intellectual property onto much of the world. It's more than feasible that the US govt could have said "Look, software vendors, we'll push your interests out into the world, but there's a favor you can do for us in return. Here's some source code we want you to bolt into your products for overseas distribution"...

    At least FOSS gives people the opportunity to examine the source of what they're going to be running. No, most people don't bother, but with Windows, Solaris, etc. it's not even a possibility.

  390. Solution: by iCoach · · Score: 1

    1. Military/Government switches to OSS.
    2. Military/Government helps develop OSS.
    3. [Everybody] Profit[s]

    Like my momma always said, if your not part of the solution...

    -Coach

    --
    "Never upset a goalie, getting hit with a blocker is an unpleasent experience - facemask or not." -Me
  391. Yes, this comment is needed. by Anonymous Coward · · Score: 0

    Suck my balls, Green Hills.

  392. Old news? by X-Nc · · Score: 1

    This was all gone over, like, a month ago. There were two or three FUD rants, uh, I mean "articles" written by this guy. It's all kinda blown over now, hasn't it? I mean, no one believed him the first time. Why give him a voice again?

    --
    --
    If I actually could spell I'd have spelled it right in the first place.
  393. the Perspective of a Land Warrior developer.... by Anonymous Coward · · Score: 0

    I am a Land Warrior developer.

    It's a box with no network connections apart from a stack developed by the US to funnel certain types of messages from one machine to another, and another stack talking to a radio that the military guarantees as encrypted and unhackable. It has various hand written device drivers to speak to our peripherals (guns and helmut mounted displays and the like.)

    There are no other ports open. Ever. There will be no login, no telnet, on a very stripped down machine. And even so, intruder detection software is part of the requirements.

    I don't care what the GreenHills CEO stuck into the kernel, how is it going to be activated?

  394. He likes BSD for his web servers... by lordkimbot · · Score: 1

    Via Netcraft:

    http://www.ghs.com was running Apache on NetBSD/OpenBSD when last queried at 27-Jul-2004 14:52:40 GMT - refresh now
    FAQ

    OS
    Server
    Last changed
    IP address
    Netblock Owner

    NetBSD/OpenBSD
    Apache/1.3.29 (Unix) PHP/4.3.3
    7-Nov-2003
    63.102.70.69
    Green Hills software

    NetBSD/OpenBSD
    Apache/1.3.14 (Unix) PHP/4.0.2
    13-Dec-2000
    63.102.70.69
    Green Hills software

    --
    sig mind freed
  395. Once an honorable company by HiThere · · Score: 1

    Greenhills Software was once an honorable company. Today I am thankful that their name is not on my resume.

    When a company pulls an SCOX, one wonders why. This is the second time this **** has sounded this note. If anyone knows of any skeletons in his closet, this would be a good time to start working to discredit him. Is he taking money to say this? What?

    --

    I think we've pushed this "anyone can grow up to be president" thing too far.
  396. Dan O'Dowd is the security threat by Anonymous Coward · · Score: 0

    ... through spreading deliberate misinformation.

  397. Kernel of Truth (pun!) by nathanh · · Score: 1

    I see the majority of comments are cries of "FUD" and "closed source has the same issues" and "Linux is secure; many eyeballs". I don't disagree. I think O'Dowd's arguments are largely bollocks. Security sensitive software will always be auditted whether it's open source or closed source. His implications that some deviant from Eurasia can slip trojans into the ICBM control systems if they're running on Linux are totally bizarre. We all know that's not true.

    But there is a kernel of truth in his claims. I've worked on Defence programming contracts. You have to get a security clearance (eg, Secret) before you're even allowed to look at the source code, let alone modify it. I was working on a non-critical messaging system (basically e-mail) and I still needed clearance. The Defence Department wouldn't have it any other way. If the company violated this rule - eg, allowed me to write code without getting clearance frst - then there would have been severe reprecussions for everybody involved. Gaol time is one of many possibilities.

    So what O'Dowd is saying is partially true. There is some benefit from closed source because the developers can have security and background checks before they even see the source code. It's not a make or break requirement but it is one of the many factors that were considered when auditting our product. Most FLOSS projects don't have security clearance (and nor should they) so that is a negative mark against FLOSS. But as other people point out there are plenty of other ways to verify the security of a product. And many non-FLOSS software products used within Defence are written by developers without security clearance (I'm looking at you, Windows). So while O'Dowd does raise a valid point, I still don't think it's a very important one.

    NB: our messaging system ran on top of Windows so I thought the strict security requirements for our product were rather pointless.

  398. Understand the Source Perspective by mrjoftylico · · Score: 1

    I've been writing code or managing projects since 1969. I worked on Multics which was used for multi-level security at the Pentagon http://www.multicians.org/history.html#tag7.4.

    They did not, and could not, trust us.

    I've never seen a security conscious customer just blindly accept any code from anyone.

  399. security by sam_nead · · Score: 1
    The right way to respond is to

    1. Find out what tests the goverment wants run on "secure" software,

    2. figure out which of these tests are interesting and new, and

    3. perform them on Linux, etc.

  400. What about outsourcing? by Kell_pt · · Score: 0

    What about mean outsourcing of closed source projects. I find it a lot more likely that an obscure, underpaid programmer in a 3rd world country will introduce a backdoor into a closed source project than into an open source one.

    --
    "I don't mind God, it's his fan club I can't stand!" E8
  401. PTS-DOS by os2fan · · Score: 1
    Remember, also that lots of companies are outsourcing to save money etc. We note, for example, that Microsoft tarballs their windoze code back and forth between india and the us.

    So there is room enough for one to make for cultural differences interfering in performance.

    All one has to do with OSS, is hand-comb the source if it is a security issue: the source is there, and one can blend in acceptable bits.

    Of course, security costs, and one have to have people doing this sort of stuff anyway for other things. If you're going to trust software to potentially billions of dollars of equipment, national security, and lives, i suppose it might be worth the effort.

    My recollection was that was what the Russians did. A home-grown DOS that they had complete control and access to the code to. You don't need fancy guis for the systems: just a modular approach to the show.

    --
    OS/2 - because choice is a terrible thing to waste.
  402. Foreign governments paying off MS engineers ... by konmaskisin · · Score: 1

    1. to add bugs ... could never happen right??
    Oh not needed ... filipino teenagers add them on their own for free!!

    2. Windows98 was developed in India. Now if they knew it was going to be used in Pakistan ...

  403. Uhh and Microsoft code is all made in the US? by Shadow51 · · Score: 1

    And I suppose all Microsoft code is made in the US? Maybe it's a better idea to stick with OpenSource at least you can see the source!

  404. Wow. by Anonymous Coward · · Score: 0

    If you know that trick, you must read a slashdot a lot!

  405. And in other news... by ignavus · · Score: 1

    McDonald's pointed out that those foreign Chinese restaurants are undermining our American way of life.

    Gee whizz. There ought to be a law against such blatant self-interest. Oh, I forgot, it's the politicians who make the laws. Silly me.

    --
    I am anarch of all I survey.
  406. Say what? by Anonymous Coward · · Score: 0

    So let me get this straight... in the midst of dozens of Microsoft worms and viruses sweeping the Internet, Microsoft itself sent out pressed CDs with trojaned binaries on them, and this moron is claiming that LINUX is insecure because it COULD BE the victim of a trojan? What the hell is his alternative? Full and constant auditing, as is done with OpenBSD, or SELinux?

  407. Microsoft by Anonymous Coward · · Score: 0

    Doesn't Microsoft have warnings that say "Not for military use"? It would suck to bsod while entering nuclear launch codes...

  408. same foreign programmers used for outsourcing? by theshowmecanuck · · Score: 1

    So I guess off shore outsourcing is dangerous for national security too. Or if it helps your company increase short term profits while you place your workers in the unemployment line, it is safe, but if it competes with you, it is un-American. Bah!

    --
    -- I ignore anonymous replies to my comments and postings.
  409. Mostly FUD by arashi+no+garou · · Score: 1

    At first, it seems that this article is the usual FUD backed by various opponents of open source. It's not really even attacking Linux when you read between the lines; it's actually attacking open source itself.

    However, I do find the last paragraph to be at least a logical observation:


    Several operating systems have been DO-178B Level A certified. Until Linux is certified to DO-178B Level A, our soldiers, sailors, airmen and marines should not be asked to trust their lives with it.


    This is something I can readily agree with. For example, on the Space Shuttle they use a QNX-based realtime OS to power many functions of the craft. QNX has been around since 1980, and is by design a stable embedded system. Linux is relatively new, and is a more general-purpose kernel.

    This brings me to where I really have a problem with the article: According to the NIST (at least on the word of the author), Linux has had more security vulnerabilities than Windows in the last 10 years. Well, unless by "Linux" they mean the kernel plus EVERY open-source application ever written for the OS, that is just not possible. I think they are using the confusion between Linux the kernel and "Linux" the publicly accepted shorthand for GNU/Linux to spin a bad picture of security in open source.

    I also find it interesting that they are not going after BSD. After all, while not GPL, BSD is still under an open source license, right? Is it perhaps because OpenBSD has had ONE security vulnerability in its entire lifespan? Or maybe it's because the BSDs are not (yet) on Microsoft or SCO's radar. I'm interested to know who funded this particular "article".



    Morgan
  410. Fine, but then... by fstanchina · · Score: 1

    That's fine, but then no country outside the US should ever use Windows again for the exact same reason. With Windows, you don't even have the chance to see if there are backdoors, and why would you trust a commercial entity to not do bad things if you don't trust a few thousands hobbyists?

    (I guess someone said this already, but I just don't have the time to read through almost a thousand comments today, sorry.)

  411. Like Rome by Ex-MislTech · · Score: 1

    Like Rome, their desire for cheap labor, and them themselves becoming
    soft and seeking elitist lifestyles, they corrupted from within .

    Eventually the many who slaved away so a few could live ridiculously
    lavish lifestyles with many houses, and more wealth than 10 ppl
    could spend in a normal lifestyle grew tired of seeing their
    families and friends suffer .

    Think Enron, WorldCOM, Global Crossing, "Ad Naseum" ....

    Things are good enough for now, but when an UNLIMITED number of
    mexicans may cross the border for cheap low end labor, and the
    L1 visa remains UNLIMITED in the numbers that can enter to work here .

    The US will start to speed it spiral into a cess pool .

    Mexican Truck drivers can now enter the US with trucks that
    do not meet the safety standards required by US drivers .

    They do not have to meet the log requirements, they do not pass
    the same driving test US drivers have to go thru .

    This is nothing but greed, graft, and coruption .

    There is alot more going worng than the short list I have
    presented here, and it is getting worse, not better .

    You think it is bad now, you have not seen anything if the
    corporate whores have their way and continue this race to the
    bottom . Their temple to cash, is going to just crash .

    We cannot pay this high standard of living expense if their
    idea is to reduce us to third world wages .

    Something has to give ...

    Peace,
    Ex-MislTech

    --
    google "32 trillion offshore needs IRS attention"
  412. custom kernel? by Anonymous Coward · · Score: 0

    let me guess. the U.S. Government and/or military will NOT have a custom made kernel they create themselves? they'll just use the trojaned horse version off the shelf...puh-lease

  413. That was a reply by TheConfusedOne · · Score: 1

    To Mr Heskett's point/challenge of:
    In the open source world it becomes difficult if you want to work with a compiler 6 years old, let alone 2 or 3 or 4 years old. As a test, get the latest glibc and compile it with a 3 year old copy of GCC.

    My point/contention was that this problem is not limited to the open source world. Maybe glibc is a bad choice for a library compilation challenge, but the issue holds true of trying to compile most any modern C library on a 3 year old C compiler be it Linux, *nix, or Windows.

    --
    --- I wish I could hear the soundtrack to my life. That way I'd know when to duck.
  414. On Shapiro's argument... by Iorek · · Score: 1

    I know I'm a bit late pointing this out, but there are flaws in Shapiro's argument. I've taken the time to enumerate them for those who are interested.

    And, as I've pointed out before, GNU/Linux has been certified to EAL3 as SuSE Linux Enterprise Server V8, so this oft-referenced EAL gap is closing.

  415. Re:Governments should not use OS without a proper. by WiKKeSH · · Score: 1

    Without the ocmplete source and toolchain, you canot verify anything definitively.

    Who placed that restriction on the toolchain? You did.
    If a company cannot provide what the government needs to audit the software, then it will lose a potentially huge government contract.

  416. Very Complex by rtb61 · · Score: 1
    Well it looks like foriegn governments will all be to busy making sure some other foriegn government does not insert evil code to have time left to attempt insert evil code themselves.

    Making sure (even if they had some time left) that they don't accidently use that bit of evil code themselves whilst some how forcing a foreign government to use that particular evil bit of code at the same time.

    Spy vs Spy is always done behind closed doors, doing it out in the open for some strange reason just does not seem to work. Besides being sneaky in hardware works far more effectively (much harder to find, much harder to fix) software one quick patch and all that effort is wasted (have you checked your CPU or ram lately/ever).

    --
    Chaos - everything, everywhere, everywhen
  417. Re:Governments should not use OS without a proper. by tomhudson · · Score: 1

    Today software is a moving target - it's impossible to be 100% sure of anything as things are upgraded, patched, rewritten, on a daily basis, so proprietary closed-source just can't keep up in the audit department.