Military Enlists Open Source Community
jmwci1 writes "The US Defense Department is enlisting an open source approach to software development — an about-face for such a historically top-down organization. In recent weeks, the military has launched a collaborative platform called Forge.mil for its developers to share software, systems components and network services. The agency also signed an agreement with the Open Source Software Institute to allow 50 internally developed workforce management applications to be licensed to other government agencies, universities and companies."
Okay. Who wants to kill for free?
Why does this story have a red header? I've never seen this before. What's going on?
This could end badly. Here's all these geeks working hard at coding, only to be interrupted by one of their own doing a mock-Python "Stop the skit! This is much too silly." and then everyone doing the "military fairy" song.
The Pentagon may not survive.
The world's burning. Moped Jesus spotted on I50. Details at 11.
Why not get the comprehensive mindset from the community as a whole. Some of the most secure and stable platforms are open source.
Bloody open-sores communists. Don't they know that military contractors have a god given right to profit?
This story is almost as cool as it was when it was posted 2 months ago!
Desperate times call for desperate measures.
Why is it that every time I hear about the Military and Open Source, I have visions of Tux wearing a green helmet, holding an M16, and baring a grin with a fat cigar?
Life is not for the lazy.
http://news.slashdot.org/article.pl?sid=09/02/01/1259203
Still, it's open source and the DoD - what's not to like?
Project "forge.mil" is only to be found at the url http://www.disa.mil/forge/
The address forge.mil is unavailable as of now.
Either does not exist, or has been taken over by the Chinese/Russians, or it has been slashdotted, or it runs on Windows.
Any of the above, is not a good sign.
"Whenever people agree with me I always feel I must be wrong." (Oscar Wilde)
You are only going to get to that .mil address from within a DoD network I believe. (It's been a while since I was in the AF)
Either does not exist, or has been taken over by the Chinese/Russians, or it has been slashdotted, or it runs on Windows.
.exe "pr0nz video!" and get control of our machine back -- thus declaring a victory in the war on Cyber-Terrorism (no, that doesn't mean you get your rights back.)
It's all of the above. However, this is not a bad thing. Here's why:
1) the Russians and Chinese may have access to secrets vital to our national security, but we don't really need to worry because the Russians and Chinese are really only interested in supplementing their GDP with income from US military super-computer bot nets... this is a much more valuable industry than espionage.
2)Since its been slash dotted, we don't need to worry about the Russians and Chinese making money off of our hard-earned fat pipes.
3) Windows means that, when the paper work clears and the generals have OK'd something that they don't quite understand (this will happen in 10-15 years), we can simply email the Russian spy controlling the machine a
There are DNS records for it, so it is supposed to exist.
FTA
One example of the Defense Department's new community-based approach to software development is Forge.mil, which was made generally available for unclassified use within the department in April.
So, unless you're at a terminal in the DoD, it's probably not gonna work for you.
an about-face for such a historically top-down organization
See the guy in the photo using BRL-CAD to optimize the M1 Abrams battle tank for crushing innocent Iraqi children? He wrote ping, contributed to BIND and other stuff. Go read some RFCs, early ones in particular, and note the number of .mil domains credited and try to imagine how many millions of lines of code made it from those reference implementations into BSD.
The DOD, particularly through DARPA, has been giving away code longer than most of you have been alive. Please, for the love of fuck, stow your naive preconceptions. You don't know what the hell you're talking about.
sudo apt-get remove democratically-elected-but-troublesome-foreign-government
sudo apt-get install us-friendly-dictator
sudo apt-get autoremove reporters-who-ask-the-wrong-questions
Try https://www.forge.mil/ it works fine. You must have a DOD CAC or ECA certificate to login.
"Patriotism is supporting your country all the time, and your government when it deserves it." Mark Twain.
I wish they had this three years ago. I worked on the ULLS-G system, which is a software system for unit-level logistics. It was written in ADA and ran in DOS. It was a horribly non-intuitive system. Trying to do anything with it took ages. There wasn't any sort of batch feature to batch up commands or reports.
The software used the SAGE database format and I was able to find an ODBC driver for it. Using that, I was able to write Perl scripts that could read and write to the database and do things a whole lot faster. I mean, things that took 2 hours to do (manually), took less than a second now. I was also able to tie things into Excel for extremely accurate and fast reporting. Something that none of the units there were able to do.
I was actually supposed to do any of this, because only authorized personnel are allowed to modify the software (reason being they didn't want anyone to mess things up). However, my commander and the BMO (Battalion Maintenance Officer) kinda let me do what I wanted to do because I was providing results.
Now they have a new system in place that's a whole lot better. Something with an Oracle backend. Not sure what the front-end is actually built on. Looks like access, but might not be it.
Anytay, at the time I really wanted to provide the scripts and software that I had written to other people in the military - either people who had my MOS or at the very least, the developers, so that they could improve the software.
I haven't had that much of an opportunity to work with the new software. Also, I'm getting done with my contract in December (end to 9 years of service). But I think there are a bunch of nerds and geeks like me hiding out in the military and I'm sure they have some pretty good suggestions to improve the software that the military uses.
Vivin Suresh Paliath
http://vivin.net
I like
https://www.forge.mil will work.
"Download the alien documents to a non-networked computer!"
[5min later]
"Oh noes, the alien virus took over our whole system."
Bogus: This issue was fixed in SVN 2 months ago.
Way back when, I would access the Naval Research Lab's websites for copies of OPIE (a one-time password suite), their IPSec code, their IPv6 code and their IPv4/IPv6 multiprotocol suite.
These days, they have some nice stuff in the areas of multicasting, wireless routing and network testing tools.
Even the DoD's Office of Information Security Research has done Open Source work before, publishing one of the early IPSec implementations publicly through MIT.
So other than the DoD finally putting onto a more official level a practice that has been commonplace for decades (the sharing of source under true open source licenses), what exactly is new here? That the politicians at the top of the food chain figured something out? That's just a freak event, a result of the statistical nature of quantum mechanics.
It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
"Now drop and give me 0x20!"
Have gnu, will travel.
"An Open Source license" isn't very specific. What's the license?
If they're proposing GPL3 then it's interesting. If they're proposing MSPL (or whatever that MS license is is called) then I can't see many people bothering. Each license has it's own community, and it makes a lot of difference which one they choose.
Or are they just going to host a site for projects? If so, what's the criteria for being hosted? Especially, what languages and licenses do they accept? (Google and SourceForge have shown that this is a reasonable approach. You need some bait, but they probably have that. If the licenses are right. If nothing else they probably hold the rights to some first person shooter software. [I don't know to what extent they own "America's Army", or whatever they called that game...but they probably own at least PART of it.])
I think we've pushed this "anyone can grow up to be president" thing too far.
the only way they could get going in the business was through military funding, though they hated it.
the fact that the military funds so much creative effort speaks more largely about our society than about the military: that we are only willing to spend money on creative or explorative endeavors if it means finding new and better ways to kill people.
even the interstate highway system had to be sold as a 'defense program' for it to be funded... all of the people screaming about 'big government' and 'wasted taxes' have no problem doing the exact same programs if you call it 'military/defense spending'.
obama should simply rename his health care plan the 'national body defense system', and claim we need free doctors to deal with potential terror attacks. then play shots of 9/11 and firefighters holding children.
if he wants green energy, he should claim it is for national defense , and put it under DARPA, then have 1500 sub contractors in every tiny town in every congressinal district building parts or doing research for green energy machines. it would have trillions in funding over night.
the human race, pretty much deserves what it pays for, and for the priorities it has chosen to spend money on.
They've got the start of a dark ages town there in the url.
Anyway- i'd say its a good idea. I don't think they'd use it for anything mission critical, like jet fighter software. Only windows 98 cuts the cake for that kind of high tech business.
Its a step forward, and its free, so why not?
the Terminator runs on Linux!
Politics is Treachery, Religion is Brainwashing
Works here.
It redirects to http://www.disa.mil/forge/ which is working fine
" ... Adobe Cold Fusion front-end and a Microsoft SQL Server ... " in a major project of theirs?
Seems that they've learned the buzz-speak, but not the principles.
> 1) the Russians and Chinese may have access to secrets vital to our national security
Notice that China is on the radar (so to speak) for our Navy; witness the inclusion of The Great Wall at Sea on the Navy reading list.
The Army reading list
you are what you deserve to be.
Deal with it.
So sad that you are what you are.
you can change.
I came to slashdot today to figure out what my opinion should be on this topic. We love open source, but we don't trust the government. So tell me what opinion we're going to have on this one. (my uid is obviously far too high for me to truly grasp the situation, so I'm posting as AC).
Seriously?! It's been slashdotted?! The military?
A former Military General and Secretary of State is also the one who was behind the idea of "Second Sourcing" in government contracts, which is the requirement that you can't rely on any single one supplier to be your sole source for supplies. It's basically that requirement that forced Intel to share trade secrets, training, and patents with its arch rival and enemy AMD -- in order for AMD to be listed as a viable second source for Intel's lucrative defense contracts.
If it's open source, then all countries will benefit from it. But military power is all about differential power over your enemies. So, I don't see what this is supposed to accomplish.
What? Give me a DC4? (0x14)
It sounds much more plausible with gimme space. (0x20)
DC4s are just too big to ask for.
Patents Drive Free Software as Hurricanes Drive Construction Industry
Holy shit, you might be on to something.
It's well known that the terminator runs on the 6502 microprocessor (http://en.wikipedia.org/wiki/MOS_Technology_6502).
Apparently Linux does as well: http://lkml.indiana.edu/hypermail/linux/kernel/0004.0/0000.html
The GPF on the mailing list is probably when the terminator is blown to pieces. Not to worry, it automatically reboots (and proceeds to get smashed, but the software worked fine).
Which in turn has a link to the software - http://www.collab.net/products/sfee/demo/
Looks like SoftwareForge isn't FOSS, but Collabnet's TeamForge (which is fair enough, but disappointing as I wanted to run military open-source software, just to tell my boss that if its good enough for the DoD, its good enough for us!
A viable launch platform for my Skynet application.
https://www.forge.mil/ works just fine....
. . . a good recruiting tool to me.
What ever happened to the Cosmos software catalog? http://colab.arc.nasa.gov/cosmoscode NASA used to place many interesting pieces of software in there.
I worked on a set of programs in 1993-1996 that was placed there.
forge.mil is a sf.net-style site that allows pretty freeform collaboration. Yes, the DOD has been involved in various open source apps for years. Yes, release of DOD code is not new. What this does is allow people in the trenches (so to speak) solving problems to share code quickly and easily without having to jump through so many hoops that they give up:
Case and point: EDSLite scripts were written by how many directory admins? It could have been done only once. I wrote a data collection micro-app so users would be able to verify their own data. Would someone else have found that useful at another site? Probably, but they had no way of knowing about me and I had no way of knowing about them. Now there is a way, and officially sanctioned to boot!
This is not about the DoD giving back code to the community. That may happen, but the real use of this is sharing code within the DoD.
Due to their sensitive nature, defense systems should become MORE proprietary and less open-source. To this day I can't believe we haven't developed an OS and network infrastructure specifically for military and national security uses only. I think the Navy or somebody bought on to that fast-talking pitchman, Ross Perot, and implemented his stuff, but I would take it further. NO contractors at all would be involved (read: government scientists only, and yes, at a huge expense compared to using contractors). Contractors, like any business, only care about making money, and not producing quality stuff. Given the nature of security, I want "Good", not "Cheap".
When I was an officer in the Navy, my squadron used to get software from the Naval Air Rework Facility in San Diego, written by NARF (i.e. U.S. Government) employees, and they kept telling us we had to pay for the software. We kept telling them that since the software was work of the United States government, as defined by United States copyright law, it was in the public domain and we'd be out of our minds to pay them for something that was in the public domain. Then they'd point out that we would have no support and we'd tell them that we didn't want any, thank you. Then they'd point out that if we didn't pay, they could not not keep writing this software, and we would also point out that this was not our problem. Anyway, the point is that every line of code actually written by the U.S. Government is IN THE PUBLIC DOMAIN. This goes one step better than Open Source--but only if you can get the source code. This may have had much to do with taking code writing out of the hands of military members. And OBTW any software written by contractors cannot be publicly released by the government unless explicitly stated in the contract.