Slashdot Mirror


Open Source In the National Interest

munchola writes "A new report from the Department of Defense's Advanced Systems and Concepts Office recommends that the DoD move to adopt open source software and methodologies as well as open standards in order to make the most efficient use of internal resources. According to CBR, the report states that a move to 'Open Technology Development' is not only in the U.S. national interest, but in the interests of U.S. national security. OTD incorporates open source methodologies and open standards, but also takes into account the fact that the DoD has systems that it would rather keep secret."

170 comments

  1. Yay! :) by Spy+der+Mann · · Score: 2, Funny

    Let's have a party! Invite Linus and Stallman! :)

    Bring the fireworks! :)

    1. Re:Yay! :) by Anonymous Coward · · Score: 0

      Linus and Stalin?

      Sure, govt. business type operations but the DoD? Open DoD software? Something just doesn't seem to gel there with those two words.

    2. Re:Yay! :) by adavies42 · · Score: 1
      Bring the fireworks! :)

      Supplied by Raymond?

      --
      Media that can be recorded and distributed can be recorded and distributed.
      -kfg
    3. Re:Yay! :) by Anonymous Coward · · Score: 0

      Stallman would not come. The article said "Open Source" and not "Free Software", so it is evil.

      (Stallman: Could you please spend a little more time fighting the EXTERNAL enemies and a little less on the internal ones?)

    4. Re:Yay! :) by MK_CSGuy · · Score: 1

      Let's have a party! Invite Linus and Stallman! :)

      I can already see the flame war - "That's GNU/Tomahawk you asshole!!"

    5. Re:Yay! :) by Anonymous Coward · · Score: 0

      Of course, especially since proprietary systems like Windows with who-knows-what security holes are present has worked out so well for everyone!

  2. 2 words. by jellomizer · · Score: 2, Insightful

    About Time

    --
    If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    1. Re:2 words. by diersing · · Score: 1

      About time... the MS lobby shows up to bury it with a couple dozen reports of their own, a couple dinners and a quick junket to the islands and we'll be back where we started.

  3. This all makes now but... by Recovering+Hater · · Score: 5, Insightful

    I foresee the DoD changing its tune after Microsoft drops a few million dollars in the right direction to make this go away. Remember the Open Doc file format drama that unfolded not too long ago? ...where did I put my tinfoil hat again...

    --
    My humor is probably your flamebait
    1. Re:This all makes now but... by Spy+der+Mann · · Score: 1

      Yes, but this is matter of "National Security". After all the brawl on wiretapping, they can't take "National Security" that lightly. If they take it back (Open Source, i mean), the DoD is going to lose A LOT of credibility.

    2. Re:This all makes now but... by nuzak · · Score: 1

      Oh my gosh, the credibility of the DoD is at stake, whatever shall they do?

      How about demand and get a hundred billion more dollars?

      Has the DoD ever done any wrong in the eyes of the administration or any body of congress other than the GAO?

      --
      Done with slashdot, done with nerds, getting a life.
    3. Re:This all makes now but... by Beryllium+Sphere(tm) · · Score: 2, Interesting

      Does the Advanced Systems & Concepts office carry so much weight that the DoD as a whole can't simply pretend the report never happened?

    4. Re:This all makes now but... by Poppler · · Score: 3, Insightful
      I foresee the DoD changing its tune after Microsoft drops a few million dollars in the right direction


      Except a few million is peanuts to the DoD. Their budget for 2006 was well over $400 Billion. I think they're going to make whatever decision will benefit them most, regardless of the cost.
      --
      What's the ugliest part of your body? Some say your nose, some say your toes, but I think it's your mind. -Zappa
    5. Re:This all makes now but... by sfjoe · · Score: 1

      You may be correct. After all, the right-wing mantra is that all our problems can be solved by moving programs into the private sector. Microsoft may not even have to drop anymore money on lobbyists than they already do.

      --
      It's simple: I demand prosecution for torture.
    6. Re:This all makes now but... by navyjeff · · Score: 1
      I foresee the DoD changing its tune after Microsoft drops a few million dollars in the right direction

      Except a few million is peanuts to the DoD. Their budget for 2006 was well over $400 Billion. I think they're going to make whatever decision will benefit them most, regardless of the cost.

      You must be new here.

  4. Darl? by Anonymous Coward · · Score: 0

    So Darl thinks that free software should be restricted worldwide by American law? How does he work that one out, especially when a lot of free software doesn't come from America?

  5. NEWSFLASH by P3NIS_CLEAVER · · Score: 4, Insightful

    Govt. IT is highly fragmented. It took 20 years for DOD to switch to all-diesel. How long to switch to open-source?

    --
    Please sign petition to restore sanity to our banking system!!!

    http://financialpetition.org/
    1. Re:NEWSFLASH by IAmTheDave · · Score: 1
      How long to switch to open-source?

      As long as it takes for current systems to become obsolete. There are better things to spend taxpayer money on right now than a full-scale system switch-over to OSS just because.

      As desktop computers need replacing, use Linux. As servers require replacing, use OSS as well. As for the immediate - go with what's already in place.

      --
      Excuse my speling.
      Making The Bar Project
    2. Re:NEWSFLASH by theonetruekeebler · · Score: 2, Insightful
      It's open-source methodologies they're switching to, entirely within the DoD itself. It will probably be a matter setting up sourceforge.dod.gov and adding a Wiki.

      The all-diesel thing is a hardware problem, and military hardware isn't cheap.

      --
      This is not my sandwich.
    3. Re:NEWSFLASH by 192939495969798999 · · Score: 1

      Awesome, they all dress in Diesel? Oh wait, never mind.

      --
      stuff |
    4. Re:NEWSFLASH by Anonymous Coward · · Score: 0

      The analogy may be more apt than you realize.

      Rudolf Diesel developed his engine to run on vegetable oil -- the initial implementation ran on peanut oil. His vision was that developing countries should be able to grow their own fuel.

      "The use of vegetable oils for engine fuels may seem insignificant today, but such oils may become, in the course of time, as important as petroleum and the coal-tar products of the present time." -- 1912

      For many decades diesel engines have been running on petroleum-based fuel, because its use in cars has made it a cheap source of energy. (Diesel fuel is a different part of petroleum, so cheap gasoline meant cheap petrodiesel.) Now that supplies are down and prices are up, people are turning to biodiesel in greater numbers. Some even get waste vegetable oil from restaurants and process it themselves.

      Vegetable oil as diesel fuel is the do-it-yourself solution. Instead of being centralized, it's distributed. And so it scales better: getting all your fuel from a single source halfway around the globe just isn't as efficient as buying locally-grown stuff. This means early adopters will be do-it-yourself individuals, but big buyers will eventually come to realize it's a cheaper, more efficient, and more stable source of fuel.

      Sounds rather like open-source, to me. When will we find the next oil field in Saudi Arabia? When will Vista be released? I'm running Linux and driving to work with locally-grown biodiesel, so I don't care about either.

    5. Re:NEWSFLASH by zenray · · Score: 1

      Already done, but the correct name is http://governmentforge.org/ This DOD roadmap to use open source methodoligies - as well as the open source software is a GOOD THING. Watch for details about the DOD goverment GPL license to come.

      --
      zenray
  6. US Gov. Mandates ODF by arthurpaliden · · Score: 1

    So how soon untill we see this.

    1. Re:US Gov. Mandates ODF by bsartist · · Score: 1
      So how soon untill we see this.
      Immediately after a major breakthrough in porcine aviation.
      --
      Lost: Sig, white with black letters. No collar. Reward if found!
  7. The anti-OSS people do have one point. by LWATCDR · · Score: 5, Insightful

    The statement that people could introduce malicus code into Linux that then makes it's way into secure systems. Of course with companies outsourcing programming jobs to other countries the same thing could happen with a closed source system.
    The solution for OSS is simple. Any OSS software that goes into a Command and Control system needs to have it's source code audited by an independent authority.
    Of course the same thing should be done with any software that goes into a military, aerospace, or any other mission critical system. In this case OSS does have a clear advantage in that the end user can select any group to perform the code audit instead of depending on the vendor.
    Of course if the military does a code audit on Linux they would have contribute back the patches so it is a win win situation.

    --
    See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    1. Re:The anti-OSS people do have one point. by arthurpaliden · · Score: 0, Redundant

      Straw man argument. Its is open. Therefore you have the code. Therefore you can look.

    2. Re:The anti-OSS people do have one point. by Peter+Mork · · Score: 5, Interesting

      The solution for OSS is simple. Any OSS software that goes into a Command and Control system needs to have it's source code audited by an independent authority.

      Unfortunately, it's not as simple as auditing the source code. You also need to have complete control over the compiler, as implemented in machine code. For example, see Ken Thompson's comments on how to imbed self-replicating code into a compiler so that every program has a back door.

    3. Re:The anti-OSS people do have one point. by ZachPruckowski · · Score: 4, Insightful

      Of course if the military does a code audit on Linux they would have contribute back the patches so it is a win win situation.

      Only if they distribute it outside their organization, which in this case could be probably construed as the US government and the military and national guard.

    4. Re:The anti-OSS people do have one point. by arthurpaliden · · Score: 1

      It is that simple because you have the source code for the compiler. Now I know you run into the chicken and the egg problem here but you can still analize the object code to see exactly if the code generated maches the source supplied.

    5. Re:The anti-OSS people do have one point. by IAmTheDave · · Score: 1
      Of course if the military does a code audit on Linux they would have contribute back the patches so it is a win win situation.

      I have a sneaking suspicion that "State Secrets" privledge trumps GPL, since, you know, it trumps every other law in the land.

      --
      Excuse my speling.
      Making The Bar Project
    6. Re:The anti-OSS people do have one point. by Anonymous Coward · · Score: 0
      ... people could introduce malicus[sp] code into Linux that then makes it's[sp] way into secure systems.
      And with closed source software it could already be there! :P
    7. Re:The anti-OSS people do have one point. by wfberg · · Score: 3, Insightful


      The statement that people could introduce malicus code into Linux that then makes it's way into secure systems. Of course with companies outsourcing programming jobs to other countries the same thing could happen with a closed source system.

      American programmers are just as capable of introducing (intentional) bugs as foreign programmers.


      Of course the same thing should be done with any software that goes into a military, aerospace, or any other mission critical system. In this case OSS does have a clear advantage in that the end user can select any group to perform the code audit instead of depending on the vendor.


      The US armed forces have enough spending power to convince even Microsoft to pony up the source code. And they do.

      Of course if the military does a code audit on Linux they would have contribute back the patches so it is a win win situation.

      Under the GPL, you only have to contribute patches if you distribute your modified code to third parties. The result of a code audit might also just be "don't use module X", in which case there's nothing to patch.

      The way I read it the article is more about encouraging DoD programmers to be more like the open source community in sharing programs, ideas and sourcecode with each other, rather than continually reinventing the wheel.

      --
      SCO employee? Check out the bounty
    8. Re:The anti-OSS people do have one point. by Beryllium+Sphere(tm) · · Score: 1

      Yes.

      >it holds the potential to reduce software purchasing and development costs.

      and to improve security. The Naval Academy has held "hacking" exercises. How about a code auditing exercise? At the end of that, the graduating officers will be much harder to hoodwink about software security.

      >Of course if the military does a code audit on Linux they would have contribute back the patches

      Only if they distribute the binaries outside their organization.

    9. Re:The anti-OSS people do have one point. by WilliamSChips · · Score: 1

      If they don't wanna release the source, they just don't release the binaries. It's that simple.

      --
      Please, for the good of Humanity, vote Obama.
    10. Re:The anti-OSS people do have one point. by morgan_greywolf · · Score: 1

      At some point you have to trust someone, unfortunately. The only way to be completely sure, as Ken Thompson himself points out in a roundabout way, is to build a computer and all of its software (include firmware, microcode, etc.) completely from scratch, using no one else's software at all, since such malware could even be inserted into firmware or even the CPUs microcode. Let me just say that the task would be next to impossible today, even for the DOD.

    11. Re:The anti-OSS people do have one point. by MK_CSGuy · · Score: 1

      Of course if the military does a code audit on Linux they would have contribute back the patches so it is a win win situation.

      Does the military (or any other security related branch of govt.) has ever contributed bug reports/fixes to OSS?
      I can see reasons why they wouldn't want to do it (i.e. keeping foreign intel. from knowing that they are working with this and that software systems).

    12. Re:The anti-OSS people do have one point. by jjohnson · · Score: 2, Insightful

      Rather than an independent authority, the N.S.A. already has extensive experience with Linux due to developing SELinux, and also has a mandate to evaluate and provide secure computing solutions to the U.S. public. Just have them do it.

      --
      Anyone who loves or hates any language, platform, or manufacturer, doesn't know what they're talking about.
    13. Re:The anti-OSS people do have one point. by jZnat · · Score: 3, Insightful

      No matter how many times that FUD is introduced here, people forget that GCC bootstrapped itself, and I'm sure it gives you directions somewhere on how to bootstrap it yourself as well. Writing a simple C compiler in Assembly and "compiling" the Assembly by hand is very possible if you need that degree of paranoia distinguished.

      --
      'Yes, firefox is indeed greater than women. Can women block pops up for you? No. Can Firefox show you naked women? Yes.'
    14. Re:The anti-OSS people do have one point. by Peter+Mork · · Score: 1

      The point is not that writing a compiler is necessarily that difficult. The point is that simply reading the source code (assuming it's crystal clear code) gives you some magical guarantee. Assuming you can trust the hardware, you need a combination of a verified compiler, access to the source code, and sufficient documentation to recognize when the source code is doing something suspect. In other words, open-source software is necessary, but not sufficient.

      I was unable to quickly find information on gcc bootstrapping. Can you provide any information describing this process?

    15. Re:The anti-OSS people do have one point. by civilizedINTENSITY · · Score: 1

      Does the military (or any other security related branch of govt.) has ever contributed bug reports/fixes to OSS?

      Sandia Labs does a lot of GPL work. As a premire weapons lab, they have some bright people who write good code. MPQC, for example.

    16. Re:The anti-OSS people do have one point. by larkost · · Score: 2, Insightful

      In this the military has much the same problems that most organizations have: the decisions about what to purchase are often not made by people who have any hands-on experience, rather it is made by people who are getting much of their information from vendor salespeople.

      Remember, it is the Generals who ultimately sign off on these large scale decisions, and not many of those come from the Engineering ranks (to get high office you usually have to serve in combat positions... generally a good idea, but might not work out for everything). And in many cases even the Generals are not the ones making the mandates, but the system decisions are made by the congressional budgeting process (think Pork Barrel).

      The Academies and ROTC programs do train some IT people (and even more Engineers), but the main function of an Officer is to lead, not to do the detail work. I don't say that as a denigration, as I was in ROTC as an Engineering student.

    17. Re:The anti-OSS people do have one point. by Anonymous Coward · · Score: 0

      Government IP should never be GPLed, it should be public domain. The reason is, just like all other government activities, it's paid for by US tax payers. So all US taxpayers should be able to use the resulting "product" in whatever fashion they desire.

    18. Re:The anti-OSS people do have one point. by bcat24 · · Score: 1

      But then you have to trust that your OS's file writing primitives haven't been tampered with. Even if you trust the OS, can you trust the CPU? The hard disk controller? OK, it's really far-fetched, but if your a government institution, you may need to worry about stuff like this.

    19. Re:The anti-OSS people do have one point. by db32 · · Score: 4, Insightful

      Go ask Cisco, or MS, or any of the other major vendors how many of their patches came from the DoD. DoD has found a great number of problems in a great number of products and has in turn work on a great number of patches that made it back into the consumer world.

      Coarse...for the really paranoid type...I would like to point out that the DoD has played very large roles in quite a few other critical areas that I'm sure everyone holds near and dear...vehicles, aircraft, radar, computers, oh and that intarweb thingy...DARPAnet and all.

      DoD has had a pretty good history of providing goodness to the populace as well as all the negative that people like to focus on. DoD doesn't start the fight...politicians do, remember that next time you see a service member. They bleed for the good causes, and the bad causes...its the leaders that determine what causes they are going to bleed for next.

      --
      The only change I can believe in is what I find in my couch cushions.
    20. Re:The anti-OSS people do have one point. by thewiz · · Score: 3, Informative

      FYI: The government already has several organizations that review source code and test software before it is accepted for use. Putting something that has not been reviewed on a government computer is a good way to lose your clearance.

      --
      If "disco" means "I learn" in Latin, does "discothèque" mean "I learn technology"?
    21. Re:The anti-OSS people do have one point. by Anonymous Coward · · Score: 0

      While that may be true, it's probably easier to release a bugfix with the same license as the project it's fixing rather than trying to maintain a project with dozens of licenses for parts of the code. It's nice to see government expendature returned to the people by way of IP contributions, but they certainly should not be creating a new layer of beaurocracy to do it.

    22. Re:The anti-OSS people do have one point. by LWATCDR · · Score: 1

      NSA Linux? I think the SELinux security extensions are from the NSA Linux project. Actually yes a LOT of OSS comes from the government.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    23. Re:The anti-OSS people do have one point. by jc42 · · Score: 3, Insightful

      ... hey would have contribute back the patches so it is a win win situation.

      This is hardly anything new. Look into how the DoD funded the development of the Internet (aka ARPAnet).

      Actually, in most cases they didn't even develop their own patches. Rather, they told their academic and industry fundees about the problems in the latest code, let the hackers work out a solution, took the code for their own uses, and left it in the public code base for further use and development.

      Yeah, they probably did a bit of development on their own, but the evidence is that there hasn't been as much of this as you might expect. The military has found the academic hacker community to be a much better testbed for most of the code, and a lot cheaper than trying to debug changes in a military setting. As long as the crypto stuff is highly modular (and it is), it's a lot more effective to just leave the code development in the public sector, where there are lots of eyes and people happy to show off their expertise by doing the hacking that a strictly-managed power structure finds highly distateful.

      For a feel of the US government's relationship with the linux part of the open-source community, google for "secure linux" and do a bit of reading. There's a lot going on there.

      --
      Those who do study history are doomed to stand helplessly by while everyone else repeats it.
    24. Re:The anti-OSS people do have one point. by jc42 · · Score: 1

      The US armed forces have enough spending power to convince even Microsoft to pony up the source code. And they do.

      I wonder how often they actually recompile the code and verify that it's byte-for-byte identical to the binaries that Microsoft sent them.

      This is, of course, usually straightforward with any unix-based software, where often all you need to do is cd to the right directory and type "make", then run diff on the output and the delivered binary. I know from experience that it's usually not straightforward with MS software, where each build is usually a set of idiosyncratic scripts that are hard for a newbie to get right the first (or Nth) time.

      Of course, there are a few linux apps whose installs aren't exactly exemplars of transparency. (I've been trying to get php+mysql+apache installed on a linux, OSX and Windows system lately, and I haven't succeeded with any of them ;-)

      --
      Those who do study history are doomed to stand helplessly by while everyone else repeats it.
    25. Re:The anti-OSS people do have one point. by jafac · · Score: 1

      No, we're talking about DoD contractors contributing the patches, who then "sell" the systems to the DoD.

      And yes; a lot of DoD systems do get code-reviews by independent organizations (like Mitre.org, and Aerospace Corp.).

      --

      These are my friends, See how they glisten. See this one shine, how he smiles in the light.
    26. Re:The anti-OSS people do have one point. by LWATCDR · · Score: 1

      Don't have to preach to me. My father served in the 101st Airborne before I was born.
      People seem to forget that the military go where the officials we vote into office tell them.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    27. Re:The anti-OSS people do have one point. by 1729 · · Score: 1
      I was unable to quickly find information on gcc bootstrapping. Can you provide any information describing this process?
      It's the standard way to build gcc. See http://gcc.gnu.org/install/build.html. But this doesn't really add security, since you need to trust the compiler used in the first stage of the bootstrap.
    28. Re:The anti-OSS people do have one point. by Frank+T.+Lofaro+Jr. · · Score: 1

      But then you have to trust that your OS's file writing primitives haven't been tampered with. Even if you trust the OS, can you trust the CPU? The hard disk controller? OK, it's really far-fetched, but if your a government institution, you may need to worry about stuff like this.

      MAY need to worry about this?

      How about CERTAINLY HAVE TO worry about this.

      I sure hope the NSA and CIA are making sure no spies or other subversive elements are putting anything bad into the chips at Intel, AMD, etc.

      Due to excessive bad posting from this IP or Subnet, comment posting has temporarily been disabled. If it's you, consider this a chance to sit in the timeout corner . If it's someone else, this is a chance to hunt them down. If you think this is unfair, please email moderation@slashdot.org with your MD5'd IPID and SubnetID, which are "5f6c1e436937305649f22c75839e1faa" and "0f4029fa2a54af5d026ade5a6923a515" and (optionally, but preferably) your IP number "XXX" and your username "Frank T. Lofaro Jr.".

      Pro-freedom site indeed.

      --
      Just because it CAN be done, doesn't mean it should!
    29. Re:The anti-OSS people do have one point. by salec · · Score: 1
      IMHO this is a logical step, in right direction.

      Security thru obscurity is like trying to hide your fortification in the bush: it hides you, but you don't know how well and you don't know if your enemy uses your cover for undetected infiltration into your perimeter, too. In other words, you may have false sense of security or put too much unnecesary effort to maintain secrecy, ending in paranoia. Therefore it is good when you have clear situation and can focus on secrecy of only those things you need secretive.

      That line of reasoning doesn't require FOSS, but it enables use of it, which on the positive side has:
      • wide support base,
      • wide knowledge/experts base,
      • usually the highest notch of "machine hours" of expirience (burn-in) compared to proprietary software,
      • no threat of vendor "evaporation",
      • generic permition to make own upgrades and customisations without delay and distribute them to installed base without additional royalities.

      which are all considered A Good Thing.

      OTOH, there'll most certainly be some software that, just like the latest SOTA ("State Of The Art") weapons, will need to be held far from the prying eyes, or written in such manner that all the sensitive parts, crucial to understanding principles behind them, are loaded as data (which would of course be held in secrecy, protected by encryption, etc.). Patents and copyright are not good enaugh protection in arms race - security thru secrecy is often needed or at least beneficial because of the surprise effect.

      For every other purpose, military software is like military trucks: it should be reliable and robust and then when you know it doesn't have major flaws, there is not much about it that needs to be held a secret.
    30. Re:The anti-OSS people do have one point. by Kadin2048 · · Score: 1

      The DoD probably has a reference compiler somewhere that would qualify as "trusted" if they wanted to go that route.

      If not for C, then they probably have one for Ada, since they developed that back in the day. Then you could write a C compiler in Ada, compile it using the DoD reference Ada compiler (or whatever it is that they've determined is 'trusted'...PowerAda?), and then use that to either compile your C code directly, or to bootstrap your trusted C compiler, after code review.

      I think this whole question is a bit of a moot point, because the DoD trusts COTS software all the time. There really is no shortage of "trusted" compilers (although we can argue about whether that trust is misplaced, the point is it's already there) that you could use to compile GCC after you reviewed its code for malfeatures. Then it would just be a matter of keeping up to date on changes to the GCC codebase, and compiling each one with the last "trusted" version.

      I would actually be pretty surprised if there aren't already GCC-based products being used on DoD software projects.

      --
      "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
  8. Wasn't it closed source software by $RANDOMLUSER · · Score: 1
    --
    No folly is more costly than the folly of intolerant idealism. - Winston Churchill
    1. Re:Wasn't it closed source software by P3NIS_CLEAVER · · Score: 2, Insightful

      It has also blown up several rockets and caused other havoc.

      Why is this? Because 99% of these systems were done in closed source. If they were done in open source than open source applications would be blowing up pipelines and rockets.

      --
      Please sign petition to restore sanity to our banking system!!!

      http://financialpetition.org/
    2. Re:Wasn't it closed source software by Don853 · · Score: 1

      That link was nice, just because it let me know there's a distribution out there called "Red Flag Linux", being used in China.

  9. I look forward... by Anonymous Coward · · Score: 1, Insightful

    to when the US is a Democratic Socialist country like Norway or Sweden. The government should always take the least expensive route that achieves the same results, in this case, open source.

    Likewise, the government should be the single-payer system for medicine, the Internet should be free, etc. All this could be done by raising our taxes about 10% per person. I'd galdly pay more taxes to have better public transportation, universal healthcare, and university.

    1. Re:I look forward... by Anonymous Coward · · Score: 1, Insightful

      God damn commie

    2. Re:I look forward... by Anonymous Coward · · Score: 0

      Please don't show your ignorance. Socialism IS NOT communism. The two are vastly different. Your response is typically American and shows a lack of understanding in terms of governmental styles and history. Communism is impossible to achieve. Democratic socialism is alive and well.

      Democratic socialism is a very good form of government and used by many successful countries, namely Sweden, Norway, Finland, Denmark.

      One of the reasons the US lags behind Europe in terms of public transportation, universal healthcare, and general high-quality of life is that Americans refuse to pay just a little more in taxes to achieve something that would help everyone.

    3. Re:I look forward... by pinkocommie · · Score: 1

      I wouldn't. I'd rather have them cut the fat from the current programs like the highway to nowhere /DoD etc to fund it.

    4. Re:I look forward... by bigpat · · Score: 1

      to when the US is a Democratic Socialist country like Norway or Sweden.

      As opposed to the Communist 1 1/2 party state that it is today?

      I look forward to a day when the US is at least more Democratic. I think we already have much of the Socialist part already.

    5. Re:I look forward... by Anonymous Coward · · Score: 0

      And Europe lags behind in freight transportation, responsive health care, and disposable income. Quality of life comparisons may vary significantly by locale.

    6. Re:I look forward... by Anonymous Coward · · Score: 0

      I think you really, really don't understand how government works in Scandanavian countries if you think we've got Socialism down pat or that the Scandanavian countries aren't as Democratic as us. They do, after all, rate higher than us in press freedom, class mobility and equality of opportunity, and gender equality.

      They even have as high of a rate of gun ownership as us without all the murder.

    7. Re:I look forward... by Anonymous Coward · · Score: 0

      Why was the parent post modded up as insightful, instead of down as a troll? Or, if not a troll, then there should be a new mod category for Insane -- "I'd galdly pay more taxes..."

      The solution obviously is not to raise taxes but to cut the government's wasteful spending. Look at how much "pork-barrel" spending there was in the last omnibus spending bill.

    8. Re:I look forward... by Frightening · · Score: 1

      *Cough* piratebay *cough* falling meteorites *cough*

    9. Re:I look forward... by init100 · · Score: 1

      I look forward to when the US is a Democratic Socialist country like Norway or Sweden. The government should always take the least expensive route that achieves the same results, in this case, open source.

      Are you sure? Sweden is in many cases far behind in the open source adoption curve. An explanation could be that citizens are used to only have one supplier for many goods and services, like alcohol, gambling and (previously) telephone services. Microsoft appears to be just another single source of goods, in this case computer programs, and this is accepted as fact by most people.

  10. Training by mo'o+ahi · · Score: 3, Informative

    First, I generally agree that there are many areas where this will be of significant benefit. Unfortunately, there are so many problems across DOD right now due to insufficiently trainied operators/admins - this will make it significantly worse in the operational arena. I have been on board many installations to train people and was saddened by the lack of sound IT skills by those that are supposed to be managing the systems. Of the 100 or so IT personnel I have trained, I would say that 5-6 have the necessary mindset and skills to effectively implement OSS. Centralized control is a hallmark of DOD IT - and this flies in the face of that as well, from a cultural perspective. (not that this is a bad thing) So, this means that not only will they need to change the infrastructure - the culture will need to shift, which is a much longer term issue. Then again, this could be good for the network-centric warfare concept. It could inject a much needed does of innovation.

  11. They've been using OSS for years by LWGLIN · · Score: 4, Interesting

    Granted, I'm not talking about Command and Control systems, but the DoD has been using OS Software for years now. I know because they are using iText to produce billions of PDF documents. I have been mailing with DoD developers regularly in the past (and neither I, nor my product is American). It's not as if they have changed their mind about OSS overnight. The remarkable thing is that they are now coming out with a policy about OSS, and that they are considering to use it on a larger scale. (Yes, we're talking about Operating Systems now!)

  12. Wait a minute! by Anonymous Coward · · Score: 0

    I didn't know Ada was open source??

    1. Re:Wait a minute! by Anonymous Coward · · Score: 0

      Ada is indeed part of GCC (but not built by default because the Ada front end is written in Ada).

    2. Re:Wait a minute! by civilizedINTENSITY · · Score: 2, Informative

      It is called GNAT: The GNU NYU Ada 9X Translator. "GNAT is a free, high-quality, complete compiler for Ada95, integrated into the GCC compiler system." Note that "The work was co-sponsored by ARPA and the Ada Joint Program Office." Also look at GNADE, the GNU Ada Database Environment.

    3. Re:Wait a minute! by Anonymous Coward · · Score: 0
      From your ADA link:
      Page last modified: 1998-12-25


      ADA . . .ok. . .(?puzzled?)

      I may be a bit wrong on this, but, AFAIK, hardly anyone uses ADA anymore except for legacy systems. NASA, and it's contractors, including United Space Alliance (USA), Boeing, IBM, and Lockheed-Martin all currently use C, C++, or Java.

      ADA is no longer taught and ANY leading US University, AFAIK.

      It may be taught in N. Korea, however, considering their recent missle successes :)
    4. Re:Wait a minute! by civilizedINTENSITY · · Score: 1

      I got a dose of it in a Programming Languages class that compared and contrasted categories of language design decisions. ADA wasn't my favorite...but it was suggested that the DoD (still) requires it of contractors.

  13. Well maybe. by fury88 · · Score: 1

    That's their plan all along...

  14. Too many cooks spoil the broth by MikeyTheK · · Score: 2, Insightful

    Here's the problem with adopting Open Source for everything: It completely homogenizes the entire process of software development, which means that it tends to quash alternative development tools, languages, and techniques.

    For example, is it good or bad that JavaScript has implicit typing? Many developers want explicit typing, and call implicit typing "lazy". I can barely have a conversation with a group of fellow geeks without getting shouted down on this topic. The problem with group-anything is that group-think will prevail. To quote one of my favorite posters from demotivators.com, "Meetings: None of us is as dumb as all of us".

    In addition, alternative lanuages and tools tend to be stifled in so-called "open" (read group) environments, because the rest of the group immediately pushes to have the alternative tool or environment removed, unless the group agrees that it is a good idea. Is that the way inventions are made? No. Inventions are made by a single person with a radical idea avoiding all the intervention/interference, naysayers, etc. and presenting that idea DESPITE the opinions of others. I can see opening source after the fact for auditing and sugestions, but not for development.

    It seems that a lot of the open source push has been a reaction to the fact that many of the development tools we use are not at a high enough level of abstraction. If you abstract away from code and languages where you are doing your own memory management, one would think that you would experience fewer memory-related programming issues. What kind of issues are most often discussed with open-source development? Exploits, buffer overflows, etc. I can see the database engine being open source, which would help with dealing with injection attacks, but the rest of the application (where the money is) can't possibly benefit from having lots of people "helping out".

    Imagine the entire cast of The Food Network making soup together at the same time. "None of us is as dumb as all of us".

    --
    Friends help you move. Real friends help you move bodies.
    Never forget: 2 + 2 = 5 for extremely large values of 2.
    1. Re:Too many cooks spoil the broth by Anonymous Coward · · Score: 0

      "Here's the problem with adopting Open Source for everything: It completely homogenizes the entire process of software development, which means that it tends to quash alternative development tools, languages, and techniques."

      You mean Microsoft, don't you? Not Linux which comes with 1000 ways to do things (which you often claim to be 'the problem' with Open Source - fragmentation).

      You just change the problem so you can point to it, don't you..?

    2. Re:Too many cooks spoil the broth by mrchaotica · · Score: 1
      Here's the problem with adopting Open Source for everything: It completely homogenizes the entire process of software development, which means that it tends to quash alternative development tools, languages, and techniques.

      Yes, that's why everyone in the entire Free Software community has completely standardized on -- for example -- GTK. Obviously, Motif, QT, Swing, WxWidgets, TK, etc. are all figments of your overactive imagination.

      For example, is it good or bad that JavaScript has implicit typing?

      In addition, alternative lanuages and tools tend to be stifled in so-called "open" (read group) environments...

      What's JavaScript? I mean, didn't the Open Source community standardize on LISP decades ago? I've never even heard of anything called "JavaScript," much less things like "Perl" or "Python" (names I Just made up)... they would have all been stifled due to the ubiquity of LISP.

      And what about applications? 'Cause, you know, everyone uses EMACS. I can't imagine what those 2,460 other things in the "text editor" category on Sourceforge could possibly be for!

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    3. Re:Too many cooks spoil the broth by civilizedINTENSITY · · Score: 1

      Open source is not homogeneous in the manner that MicroSoft as a solution is homogeneous. It is in fact the shotgun scatter approach to development that produces an organic style growth in free/open source development. Just as diversity is good for an ecosphere, the diversity of approaches (while sometimes a bitch, short term) is providing a long term advantage to open source. With all due respect, it seems to me your fears are just almost exactly 100% ass-backwards. Open source is a cure for the homogeneous systems whose lack of diversity means a single virus vector can wipe out an entire ecoshpere.

    4. Re:Too many cooks spoil the broth by PitaBred · · Score: 1

      Have you thought that perhaps implicit typing is a BAD thing, not just lazy, and the people you talk with are just unable to express it very well?
      Inventions aren't always made by single people, either. Unless you think that, say, the CPU in your computer is made by a single-person enterprise. Or that things like Teflon weren't made in a research environment with other people.
      The open-source push is because it keeps the process open. Anyone can add to it if they feel like it, and yes, it is controlled by a majority, but that's a good thing. Because that means it's not controlled by a single dictating minority who may or may not do what the group needs it to do.
      I think you've set up a straw man, and don't truly understand the benefits of communication between people. You should try it sometime, it's helpful.

      BTW, it's actually despair.com

    5. Re:Too many cooks spoil the broth by jahudabudy · · Score: 1

      You have a point about "design by committee" problems; also, group efforts add in the complexity of group communication to the already complex problem of software design, which does indeed increase the spaces error can creep in. However, which closed source products did you have in mind that were not developed by a group, enabling them to avoid these problems?

      --
      ...sometimes, in order to hurt someone very badly, you have to tell that person terrible lies. - PA
    6. Re:Too many cooks spoil the broth by DamnStupidElf · · Score: 1

      In addition, alternative lanuages and tools tend to be stifled in so-called "open" (read group) environments, because the rest of the group immediately pushes to have the alternative tool or environment removed, unless the group agrees that it is a good idea. Is that the way inventions are made? No. Inventions are made by a single person with a radical idea avoiding all the intervention/interference, naysayers, etc. and presenting that idea DESPITE the opinions of others. I can see opening source after the fact for auditing and sugestions, but not for development.

      I think perl, php, python, ruby, and many other languages disprove that assumption. That much open source software is written in C or C++ does not imply that other languages are excluded, in fact the majority of Windows and other Unix software is also C or C++. If you want to be worried about marginalizing new languages, rant about Microsoft's push for everyone to adopt .net. Please don't forget about KDE, Gnome, Fluxbox, XFCE, and all the other window manages, nor vi, emacs, jed, pico, and all the other editors, nor any number of other cases where your argument is severely flawed.

      Inventions are generally not made by a single person with radical ideas; that's the misconception upon which modern copyrights and patents are based. Most inventions are gradual improvements of existing ideas, made by many people at many different times, and drawing from many other sources of inspiration. Most inventions are independantly reinvented by numerous people around the same time.

      "None of us is as dumb as all of us"

      dispair.com is not exactly a source of rigorously justified assertions. When truly intelligent people work in a group, they recognize their individual strengths and also share a common framework for logical discussion of the advantages and disadvantages of different approaches to a problem. An open environment is the best place for this to happen because everyone can observe whether individuals are acting rationally and intelligently, or just being dumb. Groupthink only happens to those who don't recognize it.

    7. Re:Too many cooks spoil the broth by killjoe · · Score: 1

      In most corporate development environments you are limited just one language no matter what your problem is. Most often the choice of language is made by an accountant/CIO who has never written a line of code in his life.

      How is that any better?

      --
      evil is as evil does
    8. Re:Too many cooks spoil the broth by Anonymous Coward · · Score: 0

      That sounds exactly backwards to me.

      With conventional proprietary software, you have to convince a team of people to do something. This is why most proprietary software is written in C/C++/Java/C#/bleh.

      With open-source, you can do whatever the heck you want. You don't need to convince anybody in a meeting: you only need to convince them with code.

      If that's too abstract, let's look at examples:

      - I'm using a text editor (one of the most popular in the world) that's written largely in (get this) a cheesy Maclisp rip-off. Maclisp! It doesn't have bigints, or lexical scoping, or anything that any self-respecting Lisp programmer from 20 years ago would put up with.

      - My web browser (and the web browser for at least 20% of us, I'm told) is largely written in some toy language called Javascript, with a custom GUI system called XUL. XUL! You never heard of it a few years ago, and now it's running one of the most popular apps in the world.

      - Admittedly less common are the handful of random apps I use on GNOME, which are mostly written in Python.

      - All of the Windows software I've used has been C++/MFC. All of the Mac software I've used is ObjC/Cocoa, or maybe C++/Carbon for legacy apps. What's the last Windows app you saw that was written in Python? What's the last Mac app you saw that was written in Lisp?

      Maybe it's not the loudest people winning, but rather the people with the most code winning.

  15. Verifying code by Peter+Mork · · Score: 2, Informative

    The chicken-and-egg problem is a big problem. If you need to verify the security of a system, you need to have written the compiler, from scratch. You cannot rely on a third-party tool, unless you can verify the compiler executable (not its source code). The article also notes that the problem is even worse: you need to verify that the hardware implementation of the instruction set is correct.

    Don't get me wrong, I think that open-source is important. It just doesn't provide any absolute guarantees.

    1. Re:Verifying code by arthurpaliden · · Score: 1

      Actually all you need to do is write a simple compiler using asembler/object code to handle the inital version of gcc. Then you work your way up to the current release. As to verification of opcode functionality, that is just leg work.

  16. OSS has one solid advantage by MikeRT · · Score: 3, Insightful

    It makes contract bidding cheaper. If you can use an OSS toolkit over a proprietary one, the cost that gets billed to the government is lower which makes it easier to win contracts. Other than that, bureaucratic inertia is the only major problem OSS faces. There is hardly any more bias against OSS than there is toward any regular commercial software.

  17. The point everyone seems to have missed... by jd · · Score: 5, Insightful
    ...is that Closed Source vendors have opposed Open Source "in the national interest" and "for reasons of security" for some time now. Regardless of whether the DoD ever actually follows through on this, there is now an official statement by the US Government no less that these claims are false. Hey, we've all known that for some time, but ringing endorsements by the DoD don't come by on a weekly basis.


    This is the time that Open Source activists and promoters need to run with the ball. Draw the attention of CEOs and business executives to the fact that the DoD advocates Open Source. Show them that we're not talking toy software. Show them that this isn't about not wanting to spend money. (Since when was the DoD afraid to spend money?) This is about an innately powerful method of developing high-grade - even military-grade - products that do what people actually need done.


    We couldn't ask for better, but only if those outside of the IT industry actually hear of it. If only those who already accept the strengths of Open Source know that someone else has also decided it is a good solution, then that decision means nothing. Particularly as the DoD is very unlikely to do anything about it. It'll just be a decision. But if the business community got shown this... That would be a whole different ball-game.

    --
    It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    1. Re:The point everyone seems to have missed... by Amazing+Quantum+Man · · Score: 1

      ...is that Closed Source vendors have opposed Open Source "in the national interest" and "for reasons of security" for some time now. Regardless of whether the DoD ever actually follows through on this, there is now an official statement by the US Government no less that these claims are false

      So you're telling me that Darl McBride was wrong? No! It can't be!!!!!

      --
      Fascism starts when the efficiency of the government becomes more important than the rights of the people.
  18. Who cares? The obvious has been stated. by twitter · · Score: 2, Insightful

    Govt. IT is highly fragmented. It took 20 years for DOD to switch to all-diesel. How long to switch to open-source?

    Penis Cleaver, what a cute name you have. Oh well, it's worth the time to answer your silly question.

    Intention is more important than time here. Now that the US DoD has realized and prooven the obvious, they will do it as they need to.

    The rest of us can continue the migration and have fewer problem doing it. We can now point to it whenever we run into "Get the Facts" nonsense that M$ and other tin horn companies spend lots of money telling people. It was bullshit and this is one more nail in their credibility coffin. It's the kind of thing that makes their fanboys feel like they were lied to, because they were.

    Enough hits like that makes things much easier. Between the government stating the obvious, DRM and corporate rip offs, M$ is losing most of it's fan base. Companies are feeling very burnt by the long time it's taking to get Vista out because of all the money the spent of code assurance plans. DRM disasters are turning off home users and reviewers because the systems are so buggy that all of M$'s hardware lock-ins and driver advantages are negated. Now everyone can look back at the things M$ has said about security and think, "those people are not very honest." All of that animosity makes it that much easier to advocate free software.

    It's nice to see people finally catching on.

    --

    Friends don't help friends install M$ junk.

  19. We use open source in NM state gov. by spun · · Score: 4, Interesting

    I work for the Child, Youth and Family Development department. We use Windows on the desktop, Novell as our file server and SuSE Linux for everything else. Currently we are transitioning away from HPUX to an IBM BladeCenter environment running VMWare and SuSE. We have one major application and several minor ones. The major app, a client tracking system, was developed in house and runs Sybase as a back end. Eventually we plan on porting it to use Postgres and releasing it as open source so that anyone in need of a client tracking system can use it.

    This is the real beauty of open source in government, not leveraging the work of others by running open source systems, but leveraging the large development force that most governments have to share in house apps wit less of the usual inter-agency squabbling. An agency that might be wary of using a non open source application developed by a rival agency will be less wary of using an open source app that just happens to be developed by said rival. Instead of reinventing the wheel, in house development staff can cooperate with other staff in other agencies.

    That the DoD would recommend open source is exciting, because it really is a good fit for government agencies. Believe it or not, our little state government IT department is better run and more on the ball than most IT departments that I have worked for in big corporations. Moving to Linux hosted on blades running VMWare has freed up a lot of resources to plan for the future that used to be used in just putting out fires.

    --
    - None can love freedom heartily, but good men; the rest love not freedom, but license. -- John Milton
    1. Re:We use open source in NM state gov. by Anonymous Coward · · Score: 0

      obviously a comment from someone who has no experience whatsoever in the DoD!

      And this general statement coming from a group who are strong OSS advocates anyway, doesn't ring loud in my ears.
      Why did the DoD move away from such customizations in the first place?

    2. Re:We use open source in NM state gov. by Anonymous Coward · · Score: 0

      The major app, a client tracking system, was developed in house and runs Sybase as a back end. Eventually we plan on porting it to use Postgres and releasing it as open source so that anyone in need of a client tracking system can use it.

      Are you hiring?

    3. Re:We use open source in NM state gov. by spun · · Score: 1

      I don't know, I just started and myposition is still kinda up in the air until September. It is a fun place to work, though, even counting the wacky politics you find in any state agency, even one that's well run.

      --
      - None can love freedom heartily, but good men; the rest love not freedom, but license. -- John Milton
  20. No, they don't have a point. by pavon · · Score: 1

    Because the exact same complaint applies to proprietary software. It is not true that anyone can introduce code into an OSS project. While everyone can make their own private modifications to the source, that is entirely different from getting your code accepted into the official repository. Every reputable project out there restricts commit permission to developers who have proven themselves usefull. All other patches have to go through one of the main developers first. Now these "trusted" developers certainly could insert malicious code, and given the division of labor it may very well go unnoticed by other developers (ESR's million eyeball theory is bunk).

    However, this is no different from a propietary product. These are often developed by large teams, working under unacceptable deadlines. Therefore, code reviews don't always happen, or are not a vigorous as they could be. Those conditions could also lead to disgruntled employees, some of which won't have the highest moral resolve. Some companies don't have the highest moral resolve, and will knowingly put malicious code into their product. It is just as possible for malicious code to get into proprietary software as open source software.

    So what it boils down to is that OSS is no different than proprietary software in this regard. If you trust Windows, you should also trust Linux. If you trust Photoshop, you should trust Gimp. If don't trust Joe Sourceforge, then you also shouldn't trust Joe Shareware. Sometimes knowing that a product is widely used and reputable is good enough. Sometimes it isn't, and in that case you either need to write it yourself or, like you said, audit the code.

  21. No they don't. by Ayanami+Rei · · Score: 1

    Of course if the military does a code audit on Linux they would have contribute back the patches so it is a win win situation.

    Show me the section of the GPL that stipulates this.
    Don't bother, it isn't in there.

    The Government (or any contractor) is under no obligation to release the results of any derivative works back to an upstream source. If a contractor like Northup Grummond did do a code audit and made patches, they'd only have to release these improvements to the customer (DoD). DoD could take or leave the source code.

    That's what people forget about the GPL, just because you sell something to one customer doesn't put you under any obligation to provide source to anyone else. It's a requirement of distribution, but it doesn't dictate your DISTRIBUTION GROUP.

    Which is why it irks me when people complain about the viral-ness of the GPL. It's not like it'll enable China to see your source code or anything if you use it as a government contractor.

    --
    THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
    1. Re:No they don't. by LWATCDR · · Score: 1

      You are correct. I should have stated that it would be logical for them to contribute it back. I was assuming auditing existing OSS software for things like the Linux Kernel. If the DOD found a security issue with the Linux Kernel, Apache, PHP, GCC... It would only be logical that they patch it so that every none critical DOD user would benefit from the added security without the DOD maintaining their own code base for common programs.
      I should have said that they would probably contribute back the patches.
      Check out Secure Linux for an example.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
  22. What Would Shelley Do! by soloport · · Score: 1

    If Shelley is against it and Tristan is against it it must not come to pass!

    1. Re:What Would Shelley Do! by ATMD · · Score: 1

      Oh no!

      Good God, I don't know where to start with that. I'll just cackle inanely for a while, and hope that not too many computer-illiterate "Bible bashers" are taken in by it...

      --
      Nobody else has this sig.
  23. No they don't by fm6 · · Score: 1
    The statement that people could introduce malicus code into Linux that then makes it's way into secure systems. Of course with companies outsourcing programming jobs to other countries the same thing could happen with a closed source system.

    Forget outsourcing. Software companies that don't manage their development process closely enough (and that's most of them) often end up with unauthorized features. Usually they're added because somebody thought they were cool, but backdoors are not unknown.

    I used to work at Borland, and the developers there are notorious for adding features totally on their own initiative. In one famous case, the unauthorized feature was a back door in a widely used database server. This back door was probably not created with malicious intent, but the security effect was the same. Any bets as to how many other similar back doors exist that haven't made the news?

    The Interbase back door was only discovered when the product was open-sourced. And that nicely illustrates why open source is more secure than closed source. Borland's blunder demonstrates that you can't secure software simply by making source creation "employees only". A company can monitor the development process in order to prevent developers from creating security problems — as Borland should have done — but how do you separate companies with good auditing procedures from those that just claim they do? By contrast, opening up the source offers objective evidence as to the software's security — or lack thereof.

  24. WGA - when other governements follow? by PolR · · Score: 2, Insightful

    The WGA debacle has proven that WIndows update is a security risk. Not running Windows update is also a security risk. When non US governements will reach the conclusion that they need to move off Microsoft software? It is a matter of national security.

  25. "Always remember... by Irvu · · Score: 4, Insightful

    ...your rifle was made by the lowest bidder."

    That's a relatively old joke in the Military, and a relatively sick one when you consider the problems of faulty weapons (e.g exploding in your hands). But it points to something pretty basic. When it comes to things the DOD is rewarded for going cheap. This doesn't mean that they won't but they are rewarded for trying. In this gig Microsoft is at a disadvantage as their competitors are a) Free, and b) can be taken under total control by the DOD. Remeber that in-house changes to GPL'd code need not be released. Microsoft on the other hand is likely to worry about in-house changes to their stuff (e.g. document security restrictions for Office).

    While I doubt Stallman will be welcome any time soon keep in mind that Theo De Raadt and the other BSD people have been welcomed (and financed) by the DOD before now. Ditto things like SELinux. In many ways this is only surprising because it took so long for them to say openly.

    1. Re:"Always remember... by liliafan · · Score: 3, Interesting

      I will believe it when I see it, I just got told in no uncertain terms by our site IT security officer that:

      "Nessus is unapproved software, we only allow xxxxxx(closed source) security scans to lock down your UNIX servers"

      Yes I work for the DoD.

      --
      GeekServ Unix Consulting Services (http://www.geekserv.com)
    2. Re:"Always remember... by Anonymous Coward · · Score: 0

      Yep. I work for the Army and we are going full steam ahead with the Army wide Active Directory (per Army directive). Nobody upstairs seems to be flinching at the cost.

    3. Re:"Always remember... by SavvyPlayer · · Score: 1
      In this gig Microsoft is at a disadvantage as their competitors are a) Free, and b) can be taken under total control by the DOD.

      Yes, with the Free in point a) directly facilitating point b). Financially, the largest cost of any such project is in the systems integration work, leaving no competitor at a particular disadvantage.

      Aside from the positive endorsement associated with this adoption by the DoD, the F/OSS community stands to gain very little: as the DoD aren't in the business of redistributing software it will have no contractual obligation to share its enhancements to the packages it consumes.

    4. Re:"Always remember... by waveclaw · · Score: 1

      I will believe it when I see it, I just got told in no uncertain terms by our site IT security officer

      Is the IP of his personal workstation publicly routable? I'm sure a few people would like to run Nessus...um, I mean a some unapproved software against it.

      How much personal stock in your DOD-approved Vendor of the Month(tm) does your security officer own? Seriously, if there is a widely distributed 100% free tool used by people knocking at your doors Right Now, why is your (in)security officer too stupid...um, hesitant to realize that script kiddies can run warez or anything OSS? I garuntee you that a real attaker won't be restricted to approved software list published by a lifetime-job-security desk serfing pencil pusher.

      --

      "You cannot have a General Will unless you have shared experiences. You cannot be fair to people you don't know."
    5. Re:"Always remember... by liliafan · · Score: 1

      I completely agree, when you have someone that introduces himself as ..... 'a certified ethical hacker' right after mentioning his name and job title, you realise right away this person doesn't know shit about security or the processes needed to achieve it. This guy spends 90% of his day attempting to impress people with his 133t hAx0R skills, and amazing ability to write viruses using 'a package downloaded from the internet'.

      This really isn't a shocker to me!

      --
      GeekServ Unix Consulting Services (http://www.geekserv.com)
  26. bahumbug! by araczynski · · Score: 0

    funny how these days EVERYTHING that a politician is intersted in is always considered to be "good for national security"... in any case, nothing says 'secure' like giving out blueprints to a part of your infrastructure... fucking idiots.

    --
    sigs suck
    1. Re:bahumbug! by mr_mischief · · Score: 1

      The point is that with closed-source, you have someone outside your organization who has blueprints you don't. Add to that the fact that fuzzing makes attacking much, much easier than securing against the attack.

      Pretty soon it's clear that it's better for everyone to have the blueprints of a secure system than for only your vendor to have the source of a closed system. Obvious, that is, unless you're stupid, a troll, or both.

    2. Re:bahumbug! by Sb1 · · Score: 1

      Have to agree with mr_mischief talking about the blueprints and what this really entails for the DOD.

      I think for the DOD, this is there best option for the future. Even after running into this article Thwarted Linux backdoor hints at smarter hacks from what I've been reading on OSS the last couple years off and on and just last few weeks taking plunge into Linux. As the article says it was caught because of a "routine file integrity check" and "Other programmers soon figured out the trick, and by Thursday an investigation into how the development site was compromised was underway, headed by Linux chief Linus Torvalds, according to McVoy."

      With MS there is a much better chance that some backdoor code is known, but not publicly and MS has learned of it, but since no one has contacted them about it they will sit on it for months. In the meantime country x's crackers have been exploiting it on certain government systems. And yes I use WinXP and will use Vista also, but I am also going to try to move most of my personal computers to Linux eventually, even if it's dual boot or VMware.

      Wow the time, got to go to sleep.

  27. What will be the DoD Contractor's Response? by Anonymous Coward · · Score: 0

    What will be the response of the big DoD contractors? Will they nod their approval and adopt the new DoD IT process, or will they join with Microsoft and try to keep the status quo (including spreading more FUD)? Initially they will most likely do the later as they tend to make more money by building the same closed, expensive thing over and over. Reuse is not in their best interest. Open IP is not in their best interest as their competitors might be able to use what they perceive as their IP. Many make a lot on per-unit sales and markup of COTS, often with most of the markup due to the software.

    Only if the big contractors can be encouraged to conform and adapt will this succeed. They are in the business of making money and don't care to reuse code or build an open widget as they make as much money as possible on closed, proprietary, limited functionality, complex systems. Their goal is to maximize shareholder equity. Today, closed is best and maximizes the equations. OTD/OSS would hurt their markups; remember the $500 toilet seats. The same applies to software and IT in the current market. OTD/OSS would upset the apple cart and hurt their profits and hence the bonuses of management. Also, many companies in the US can't think past the next couple of quarters, but OTD/OSS adoption is a strategic change that will take years to implement. I run into these problems daily but thankfully am in island of OSS.

    A further problem is one of mindset. Many in the Government, especially the DoD support world know only Microsoft as that is what DoD has been buying, it is the "safe bet", and it is what "just works". It was the lowest cost alternative. There are a lot of MSCEs out there that support DoD (I know many at the pentagon and in the DC area). Changing to an OSS mindset will require retraining and relearning how to do things with other than a pretty, nice, shiny point-and-click GUI (the chief button pusher at Spacley Sprockets is an MSCE working for DoD).

    However, if DoD can phase this in with the buy-in and cooperation of the large contractors, it will work.

    What can you do to help? Work with DoD and their contractors to help, starting with open standards and protocols. Encourage the use of open tool chains and standardized, OSS platforms. Help establish systems to vet the source code and verify changes (BSD does some of this now). Encourage the use of OSS collaboration tools that foster best practices like bugzilla and subversion. When FUD appears, counter it not by emotional anti-FUD but by well thought-out, factual dialog with all parties, leveraging the court of public opinion.

    1. Re:What will be the DoD Contractor's Response? by Anonymous Coward · · Score: 0

      Please mod this up. This is a very critical point. The DoD contractors (I know quite a few) will not initially like this as it could seriously hurt their margins (at least in the short term). There will be a lot of FUD from both contractors and a select few companies that stand to lose a lot like Microsoft.

  28. I'm not so sure I agree.... by ShyGuy91284 · · Score: 1

    At least as a US citizen. Companies like Microsoft (Microsoft specifically) are a pretty big part of our economy. I don't think I have to even say how much money is coming into the US economy with each OEM computer bought out there putting probably $150 into our economy including MS Windows and Office.... Open Source is good for the global interest, yes, but I don't think so for the United States interest. It's easy to continue riding a wave of success (Like Microsoft has done for the past couple decades), but the combination of the United States decline as an innovator and common-sense idea that people from one country are not smarter then people from another in general makes me think that if Open Source ever overthrew closed source, it's likely the companies making money off from it might not be based in the US....

    --
    In undeveloped countries, the consumer controls the market. In capitalist America, the market controls you.
    1. Re:I'm not so sure I agree.... by Anonymous Coward · · Score: 0

      Well, no. The best for US citizens would be that the US itself move to open-source, boosting its productivity by not paying over the top for software that's had its development costs paid for for ages, while the rest of the world stick with Microsoft software, killing their productivity as Microsoft keep raising its prices and redirecting quite a few billions a year towards Redmond, WA.

      The challenge of course is to find a way to make that happen.

    2. Re:I'm not so sure I agree.... by redneckHippe · · Score: 1

      Drug traffic and illegal gambling are a big part of our economy but that doesn't mean they are healthy for our country. How much is lost in downtime and work arounds for closed source software? The only reason Microsoft benefits the economy is because it is the operating system that most people grew up on; if we had grown up on GNU/Linux things would be much different. I think adoption would have been more rapid since the OS would have been free and computers would have been more useful right out of the box. Development companies would still create closed source software but I think overall the attitudes of amateur developers would be much different. Maybe all that freeware floating around would be Open Source.
      Remember, most of what makes the internet work is Open Source (TCP/IP, Bind, Sendmail, etc.). Who knows where we'd be if academia was still the main souce of innovation. Not that Microsoft hasn't had an impact on society but if Mr. Gates haden't been born we would of taken another path. I can't help but wonder where that path would of taken us.
      R.H.

      --
      It'll quit hurtin' once the pain stops.
    3. Re:I'm not so sure I agree.... by Petrushka · · Score: 1

      That is short-sighted. The argument that OSS is economically beneficial because it keeps money rolling around the local support industry is just as valid for the US as it is for any other country.

    4. Re:I'm not so sure I agree.... by lucychili · · Score: 1

      Well your first step for the US to move to open source is to drop the DMCA.
      It is drafted to compromise independent innovation in the interests of old broadcast firms.
      Your next step after that is to realise that you do not need to trash other nations to do well.
      The challenge of course is to find a way to make that happen. =)

  29. I've been freaking telling my bosses (O6s) by qkslvrwolf · · Score: 1

    I've been telling my bosses this for 2 years! Maybe now they'll listen...

    --
    Or have you only comfort...that stealthy thing that enters the house and guest then becomes host, then master - KG
  30. awesome by eliot1785 · · Score: 4, Funny

    To: Department of Defense, Source Distribution Department
    From: Kim Jong Il

    To Whom It May Concern,

    In accordance with the terms of the GNU General Public License, I'd like to receive a copy of the source code for your Pacific-based Ballistic Missile Defense System. I do not require it in CD form; please simply email it to me at the above address (k.il@korea-dpr.com).

    Thank you for your prompt fulfillment of your obligations under the GPL.

    Sincerely,
    Kim Jong Il

    1. Re:awesome by Valdrax · · Score: 1

      That requirement only matters if you distribute the software. I don't think North Korea would like the distribution method that we'd be most likely to employ.

      --
      If it's for-profit but free, you're not the customer -- you're the product (e.g., the Slashdot Beta's "audience").
    2. Re:awesome by Scarblac · · Score: 4, Funny

      Mind you, the DOD is under no obligation to give the source to random members of the public, only those who received binaries... So he would have to wait until he got one of those missiles distributed to him first :-)

      --
      I believe posters are recognized by their sig. So I made one.
    3. Re:awesome by gowen · · Score: 1

      Well, if Dick Cheney can arm Saddam Hussein, I'm sure all Kim Jong Il needs to do is find the right price to turn the administrations heads. Governments that deficit spend to this extent can't afford to be too choosy.

      --
      Athletic Scholarships to universities make as much sense as academic scholarships to sports teams.
  31. Not recommending open soruce software by flooey · · Score: 3, Informative

    The recommendation by the DoD isn't specifically to use open source software, though that'd be one possible implementation of it. What they're recommending is that the DoD build a foundation upon which code and standards can be shared in the way that open source tends to do. The current situation in DoD is that basically every project writes its own code, so the software in a GPS satellite may well be entirely distinct from the software in a communications satellite, even though they could both be cheaper and more reliable if they were to reuse code and standards. It's the methodology, not the actual code, of the open source movement that they're interested in.

  32. Actual Report by MrCopilot · · Score: 2, Interesting
    79 page .pdf http://www.acq.osd.mil/actd/articles/OTDRoadmapFin al.pdf

    Haven't made it through the whole thing yet, but FTR:
    The business model of purchasing physical goods and services has served DoD well in the past; but it falls short when applied to software acquisition. By treating DoD-developed software code as a physical good, DoD is limiting and restricting the ability of the market to compete for the provision of new and innovative solutions and capabilities. By enabling industry to leverage an open code development model, DoD would provide the market incentives to increase the agility and competitiveness of the industrial base. Currently within DoD, there is no internal distribution policy or mechanism for DoD developed and paid for software code. By not enabling internal distribution, DoD creates an arbitrary scarcity of its own software code, which increases the development and maintenance costs of information technology across the Department. Other negative consequences include lock-in to obsolete proprietary technologies, the inability to extend existing capabilities in months vs. years, and snarls of interoperability that stem from the opacity and stove-piping of information systems.

    Absolutely.

    There are over 100,000 publicly available open source projects available spanning most functional areas.4 Many of these projects provide mature and robust solutions in their areas of focus. When possible, OSS components should be leveraged rather than funding the development of equivalent proprietary components for specific programs.

    Damn Skippy!.

    Challenges Culture and Process The primary challenges to this transition will be cultural, not technical. Over time, government acquisitions and development processes have built a bureaucracy and rewards system that encourages and supports the status quo. Careers are advanced primarily on program size, not necessarily overall efficiency. Furthermore, government contractors are measured by revenue; government program managers are measured by the size of their organization and their overall budget. The canonical government contracting process creates high entry costs for small innovative companies -- the established contractors attempt to control their positions through proprietary implementations and interfaces. The system is very good at protecting itself -- new approaches, such as OTD, will have to endure legal, security, and process challenges. The current infrastructure will attempt to delay change, claim they are adapting by trying to assume control of the innovative process.

    My Favorite Quote is in the DOD report.
    There is one thing stronger than all the armies in the world, and that is an idea whose time has come.
    -- Victor Hugo

    All in All, I'd say the guy in charge of this report knows his stuff and I for one, welcome our new OSS-using DOD overlords.

    --
    OSGGFG - Open Source Gamers Guide to Free Games
  33. HMM by majortom1981 · · Score: 1

    Wouldnt open source be easier to hack since anyone can look at the source code?

    1. Re:HMM by Anonymous Coward · · Score: 0
      Wouldnt open source be easier to hack since anyone can look at the source code?


      That's a very uneducated comment :(

      It has been CONSISTENTLY proven that open-source is more secure since it will be tested for compromises by many more people.

      Using that type of analogy closed-source cryptographic software and firewalls are MORE secure since they cannot be analyzed. But since they have not been tested they are useless since an unknown bug could exist which would compromise security. . .

      Why do you think all crypto routines are made public?
    2. Re:HMM by ClamIAm · · Score: 1

      Either you're trolling, or you are completely oblivious to reality.

      The most popular web server software is Apache. This software is Free/Open. Why would this software be the most popular if it is horribly insecure? The answer, of course, is that it wouldn't.

    3. Re:HMM by tgcid · · Score: 1

      No system is ever secure unless it is throughly tested by people who completely understand it.

  34. Countering Trusting Trust by dwheeler · · Score: 4, Informative

    There's a technique for completely countering the "Trusting Trust" attack, called "Diverse double-compiling". See my web page on countering trusting trust through diverse double-compiling, which includes a link to a paper describing how to do it, and an example where it's been done.

    --
    - David A. Wheeler (see my Secure Programming HOWTO)
    1. Re:Countering Trusting Trust by 1729 · · Score: 1
      There's a technique for completely countering the "Trusting Trust" attack, called "Diverse double-compiling". See my web page on countering trusting trust through diverse double-compiling, which includes a link to a paper describing how to do it, and an example where it's been done.


      So if you have a trusted compiler, you can build a trusted compiler. What a marvelous insight! How about this: if I had a million dollars, I could be a millionaire!
  35. The Mitre corp told them this in 2002! by sgtrock · · Score: 1

    In fact, Mitre told them that they were already using FOSS so much that "...banning FOSS would have immediate, broad, and strongly negative impacts on many sensitive and security-focused DoD groups to defend against cyberattacks." (Quoting from the executive summary)

    You can read the whole thing here. So, it's taken four years for the DoD to finally put in place an official policy encouraging the use of FOSS when the guys in the trenches have apparently been doing so routinely for about a decade. Typical. :)

  36. I guess you didn't read all my post? by LWATCDR · · Score: 1

    I said that any trusted system should have a complete code audit done. And that it really didn't matter if it was open or closed source.

    --
    See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
  37. How is this different from closed source? by Valdrax · · Score: 1

    In addition, alternative lanuages and tools tend to be stifled in so-called "open" (read group) environments, because the rest of the group immediately pushes to have the alternative tool or environment removed, unless the group agrees that it is a good idea.

    How on Earth is this different from working for a company on a closed-source project? In fact, such a decision to stifle an alternative tool is frequently made by non-programmers in a closed source environment or by higher-ranking programmers in an entirely undemocratic fashion.

    In open source, you're always free to fork the code and leave to pursue the solutions you think are best. This isn't true in a closed source environment.

    It seems that a lot of the open source push has been a reaction to the fact that many of the development tools we use are not at a high enough level of abstraction. If you abstract away from code and languages where you are doing your own memory management, one would think that you would experience fewer memory-related programming issues.

    What, do you think some sort of Open Source Illuminati is using bribery, blackmail, and beatings to force all Open Source projects into languages you don't like? People use low-level languages in Open Source projects because it's what they know and what they like. Unlike working for a company, you are perfectly free to choose a higher level language if you want for your project.

    --
    If it's for-profit but free, you're not the customer -- you're the product (e.g., the Slashdot Beta's "audience").
  38. This is news? by jc42 · · Score: 1


    The military security folks have been saying for decades "Don't run any software unless you have the source code all the way down, plus the circuit diagrams. If you don't, you have no idea what might be hidden inside."

    So the DoD's decision makers are listening to their security experts?

    I guess maybe it is news.

    --
    Those who do study history are doomed to stand helplessly by while everyone else repeats it.
  39. Re:Who cares? The obvious has been stated. by P3NIS_CLEAVER · · Score: 2, Insightful

    Are you some kind of idiot? In a few years some other guy will be in this guys position and will have a different take. When I say fragmented, I mean 100 different domain controllers and methodologies, and ever changing management.

    You sound just as bad as the MS apologists. The fact of the matter is you can deploy decent solutions in either open source or closed source, and if you know anything about IT problems in govt you would realize that neither will cure the disease that ails it. You open source guys sound really needy more than anything.

    Mr. P3NIS_CLEAVER to you bud.

    --
    Please sign petition to restore sanity to our banking system!!!

    http://financialpetition.org/
  40. Re:Who cares? The obvious has been stated. by jb.hl.com · · Score: 1

    HillyTwit strikes again!

    Between the government stating the obvious, DRM and corporate rip offs, M$ is losing most of it's fan base.

    Are they? Lots of people (outside Slashdot) are very eager to get their hands on Vista. Windows is still very widely used due to its support for games, its supporting the only fully usable office suite available and its instant accessibility to most computer user's around the world. As far as it goes, people don't care about DRM, because it doesn't actually affect them; for people who want to watch movies on their PC or DVD player or play music on a portable device it won't do much harm.

    DRM disasters are turning off home users and reviewers because the systems are so buggy that all of M$'s hardware lock-ins and driver advantages are negated.

    Not really. Home users don't care because it doesn't affect them (see above).

    Now everyone can look back at the things M$ has said about security and think, "those people are not very honest." All of that animosity makes it that much easier to advocate free software.

    Or, conversely, they might just not give a shit and want to get on with their lives. There's not going to be a mass migration to Linux any time soon, get over it.

    --
    By summer it was all gone...now shesmovedon. --
  41. awesome, ill-informed Troll that is, if funny... by IBitOBear · · Score: 1

    You _really_ don't have the foggiest idea about the terms of the GPL, do you?

    The US government would not be required to honor this request _UNLESS_ they had already distributed the binary for same to KJI.

    See, If I make a distribution of something based on someone else's GPL code, I _only_ have to distribute the sources TO THE PEOPLE I DISTRIBUTED THE BINARIES TOO. I don't owe anybody else anything at all under the GPL.

    In fact one basic technique is to distribute the sources with the binaries and then rely on the individuals losing the sources. I don't have to make multiple copies available for all time. I _may_ promise to make the sources available for three years, or I can just burn them onto the same disk as the binaries and forget it.

    And _IF_ I never distribute the applicaiton outside "my organization" (say "the US government" is my "organization") I don't ever have to release the sources to anybody. "My Organization" already has the sources (because I have them and I am in "My Organization") and nobody else is using the code. /sigh...

    People need to _read_ and _understand_ their licenses, and if they cannot read them competently, get competent help reading and understanding them.

    For instance, do you understand the implications of using --static when building against LGPL libraries? I bet you don't... 8-)

    --
    Innocent people shouldn't be forced to pay for inferior software development.
    --"Code Complete" Microsoft Press
  42. Stallman would disagree by bigredradio · · Score: 1

    For Stallman to agree, it would have to also be Free (as in kippers)

  43. No The anti-OSS people do not have that point by Anonymous Coward · · Score: 0
    It'd be far easier to slip a backdoor into a closed source project than an open source project.


    I'd go so far as to say that I bet half the security problems in Windows aren't even unintentional, but the hired works of the CIA-equivalent of every single country where Microsoft employes developers.


    With open source these can be caught. With Windows they'd most likely be covered up, at least until all the anti-virus-companies get a fair change to make patches.

  44. finally by treak007 · · Score: 1

    Maybe if our government used OpenBSD, we wouldnt have to worry so much about Chineese hackers.

    --
    Klingon Software is not released, it escapes, inflicting terrible damage onto the enemy as it does
  45. Re:awesome, ill-informed Troll that is, if funny.. by eliot1785 · · Score: 1

    I think you fail to grasp the fact that I was making a joke. I actually understand the terms of the GPL very well, having researched it for my startup. The premise of my joke was that the DOD had directed its contractors to develop missile defense systems under the GPL free software license, and was then obligated as a customer of those contractors to release the code. In the real world this would probably never happen, since even if they chose the GPL (which I doubt they would), I believe DOD could simply break the license if "national security" demanded it. Anyway, I would rather be a troll than a hysterical GNU Zealot any day...

    On a more serious note, if the DOD decided to make its software open source under less restrictive open source terms (e.g. Apache-style), they would still be giving away national security secrets by the basic act of opening the source, even though they would not be obligated to release any subsequent modifications to the public. On the other hand, taking open source software and modifying it internally (and secretly) is probably a great strategy, since it tends to be more reliable and modular, IMHO.

  46. Re:awesome, ill-informed Troll that is, if funny.. by Anonymous Coward · · Score: 0

    You're quite right on all counts.

    However I'm interested to know if the military bothers to stay in compliance when they sell military hardware to other countries. If they sell some missiles + ground guidance system to another nation, and it includes GPL-derived software, do they actually bother to give the source code?

    I know that the military in general does not like people reverse-engineering the hardware they sell (even to friendly countries).

    Or maybe this has never actually happened in practise?

  47. 3 words by Anonymous Coward · · Score: 0

    Not gonna happen.

    At least not on a large scale. I know for a fact that the Army has spent a ton of money to move to Active Directory and I think the Navy has done the same. They are not going to chuck their whole investment because of one report.

  48. Re:awesome, ill-informed Troll that is, if funny.. by PeterBrett · · Score: 1
    The premise of my joke was that the DOD had directed its contractors to develop missile defense systems under the GPL free software license, and was then obligated as a customer of those contractors to release the code.

    Uh... no. -1 Wrong, because with the GPL you are only obligated to distribute source code when you distribute binaries, and then only to the people you distributed said binaries to.

    So in your hypothetical scenario, the contractors would be obligated to send a copy of the source code to whichever agency is responsible for loading the software binaries into the missile systems. Oh, wait... that's the DoD, isn't it?

  49. Re:awesome, ill-informed Troll that is, if funny.. by MWales · · Score: 1

    I'm glad someone else pointed this out. I work for a government contractor, and there is alot of FUD about the "viral GPL". There are huge misconceptions about the GPL. I've been to meetings where people have said that we can't use GPL code because we are obligated to send back the changes to the authors.

    Meanwhile, the irony is that you typically give the govt customer your source code anyways. The government can turn around and give it to anyone else they please. It's the perfect place to reuse as much GPL stuff as you want, but we currently stand clear of it totally.

  50. Re:awesome, ill-informed Troll that is, if funny.. by ClamIAm · · Score: 1

    The US government would not be required to honor this request _UNLESS_ they had already distributed the binary for same to KJI.

    This brings up some interesting questions. Does software on a missile count as "distribution"?

  51. Re:awesome, ill-informed Troll that is, if funny.. by Xtifr · · Score: 1

    > "I actually understand the terms of the GPL very well, having researched it for my startup."

    No, apparently you don't.

    > "The premise of my joke was that the DOD had directed its contractors to develop missile defense systems under the GPL free software license, and was then obligated as a customer of those contractors to release the code."

    Proof positive that you don't understand the GPL.

    First and foremost, such software would almost certainly be a work-for-hire, and the copyright would presumably go to the DoD. The GPL is a DEFENSE against charges of copyright infringement! COPYRIGHT HOLDERS ARE NOT BOUND BY IT! If I write some code, license it under the GPL, and then give someone some binaries, he's got no recourse if I don't provide him the source, because I can't violate my own copyrights! Only the copyright holder can sue for "GPL violations" (actually, copyright infringement), and I'm not about to sue myself! And the person would end up with undistributable binaries (since they would not be able to comply with the GPL).

    And even if the DoD didn't own the copyrights, neither they nor the contractors would be under any obligation to distribute the source to any third party. The "third-party" clause (3b) of the GPL only applies when you distribute (somebody else's) code in binary form without the source! Then you have to make a written offer to provide anyone with the source for three years. But the DoD would have to be extremely foolish to make such an offer. They don't have to distribute binaries at all, and if they do, they can use clause 3a, and provide the source up-front. In which case, their response to your imaginary letter could be: "I'm sorry, we do not distribute the source separately, but if you'll tell us where you got the missile, we'll happily sue the supplier for copyright infringement." Which would hardly further Kim's agenda.

  52. Dear Mr. Il by Xtifr · · Score: 1

    Dear Mr. Jong Il:

    Thank you for your interest in our Pacific-based Ballistic Missile Defense System (PBBMDS). The source code for the PBBMDS is only distributed with that system. We do not entertain requests from third parties to provide the source code. You may have been confused by reading clause 3b of the General Public License (GPL), however, we distribute the code under the terms of clause 3a of the GPL, which incurs no obligations to third parties. If you have received binaries of our code without the source, please provide us of the name and address of the distributor, as they have violated our license and copyrights, and we may wish to pursue legal action against them. If you have not receieved binaries of our code, please go pound sand.

    Love and Kisses,
    US Department of Defense

  53. Re:Who cares? The obvious has been stated. by Anonymous Coward · · Score: 0

    Uh oh, looks like someone let Twitter near an Internet connection again, despite the restraining order. And, sad to say, it appears that the current regimen of anti-psychotics isn't working, Twitter - be sure to tell your doctors.

    But, it was nice to see you again! Your posts are always good for a laugh.

  54. Open Standards doesn't mean LINUX only by tyrione · · Score: 1

    OS X, the rest of the BSDs, Solaris, Linux and others will fight for contracts; and they will all offer various cost/benefit analyses while adhering to the open standards requirements. Microsoft has the most to lose.

  55. Re:Who cares? The obvious has been stated. by Anonymous Coward · · Score: 0

    willy, you've gained so many friends in the past few days. I'm so proud! Maybe it's time to start forwarding these threads to your pals in the BRLUG? I'm sure they'd enjoy them very much. What do you think?

  56. You should use SCO OpenServer, UNICOS, and Ultrix by r00t · · Score: 1
    The last thing we need is the "Child, Youth and Family Development department" being more efficient at destroying families. I suggest you learn a few things:


    • People are innocent until proven guilty, not guilty until proven innocent.
    • Maleness is not proof of guilt.
    • Anonymous tips are not probable cause.
    • Searches require warrants, no matter what your state law says to the contrary. (this was won in the 9th district with a very strongly worded opinion against the socialist workers)
    • If you'd have taken Abraham Lincoln from his parents (one room, no electricity, no toilet in the house, did not attend school...) then your standards are wrong.
    • If you'd take half the world's children from their parents (visit India or Africa some time), then your standards are wrong.
    • Adding stress does not help a family.
    • Outsiders are seldom able to judge relationships well.
    • The social norms are just norms. Being weird is not evil or even criminal.
    • Hardly anything could be more destructive to a child than losing his parents, including nearly all forms of abuse. The loss of even one parent is tragic and traumatic, leaving deep emotional wounds that may last an entire lifetime.
  57. $500 was a damn good deal by r00t · · Score: 1

    This was not really a seat. It was the piece of an airplane lavatory that goes from floor to ceiling, formed to include a place to sit your butt while you poo. It had to fit the cramped confines of a B1 bomber, which is a 4-man supersonic swing-wing plane. That's going to be a small order for a custom-molded part. You try getting such a good deal!

    BTW, the "hammer" was a calibrated device that could be adjusted to limit the impact. This presumably avoids damaging something that would be very very expensive to replace.

  58. having source != Open Source by r00t · · Score: 1

    The government may have source to look at, but not be allowed to distribute it or even recompile it.

  59. minor quibble by Xtifr · · Score: 1

    > "So in your hypothetical scenario, the contractors would be obligated to send a copy of the source code to whichever agency is responsible for loading the software binaries into the missile systems."

    Although I agree with almost everything you said, I have to quibble with this part. If the contractors hold the full copyright on the code in question, then they would be under no obligation to anybody! The GPL is not binding on the actual copyright holders, except as promissary estoppel against infringement lawsuits. The contractors are not going to sue themselves for copyright infringement, and even they did, they'd lose, because they already have permission to distribute the code under copyright law, and don't need the permissions granted by the GPL! :)

    The GPL only exists to defend against copyright infringement suits. If you're not potentially infringing someone else's copyrights, the GPL is effectively meaningless.

    Yes, this means that someone can license their code under the GPL, and then only release binaries! Those binaries would simply not be redistributable (since nobody else would be able to comply with the license). It would be a strange and rather pointless thing to do, but perfectly legal. Not even a problem for the people who received the binaries, since using a binary that you've obtained legally is not copyright infringement.

    Of course, this only applies if you own the complete copyright. If you've created a derivative work, it's a whole 'nuther story. Still, I think this edge case, as far-fetched as it is, really helps illuminate how the GPL actually works.

  60. Re:awesome, ill-informed Troll that is, if funny.. by eliot1785 · · Score: 1

    Very well. Back to the drawing board for me, I guess... clearly, IANAL.

    PS: Thanks to all for the corrections, I do appreciate the opportunity to learn from my errors.

  61. DOD Directives regarding open-source and freeware by Anonymous Coward · · Score: 0

    For a substantial look at what the existing recommendations are, take a look at this excerpt from DOD directives on secure computer systems. It says that open source is ok but freeware with no access to source and no support is bad. Seems reasonable, no?

    "DCPD-1 Public Domain Software Controls
    Binary or machine executable public domain software products and other software
    products with limited or no warranty such as those commonly known as freeware or
    shareware are not used in DoD information systems unless they are necessary for
    mission accomplishment and there are no alternative IT solutions available. Such
    products are assessed for information assurance impacts, and approved for use by the
    DAA. The assessment addresses the fact that such software products are difficult or
    impossible to review, repair, or extend, given that the Government does not have access to
    the original source code and there is no owner who could make such repairs on behalf of
    the Government."

    Source: http://www.dtic.mil/whs/directives/corres/pdf/i850 02_020603/i85002p.pdf
                    (search for the word "freeware")

  62. Re:You should use SCO OpenServer, UNICOS, and Ultr by spun · · Score: 1

    Christ, you have no idea what we actually do here. And you have no frickin idea what some of these kids have gone through, so zip it. Foster care for orphans, detention centers for kids who commit crimes, aid for families in crisis, there's a lot more to CYFD than just taking abused kids away from messed up parents.

    The last point you make sounds suspiciously like the excuse an abuser would make. Sorry if you were a bad parent and someone took your kids away. Doesn't negate the good work we do.

    --
    - None can love freedom heartily, but good men; the rest love not freedom, but license. -- John Milton
  63. Re:You should use SCO OpenServer, UNICOS, and Ultr by r00t · · Score: 1

    A vengeful inlaw made an anonymous phone call to get even with me. She had gotten herself approved to be a foster home, but had refused to take any kids so far, thus having available space. She was trying to push me out of the family, engineering a divorce by forcing my wife to choose between me and the kids. My wife didn't go for it; we wasted $6000 on a lawyer to fight off a fucking anonymous phone call. We didn't have $6000 to spare. Many people would have no hope of paying that, so they automatically lose.

    You always assume the abuse is real. I mean, people wouldn't phone in anonymous tips if there weren't serious emergencies, right? It's guilty until proven innocent. Crap, you immediately assume I was a bad parent. What a nice person you are.

    We don't need underpaid idiots making life-changing decisions for families in a matter of a few hours spread over a few days. Being in IT, perhaps you are unaware of the federal quotas that provide extra money if you take enough children away from their rightful parents.

  64. Re:You should use SCO OpenServer, UNICOS, and Ultr by spun · · Score: 1

    Well, I'm sorry if you were in fact a good parent and got screwed over by the system. There certainly are problems but the system does more to protect children than harm them. For every case like yours there are fifty where the child was in real danger, and like I said, taking children from their families is not all we do.

    --
    - None can love freedom heartily, but good men; the rest love not freedom, but license. -- John Milton
  65. Re:The anti-OSS people do have one point (or not) by Stradivarius · · Score: 1

    Sure, it's possible that malicious code could get into OSS and make its way into secure systems. But the exact same thing is true for proprietary software.

    US companies have people working for them that have no security clearance and could easily be a foreign agent. If anything, the commercial code is more at risk, because there's no independent review of the potentially compromised code. At least if someone's contributing to Linux you know somebody's looking over their patch. With a proprietary company, who knows what kind of process goes on? That lack of transparency makes commonly-used proprietary vendors a better target for espionage than OSS, IMO.

  66. Aaah. Yes. by Ayanami+Rei · · Score: 1

    My thinking was along the lines of someone say in a contractor working for the DoD since they don't have a lot of internal manpower for things like that. What talent they do have for efforts like that are probably tied up evaluating any custom code that they deploy widely. On the other hand, most DefCons rarely contribute fruits of labor back to OSS projects because it is viewed as some kind of intellectual hemmorage which doesn't maximize shareholder value. :-|

    Why let your competitors enjoy the fruits of your labor?

    The Def Con would rather use that audited OSS stack as a baseline for a COE which they maintain (support contracts, YAY!)

    --
    THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
    1. Re:Aaah. Yes. by LWATCDR · · Score: 1

      I wouldn't be so sure. IBM used to be a HUGE DOD contractor. The computers in the B-1B where IBMs running IBM software. IBM donates back a lot to OSS.
      I will admit that there is some software that I just don't think needs to be released. Almost any DSP code for sonar or Radar, a large section of Aegis code should probably be kept under raps as well.
      What percentage of the code will get contributed back? Who knows?

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
  67. the DOD has even releasesd GPL software by Anonymous Coward · · Score: 0

    The Balistic Research Lab released BRL-CAD under the GPL.
    It's a CSG modeler. Fairly slick from what I've seen in the week I've been messing with it.

  68. Re:You should use SCO OpenServer, UNICOS, and Ultr by r00t · · Score: 1

    I doubt you can honestly determine if a child is in danger. You certainly can't determine the quality of an investigation by anything dependant upon the investigation itself. That's a circular proof.

    You can retroactively determine danger if and only if the family is not destroyed. On occasion, this makes for bad press. There is no way to determine how many decent families have been destroyed.

    The concept of "innocent until proven guilty" does mean that a few evil people (serial killers, terrorists, rapists, child molesters, arsonists, carjackers...) are free to keep doing evil. Despite this, the concept is a key component of a just and fair system of law. It is better to let many criminals go unpunished than to punish the innocent.

    BTW, kids put in foster homes are more likely to be abused than other kids are.

    Oh, my coworker's friend had problems too. He got in an argument with his business partner. The business partner phoned in a report that the daughter was getting molested. It seems a lot of people have no qualms about using socialist workers as a weapon for revenge. The system is ripe for abuse.

  69. I would say IBM is an exception to the rule. by Ayanami+Rei · · Score: 1

    IBM has many customers, Govt. and Civilian.
    Northup Grummond, Lockheed, TRW, etc. live and die by Govt. contracts and are not interested in new-fangled web-to-oh and wikiki-macalits or anything else "trendy" in the computing world. They have no relationship to maintain with the computing public at large, if you will.
    I would wager that the use of OSS internally and for the customer is due to close relationships with Uni. labs and the graduates that come into those workplaces who know the territory.

    But you know, if ONR or somebody is auditing some OSS and they make some patches I would expect them to be a lot more hip to back-contributing since they are supposedly working in the general interest of the US.

    It's more like: I mean think of the paperwork involved in a public release of auditing results and patches from somewhere like SAIC. What project manager would want that headache unless there was a business case for it? I work for a non-profit who regularly contributes to OSS and it's a pain in the ass even then. :-D

    --
    THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
  70. A little credit where it's due by Kadin2048 · · Score: 1

    This is true -- it's tough to make the USG give the code changes back upstream if they don't want to, but historically, the DoD has a pretty good history of contributing to the collective pool of IT knowledge for free (or rather, with a lot of US tax dollars) if there's not some reason why they can't do it.

    At least when the government develops something, you don't have the automatic copyright problem that you do if it's developed privately. This is why the Ada standard manual is freely available and in the public domain, while you'd have to give an arm and a leg and your first several children to the ISO if you wanted to get the standard for C. Admittedly, not very many people probably want the manual for Ada...but it's there, if you wanted to read it.

    When the NSA developed SELinux, they made it public, including the code changes -- quite a few people use that. They didn't have to release that, but they did anyway, and in fact still maintain a site where you can download their changes. (And the new modules that they actually wrote from scratch are public domain, not even GPL.)

    If you wanted to sum up the USG as an entity, particularly the military/defense parts of it, they have a pretty respectable track record in terms of being good citizens with regards to sharing information and collaborating, when there's not any reason for them not to.

    They'll obviously never share information when there's any kind of disincentive -- when it would compromise security to do so, for example (and if it really would compromise security, I wouldn't want them to and I don't think many people would) -- but I think their history ought to give them a little more respect than we give to many corporations, who seem to only release anything when they have no other choice.

    --
    "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."