Slashdot Mirror


Congress Endorses Open Source For Military

A draft defense authorizing act in Congress includes wording plugging open source software. It seems both cost and software security were considerations. This is an important victory for open source. "It's rare to see a concept as technical as open-source software in a federal funding bill. But the House's proposed National Defense Authorization Act for Fiscal Year 2009 (H.R. 5658) includes language that calls for military services to consider open-source software when procuring manned or unmanned aerial vehicles."

47 of 145 comments (clear)

  1. Re:Old News by mcgrew · · Score: 3, Informative

    The House's proposed National Defense Authorization Act for Fiscal Year 2009 is new, and it's what TFA is about.

  2. Nice to see by Nerdfest · · Score: 4, Insightful

    that government is realizing that security through obscurity is not a good plan.

    1. Re:Nice to see by stoolpigeon · · Score: 5, Insightful

      My guess is what you have here is a good indication that some company had enough money to fund a lobbyist to push for this to help them in the future since they use FOSS in their product. Not new insight or greater education on the part of law makers.

      --
      It's hard to believe that's how Micronians are made. Why don't we see it right now by having you both kiss one another?
    2. Re:Nice to see by Daimanta · · Score: 2, Insightful

      No, they are probably realising that $700 needs to come from somewhere so they might as well use open source software instead of buying licenses.

      --
      Knowledge is power. Knowledge shared is power lost.
    3. Re:Nice to see by moose_hp · · Score: 2, Informative

      Open source != Free (as in "free beer") licenses

      --
      DON'T PANIC.
    4. Re:Nice to see by n3tcat · · Score: 2, Insightful

      not likely. $700 is practically nothing. ever see how much money the military spends on printer cartridges? it's more likely that OSS is easier to switch vendors later on without getting locked into an expensive position.

    5. Re:Nice to see by DerekLyons · · Score: 3, Informative

      No, they are probably realising that $700 needs to come from somewhere so they might as well use open source software instead of buying licenses.

      Except that the kind of software in the bill in question is rarely licensed - it's tactical software, not admin software. Specialized tactical software is usually purchased outright. (Not to mention that the Federal Government undoubtedly gets significant discounts from vendors for per seat licenses and support.)
       
      That being said, there's much less here than meets the eye. Like many other extremely specialized problem domains, there almost certainly isn't any FOSS to be considered for use. This goes double since this almost certainly is an embedded system, not a PC, with the operating hardware, computer hardware, OS, and applications tightly bound and integrated. (In the systems like this I worked on while I was in the Navy, the line between OS and application was a wide grey area - in some ways they were virtually the same.)

  3. Re:Old News by Ohrion · · Score: 5, Insightful

    There was never anything actually preventing Government developers from considering Open Source previously. This will simply remind some Dev Managers that the option exists, even though their actual developers have probably been using it for years. The side effects of this bill will most likely bring out Microsoft's and other proprietary software house's lobbyists out of the woodwork. They've only painted another target.

  4. new clause? by BountyX · · Score: 2, Interesting

    I wonder if this will cause new clauses in gpl terms similar to commercial usage clauses preventing the support of any millitary, etc?

    --
    Trying to install linux on my microwave, but keep getting a kernel panic...
    1. Re:new clause? by Progman3K · · Score: 2, Interesting

      >>I wonder if this will cause new clauses in gpl terms similar to commercial usage clauses preventing the support of any millitary, etc?

      I doubt it.
      The FSF will be more interested in the other side having the same access.
      Freedom for all, even your enemies.

      --
      I don't know the meaning of the word 'don't' - J
    2. Re:new clause? by chromatic · · Score: 4, Informative

      Considering that would violate the OSI guidelines (and contradict the GPL FAQ), probably not.

    3. Re:new clause? by david_thornley · · Score: 2, Informative

      There are no commercial usage clauses in any version of the GPL. The OSI and FSF agree that free or open source licenses, respectively, should never have any sort of usage clause in them. Richard Stallman has publicly encouraged everybody to find ways to profit off free software.

      There are terms in some free and open source licenses that make certain business models impractical, but nothing that would restrict any area of use.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
  5. Enjoy it while it lasts. by CSMatt · · Score: 2, Insightful

    You can be sure that Microsoft and other proprietary companies will be fighting tooth and nail to remove this provision.

    1. Re:Enjoy it while it lasts. by qw(name) · · Score: 3, Interesting

      I seriously doubt that. Open source software has been used to develop military systems for many years now on the contractor side.

  6. Re:authoriation ??? by Ohrion · · Score: 2, Funny

    Their about on par with CNET editors actually. Though I'm not saying that is good news...

  7. Re:authoriation ??? by Ohrion · · Score: 2, Funny

    *sigh* Their = They're

  8. GPL'd software by DodgeRules · · Score: 3, Insightful

    If the Government uses open source code that is under the GPL license, and modifies it to include some security or other feature that is considered to be under the umbrella of "National Security", are they required to provide the source code to terrorists so they can attempt to crack it?

    1. Re:GPL'd software by Flying+Scotsman · · Score: 5, Informative

      are they required to provide the source code to terrorists so they can attempt to crack it?

      From my understanding of the GPL, this would only be true if the government is distributing the modified binaries to the terrorists. If the changes are internal-use only, there isn't a GPL conflict by not distributing the modified source.

    2. Re:GPL'd software by NtroP · · Score: 5, Funny

      If the Government uses open source code that is under the GPL license, and modifies it to include some security or other feature that is considered to be under the umbrella of "National Security", are they required to provide the source code to terrorists so they can attempt to crack it?

      Depends. If my company uses OSS in an internal application, I don't have to release the changes back to the public. But, if my company were to distribute a product that uses it we'd have to provide source code.

      I'm assuming that the military would not have to release source code in UAV's because they tend to get those products back and therefore it would be an internal product or application. They'd have to release the source for any bombs or missiles though because they are delivering that product to the public.

      --
      "terrorism" and "pedophilia" are the root passwords to the Constitution
    3. Re:GPL'd software by internerdj · · Score: 5, Funny

      Easy. Just tape the listing to the front of the bomb.

    4. Re:GPL'd software by Zero__Kelvin · · Score: 2, Informative

      "Essentially anything that binds you to contribute modifications back to the community is right out."

      So the GPL is a perfectly viable option, then ...

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    5. Re:GPL'd software by Zero__Kelvin · · Score: 3, Funny

      "They'd have to release the source for any bombs or missiles though because they are delivering that product to the public."

      You must work at Microsoft. Destroying someone is not considered to be analogous to "delivering a product" to someone anywhere else on the planet as far as I am aware ;-)

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    6. Re:GPL'd software by Ioldanach · · Score: 2, Funny

      I'm assuming that the military would not have to release source code in UAV's because they tend to get those products back and therefore it would be an internal product or application. They'd have to release the source for any bombs or missiles though because they are delivering that product to the public.

      No, you're mistaken. The source for bombs or missles is part of the delivery system, much like the source code in a UPS driver's tablet computer, it is not intended to be consumed by the public. The applicable software is effectively removed from the system upon successful delivery.

    7. Re:GPL'd software by geekoid · · Score: 2, Insightful

      No, in fact if the change a version of Linux and claim they can't release it for national security, then they wouldn't release that.

      Not really a problem.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    8. Re:GPL'd software by SleptThroughClass · · Score: 3, Funny

      "EULA toward enemy"

    9. Re:GPL'd software by Phroggy · · Score: 2, Insightful

      Only if they redistribute their modified version.

      And no, distributing it internally within the military does not count as distribution.

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
  9. Re:oh boy by mcgrew · · Score: 3, Funny

    now it is great to know that the gov't will want me to release the software i write.

    First, that's not what TFA (or even the summary) says. Second, there are a lot of companies writing, documenting, and using open source software. Open source <> "no profit".

    our small business is gonna make it, i promise!

    I wouldn't exactly call your business "small", Mr Ballmer! ;)

  10. Re:oh boy by exley · · Score: 2, Funny

    Yeah, 'cause that's what this is about -- the government FORCING open source. Try to at least read TFS. And maybe you just need to cut a few more corners before you don't have to worry about your job going to India!

  11. They'll probably come up with a way to mess it up by xgr3gx · · Score: 3, Insightful

    In order to try saving money, they'll probably do something really stupid that will end up costing them money.
    Like setup a Linux environment, and realize they have some old, critical, archaic, crappy piece of software that only runs on Windows NT.
    So they'll get some virutualization software inorder to run Windows on their new Linux servers in order to get that old app running.
    So they'll virtualize a bunch of old NT boxes, only to find out app doesn't work well when running on virtualized Windows.
    So then they have to install new Server 2008 boxes to run the old app, only to find out the old version of that app won't run on Windows versions newer than NT 3.5.
    So now they pay millions for a new version of said critical app.
    Then they realized the new version of the app has a Linux version.
    Then some figures out that the old app could have run under WINE.

    --
    Shameless plug alert: Game server control panel
  12. In other news by rgo · · Score: 5, Funny

    Microsoft reacted signing a 10 year collaboration agreement with Al Qaeda. Together, they will develop WMD...



    Windows Media player Deluxe.

  13. Re:Green Hills is unafraid by Waste55 · · Score: 2, Informative

    Agreed. Even in the commercial and space world Greenhills RTOS is one of the most widely used since it is flight certified already.

  14. Re:oh boy by Ethanol-fueled · · Score: 2, Funny

    We'll see what happens to his small business after the BSA raids and trashes his outfit because he used 2 pirated copies of Windows unwittingly installed by the Geek Squad tech who fixed his computers.

    Hmm, the BSA vs. the military(yes, they use a LOT of Windows boxes and cannot possibly keep track of all those licenses) would be an amusing cage match.

  15. Re:Green Hills is unafraid by Anonymous Coward · · Score: 2, Informative

    Linux is not the choice of a new generation.

    Posting anonymously...

    I know of at least one embedded real time platform that fly's using none of the cruft from GHS or VxWorks. This platform leverages GCC for compilation and GDB for debugging.

    I know of another embedded real time platform that is used in military communications that DOES use GHS cruft.

    The most compelling evidence that I know of not to rely on GHS... there were software bugs in it that were discovered, isolated, and patched under the support agreements. There have been no such bugs in the GNU tools that have needed outside influence to fix.

  16. Re:Old News by grub · · Score: 3, Funny


    Also, most military women trim their bush or shave it outright.

    Ah, you're confusing Open Source with Open Sores.

    --
    Trolling is a art,
  17. sic by Presto+Vivace · · Score: 2, Informative

    spelling error is the editor's, original journal entry correctly spelled - http://tech.slashdot.org/~Presto+Vivace/journal/212693

  18. technical? by jipn4 · · Score: 2, Insightful

    It's rare to see a concept as technical as open-source software in a federal funding bill.

    Open Source is a legal and business concept. You'd hope that a few hundred lawyers would be able to figure that one out.

  19. Re:Old News by geekoid · · Score: 4, Interesting

    Yes, and it will probably give them leverage when negotiating with those vendors.

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  20. Clarifications on Military Open Source by RobBebop · · Score: 5, Informative

    I already see some misunderstanding in other threads in this conversation. (a) people say the military won't give back the changes they make to GPL software. (b) people say that because it is GPL, the "bad guys" will get it.

    For the first point, the GPL does not require changes to be merged back into the main development area. It allows (and encourages) projects to FORK the source code into new projects when different applications are desired. This keeps the original projects clean from "feature creep" and gives the different (competing) development teams control of their own development. The limitation that the GPL imposes is that if an organization wants to DISTRIBUTE the executable versions of their software, they would need to include an offer to distribute the source as well. Since it is not in the US military's interest to distribute their software, there is no real concern of (b) the "bad guys" getting the software.

    In that vain, the "bad guys" would have access to the baseline version if they can figure out what software has been forked into military applications. If the US military is foolish enough to operate this using defaults that are hackable, then it serves them right. I personally think that they are more qualified than that.

    A last concern is (c) THIS IS BEING FUNDED BY TAXPAYER MONEY AND IT SHOULD BE OWNED BY THE TAXPAYERS. This is false. I mean, the funding does come from taxes, but the public has no more of a claim for software that is developed for military applications using FOSS software than they do over the software, hardware, and designs of any other piece of military equipment ever designed. These instruments are created for the purpose of providing national security. If the designs were made public, then security WOULD be compromised. Ergo, in the interests of national security it's important for that information to be kept private.

    Final point, the GPR (Government Purpose Rights) license. This is a thinly veiled government source license that I have seen the military force on subcontractors in recent years to force Boeing, Lockheed, and all the rest to "play nice". The GPR license is a requirement on contracts so that the government gains the right to send software developed by Lockheed over to Boeing for further analysis. Believe it or not, frequently in legacy codebases you see "Proprietary of XYZ Corporation" and for the most part the government tries to acknowledge these rights. However, they realize that many things are developed over and over again by different companies because they are prevented from leveraging off of each others work (at the cost of the taxpayers). It is encouraging, therefore, to see the government prevent this with GPR.

    --
    Support the 30 Hour Work Week!!!
    1. Re:Clarifications on Military Open Source by db32 · · Score: 3, Insightful

      More to the point is that military developments almost without fail make it into the public if they have a significant public use. Flight, radar, medicine, etc. Hell, the military has probably had the best return on investment of any government run endeavor. So many people bitch about the military, but it was military members that were first putting their lives at risk testing things like supersonic aircraft and space travel. Guess who had the joy of being the human guinea pigs for things like the Anthrax vaccines.

      If you really wanna bitch DARPA will take their internet and go home...

      --
      The only change I can believe in is what I find in my couch cushions.
  21. Re:oh boy by geekoid · · Score: 3, Funny

    Two organization enter..one with heavy firepower.
    Yes, I would enjoy watching that.

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  22. Re:Old News by DougF · · Score: 3, Interesting

    Wrong, TFA is about open source software, something the services have been working on for years. The F-35 has open source software for the displays, the Navy CIO has already endorsed open source software, the Army is incoporating it into the Land Warrior program, etc. Congress (and by extension /. by posting this) is behind the power curve, hence my original point stands, it's Old News.

    And, who modded this guy informative?

    --
    Impetuous! Homeric!
  23. Re:Old News by moose_hp · · Score: 5, Interesting

    From a non-USA point of view, I think this is a great step for open source solutions, but more for software in general.

    It's been know that whatever the US military puts their hands on, that can grow to a great size. The whole Arpanet->Internet analogy may or may not be flawed for this. A lot of innovation comes from military funded projects.

    The open source model is a great source (no pun intended) of innovation and combining those two points could lead to a massive step forward.

    /PersonalOpinion

    --
    DON'T PANIC.
  24. I wondered about that by Presto+Vivace · · Score: 2, Interesting

    My guess is what you have here is a good indication that some company had enough money to fund a lobbyist to push for this to help them in the future since they use FOSS in their product. That could be, it is still a very good thing.

  25. It's an election year gimmick by sgtsquid · · Score: 2, Insightful

    I don't know about the other services, but the Army has been using FOSS for years, especially Linux. They already have UAVs running embedded Linux, and they have worked for years, successfully, I might add, to make their web sites compatible with different platforms. I have been using Linux as my primary OS since 2000 and never had any problem using an Army site. This is just so some Congress Critters can court the geek vote by claiming to push FOSS in an environment where it is already widely used. There was never any obstacle to FOSS in the DOD and they have adopted it very enthusiastically without any "authorization" from Congress.

  26. Mostly inteligence - not code by srobtjones · · Score: 2, Informative

    If you read the bill - as I have for the past 15 minutes - you wil learn that most of it is about "open source intelligence", which gets discussed as ways to gather info from publicly-available sources: websites, chat rooms, etc.

    Open source software code is also included, but does not appear to be the main focus. Additionally, I would expect that for national security reasons, the govt. may slurp open source tools into their mix, but I would not expect them to share much. I do believe they may be exempt from most license issues due to national security regs and such, at least in some situations.

    1. Re:Mostly inteligence - not code by ChrisA90278 · · Score: 3, Insightful

      Just one counter example: selinux came from the NSA. A pretty big "give back".
      http://www.nsa.gov/selinux/

      There is a LOT of government written code available. In fact many of the biggest and most complex free software systems were developed and given away by the US government. It's just that they typically do not write word processors and games so your typical home user does not see it.

      I can think of many examples most from the areas of science and enginerring. Here is one
      http://www.nec2.org/nec_hist.txt

  27. .gov and .mil were FIRST users of Open Source by ChrisA90278 · · Score: 2, Insightful

    Most all the software I develop goes to the US government, mostly the DoD. I've been using Open Source for well over 20 years now. I don't think it was called "open source" back then but still much of it was.

    You have to remember that government contractors and universities had access to the Internet starting back in the late 1970's and were on USNET long before there was a web.

    I'm certain that the government and military were the second users of open source universities being the first users. Only after the web got popular did open source spread out into the rest of the world.