Convincing the Military to Embrace Open Source 164
drewmoney writes "Misconceptions about what 'open source software' means has made elements of the US Defense Department reluctant to deploy in a live environment. DoD proponents of shared-source projects are now working to reverse this trend by educating IT decision-makers and demonstrating OSS usefulness. 'The cost of cleaning up a "network spill" that introduces classified material on an unclassified network is running about US$11,000 per incident on the Navy/Marine Corps Intranet (NMCI), so the free Secure Save tool could produce monetary savings for the Navy. Additionally, it would cover more file formats than the costly commercial redaction product currently available on the NMCI.'"
DoD uses lots of Linux machines (Score:4, Funny)
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Quite amazing what the DoD accomplishes in spite of itself--the truest testament to the unquenchable American spirit.
Case in point: http://www.defenselink.mil/comptroller/icenter/budget/ppbsint.htm [defenselink.mil]
Re: (Score:1)
Re: (Score:2)
NT 4.0 and US naval ships... (Score:3, Informative)
I think Linux floats here. Just check www.top500.org
I can't guarantee that all other open source projects will float as well. But, who could?
*nix and Windows (Score:3, Informative)
The more specialized gear (Aegis, and various consoles) are usually Unix or Linux, depending on the piece of gear and the Aegis baseline.
A few pieces of gear run on Windows variants, the Navigation gear (Voyage Management System) the most notable. I think it is a civilian product the military uses.
From what I can tell the Navy doesn't give two shits about what the software runs on, so l
Re: (Score:2)
Ok, my initial lead wasn't as clear as I had thought.
-
.
From a 1998 article ( http://www.gcn.com/print/17_17/33727-1.html [gcn.com] )
Atlantic Fleet officials acknowledged that the Yorktown last September experienced what they termed "an engineering local area network casualty," but denied that the ship's systems failure las
New THAAD & Zumwalt destroyers use Linux (Score:2)
http://www.spacewar.com/reports/Concurrents_Redhawk_Linux_Selected_For_THAAD_Missile_Defense_Program.html [spacewar.com]
The military is already embracing real-time linux distros. . .
maybe they just need to look around (Score:5, Interesting)
there are lots of projects. for example, http://brlcad.org/ [brlcad.org]
Re: (Score:2)
Stop talking about "open Source" (Score:1)
But it makes no difference. It is ultimately just software. A tool that can do a job. Zealots proclaiming that open source is the only way make it sound like Open Source software is somehow different. It's all just
Re: (Score:1, Informative)
With OSS, you can fix it yourself.
Re: (Score:3, Informative)
As much as I love open source software (my servers run on Debian, my w
Re:Stop talking about "open Source" (Score:5, Insightful)
This has nothing to say of the commercial binary distributions that are delivered from companies that are no longer in business... it happens more than you think in the defense industry world. Especially with the late 90's push to buy everything 'COTS'. Say you have version 1.1 of a database layer tool... all of a sudden that company goes out of business, I don't care how 'Mission Critical' the software is, it will never be fixed... since they did not have the source.
What you need to understand is that the source distribution model is going to change. Open source/GPL'ed code or Apache based FOSS software is going to be delivered by a defense contractor (the ones that will still be in business in 7 years i mean) and take complete authority over the delivered code. This is no different than nowadays when defense companies buy multi-million dollar software packages, delivered as binaries, that they have to maintain responsibility for. Sure, they can pass the buck when the software breaks... but when the defense contractor has the source (and hires a competent enough software engineer (not too common)) then they can make the changes themselves.
This is what the person is talking about. It doesnt matter that a Chinaman makes the changes to the code, the DoD/military just needs to trust their vendors to authenticate and take responsibility for their software solutions, in house developed, FOSS or closed binary COTS.
Re: (Score:2)
> has the source (and hires a competent enough software engineer (not too common)) then
> they can make the changes themselves.
Since the DoD has the source and a Free license to it, it can hire someone else to make the changes it needs even if the contractor goes out of business.
> This is what the person is talking about. It doesnt matter that a Chinaman makes the
> changes to the code, the DoD/military ju
Re: (Score:2)
Re: (Score:2)
They jump into EDS's ass, and EDS flails around ineffectually while the vendors bicker. Eventually a massive and meaningless response, usually involving multiple powerpoints and 200-page word documents (it's a trick--pages 10-200 are "data" in a poorly formatted table) puts the slumbering giant back to sleep.
For this, I get a bonus.
Re: (Score:2)
I know some SPAWAR guys who work on GCCS. Something breaks, they're on the next plane. This is really not the case with any IT21 system.
In fact, I would suggest that there is such a radical difference between these kinds of systems that they don't even belong in the same conversation.
Re:Stop talking about "open Source" (Score:5, Insightful)
Re: (Score:1)
Yup. 99% of military purchasing guys haven't done a code inspection of anything.
Have you ever written a patch for one?
Yes. Haven't you?
Re: (Score:2)
Why would purchasing guys be doing code inspections?
> Haven't you [ever written a patch for a binary]?
Yes. A tedious and error-prone process.
Re: (Score:1)
While I understand why you might think that, your statements are simply untrue. It matters. It matters a lot, especially to folks like the military where security is so important.
[security of the source / ability to test for exploits]
Let's say the military decides
Re: (Score:2)
> allow the military (or whoever) to legitimately use the code in their closed source apps.
> That's not all licenses, but there are ones that might legally force the military to
> release their modifications to the original source code.
If you are thinking of the GPL here, no. They would only be required to provide source to those outside their organization to whom they distributed binaries. They would not
Re: (Score:2)
Many licenses would *NOT* allow the military (or whoever) to legitimately use the code in their closed source apps. That's not all licenses, but there are ones that might legally force the military to release their modifications to the original source code.
I can't believe some people *still* haven't figured out how those licences (GNU and GNU derived) work... As pointed out above, you have to redistribute the source of the stuff you distribute. Presumably the military wouldn't redistribute their stuff.
OTOH, I have seen a few licences that explicitely prohibited military use.
Re: (Score:2)
You sir, are an idiot. Or a shill. (Score:2)
That's like saying murderers and humanitarians are all just people. It's true if you exclude lots of factors, but in the wider sense of contribution to society, it's complete BS.
Re: (Score:2)
Re: (Score:2)
Article confuses two different problems... (Score:5, Informative)
Re: (Score:1)
Re: (Score:2)
And what do they do in that case?
Re: (Score:2)
We could tell you, etc., etc., etc.
All seriousness aside, I'm sure that it depends on a number of things: the clearance that the spilled material had, the audience that was exposed, whether anyone actually did access it ("having" access is not the same as actually accessing it) among other things.
In any case, I would surmise that the reaction would be anything from a strong sugges
Re: (Score:2)
Re: (Score:2)
With open source software, the user can choose from multiple vendors to provide integration and bugfix support, whereas with closed source you have the original author only. If that vendor goes out of business, you're SOL.
Re: (Score:2)
Getting bug fixes and fast response time is good and fine. But when there is a problem who do you blame. If the company went out of business and there was a problem the blame would still go the problem perhaps some heat on why you didn't switch to a different company... But something similar can happen to Open Source Projects too. There are a lot of OSS projects that start get some good foot hold then suddenly just die, stopping all the support.
Why? (Score:1)
Also what's to stop someone poisoning the source as a popul
Re: (Score:3, Insightful)
Re: (Score:2)
The military in this sense has the same sorts of problems that a large hospital does, but multiplied by a hug
Re: (Score:2)
Actually, the biggest thing with OSS to me, as far as the DoD is concerned anyway, is that you can change contractors if you have too. You have everything, if for any reason the people who maintain the software now have a problem, or just aren't getting things done, you can hire somebody else to maintain the code instead (okay,
Re: (Score:2)
FCS runs on Linux (Score:1, Informative)
Re: (Score:2)
Gives a whole new meaning to Linux pwns you.
Future Combat Systems (Score:5, Informative)
Re: (Score:2)
Re: (Score:3, Informative)
Re: (Score:2)
I think one point that's getting missed here is that most of the Workstations are migrating to XP (Vista by now?) away from Solaris, but most of the back-end processing is still big Solaris/Linux b
Re: (Score:2)
And SOSCoE's development model isn't open source, but it's as close as you're going to get in a secret environment, I think. All companies involved have to give all their source code to the prime contractor and is owned by the government, which is
It's gonna be hard (Score:1)
Re: (Score:1)
I do not understand (Score:2)
Shure (Score:1)
Martin
I'm in the Navy; my perspective on this. (Score:5, Informative)
The issue with Microsoft dependency is a long-standing problem having to do with extremely long certification processes. Another issue is the fact that in order to use anything new, the military winds up spending insane amounts of money on retraining personnel, restructuring documentation, testing in live combat environments, etc. Essentially, it's all the major problems of large corporate uptake of open source projects, with additional dependencies.
Things are slowly improving. The military uses what works, and for much of what we use in our infrastructure solutions developed on Microsoft platforms still work. That's not saying they're necessarily the best answer to a given technology need, but they're already in place and it will take some time for new ideas to get adopted.
Re: (Score:2)
Re: (Score:1)
Re: (Score:1)
Comment removed (Score:5, Interesting)
arpanet and bsd (Score:2)
DoD proponents of shared-source projects... (Score:2)
Not that hard (Score:2)
Refer them to the NSA (Score:2)
"Convincing"? (Score:5, Informative)
I work as an integrator and inserter of technology into military organizations.
Hence, I can say with some authority that they are, for the most part, Talready convinced. To best characterize them, it would be: "interested, but cautious". "Convinced, but careful". They want to save money, believe that open source can be good, but have certain matters of due dilligence that they need to attend to.
There remain "paperwork" issues of getting open source into SCIFs, particularly when the provenance of the open source is questionable. Not all open source is born equal, you know. Some is pretty shitty, and some is even written by people in countries that actually DO have active spying programs against us (if you were to say that because the source is there, and open for everyone to see, that this reduces risk, I would agree with you, however this statement that the risk "ought" to be less is sometimes insufficient for these classified area types, dontcha know).
BTW, there is a new DoD directive that has been issued, ordering all defense procurement to include an assessment of open source products as an alternative to proprietary software. How is this "not convinced"?
C//
Re: (Score:2)
He went away disappointed. Not heard anything like that happen since.. but some in the military could probably do with some education.. a free project with a few hundred authors isn't going to have the current contact details (or even full names in some cases) of all of them - we hav
Re: (Score:2)
Don't take this wrong, but honestly, it sounds like some people working for the military could use a little education, also. For something simple, like
Re: (Score:2)
Then you have a trusted source for the fix.
Re: (Score:2)
You could have a nice discussion if you didn't post AC. WTF?
if the DoD is anything like the military I work in (Score:1)
My Linux knowledge is practically nil, and I'm the "expert" in my unit.
whoops (used a "less than" symbol) (Score:2, Interesting)
Open Source or shared source? (Score:2)
Depends on the Branch of Service (Score:5, Interesting)
The Army and Marines use a lot of Linux. My company sells software to mostly the Army, and we have lots of Linux developers for a couple of Linux only intel software apps.
The NSA (and all the branches of service that work in/for it) uses a heavy mix of UNIX and Windows (and the largest chunk of Mac OS X of any gov't agency I know of).
Bascially, each branch operates in a fishbowl, separate from each other, so it is hard to generalize the Department of Defense's computer uses.
Use open source or die (Score:2)
Re: (Score:2)
Sure, technically speaking, Intel's newest line of processors was developed and fabricated in Israel. Has this lead to all users of intel processors switching to OSS?
As an AC already pointed out, most of the development is being done by American companies, they're just outsourcing the research, developm
NMCI not a great example (Score:3, Interesting)
It's a waste of time pitching the Navy anything. NMCI outsourced their entire network infrastructure to EDS. A monumental cesspool of pork barrel contracting that puts Haliburton's Iraq contracts to shame. There are hurdles and endless reviews for getting any piece of software approved for use on Navy or Marine networks. And between SPAWAR and EDS they're busy trying to squeeze out what little internal development is left in the Navy and move everything to the giant hosted service architecture. The very people most likely to use and promote any type of open source software or a project built on open standards are the ones jumping ship and going elsewhere.
You can waste your time trying to educate DoD if you want but it's maddeningly frustrating. They'll listen and understand, then go off and do something entirely different. Which is a shame because the military is an organization that would benefit the most from an open, flexible infrastructure. One that could scale on demand, integrate disparate information sources and is reliable on legacy hardware. You would think with the massive paperwork hassles of buying anything through the government, the military would pounce on technology that let them side-step the entire procurement process and load it when you need it.
It would all be funny if it wasn't billions of your tax dollars going down the crapper.
Re: (Score:2)
OSS doesn't meet quality standards (Score:2)
OSS focuses on the latest and greatest features, government doesn't, they want tested and proven versions. OSS EOL's stuff long before it would be considered "tested" in something like a DoD environment.
I know the linux fanboys here will go batshit crazy over this, and i guess the truth stings.
the ONLY situation i can see OSS being any advantage to the DoD is if they hired the developers of an OSS project they a
Re: (Score:2)
At least my open-source web browser warns me when I misspell "corporate" while trolling.
Yeah, it's a shame the copies of RHEL5 I deployed earlier this year will only be supported until 2014 [redhat.com]. Barely any time at all to test them.
Re: (Score:2)
all you did was prove my point dumby. READ AGAIN - i said the only situation where OSS will work is when you pay developers to maintain it for you, which is what a RHEL support agreement is.
essentially DoD need to do a cost/benefit and make up their minds if paying dev's vs purchasing a product makes sense.
Windows is the kids menu (Score:3, Funny)
It doesn't sting. It reminds me of my boy when he was 8 years old. We would take him out to nice restaurants where we could get decent food. No matter what was available he wanted the same boring things: chicken nuggets, grilled cheese, cheeseburger.
I encouraged him to try new things but it's pointless to push it because there's something in the human condition that makes us think any unfamiliar food is toxic.
So be it. Enjoy your kid's meal. I'll be over here with the diverse selection of culinary cr
Re: (Score:3, Informative)
can you be more abstract? I think maybe there's a japanese conceptual artist out there that thinks your analogy is good, everyone else thinks it's dumb.
Ridiculous (Score:1)
It is ridiculous to suggest that the military is concerned about cost or spending. The taxpayer pays the bill, and the bill can grow to whatever is politically possible. Why would a department choose open source when a few well connected companies stand to make hundreds of millions selling closed source solutions. The primary role of the military in US society is to funnel tax money and reward political power and connection. A large percent of military spending is for parts that are scrapped months befo
Re: (Score:2)
They have a budge like anyone else, and their purpose is very clear, to protect america's waters and interests abroad.
I suppose you probably think the government can't go broke because they can print more money to?
Re: (Score:2)
I live in a military contracting town, and have first-hand knowledge of people not really caring whether or not anything works or is militarily useful
Re: (Score:2)
I was refering to the navy itself which does the purchasing. it's up to them to spend wisely (which they don't do, no debate from me there)
Re: (Score:2)
As opposed to what? A "Stop Amerikkkan Imperiali$m" placard being carried by a guy smoking a massive blunt and wearing a "FUCK YOU!!" shirt?
You've got absolutely no business criticizing anyone else's opinions when it's so painfully clear that you've been brainwashed past any semblance of rationality.
Strange..... (Score:2)
Killer app? (Score:2)
Technology to kill the innocent... (Score:2)
"Yes, this village of children and their parents reduced to a smoky hole in a ground made possible by missiles running Linux!" Really, do we want that kind of association for something that is otherwise so wonder and represents the major achievement of OpenSource?
Sorry, I do not wish to Op
Re: (Score:1, Informative)
Re: (Score:2, Informative)
See? Open source is good! (Score:2)
Re:No thanks (Score:4, Interesting)
Re:No thanks (Score:5, Insightful)
When you insert code into something like the Linux kernel, you agree that from that moment on, it is licensed under GPL version 2. That does not mean you have the luxury of deciding who uses it, despite your little political foibles on that topic. "Free software" means exactly that - if the United States Armed Forces opt to use the software, then they have every right to use it. It is no longer in your control.
On another note, why should you object to having the military using code you've written? You're failing to understand that the men in uniform are under a binding contract, and that they are sacrificing every day to defend their nation. The US Military does not create policy, civilian politicians do - the military is just a tool of policy. They need all the tools at their disposal to do their job of keeping the United States safe, however that job is defined by the politicians.
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Re: (Score:3, Insightful)
Re: (Score:3, Insightful)
If the military stopped using MS software all together, it would remove Microsoft as an entity who would gain by increased military expenditure. Thank you for promoting the military-industrial complex.
Re: (Score:2)