- Don't look back
- Is support for OSS optional in your business?
- Nokia N810 Tablet + WiMax
- Vendors need to right-size their products
- Dolphins Invade Sun Campus!
- State of Open Source
- MySQL Workbench: open source data modeling
- Comments on The 451 Group's Database Report & Red Hat's 4Q revenue
- Kaplan: Guiding open source in IT
- Can the transportation market teach us anything about the software market?
July 18, 2006 | Comments: (0)
Open source in the national interest
Computer Business Review has an interesting review of the United States Department of Defense report "Open Technology Development". [PDF] If you haven't read it, you need to take a look. It is one of the most clear-sighted documents on open source that I've yet read, and should banish CIO doubts as to the core benefits of open source: cost savings, security, speed of development, robustness of development, etc.
SCO and others have been crying 'Foul' on the US government's increasing adoption of open source, suggesting (as Darl McBride writes here in his letter to the US Senate and House)
"I assert that open source software - available widely through the Internet - has the potential to provide our nation's enemies or potential enemies with computing capabilities that are restricted by US law."Think that's a bit silly? Try this one, from the CEO of Green Hills Software:
"Now that foreign intelligence agencies and terrorists know that Linux is going to control our most advanced defense systems, they can use fake identities to contribute subversive software that will soon be incorporated into our most advanced defense systems."Apparently O'Dowd (Green Hills CEO) has never actually taken the time to learn how open source and, specifically, Linux, operates. But we'll forgive his abject ignorance on the condition that someone pays his tuition to head back to school at some point. He needs it.
Anyway, back to the Department of Defense's report. It has a treasure trove of insight, nicely counterbalancing the ignorance noted above:
Currently within DoD, there is no internal distribution policy or mechanism for DoD developed and paid for software code. By not enabling internal distribution, DoD creates an arbitrary scarcity of its own software code, which increases the development and maintenance costs of information technology across the Department.To be fair, the DoD is not talking about open source exclusively in this report. It is talking more broadly about open development:Other negative consequences include lock-in to obsolete proprietary technologies, the inability to extend existing capabilities in months vs. years, and snarls of interoperability that stem from the opacity and stove-piping of information systems....
Software code has become central to the warfighter's ability to conduct missions. If this shift is going to be an advantage, rather than an Achilles' heel, DoD must pursue an active strategy to manage its software knowledge base and foster an internal culture of open interfaces, modularity and reuse. This entails a parallel shift in acquisitions methodologies and business process to facilitate discovery and re-use of software code across DoD.
The national security implications of open technology development (OTD) are clear: increased technological agility for warfighters, more robust and competitive options for program managers, and higher levels of accountability in the defense industrial base....
DoD needs to use open technology design and development methodologies to increase the speed at which military systems are delivered to the warfighter, and accelerate the development of new, adaptive capabilities that leverage DoD's massive investments in software infrastructure.
In the private sector, changes in design methodologies for software development are enabling enormous gains in productivity and efficiency. Individuals and companies are able to leverage open technology platforms to rapidly deploy new solutions and capabilities to improve their competitive advantage. These open technology platforms may be open source or proprietary software applications with open standards and published interfaces that allow the rapid development of new capabilities by third parties without coordination agreements.It's the mash-up mentality, in some ways, that seems to appeal most to the DoD. But it's not just about "Web 2.0" thinking. It's about how to make the DoD a participant in the wider software community, thereby saving development cycles and development dollars, as this fascinating excerpt indicates:
DoD has two competing interests:Amazing stuff. The DoD summarizes as follows, and shows a clear understanding of open source's benefits:These trade-offs are well understood for physical goods and services, but not as well understood for digital ones. DoD can easily calculate the cost difference between developing or acquiring a physical good or service by simply comparing make or buy costs. There is however a fundamental difference between physical and digital products. Digital goods (software code, music, movies, etc.) once created can be copied perfectly with relative ease: limiting distribution enforces scarcity, but that scarcity is arbitrary and negotiated, rather than an innate property of the product. Software's ability to be replicated also means it can be incorporated into other software systems without "using up" the original component, as one would with physical components.
- Provide for the defense of the U.S., and;
- Support and grow the U.S. industrial base, which provides materiel and systems so that DoD can accomplish its mission.
The business model of purchasing physical goods and services has served DoD well in the past; but it falls short when applied to software acquisition. By treating DoD-developed software code as a physical good, DoD is limiting and restricting the ability of the market to compete for the provision of new and innovative solutions and capabilities. By enabling industry to leverage an open code development model, DoD would provide the market incentives to increase the agility and competitiveness of the industrial base.
Currently within DoD, there is no internal distribution policy or mechanism for DoD developed and paid for software code. By not enabling internal distribution, DoD creates an arbitrary scarcity of its own software code, which increases the development and maintenance costs of information technology across the Department. Other negative consequences include lock-in to obsolete proprietary technologies, the inability to extend existing capabilities in months vs. years, and snarls of interoperability that stem from the opacity and stove-piping of information systems.
DoD needs to evaluate the impact that locking into one set of proprietary standards or products may have to its ability to react and respond to adversaries and more importantly, to technological change that is accelerating regardless of military conflict. In order to remain competitive in a rapidly shifting technological landscape (including the disruptive technologies leveraged by our adversaries), DoD's software development and business processes must break out of the industrial-era acquisitions mold.
To summarize: OSS and open source development methodologies are important to the National Security and National Interest of the U.S. for the following reasons:Amen. Now if you're a CIO tasked with saving money and resources for a large or small enterprise, wouldn't it seem prudent to follow the lead of an organization tasked with saving taxpayers' money and lives? Yeah. Me, too.
- Enhances agility of IT industries to more rapidly adapt and change to user needed capabilities.
- Strengthens the industrial base by not protecting industry from competition. Makes industry more likely to compete on ideas and execution versus product lock-in.
- Adoption recognizes a change in our position with regard to balance of trade of IT.
- Enables DoD to secure the infrastructure and increase security by understanding what is actually in the source code of software installed in DoD networks.
- Rapidly respond to adversary actions as well as rapid changes in the technology industrial base.
Posted by Matt Asay on July 18, 2006 08:52 AM
RATE THIS ARTICLE:
-

- COMMENTS
The Canadian Defence establishment issued a positive report on using open source software in government, back in 2004:
http://www.tbs-sct.gc.ca/fap-paf/oss-ll/foss-llo/foss-llo00_e.asp
The golden rule, "He who has the gold makes the rules."
Microsoft and other proprietary companies have the gold and its safe to say that very few people in government understand the alternative. We need to replace them with people who do.
[Asay Comments: Wow! Pete, I didnt expect to find you on my blog (we had lunch a year or so ago in SLC). It's actually quite interesting to find out just how much of the government (not the senators/congressmen/women - the IT people) are boiling for open source. It's palpable.)]
Posted by: Pete Ashdown at July 19, 2006 04:08 PMWhat a huge move forward Obviously, this will save billions of dollars, not just in development costs but also hardware, energy, and recycling fees related to lock-in. It's a great push towards a participatory, sustainable computing model for the nation.
Posted by: Mark Ontkush at July 21, 2006 02:59 AMdont get me wrong, I am a huge fan of open source (and not a fan of SCO)... but McBride's and O'Dowd's arguments do hold water.
1 - McBride's (SCO) Argument:
Easy access to high quality source code can aid in an enemies ability to create high quality software which may be aligned against our interests.
I think that few people (at least Americans) would want advanced encryption, image recognition, and artifical intelligence technologies to fall in the hands of countries which are enemies of the united states. However I think this is a losing battle and they will probably get it anyway regardless of whether its open source.
2 - O'Dowd's (Green Hills Software) Argument:
You are taking that quote out of context. It was part of a much larger essay about why linux is not suitable for high stakes software projects such as in the DOD.
First and foremost, what the DOD needs are systems which have NO bugs, and NO security wholes (no matter what the price).
The argument for linux is that there are so many people looking at the linux source that flaws get fixed rapidly. However that argument is bogus. There are many open bugs currently in linux. It also (wrongly) assumes that all users of linux will be using the most recent build.
There is a long running argument that no one can write bug-free software. Unfortunatly that argument is also bogus. There are many software certifications for operating systems which can garuntee a levels of reliability and security. Green Hill's integrity is such an operating system and there are others.
So there is a real argument for using proprietary systems for our nations most critical software.
3 - A caveat to argument 2.
Not all of the projects in the DOD are so critical that they need a high-reliability OS like integrity. In those cases open source may be an attractive option.
There is a long running argument that no one can write bug-free software. Unfortunatly that argument is also bogus. There are many software certifications for operating systems which can garuntee a levels of reliability and security. Green Hill's integrity is such an operating system and there are others.
Posted by: sun bingo online at June 2, 2007 08:55 AM
- Get Started
- Port 25 Blogs
- OSS News
- Join a Project
{Open Source} Heroes Happen Here
Start today and order your own Hero Hack Pack – which includes Getting Started with Open Source, Windows Server 2008 and Visual Studio 2008 Trial. Each pack is a chance to win a free pass to OSCON 2008.
TOP STORIES
ADDITIONAL RESOURCES

- Remote Access: Maintain Security and Decrease the Burden on IT
- Beyond AntiVirus: Symantec Endpoint Protection
- What Every Enterprise Needs to Know About VDI

- Solution for Open Virtualization Provides Server Consolidation
- Help Simplify Virtualization
- A Guide to Rich Internet Application (RIA) Security








