Slashdot Mirror


NSA Mimics Google, Angers Senate

An anonymous reader writes "In a bizarre turn of events, the Senate would prefer that the DoD use software not written by the government for the government. Quoting: 'Like Google, the agency needed a way of storing and retrieving massive amounts of data across an army of servers, but it also needed extra tools for protecting all that data from prying eyes. They added 'cell level' software controls that could separate various classifications of data, ensuring that each user could only access the information they were authorized to access. It was a key part of the NSA’s effort to improve the security of its own networks. But the NSA also saw the database as something that could improve security across the federal government — and beyond. Last September, the agency open sourced its Google mimic, releasing the code as the Accumulo project. It's a common open source story — except that the Senate Armed Services Committee wants to put the brakes on the project. In a bill recently introduced on Capitol Hill, the committee questions whether Accumulo runs afoul of a government policy that prevents federal agencies from building their own software when they have access to commercial alternatives. The bill could ban the Department of Defense from using the NSA's database — and it could force the NSA to meld the project's security tools with other open source projects that mimic Google's BigTable.'"

22 of 193 comments (clear)

  1. Privatize the governement. by andydread · · Score: 4, Insightful

    This seems like a result of the conservative cry to shrink the size of the federal gubmint. "Gubmint shouldn't be allowed to do internally what they can outsource to some private company" possibly owned by China. THis is sad

    1. Re:Privatize the governement. by CrimsonAvenger · · Score: 3, Informative

      This seems like a result of the conservative cry to shrink the size of the federal gubmint. "Gubmint shouldn't be allowed to do internally what they can outsource to some private company" possibly owned by China. THis is sad

      Considering that this is the Democrat-controlled Senate we're talking about, instead of the Republican-controlled House, I suspect you're mistaken....

      *sighs* don't know what I did to my html tags that time....

      --

      "I do not agree with what you say, but I will defend to the death your right to say it"
    2. Re:Privatize the governement. by RaceProUK · · Score: 4, Insightful

      From a European's point of view, all US politicians are conservatives.

      --
      No colour or religion ever stopped the bullet from a gun
    3. Re:Privatize the governement. by BVis · · Score: 3, Interesting

      You know, I've never bought that argument. Let's say that you take the position, for example, that the ACA forces you to buy something that you might not choose to buy yourself (but if you don't buy it, you're an idiot, but that's beside the point.) Let's take the pros and cons:

      Cons:
      1) You have to buy health insurance.
      2) Private companies have to provide services to people that they otherwise would not choose to do business with.

      Pros:
      1) Everyone has access to more affordable health insurance, regardless of employment status.
      2) Everyone has access to more affordable health insurance, regardless of employment status.
      3) Your employer cannot force you into indentured servitude by providing the health insurance that you or a family member need to continue breathing. This gives you the freedom to start your own business without worrying that you'll be unable to purchase health coverage, and therefore, say it with me now, CREATE JOBS AND GROW THE ECONOMY.
      4) Insurers can't deny you coverage because of a 'pre-existing condition'.
      5) Insurers can't drop your coverage when they decide you're costing them too much money.
      6) People can stay on their parents' health coverage longer, giving them time to establish themselves and be able to get health insurance on their own, either through their employer or purchased independently.
      7) Insurance companies cannot just raise premiums whenever the wind blows, and if they do, they have to pay you back.
      8) Without

      Things that are not true:
      1) There are no "death panels." This is an invention of the radical right who (willfully) misinterpreted a requirement by your insurer that they pay for a visit with your (independently) chosen physician in which you privately discuss your wishes should you no longer be able to make your own decisions about end-of-life topics, such as a DNR order. The government would NOT have any say in those wishes, just that your insurer has to pay the doctor for having the discussion. (And the regulation in question was dropped from the bill before it was passed, in any event. Which is too bad, since requiring you to pay for that visit out-of-pocket presents an obstacle for being able to make your own decision about your life and the end thereof. Essentially, it makes you less free.)
      2) This is NOT a government takeover of health care. Hospitals and insurers are still private companies, albeit slightly more regulated ones.
      3) America will not fall apart as a result of passing this bill. There are far bigger threats to the country (and your freedoms) at the moment.
      4) It is not the 'end of liberty'. You cannot be thrown in jail if you refuse to buy health insurance. You cannot be prosecuted for failing to pay the penalty for doing so. The enforcement of the individual mandate is so toothless that it's laughable. All the government can do, basically, is shake their finger at you and call you a bad person.

      Essentially you're trading being beholden to a private company that you have no influence on, in exchange for an obligation under the law that you have some say over (through our representative government) that essentially cannot be enforced. I'm OK with that.

      --
      Never underestimate the power of stupid people in large groups.
    4. Re:Privatize the governement. by RaceProUK · · Score: 3, Funny

      I don't even know where to begin replying to that comment, so I'll just say this: I hear it's amazing when the famous purple stuffed worm in flap-jaw space with the tuning fork does a raw blink on Hara-Kiri Rock. I need scissors! 61!

      --
      No colour or religion ever stopped the bullet from a gun
  2. Huh. by AltGrendel · · Score: 3, Insightful

    Why should we get something for free when we can pay for it? Wait a minute....

    --
    The simple truth is that interstellar distances will not fit into the human imagination

    - Douglas Adams

    1. Re:Huh. by Chrisq · · Score: 5, Informative

      I think the point from TFA was "why create a new Open Source project when you could add a new feature to an existing project?"

      That is exactly what they did, Accumulo is an extension of Hadoop

  3. Sell it to Google by Maximum+Prophet · · Score: 5, Insightful

    Accumulo runs afoul of a government policy that prevents federal agencies from building their own software when they have access to commercial alternatives

    Just arrange to sell it to Google, make them the maintainers, and buy it back for $1.

    --
    All ideas^H^H^H^H^Hprocesses in this post are Patent Pending. (as well as the process of patenting all postings)
  4. Nah... by Kupfernigk · · Score: 5, Insightful

    It is the result of private corporations lobbying for more privatisation. "Shrink the Government" is the voter-friendly PR spin on it. We have the same in the UK...fortunately the privatised "security" company G4S has just screwed up so massively that the agenda must have been put back a year or so. Personally, I think that any and all national security functions, whether physical or cyber, shouldn't be provided by anybody whose managers I cannot vote out of office.

    --
    From scarped cliff or quarried stone she cries "A thousand types are gone, I care for nothing, no not one."
    1. Re:Nah... by sortius_nod · · Score: 5, Insightful

      Personally, I think that any and all national security functions, whether physical or cyber, shouldn't be provided by anybody whose managers I cannot vote out of office.

      This highlights the problem with the "small government" argument. In Australia we've seen private companies run rail, road, telecommunications, electricity & water infrastructure into the ground because of conservative "small government" agendas. All that seems to happen is the companies stick their hands out for "aid" or the like to help them make bigger profits while neglecting what they are responsible for.

    2. Re:Nah... by ozmanjusri · · Score: 4, Informative

      In Australia, we're being gouged by just about every private company that can sink its hooks into our wallets. We should be asking for more regulation, not less.

      Check this out!

      'Mr Levey said in its research Choice [magazine] discovered one Microsoft software development product that was more than $8500 cheaper in the US.

      "It would be cheaper to pay someone's wage and fly them to the US and back twice, getting them to buy the software while they're there,” he said.'

      http://www.theage.com.au/technology/technology-news/downloads-its-cheaper-to-pay-a-wage-fly-to-the-us-and-back-twice-20120718-229in.html

      --
      "I've got more toys than Teruhisa Kitahara."
    3. Re:Nah... by Ash+Vince · · Score: 4, Insightful

      It is the result of private corporations lobbying for more privatisation. "Shrink the Government" is the voter-friendly PR spin on it. We have the same in the UK...fortunately the privatised "security" company G4S has just screwed up so massively that the agenda must have been put back a year or so. Personally, I think that any and all national security functions, whether physical or cyber, shouldn't be provided by anybody whose managers I cannot vote out of office.

      As a fellow Brit I have been following the G4S Olympic security blunder in the news too. I will be very surprised if it actually makes any difference in the long run to privatisation though.

      We have already let G4S run several prisons as part of a pilot scheme, once the pilot is over in a year or two we will outsource more to them I'm sure. Even before this G4S had a piss poor record when it came to prisoner transport yet they were still given more contracts in a similar vein.

      The simple fact is that government loves privatising stuff as it means they can push costs of large infrastructure projects down the line to the next generation. It also means they can make lots of friends in business and those friends will repay them with a nice cushy non-executive director role later on.

      --
      I dont read /. to RTFA, I read /. to offend people in ignorance.
    4. Re:Nah... by dkleinsc · · Score: 4, Insightful

      And "privatisation" is also spin, because what they really mean by that is "Transfer a large sum of money from the public treasury to the ownership of one or more politically connected corporations".

      For example, take cruise missiles: Right now, instead of the US DoD hiring a bunch of people to design and build missiles for $X, instead they go to a defense contractor, who in turn hires a bunch of people to design and build missiles for $X and charges the DoD $X+$Y. So in effect, what's different between the DoD just building missiles and hiring a contractor to build missiles is that $Y goes from the public to the owners of the contractor company.

      --
      I am officially gone from /. Long live http://www.soylentnews.com/
    5. Re:Nah... by RaceProUK · · Score: 4, Informative

      It is the result of private corporations lobbying for more privatisation. "Shrink the Government" is the voter-friendly PR spin on it. We have the same in the UK...fortunately the privatised "security" company G4S has just screwed up so massively that the agenda must have been put back a year or so. Personally, I think that any and all national security functions, whether physical or cyber, shouldn't be provided by anybody whose managers I cannot vote out of office.

      As a fellow Brit I have been following the G4S Olympic security blunder in the news too. I will be very surprised if it actually makes any difference in the long run to privatisation though.

      We have already let G4S run several prisons as part of a pilot scheme, once the pilot is over in a year or two we will outsource more to them I'm sure. Even before this G4S had a piss poor record when it came to prisoner transport yet they were still given more contracts in a similar vein.

      The simple fact is that government loves privatising stuff as it means they can push costs of large infrastructure projects down the line to the next generation. It also means they can make lots of friends in business and those friends will repay them with a nice cushy non-executive director role later on.

      Not to forget the Tories' attempt to privatise the NHS. Also, the railways were privatised under a Tory government. Look how well that's turned out (for non-UK /.ers: the UK railway network is overpriced, severely limited in capacity, and slowly falling apart).

      --
      No colour or religion ever stopped the bullet from a gun
    6. Re:Nah... by SuricouRaven · · Score: 3, Interesting

      Most of the political conservatives I've debated seem to favor smaller government, except for... something. The something varies. The biggest conflicts seem to be in the slightly awkward alliance between political conservatives who want the government as small as possible and the social conservatives who view the government as societies way of enforcing public morality. Thus they end up campaigning for small government, except where abortion is concerned, or pornography, or drugs, or broadcast obscenity or indecency, or government-erected religious monuments, or a hundred or so other exceptions to the point where the small-government call begins to look empty.

      I'm sure the social and political conservative factions would be at each other's throats by now if they didn't have a common enemy to fight in the liberal faction.

    7. Re:Nah... by Sentrion · · Score: 3, Insightful

      In all fairness, political trends tend to be pursued within the legislative process of most developed nations, and such as been the case for decades. The governments of Germany, Italy, Austria, Hungary, Rumania, Greece, Spain and Portugal all implemented their own forms of fascism between the 1920s and 1940s. Additionally, the governments of Japan, China, Brazil and Argentina during this era were heavily influenced by Italian fascism and German national-socialism. Most developed nations adopted some form of universal health coverage after the Second World War. National Health Insurance was advocated even in the US from the 1930's through the late 40's, but later derailed as a "socialist" agenda during the rabid McCarthyism of the day. Totalitarian-style communism fell out of favor in many countries during the late 1980's and early 90's. Expansion of copyright protection and anti-piracy legislation is currently making its way around the world's legislatures as I type.

  5. Outsourcing is cheaper?!? by mitcheli · · Score: 4, Insightful

    Several years ago when I was a young service member and working for around $25K a year to develop software for the military, I was told that the military was moving away from GOTS solutions and was mandating that everyone move to COTS software. They replaced my position with contractors that made $75K a year and ultimately with multi hundred million dollar contracts with contracting firms who "integrate" in COTS solutions. Granted having become one of those contractors myself and having over doubled my pay in that time frame, I do have to admit I appreciate that cheaper COTS solution. Though I do often times wonder to myself if the Government centralized their development efforts, tracked industry standards for producing secure code, and further developed some of the charming projects they have worked on (like SELinux) what the world would be like today. Just think, instead of knowing a huge ass hole is in your current revision of router code, you could simply send it off to the developers to repair. No lack of a $100K+ support contract to prevent you from getting a patch...

    --
    Select from tblFriends where interesting >= 4;
    1. Re:Outsourcing is cheaper?!? by Dr_Barnowl · · Score: 4, Informative

      Indeed. Support contracts give the private contractors a disproportionate amount of power.

      I work for the UK National Health Service ; back when I was defining interoperability standards for medical records communication, I was revising the standard for GP (General, or Family Practitioner) health record communications. The messages were declared in terms of a common standard for interoperability. Somewhat naively, I specified that the messages should use the standard means to convey unknown information (the absence, and the reason for it's absence), rather than the "magic numbers" that were being used at the time. I was promptly told that I couldn't actually make things consistent with the standard, because to change those bits of the vendor system would, under the terms of the contract, result in a full system test, which was a chargeable item costing millions of pounds.

      So they had nicely arranged things such that you couldn't promote interoperability (by using a well-defined standard available to all vendors), because you couldn't afford the work they would have to do in order to fix their system to follow the government-dictated standard which they had known they would have to use all along ....

      And we actually help them. I think the system testing clause is in there at the insistence of the government side ; when I was on the other side of the divide working for a private sector supplying an NHS hospital, I was told I couldn't fix bugs in our system because it would necessitate a full system test - even though I point-blank told them that this was NOT necessary because the component concerned was covered by rigorous unit tests. Instead, they rolled back the changes in their system that had broken ours (having been told not to change that aspect of the configuration in the first place).

      Accumulo is an Apache 2.0 licensed extension of other OSS components - so there is no downside from the commercial side, apart from not being able to justify charging for it's cost of development. Which is what I suspect the problem is.

      First rule in government spending: why build one when you can have two at twice the price? S R Hadden - Contact

  6. Posting anon. by Anonymous Coward · · Score: 5, Informative

    In a bill recently introduced on Capitol Hill, the committee questions whether Accumulo runs afoul of a government policy that prevents federal agencies from building their own software when they have access to commercial alternatives

    I work at a large defense contractor, so obviously I'm posting anon. My thoughts on this are as follows: indeed there are requirements to use as much COTS and/or FOSS as possible for things that already exist (and so long as the use of any does not/cannot cause no future licensing issues that can be reasonably foreseen.)

    Is in an effort to avoid the "not invented here" syndrome that plagues commercial and government enterprises alike. But the operative idea is that we should use a COTS if it provides the functionality that we need. If there is some type of deviation in the type of functionality that a project needs, it is perfectly reasonable to add new logic around it (or build one from scratch altogether.)

    The NSA requirements for retrieving and storing massive amounts of data, when taken as is, do sound like something that Google already does. However, there are other requirements a Google-like COTS might or might not meet or might not meet efficiently (.ie. "tweaking the COTS will cause substantial operational costs down the road", just as a hypothetical example.)

    There are needs to attach security label classifiers (TS,S,R,C,SBU,U), and compartment/silos to meet "need-to-know" requirements. There can be security-related non-functional requirements that say the mechanisms for storing/retrieving information above a certain security label be also be labeled with a classifier as strict as the data being handled. Part of the software system might be required to exist within Type 1 cryptography products, with physical shielding and all. It might be required to provide interfaces and protocols aware of sneakernet and airwalls.

    Things like that do not get solved by deployment schemes and configuration alone. So "mimicking google" might not be descriptive to what's really going on here.

    Furthermore, it looks incredibly stupid for Congress to be telling the NSA to shelve their own FOSS and to look for a COTS alternative. Sometimes, for some types of operations, you simply do not want a COTS. Fine for building government owned systems that handles, say, tax or immigration/nationalization records. Not so fine for TS-level material.

    The NSA has been guilty of some major pork-barrel mishaps, and needs fiscal supervision. Hell, the whole defense sector is plagued by inefficiencies. However, this particular action by Congress, it's not a solution.

  7. Re:Reinvent the wheel? by dissy · · Score: 3, Insightful

    I suppose I'll be moderated "troll" if I suggest that the government shouldn't waste time and money rewriting software that already exists and can be licensed in the commercial market.

    That isn't trolling at all. But I don't see why it shouldn't be handled like any other purchasing decision.

    Commercial Product A cost $X
    Commercial Product B cost $Y
    Paying developers time to create that product will cost $Z

    All else being equal, why _wouldn't_ you choose the option with the lowest cost?

    Of course all else is rarely equal, but still people in companies do this kind of thing daily, weighing the cost vs benefit vs features and then factor in the other issues such as support/maintenance over the lifetime of the product and the computing resources required to use said product.

    If paying developers to create it and maintain it turns out significantly cheaper than the other options, it only makes sense to create it in-house.
    If buying it and paying the support contract, as well as paying for modification/customization of features turns out cheaper than other options, then it makes sense to buy the thing and not worry about it.

    Without knowing dollar amounts involved and the required feature list, it's impossible to know what each option costs in whole.
    We also don't really know all the factors involved. I'm sure cost is a factor in there somewhere, but it could rank anywhere from #1 to #last.

  8. Who benefits? by time961 · · Score: 3, Informative

    Clearly, someone must have paid for this charming little legislative tidbit. But who?

    I mean, I could understand if Lockheed-Martin had a proprietary solution that they were offering (with just a few change orders needed to satisfy NSA's requirements, of course), but the beneficiaries here seem to be the Cassandra and HBase projects, neither of which seem likely to have much of a lobbying budget. Was it their forebears at Facebook? Could they possibly care enough?

    And blaming it on "conservatives-want-smaller-government" seems pretty silly, too. Sure, turfing Accumulo might conceivably further that goal in some tiny, tiny way, but it's not like some senator was likely to have figured this out by himself. No, clearly someone put them on to it, but who and why?

    It's an intriguing mystery. Any ideas?

  9. 80s Cost-Savings from "Commercial Off-The-Shelf" by billstewart · · Score: 3, Interesting

    Remember $500 hammers? Back in the 1980s, there was a big push to reduce government purchasing costs, especially for military projects, through the use of "Commercial Off-The-Shelf" technology, so whenever possible you'd buy COTS products instead of specially-made customized government-market products. It didn't always make sense, but in many cases it could save a huge amount of money, and realistically a large fraction of the stuff the government bought had commercial equivalents that already had economies of scale keeping the costs down. Sometimes the hammer costs $500 because it's made of MIL-SPEC Titanium, sometimes it's because you spend $490 setting up your hammer-making machine to run off two Left-Handed Jet Engine Hammers for the Air Force, sometimes it's because you spend $600 in contact-lawyer time writing an addendum to a ten-year-old contract to sell two more off-the-shelf hammers to replace the MIL-SPEC ones that got lost.

    Government procurement has always had a lot of "check the box on the contract" requirements. Sometimes they make sense, like using COTS to save money when there are commercial products available (especially if that means forcing the organization that wants the stuff to be realistic about what they need.) Sometimes they're theoretically required, but in practice the agency can get a waiver (so everything needs IPv6, but they actually use IPv4, and POSIX was required from mid-80s on but everybody got a waiver and used MS-DOS for office equipment.) Sometimes they increase the costs because the purchasing department puts all that stuff in the contract even though the users don't actually need it.

    I did work on some projects where COTS didn't make sense. We were bidding on a communications system that used X.25 (which wasn't yet obsolete :-), but the civilian agency that wanted it had asked the NSA for help specifying a system that would be secure. So yes, it was X.25, but with dozens of special options that no commercial equipment used more than a few of. And the contract specified COTS. How do you reconcile the problem and let the agency check off the "COTS" box on their contract? Make the device, offer it for sale to the market, have a couple of your subcontractors buy boxes from you for "testing" or "evaluation".

    Another part of that project not only wanted special-flavor X.25 off the shelf, and POSIX, but also wanted a B1-secure operating system (but it was communication gear, so it would have to be Red Book B1, which was still way-future research, and we had one of the first Orange Book B1 Unix boxes), and GOSIP (the OSI networking stack, though nobody had a GOSIP stack that worked with that particular flavor of X.25 options.) A later project I worked on wanted B1 Secure, POSIX, Ada, POSIX Real-Time (even though the spec wasn't baked yet, and the B1 Secure Unix system didn't support it, and getting that re-evaluated would cost $250K even if we could figure out how to make it work :-)

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks