Slashdot Mirror


Pentagon To Make a Big Push Toward Open-Source Software Next Year (theverge.com)

"Open-source software" is computer software with its source code made available with a license in which the copyright holder provides the rights to study, change, and distribute the software to anyone and for any purpose. According to The Verge, the Pentagon is going to make a big push for open-source software in 2018. "Thanks to an amendment introduced by Sen. Mike Rounds (R-SD) and co-sponsored by Sen. Elizabeth Warren (D-MA), the [National Defense Authorization Act for Fiscal Year 2018] could institute a big change: should the bill pass in its present form, the Pentagon will be going open source." From the report: We don't typically think of the Pentagon as a software-intensive workplace, but we absolutely should. The Department of Defense is the world's largest single employer, and while some of that work is people marching around with rifles and boots, a lot of the work is reports, briefings, data management, and just managing the massive enterprise. Loading slides in PowerPoint is as much a part of daily military life as loading rounds into a magazine. Besides cost, there are two other compelling explanations for why the military might want to go open source. One is that technology outside the Pentagon simply advances faster than technology within it, and by availing itself to open-source tools, the Pentagon can adopt those advances almost as soon as the new code hits the web, without going through the extra steps of a procurement process. Open-source software is also more secure than closed-source software, by its very nature: the code is perpetually scrutinized by countless users across the planet, and any weaknesses are shared immediately.

99 comments

  1. mkay... by Anonymous Coward · · Score: 0

    So, is that why all of the NSA and CIA source code has hit the street?

    1. Re:mkay... by Aighearach · · Score: 1

      In the past they gave us BRL-CAD.

      And they built the internet, though it was Congress that gave it to us peons. Thanks Al!

      And then they gave us SElinux.

      And now they'll give us something new!

      Thanks everybody! I don't want the military-industrial complex just to blow things up, I want them to also give us new technologies as a byproduct!

      Blow things up, but remember the People.

    2. Re: mkay... by Anonymous Coward · · Score: 0

      Well, some parts of the DoD already have open source projects. For example, the Naval Research Laboratory has the Tracker Component Library: https://github.com/USNavalResearchLaboratory/TrackerComponentLibrary

    3. Re: mkay... by gtall · · Score: 1

      The research for Tor was developed at NRL as well.

  2. Ummm by Anonymous Coward · · Score: 0

    "the Pentagon can adopt those advances almost as soon as the new code hits the web"

    Better make sure your enemies aren't building in obscure vulnerabilities right under your nose/

    1. Re:Ummm by Marxist+Hacker+42 · · Score: 3

      Yep, this is exactly right. Now that they know, Russian, Chinese, and ISIS hackers will be adding new features like crazy to OpenOffice Impress, all with the handy new feature of sending your deck to the cloud..........and more than one cloud...and more than you know about.

      --
      SJW: a person who perceives an injustice, and while correcting it, commits a greater injustice.
    2. Re:Ummm by TheRaven64 · · Score: 1

      You make it sound like that's hard for them to do with proprietary software. It's not like it's hard to get someone into a multinational company that hires developers all across the world or brings them into the US / EU on work visas. The difference with open source is that you can audit the code and if you find a vulnerability then you can fix it (or have a choice of companies to hire to fix it), you're not dependent on the original vendor.

      --
      I am TheRaven on Soylent News
  3. I will be stunned if this amandment survives by Dorianny · · Score: 2

    Expect Billions to flow from the deep pockets of the likes of Boeing and Lockheed Martin to the K street lobbying machine

    1. Re:I will be stunned if this amandment survives by Aighearach · · Score: 1

      This is about DoD software tools, not the guidance system for the F-35! lol

      Where contractors are writing it, the exact same contractors would be writing it. This doesn't change the procurement system at all.

    2. Re:I will be stunned if this amandment survives by TheRaven64 · · Score: 1

      The guidance system for the F-35 is open source: the DoD receives from their contractors complete rights to modify and distribute the code. Open source doesn't mean publicly distributed or community developed.

      --
      I am TheRaven on Soylent News
    3. Re:I will be stunned if this amandment survives by Aighearach · · Score: 0

      You're wrong. Go check the license. Go look up what "open source" means.

      Receiving rights from your contractors is something that everybody always gets. All closed source software written by contractors comes with an implicit license; furthermore, software that is Classified can be controlled by the government and they can share it with their other contractors. You can get a license fee, but you don't get to control who they give access to.

      So yeah, if you don't know what the words mean, they might mean anything! But there are other people in the world who do know what the words mean. So no.

    4. Re:I will be stunned if this amandment survives by TheRaven64 · · Score: 1

      You're wrong. Go check the license. Go look up what "open source" means.

      Okay, here's the definition. Please point to anything in that definition that contradicts what I've said.

      Receiving rights from your contractors is something that everybody always gets.

      If only that were true. A huge amount of code is written on contract but then received with a proprietary license that locks the customer into the vendor for any support.

      All closed source software written by contractors comes with an implicit license

      It comes with a license to use (typically within an organisation), it usually doesn't permit modification or redistribution.

      --
      I am TheRaven on Soylent News
    5. Re:I will be stunned if this amandment survives by Aighearach · · Score: 1

      Try wikipedia, so that you're not accidentally just being propagandized by one of the various factions.

      That's true in general; start from encyclopedia articles, not people with vested interests.

      You'll find that "open source" is a very broad idea, and doesn't mean very much until you specify a license.

    6. Re:I will be stunned if this amandment survives by TheRaven64 · · Score: 1

      So, what you're saying, is that you have a different definition of open source to the rest of the world (if you don't agree with the definition from the OSI, which is the consensus agreed on by a large number of open source contributors and distributors, look at the FSF's Four Freedoms or the Debian Open Source Guidelines, which are all roughly equivalent). That's fine, and you're free to make up your own definitions of words, but you don't then get to call out other people for using the consensus definitions: Open source means what the people who coined the term use it to mean, and that usage is embodied in the OSI definition.

      --
      I am TheRaven on Soylent News
    7. Re:I will be stunned if this amandment survives by Aighearach · · Score: 1

      No, I'm saying that the term "Open Source" wasn't coined by the OSI and when people use the words "open source" they are not declaring allegiance to OSI! In fact, there are numerous "camps" with different opinions; some people actually hate the OSI, and yet are proponents of things that other people would describe as "Open Source."

      In short, the meaning of a loose term that isn't a proper noun is not determined by what one person (you) says, it is determined instead by how people actually use the word. On Plant Earth.

      They have classes at schools where you can learn about where words come from, and how to know what they mean. Spoiler: you read how people used the word, and all those things is what it means!

      So I'm saying my analysis of the meaning of the world is based on "the rest of the world" as you put it. And yours is just one example of using the word.

  4. "the code is perpetually scrutinized" by Tailhook · · Score: 5, Insightful

    No one is perpetually scrutinizing anything. That's an old fallacy wrongly attributed to ESR and/or Torvalds. "Linus's Law" merely states all bugs are shallow given enough eyeballs, not the some vast benevolent army of free labor is auditing everything all the time. That's fiction, as as been proven many times with the discovery of ancient zero days in software that's been open source for decades.

    --
    Maw! Fire up the karma burner!
    1. Re:"the code is perpetually scrutinized" by Desler · · Score: 1

      The presence of Heartbleed being an excellent example that belies this claim.

    2. Re:"the code is perpetually scrutinized" by plopez · · Score: 2

      You might want to look at Open BSD. Much of what they have done has been adopted by lesser OSS projects.

      --
      putting the 'B' in LGBTQ+
    3. Re:"the code is perpetually scrutinized" by Kjella · · Score: 1

      Equally fallacious is that every weakness is reported immediately, not sure what fantasy writer made this article. There's plenty of black hats that'll sell backdoors to any system, open or closed. Regarding Linus's law, I think it's valid but with limitations. Like if you have a square mile of land, the more people use it the more likely they'll stumble upon something but nearly all will take the natural paths. It's vastly different from a search party where you comb the bushes and look in all the places that are hard to reach for something hidden or buried. Most people are trying to understand or use the code, not see how it can be broken so you catch many edge cases but you don't really catch flaws that you'd only find if you were looking for an exploit.

      --
      Live today, because you never know what tomorrow brings
    4. Re:"the code is perpetually scrutinized" by donaldm · · Score: 1

      You might want to look at Open BSD. Much of what they have done has been adopted by lesser OSS projects.

      Have you looked at the OpenBSD license?

      From the URL "OpenBSD strives to provide code that can be freely used, copied, modified, and distributed by anyone and for any purpose. This maintains the spirit of the original Berkeley Software Distribution."

      Very altruistic but does not have much control over what can be done with said software and do you honestly think some users are going to play fair?

      --
      There ain't no such thing as proprietary standards only proprietary formats. Standards are by definition open.
    5. Re:"the code is perpetually scrutinized" by Aighearach · · Score: 5, Insightful

      The presence of Heartbleed being an excellent example that belies this claim.

      No, you clearly didn't understand him. Heartbleed exemplifies his claim.

      As soon as people knew about Heartbleed, there were fixes available. The bug was proven shallow almost instantly upon discovery, and numerous were the workarounds. People even re-implemented the whole software package to make sure it was fixed! And their fixes worked, the bug was indeed gone. You can't get a shallower bug.

      Every example you can even find of a deep bug, a bug that is known to exist but that people don't know how to fix, it is a bug where either there are nearly zero users of the code, or the code is closed source and there are few people with access. Any bug that has even a moderate number of eyes will be very very shallow.

    6. Re:"the code is perpetually scrutinized" by Aighearach · · Score: 1

      No, you're not understanding it.

      In your example, it means that if you send out a search party, and you have a lot of people, you can easily cover the whole area. It doesn't even speak to what is happening when you're not searching; when you don't know you have a bug.

      The whole premise of Linus' Law is that you have a bug; it has been reported. And you're trying to fix it. If you have enough people involved in the search, it becomes almost guaranteed that you'll find it. If you only have a few people searching, it might be very hard and who knows how long it will take.

    7. Re:"the code is perpetually scrutinized" by Desler · · Score: 1, Informative

      No it doesn’t. The claim of the quotation is that people are constantly scruntinizing open source code but this is false. Heartbleed existed for years without being found.

    8. Re:"the code is perpetually scrutinized" by Anonymous Coward · · Score: 0

      As oppose to how often MS and Oracle scrutinize their software and always provide fixes for security issues. The thing is that with OSS you at least have to option.

    9. Re:"the code is perpetually scrutinized" by Anonymous Coward · · Score: 0

      For there record, a lot of the very popular OSS receives scrutiny. The one I know of is done with Fortify SCA but unfortunately cannot find the link. Additionally, DoD auditors are supposed be doing code review and this cannot happen with COTS. At least with OSS they know what vulnerabilities they are having to accept risk for. Or better yet, when a contractor uses OSS for a DoD system and a vulnerability is found through source code review, the contractor can be made to fix it.

    10. Re:"the code is perpetually scrutinized" by Anonymous Coward · · Score: 0

      However, the OP contains the following language:

      "Open-source software is also more secure than closed-source software, by its very nature: the code is perpetually scrutinized by countless users across the planet, and any weaknesses are shared immediately."

      Leaving aside the mathematical impossibility of "countless users", this claim just doesn't stand up to scrutiny on a practical level. The rhetoric suggests that ravening hordes of programmers roam across the code landscape, continually snipping and trimming, attacking bugs as though they were actual, 6-legged bugs!

      The reality is pretty mundane.

    11. Re:"the code is perpetually scrutinized" by Aighearach · · Score: 1

      The claim of the quotation is that people are constantly scruntinizing open source code

      Right, that's what you're not comprehending. You're getting the claim wrong, and people are trying to explain it to you, but you can't fucking understand because you don't know the meaning of words.

      Yeah, if that was the claim it would be fucking stupid and wrong. But it isn't.

    12. Re:"the code is perpetually scrutinized" by Anonymous Coward · · Score: 0

      I see you've never heard of dbus. Many serious bugs, no solutions in sight except by the dbus-broker guys, who have to intentionally not comply with the spec to fix them. And it's maintained by Redhat, a major corporation in the OSS world.

  5. Has already seen this episode of the Soap Opera. by Zorro · · Score: 2, Interesting

    There will be a LOT of yapping and some apps will be created then in about 9 months they will toss it all and sign a Billion dollar check to Microsoft.

    What happened to NSA Linux.

    The other fallout from that was tossing out all our Apple and Sun systems too.

    Then came the ship with NT 4.0 that never worked correctly and the brief Idea to launch nukes from NT 4 computers.

  6. Cheapasses by Anonymous Coward · · Score: 0

    For something as critical as the US military, software should not be Open source and it sure as hell shouldn't be the proprietary shit that it is. Every DOD system needs to either have software developed in-house from the ground up or audited at the source level by (and compiled from source by) DOD auditors. Compilers must be developed in-house using audited assembler code. Assemblers must be hand assembled from audited code. ABSOLUTELY NO CODE shall be permitted that does not follow this process. This includes microcode, security module code, the micros in the keyboards (don't waste my damn tax dollars on mice and flashy GUIs). Encryption of communications must be in hardware, furthermore, no user interface component of any software, shall be difficult to use at less than 1200 baud and must work as low as 300 baud for remote connections. Communications systems for user interfaces must be able to maintain security and applications must remain waiting at the level desired even if congestion requires a break of several minutes. Communications for user interface and basic (text email without attachment) messaging must be able to operate on voice bandwidth and tolerate noise required for communications as low as 500 Kilohertz.

  7. lolwut? by Desler · · Score: 2, Interesting

    Open-source software is also more secure than closed-source software, by its very nature: the code is perpetually scrutinized by countless users across the planet, and any weaknesses are shared immediately.

    This is total bullshit. No one noticed, for example, the Debian OpenSSL vulnerability for nearly 2 years. There are also plenty of other examples that were around many times longer without being spotted despite all this claimed “perpetual scrutiny.”

    1. Re:lolwut? by El_Muerte_TDS · · Score: 1

      Just imagine how much less secure it was when it was closed source.

    2. Re:lolwut? by DNS-and-BIND · · Score: 1

      If nobody noticed it, nobody exploited it, either. If it wasn't open source, it would have never been noticed by anyone.

      --
      Shutting down free speech with violence isn't fighting fascism. It IS fascism!
    3. Re:lolwut? by TheRaven64 · · Score: 1

      That's not how it worked, for two reasons. First, the Debian vulnerability meant that SSH private keys were generated with only about 16 bits of entropy, so became trivially guessable by brute force attacks. There was a long tail of people finding that they had vulnerable keys and replacing them for months after it was discovered. Some were in embedded devices where replacing the keys was very painful. Second, the people noticing a bug to exploit the vulnerability and the people noticing a bug to fix it are not the same. It was trivial to just use a different SSH on your own machines and leave everyone else vulnerable, if you found it in that time.

      --
      I am TheRaven on Soylent News
    4. Re:lolwut? by Desler · · Score: 1

      Goal post shifting at its finest. Also, people find bugs in closed-source software all the time so your second claim is also patently false. You think Project Zero has source code to all the programs they find bugs in?

    5. Re:lolwut? by Anonymous Coward · · Score: 0

      Exactly. bugs are found in all sorts of sw. If it is open-source, you can fix it yourself if the maintainer doesn't respond in a timely fashion. If it is proprietary, you can depend on them delaying the response by years - while viruses abuse to possiblities.

    6. Re:lolwut? by Anonymous Coward · · Score: 0

      The Debian OpenSSH vulnerability.

      Not OpenSSL.

  8. More secure??? by DidgetMaster · · Score: 3, Insightful

    Open source is not necessarily more secure than proprietary software. Because it is visible, good programmers can look for bugs and plug security leaks if they want to, but bad guys can also look for vulnerabilities to exploit. Nobody has to look at the code and/or fix anything. In fact, most people have ZERO interest in doing so. Plenty of security flaws have gone either unnoticed or unfixed for an awful long time in open source projects.

    1. Re:More secure??? by Anonymous Coward · · Score: 0

      With open source software, people can look for flaws to exploit. People can also fix those flaws.

      With closed source software, people can still look for flaws to exploit (it's harder but not by much). But the user of the software CANNOT in general practically fix those flaws (binary patching seems rare because it's difficult, often tripped up by copy protection and drm, etc).

      Also as long as there is enough interest in running it, open source software is harder to become abandoned, whereas closed source software will likely become abandoned the second it stops making its vendor money. You may in that case get lucky and the vendor will open source but there's no guarantee.

      Open source is _not_ by any means perfect but all other things being equal I like my chances with it better than with closed source.

    2. Re:More secure??? by TheRaven64 · · Score: 1

      Why do you assume that it's visible? Open source just means that you have the rights to make changes. This should be the requirement for all government procurement, because if the vendor goes out or business or EOLs the product then you're screwed if it isn't.

      --
      I am TheRaven on Soylent News
  9. More secure? by Computershack · · Score: 4, Interesting

    Open-source software is also more secure than closed-source software, by its very nature: the code is perpetually scrutinized by countless users across the planet, and any weaknesses are shared immediately.

    Remember it wasn't that long ago when all you had to do was hit Backspace 28 times and you could bypass login security on almost all Linux distros....

    --
    I only please one person per day. Today is not your day. Tomorrow isn't looking good either. - Scott Adams
    1. Re:More secure? by Desler · · Score: 1

      It’s also not that long ago that OpenSSL had that massive Heartbleed bug and that Debian was generating predictable random numbers in their OpenSSL version.

    2. Re:More secure? by Tesen · · Score: 1

      Open-source software is also more secure than closed-source software, by its very nature: the code is perpetually scrutinized by countless users across the planet, and any weaknesses are shared immediately.

      Remember it wasn't that long ago when all you had to do was hit Backspace 28 times and you could bypass login security on almost all Linux distros....

      Exactly! Open Source is only as good as the company that wants to keep up with patching and devote resources for regression testing. These days that is very few (unfortunately).

    3. Re:More secure? by Aighearach · · Score: 1

      Remember it wasn't that long ago when all you had to do was hit Backspace 28 times and you could bypass login security on almost all Linux distros....

      No, I don't remember that at all. What I do remember is that on some systems, before the OS was loaded, you could drop into a GRUB bootloader rescue shell by connecting a keyboard emulator that could spam the keyboard buffer with backspaces during boot. If you're actually pressing a backspace key as you describe then no, that isn't actually likely.

      Generally speaking, if you have keyboard access during boot you can get to that sort of rescue screen on a computer, unless it has been locked down. Note that unless you have advanced *nix skills you still don't have access to anything; you just have a command line that doesn't do anything. It is obviously a problem for internet cafes and places like that, since people could use it to steal access. But important computers do not normally give you access and let you plug in keyboards.

      If you were using the bootloader for security you were already screwed. What if they reset the BIOS? I mean, they have physical access already. So they can book from a USB flash drive by resetting the BIOS, or otherwise tampering with the computer.

      So in the end it was actually, "If you have a keyboard emulator, physical access to the computer, and are a sysadmin you can get access to most linux computers." Yeah, but any sysadmin could tell you that!

  10. uh guys by Thud457 · · Score: 1

    You might want to talk to the Munich city council about that.

    You'll be receiving my bill for $3,500,000 by the end of the week.

    --

    the preceding comment is my own and in no way reflects the opinion of the Joint Chiefs of Staff

  11. No, that amendment died in conference by dwheeler · · Score: 5, Informative

    Won't happen, that amendment died in the conference reconciliation. The merged version does have an open source software pilot, but that's it: Section 875: (a) DoD shall “initiate the open source software pilot program” (b) NLT 60 days enactment of this Act, the SECDEF shall “provide a report to Congress with details of the plan of the Department of Defense to implement the pilot program required by subsection (a).”

    --
    - David A. Wheeler (see my Secure Programming HOWTO)
  12. Re:Frist PsOt by plopez · · Score: 1

    Dammit. I was hoping for the old /. I new and loved so well. Just a teaser. Will anyone think of the children?

    --
    putting the 'B' in LGBTQ+
  13. They're working on it by plopez · · Score: 1

    A friend of mine is working on one of those government projects you can't talk about. What he can say is that they are in a 'bake off' with other projects where his project is using OSS, quasi-Agile (*cough* SAFe *cough*) , automated testing (apparently an unknown concept to the beltway bandits, perhaps because there are huge billable hours to be made fixing bugs), CI, etc.

    We'll see if they win the bake off.

    --
    putting the 'B' in LGBTQ+
  14. This Is Huge by NicknameUnavailable · · Score: 2

    The DoD is a MASSIVE client for corporations like Microsoft and Dell. If they are going fully open source then either Microsoft will release an open source version of Windows+Office+SQL Server or the open source toolset will get similarly advanced (which it simply isn't, at least not when you factor in the responsiveness at the user level for Windows, the overwhelming Office+Outlook+Exchange integration compared to all the competition, and the Analysis Server aspect of SQL Server) tools.

    1. Re: This Is Huge by datavirtue · · Score: 1

      The last thing anyone wants is a free OS. They will be targeting open source platform for which Microsoft is already a leader.

      --
      I object to power without constructive purpose. --Spock
    2. Re:This Is Huge by Aighearach · · Score: 2

      This has nothing to do with the software they buy.

      This has to do with the software they write or have written.

      Microsoft doesn't mind writing open source software if you're paying them the same for it; this isn't the type of contract where they would get residuals, this is the type where they get paid for their time doing the work. Stuff with residuals where they're licensing the software to DoD, that would all be unchanged.

  15. Open source? If they contribute! PowerPoint? Bah! by Picodon · · Score: 1

    The author of the article wrote:

    One big advantage is that, often, the agreements to run open-source software are much more relaxed than those behind proprietary code, and come without licensing fees. The license to run a copy of Adobe Photoshop for a year is $348; the similar open-source GNU Image Manipulation Program is free.

    I feel that, for a large corporation or institution, licensing cost should probably be the least concern. Functionality is not free. What counts is transparency (you can inspect the software), control (you can modify the software), relaxed legal constraints (no need to waste resources counting billable seats or hours), and benefiting the community (enhancements you make or sponsor are usable by all). All of which will likely contribute to lowering costs in the long run.

    So I am hoping two things. First, that this is not a mere effort to save money in the short term, which would likely fail; and that they will instead recognise the need to support existing open-source software projects by contributing to them (with money, code or both). Second, that this will inspire them to publish as open source the more useful software components that they might develop internally (in line with the federal source code policy of 2016).

    The author also wrote:

    Loading slides in PowerPoint is as much a part of daily military life as loading rounds

    This is rather off-topic, but it makes me sad that “loading slides” is used (by the article’s author, not the DOJ themselves!) as a shining example for the need of computers at the DOJ (or anywhere else, really). I don’t recall many corporate meetings (even briefings) where slides were used appropriately (i.e., to show something that the speaker could not adequately convey with words) and didn’t actually detract from the presentation. Yet, presenters now feel the imperious need to waste hours preparing useless slideshows. Often, that comes from some inane corporate standard that might go as far as dictating the layout. We seem to care much more about displaying a professional look than about producing useful content or communicating it effectively. Of course, that’s not to say that a briefing could not possibly benefit from illustrations (pictures, charts, etc.). But, frankly, displaying (or disseminating) those does not require specialised presentation software!

  16. Silver lining by Anonymous Coward · · Score: 0

    If the DOD is forced by Congress to use open source, it will make it harder for the spooks to hoard zero day exploits in open source software lest they also leave themselves open to attack.

    1. Re:Silver lining by Aighearach · · Score: 1

      Not really, because the exploits would likely be data that is stored in a system for managing exploits. The system for managing the data would be the open source part. It is the (new) DoD tools that would be opened, not the data stored in them.

    2. Re:Silver lining by Anonymous Coward · · Score: 0

      I think you might be slightly misunderstanding the comment you're replying to.

      My take on their comment is that the meaning was the "spooks" won't be able to hoard the exploits they find and instead will be forced to choose between disclosing the exploits in the open source software so that they can be fixed, or will be able to keep the exploits secret but run the risk of leaving pentagon systems vulnerable to the exploits.

      I think the comm enter is missing the third option, where the spooks don't reveal the exploit, but fix the exploit on the copies that the pentagon deploys internally. Allowing them to exploit the bug in other people's instances, but keeping the pentagon safe from the known vuln.

    3. Re:Silver lining by TheRaven64 · · Score: 1

      Why? Open source means that they have the rights to modify the code. They can distribute an internal patch with a classified notice on it and keep the exploit for attacking others.

      The main drive away from spooks doing this is that people keep pointing out to the people that control their funding how much critical infrastructure runs on the code that they're keeping vulnerable.

      --
      I am TheRaven on Soylent News
    4. Re:Silver lining by chainsaw1 · · Score: 1

      Disclaimer: Have worked in the DoD

      DoD has promised to use open source (and IPv6) since prior to 2010. There is a very split mentality inside. Most of us who deal is cybersecurity, safety, acquisition (engineering), and other areas HATE closed source items because of the inherent lack of ability to test it for risk reduction, future proofing, and optimization. It also (IMHO) creates situations of vendor lock in much more easily, which costs the DoD (and thus the taxpayer) more. There is still a _lot_ of animosity in systems acquisition over the forced move from XP to 7 (which cost DoD 100s of M of dollars). Many are fearing another forced move from 7 to 10 which is only 3* years past the XP to 7 move.

      (*--Some systems are still [2016] executing actions from the XP to 7 move)

      On the other side, there are a lot of enterprise users who just like Windows and hate everything else (and in their defense a switch would reduce their productivity as they acclimate to the new computing environment with debates as to whether that would be a short or long term decrease). There are also items that rely on Windows because they run some piece of software that cant run on anything else (usually because of custom hardware with Windows only drivers). LAstly DoD has those business processes that someone 10+ years ago made a VB script to do a lot of work and retired. Now no one knows how to fix / replace it (as happens in a lot of corporate environments) or even that it is a VB script (and could be migrated to Linux with the open sourcing of VB / .NET)--but if it goes down they can't do their jobs. I suspect even if they wanted to "update" it, they would have to have the funding to do so and know how to set up a contract with someone (which requires a contracting officer--something hard to find for some smaller shops in the US Govt). *--Most US Govt employees avoid COR training like the plague due to the number of extra ways you can get sent to jail for doing it wrong.

      Contrary to popular belief, the DoD in not made of money and continuing resolutions mean work like this doesn't get funded, since DoD has to execute last years budget.

      I'm hesitant as to how thoroughly DoD can do this. USAF enterprise IT love Microsoft pretty hard, and I don't think the Navy can be moved off of Windows for enterprise applications without huge costs added to the NMCI contract (which was created via Congress directly--not the USN). On the other hand, formal acquisition is a huge percent of DoD spending (and the source of tactical computing system requirements) and has been moving away from Windows due to all the stuff listed above for half a decade or more. Further, Office (esp Outlook and Project) are things some people can't live without for scheduling both their own and their projects work / meetings. I can't think of another Outlook-like client that include the integration of CAC [SmartCard] based private keys and Govt PKI infrastructure into a simple message signing and encryption of email and calendar with the other beyond-email functionality that Outlook has.

      In short, Congress would have to mandate it for it to truly happen. In the past Microsoft has dropped buckets of money (usually in training or change requests--short term stuff) on keeping the DoD just hooked enough to not have it switch. My guess is MS is developing a coordinated response / lobbying effort now and will respond formally in the coming days.

      --
      - Sig
  17. There's already -a lot- of OSS in DoD by david.emery · · Score: 4, Interesting

    In 35 years in that business, I saw and used a lot of open source development tools, as well as in deployed software. Red Hat is a major provider of OS to DoD, including embedded in weapon systems. GNAT Ada is open source.

    And on my last project we kept 2 lawyers (one government, one prime contractor) busy nearly full-time evaluating various OSS licenses for our intended use. The GPL was a significant debate; most OSS licenses were deemed acceptable by both sides. In each case, we evaluated OSS and proprietary software for functionality, life-cycle costs, supportability, expected security/vulnerabilities, and made a decision that balanced these factors. Sometimes the OSS components won out, other times not. But there was a documented decision with rationale.

    In general, the choice of software was not a government decision, but a prime contractor decision. Not sure how much we want Congress dictating to contractors what they put into their products.

    1. Re:There's already -a lot- of OSS in DoD by Anonymous Coward · · Score: 0

      And on my last project we kept 2 lawyers (one government, one prime contractor) busy nearly full-time evaluating various OSS licenses for our intended use. The GPL was a significant debate;

      Not exactly a ringing endorsement for open source.

    2. Re: There's already -a lot- of OSS in DoD by datavirtue · · Score: 1

      Yeah....but someone just heard about open source software and thought the rest of the world should know too.

      --
      I object to power without constructive purpose. --Spock
    3. Re: There's already -a lot- of OSS in DoD by Aighearach · · Score: 1

      BRL-CAD 4evR!!!!!!!!!!!

    4. Re:There's already -a lot- of OSS in DoD by Aighearach · · Score: 1

      In general, the choice of software was not a government decision, but a prime contractor decision. Not sure how much we want Congress dictating to contractors what they put into their products.

      To the exact same extent that it has become a contractor decision! That is the extent to which Government should re-impose controls over what the Government buys. Congress is the best our country has come up with to make those decisions.

    5. Re:There's already -a lot- of OSS in DoD by John+Da'+Baddest · · Score: 1

      Which OSS licenses did you find to be most DoD amenable, when all was said and done?

    6. Re:There's already -a lot- of OSS in DoD by david.emery · · Score: 1

      Most were OK, I think the Apache license was one we saw frequently. The GPL 'contamination' clauses were a concern, and there was a lot of disagreement over how they should be interpreted.

  18. ISIS the paper tiger is nearly destroyed by Anonymous Coward · · Score: 0

    In typical paranoia, how many times were we told that ISIS is some kind of existential threat to the U.S.? And people beloved it? But those of us who actually study foreign affairs knew better: ISIS has always been a bunch of disgruntled hobos with thirty year old technology, and now they are all but wiped out (mostly by the Syrians and Russians, no less â"- who the D.C. neocons love to hate):

    http://news.antiwar.com/2017/11/08/syrian-troops-seize-last-isis-stronghold/

    What boogeyman will we be told to fear next? Guam?

    1. Re:ISIS the paper tiger is nearly destroyed by Aighearach · · Score: 1

      ...how many times were we told that ISIS is some kind of existential threat to the U.S.? And people beloved it?

      At least three or four, but the FBI conveniently arranged for them to activate hoax devices.

    2. Re:ISIS the paper tiger is nearly destroyed by gtall · · Score: 1

      I see, and the Iraqis with U.S. support somehow doesn't count? Or the Kurds with U.S. support? C'mon comrade, you can do better than that.

  19. Brl-cad does not exist by Anonymous Coward · · Score: 0

    https://brlcad.org/d/about

  20. faster procurement? Get Office 365 by Anonymous Coward · · Score: 0

    "technology outside the Pentagon simply advances faster than technology within it, and by availing itself to open-source tools, the Pentagon can adopt those advances almost as soon as the new code hits the web, without going through the extra steps of a procurement process"

    If that's all they care about, they could just buy Office 365 and have the benefits of compatibility along with frequent updates that don't require procurement to get involved. Just sayin

  21. Re:Open source? If they contribute! PowerPoint? Ba by Anonymous Coward · · Score: 0

    Historically militaries grow as inefficient and complacent as their environment allows. All it will take is one real war that actually endangers American soil and all that cruft will go away, doubletime. Pray that doesn't happen.

  22. Finally the year of the Linux Desktop! by bobbied · · Score: 1

    It's the year for the Linux Desktop for sure!

    Can you imagine how many desktops the DOD has and is paying Microsoft for?

    --
    "File to fit, pound to insert, paint to match" - Aircraft Maintenance 101
  23. Re:Has already seen this episode of the Soap Opera by uassholes · · Score: 3, Informative

    "What happened to NSA Linux." https://en.wikipedia.org/wiki/...

  24. Largest employer by edi_guy · · Score: 1

    "The Department of Defense is the world's largest single employer,"
    Not Gattaca Corp, not Tyrell, not Weyland-Utani or Tessier-Ashpool. This demonstrates why we won't get super-cool things in our lifetimes. Sure DARPA shmarpa, but if we instead had 3.2 million people working on nano-tech, biology, AI, lunar colonies and FTL, then maybe we could get somewhere as a civilization.
    The US has plenty of nukes, has demonstrated a willingness to use them. That is all we basically need for defense. All the rest of if is clearly for offensive military use, unfortunately which seems to have broad support no matter the human or monetary costs.

  25. Powerpoint by datavirtue · · Score: 1

    Powerpoint slides make me want to load magazines.

    --
    I object to power without constructive purpose. --Spock
  26. Re: Open source? If they contribute! PowerPoint? B by datavirtue · · Score: 1

    Presentation software is a weird animal.
      All it needs to do is show pictures....why God did anyone add a text feature?

    Probably someone are Harvard Graphics or Freelance is to blame.

    --
    I object to power without constructive purpose. --Spock
  27. Must Run on Windows by CRB9000 · · Score: 1

    No matter the project, the Pentagon and DOD rely so heavily on Windows, so any open source project that wants to play with the DOD should run on Windows.

  28. DoD OSS won't necessarily mean Open Source by Registered+Coward+v2 · · Score: 2

    As long as DoD does not distribute anything it develops beyond DoD (or the Federal government since it is all part of the same organization) it is all staying within the organization developing it and thus would not be obligated to share any improvements.

    Per gnu.org:

    The GPL does not require you to release your modified version, or any part of it. You are free to make modifications and use them privately, without ever releasing them. This applies to organizations (including companies), too; an organization can make a modified version and use it internally without ever releasing it outside the organization.

    and

    For instance, you can accept a contract to develop changes and agree not to release your changes until the client says ok. This is permitted because in this case no GPL-covered code is being distributed under an NDA. You can also release your changes to the client under the GPL, but agree not to release them to anyone else unless the client says ok. In this case, too, no GPL-covered code is being distributed under an NDA, or under any additional restrictions. The GPL would give the client the right to redistribute your version. In this scenario, the client will probably choose not to exercise that right, but does have the right.

    Thus, as long as they only use it internally they have no obligation to make the changed source code available. In addition, they could require contractors to develop code under and NDA that prohibits release until the authorize its release so even if they do not do the actual development internally they can still control its release. I would not bet on the DoD probably choosing not to exercise that right.

    So while it may be good PR for OSS in reality it may not actually advance OSS for the public. DoD could classify any OSS projects to prevent its release using the argument that its release would be detrimental to national security and require contractors to sign an NDA for any work they do for DoD.

    https://www.gnu.org/licenses/gpl-faq.en.html#GPLRequireSourcePostedPublic

    --
    I'm a consultant - I convert gibberish into cash-flow.
  29. Which is easier to infiltrate, FOSS or Microsoft by perpenso · · Score: 1

    This also leads to another overlooked point. Which is easier for a hostile programmer to infiltrate, contributors to a FOSS project or a commercial development team like Powerpoint's, Word's, etc? A hostile programmer being someone intentionally introducing an exploit. A designed "zero day".

  30. Not the point, but missing the point as well by jbn-o · · Score: 3, Interesting

    That's fiction, as as been proven many times with the discovery of ancient zero days in software that's been open source for decades.

    Not only does that not follow (you have no idea who scrutinizes their copy of FLOSS precisely because of the privacy FLOSS affords users) but you're missing a much more important point: FLOSS respects a user's ability to do things computer owners want their software to do but inherently can't trust proprietary software to carry out. Proprietary software can't be trusted because the users can't be sure it is doing what the users want and not doing what the users don't want (typically this means leaking information, opening backdoors, and implementing malware). It's not about guarantees, it's about the permission to exert as much control over one's own computers as one wishes. Proprietary software inherently doesn't grant that permission and FLOSS does. Couple that with a monied organization as big as the American federal government, and you have the ability for significantly increasing control over their own computers.

  31. Theoretically might not be true, but IS true by raymorris · · Score: 1

    > Open source is not necessarily more secure than proprietary software. Because it is visible, good programmers can look

    It's not *necessarily* so, in the sense that nothing *requires* that open-source code is automatically better. On the other hand, I curate a database of over 90,000 software vulnerabilities, and spend my work days examining security issues. Every CVE that is issued goes into our system. The fact is, Windows and Flash alone make up a very large percentage of the vulnerabilities, and have a much higher average risk score.

    Some people here can name three or four vulnerabilities that have come up in open source software over the last five years and they use that to say "see, open source isn't more secure, because Heartbleed". Just Windows alone has dozens of new vulnerabilities EVERY MONTH. A couple of months ago I did a SUM (cvss) for Red Hat and for Windows. Windows is has something like 10 times as much risk (number of vulnerabilities * severity).

    One major reason for that is not because a ton of people are randomly looking over code and finding issues, but because developers on significant open source projects know that a few people code review each commit, so they write code they can be proud of, or at least not embarrassed about. Anybody who has done proprietary development for a few years has seen plenty of code go to production that you wouldn't want a stranger to see because you know it's embarrassingly bad. When I make a pull request to Moodle or Apache or LVM I *know* that at least two or three other people are going to code review it, looking for things that can be done better, so I write it well to start with. I don't commit code I'd be embarrassed about, that doesn't represent my best work, because I KNOW people from other organizations, not my teammate I go to lunch with, will be examining my code.

    1. Re:Theoretically might not be true, but IS true by Anonymous Coward · · Score: 0

      Look, this is Slashdot. Coming here and quoting actual facts is going to get you nowhere in the face of those for whom one anecdote is worth a boatload of your factual numbers.

      You would be better off thinking of cutesy names for each Windows/Flash CVE, "PutinPooch", "VoteTrump", or "BrexitSucks" for example, then maybe the media will pick it up, the dotards will absorb the vibe, and the scales will be balanced.

      I'm off to trademark a few likely names...

  32. Not what Linus & ESR said, but some truth to i by raymorris · · Score: 1

    Thanks for posting that. You're absolutely right that when ESR wrote that Linus thought "with enough eyeballs, all bugs are shallow ... the fix will be obvious to someone" , he did NOT mean "all bugs are non-existent". He said "the fix will be obvious to someone" because that's what he meant - with "a large enough co-developer base" looking at a bug, one of them will come up with an elegant fix.

    Separately, another, different statement is also true.
    I maintain a database of all the CVEs ever issued, with their CVSS severity scored. We also catalog and examine some vulnerabilities that do not have CVEs issued. The fact is, proprietary software, especially Windows and Flash, have a) far more vulnerabilities and b) a higher average severity. The fact of the matter is that every month dozens of new vulnerabilities in Windows come out. We're now at Microsoft KBnumber 4052231, and a significant fraction of those four million KBs address security issues.

    Someone says "but but but three years ago Heartbleed was in open source software", and I point to the 40 or so vulnerabilities published for Windows THIS MONTH, and EVERY MONTH.

    Adobe Acrobat has over EIGHT HUNDRED CVEs, 800 vulnerabilities in Acrobat alone. (evince has 4, pdfedit has 1).

    For one reason why, see the bottom of this post:
    https://yro.slashdot.org/comme...

  33. Largest employer? by Anne+Thwacks · · Score: 1
    The Department of Defense is the world's largest single employer

    I thought the Chinese army was No 1, and the UK's NHS was No 2.

    Am I wrong? anyone have actual figures?

    --
    Sent from my ASR33 using ASCII
  34. just don't switch the desktops by Anonymous Coward · · Score: 0

    or you will have to switch back in a few years.

  35. TIL by fisted · · Score: 1

    "Open-source software" is computer software with its source code made available with a license in which the copyright holder provides the rights to study, change, and distribute the software to anyone and for any purpose

    I'm torn between making a snarky remark about how I, thanks to slashdot, finally learned what open source software is, or whether I should point out that in no way "open source" implies the right to "distribute the software to anyone and for any purpose" because that is clear and utter bullshit that only applies to free software (as in e.g. BSD-licensed stuff).

  36. PowerPoint by Anonymous Coward · · Score: 0

    > Loading slides in PowerPoint is as much a part of daily military life as loading rounds into a magazine.

    This is no joke. Creating PowerPoint is what the military does whenever it has a computer in front of it. And their slides are the most amazingly absurd works of PowerPoint art you'll ever see. See, for example... http://msnbcmedia.msn.com/i/MSNBC/Components/Photo/2009/December/091202/091203-engel-big-9a.jpg

  37. Look who's learning the big words now by steelwraith · · Score: 1

    Slashdot posted my question about auditing on Linux seventeen years ago in reference to the DoD using Red Hat. We are using all kinds of other OSS back then as well so The Verge, and these senators, is just a few years late. The amendment will not result in any changes in how DoD procures software/services or operates at any level from the foxhole to Earth orbit.

  38. You'll be stunned because you're ignorant by DeplorableCodeMonkey · · Score: 1

    I've worked for two very big contractors in the past, and they enthusiastically embraced open source. In fact, there was a consensus among management that open source is preferable whenever FOSS can get the job done at an acceptable level. Every dollar not spent on commercial licenses is another dollar that could be spent on billing labor.

  39. The GSA is open source friendly NOW by CronoCloud · · Score: 1
  40. Re:Not what Linus & ESR said, but some truth t by TheRaven64 · · Score: 1

    The fact of the matter is that every month dozens of new vulnerabilities in Windows come out. We're now at Microsoft KBnumber 4052231, and a significant fraction of those four million KBs address security issues.

    Windows is pretty big. How does that number compare to Linux, plus glibc, plus glib, plus GTK, plus the core GNOME libraries, plus systemd, dbusd, and so on (i.e. the 2,000 or so open source packages that, combined, provide roughly equivalent functionality to the base Windows install)?

    Someone says "but but but three years ago Heartbleed was in open source software", and I point to the 40 or so vulnerabilities published for Windows THIS MONTH, and EVERY MONTH.

    And I can point to 40 in the Linux kernel's USB stack alone from this month (and we're only half way through the month). How many Windows kernel CVEs have there been?

    --
    I am TheRaven on Soylent News
  41. Double-edged sword man... apk by Anonymous Coward · · Score: 0

    "HATE closed source items because of the inherent lack of ability to test it for risk reduction" - by chainsaw1 ( 89967 ) on Wednesday November 15, 2017 @07:25AM (#55553369)

    That works against Linux too & in favor of closed source (i.e./e.g. - It's much harder for miscreants to find bugs in closedsource MINUS sourcecode - fuzzers & debuggers work, BUT are tougher to look for security vulnerabilities using them vs. actually having code & step tracing it in an IDE debugger watch window (especially for variable types changes problems)).

    * I've confronted the likes of Bruce Perens here on THAT VERY NOTE - he wouldn't even reply, he KNOWS I'm right as rain on that account IS why!

    APK

    P.S.=> HOWEVER - I do see YOUR point too (works both ways, see subject)... apk

    1. Re:Double-edged sword man... apk by chainsaw1 · · Score: 1

      I would agree in part. The knowledge to review the entire Linux kernel code base does exist in the DoD, but not in enough people exist to do the work needed internally and accomplish all the other work they need to do before the next kernel version comes out. At least it's only a technical hurdle. The additional legal hurdle of copyright to the code base is no longer present.

      IMHO the NSA should have a mission funded line item in its budget for a group to make and uphold a linux distro (thresh base distro w/ core packages for DoD, obj entire distro for whole US Govt, US companies, and US citizens in the 50 states) for secure Govt computing (a la SELinux "plus plus"). I _think_ this is in line with their defensive strategic objectives and probably best accomplished with a portage (i.e. code only) like delivery platform / package manager.

      --
      - Sig
  42. Re:Has already seen this episode of the Soap Opera by drnb · · Score: 1

    Then came the ship with NT 4.0 that never worked correctly ...

    That is an urban myth. Application software allowed an invalid value, a zero, to be accepted and saved to a database. Controller software that read data from that database accepted an invalid value then performed a divide by zero and was halted by the operating system. This controller software was involved in engine operation. Application, database, controller, ... the operating system was irrelevant, the same thing would happen under Linux.

    Immediately after the failure a laid-off *nix engineer, who was not on the ship, speculated that NT was to blame and the Linux evangelists went with this and the myth was born. The people on the ship said it was userland software (application and controller) not operating system software that failed. The company writing that userland software admitted they were to blame for the incident.

    Also, the ship was a test platform. They were testing, trying to break things, running debug software that didn't have the "watchdogs" that would restart the halted software. Zero was intentionally entered into a particular variable to see what would happen.

  43. Re:Not what Linus & ESR said, but some truth t by Anonymous Coward · · Score: 0

    And I can point to 40 in the Linux kernel's USB stack alone from this month (and we're only half way through the month). How many Windows kernel CVEs have there been?

    This just in: Software you use may contain bugs. Find out more at 11.

  44. Re:Open source? If they contribute! PowerPoint? Ba by Anonymous Coward · · Score: 0

    The PowerPoint issue in the DoD is a real problem. Reports used to be created and then a "brief" ppt presentation was created from that report. They have come full circle and now the PowerPoint Deck is the report and some people are considering making a shorter report. PowerPoint is a completely bollocks format for conveying information but it is what everyone has and what is expected.

  45. I'll call that bluff by raymorris · · Score: 1

    > And I can point to 40 in the Linux kernel's USB stack alone from this month

    Okay, go!
    No? How about 4? Still no? Maybe 3? How about ANY at all?

    Did I not mention I curate a database of every CVE ever issued? My team looks at each and every one.

    > Windows is pretty big. How does that number compare to Linux, plus glibc, plus glib, plus GTK, plus the core GNOME libraries, plus systemd, dbusd, and so on

    Compared to the entire standard Red Hat installation, the number of CVEs times their CVSS severity is roughly ten times higher for Windows 8.

    1. Re:I'll call that bluff by TheRaven64 · · Score: 1

      And I can point to 40 in the Linux kernel's USB stack alone from this month

      Okay, go!

      Okay, here you go.

      No? How about 4? Still no? Maybe 3? How about ANY at all?

      Did I not mention I curate a database of every CVE ever issued? My team looks at each and every one.

      Doing a great job, if you miss ones that even The Registers notices

      Compared to the entire standard Red Hat installation, the number of CVEs times their CVSS severity is roughly ten times higher for Windows 8.

      You'll forgive me if I don't trust your number when you seem to be unaware of recent kernel vulnerabilities and haven't published your methodology.

      Oh, and it's worth noting that a number of the CVEs related to the USB stack are impossible for any certified drivers on Windows because they're required to pass a static analysis check that would catch them (Microsoft had a few hundred CVEs for similar bugs some years back when they introduced this policy).

      --
      I am TheRaven on Soylent News
  46. Other things take precedence, I understand... apk by Anonymous Coward · · Score: 0

    See subject: Heard similar things during a 24++ yr. long career mostly as a software engineer (from tech-> network admin-> programmer-analyst) when I found bugs near deadline, ones that would only take a couple days to trace debug & fix - money, time, & contractual obligations took precedence (or contract company OR dept. monies penalties occurred if deadline missed etc.).

    THAT ONLY HAPPENED ON NON-CRITICAL BUGS THOUGH - intermittent ones, usually was a problem in the data used & DBA's could fix that in view query filters often times.

    IIRC? Oracle tried to build "Unbreakable Linux" (they actually did - eventually, since OS are so big & crooks etc. are getting more skilled too (often more skilled than most normal coders imo), it wasn't 'unbreakable' AND SeLinux IS AN EXAMPLE of what you want - it does further security harden Linux - but nothing's perfect when what you harden shows up an 'exception' due to being "F'd" with like hacker/crackers often do - fuzzers are the cause here imo!)

    * Little 'trick' you MAY or may not be aware of? IF faced with a driver issue, develop a filtering layered one above the problematic one (works like a dream, intercepting for use on other things (like monitoring) OR changing outputs to hardware or files).

    APK

    P.S.=> Better than attempting to say, rebuild the IP stack itself in its entirety for sure, gets same results (especially if source is NOT around or OS is closed source)... apk