Open Government doesn’t equal Open Source

The term “open” has many different connotations across the federal landscape.  According to the president, open government is the promise of transparency, public participation, and bridging the divide between citizens and their government.  When it comes to technology, some are connecting the vision of open government with open source software development, but that connection is false and self-serving. 

Yesterday, Government Computer News reported that government agencies are increasingly embracing open source software, some in an attempt to lower IT costs.  And although many open source applications make sense for specific agency challenges, the idea that open source always equals cost savings is debatable.  In fact, a recent Gartner report states that “through 2013, 50% of mainstream IT projects using open-source software (OSS) will not achieve cost savings over closed-source alternatives.”  The report goes on to say that although organizations can save on license fees through open source, “they are often merely shifting costs from one area to another (for example, commercial operation support to internal employee support).”  

All software, including open source, is comprised of code that may or may not conform to open standards.  Open standards are really the key to achieving open government because, regardless of how software is developed, the final product must be able to integrate and communicate with other applications.  The open source development model produces applications that are no more interoperable (even with other open source applications) than traditional commercial software.

Recent media coverage seems to claim that open source software is also more secure than traditional software. The theory is that more people see and work with open source code, so it has more opportunity for security audits.  The challenge with an open source development process is that the process by its nature is ad hoc and voluntary, making it difficult to determine if the methodology itself reduces vulnerabilities.   There are systematic and rigorous processes that incorporate training, policies, procedures and tools proven to reduce vulnerabilities.  To meet this challenge, for example, our  Security Development Lifecycle approach has been statistically shown to significantly reduce vulnerabilities in products we ship.   Fixing vulnerable software in a piecemeal fashion is a challenging exercise and does not ensure reliable methodology.   

The reality is that governments operate in a mixed source world so interoperability and security should be prioritized across the board.  Microsoft supports a number of open source initiatives designed to meet the specific needs of government customers, from broad programs with vendors like Novell, to projects that integrate with Azure, our cloud operating system.  But let’s make sure that in licensing and business models, government retains its freedom to choose.  Interoperability fosters competition, and competition leads to innovation, enabling government to get the best value for taxpayer dollars.  

Published 17 July 09 06:16 by GovWeb@microsoft.com

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Comments

# David Lane said on July 23, 2009 12:09 AM:

As the incumbent monopoly, it's pretty rich for Microsoft to call the Open Source for America self-serving. In particular, this document makes Microsoft sound scared and... self-serving. What I'd like the author of this post to explain is: how is Open Source for America different from the hundreds (if not thousands) of Microsoft funded lobbyists currently representing Microsoft's proprietary interests in DC and at every other level of US government? Looks to me like a pot calling the kettle black.

As for Microsoft adhering to open standards, I'd like to point out Microsoft's breaking of the ISO process with it's OOXML "standard" in  to *avoid* using the pre-existing ODF open standard. Oddly enough, Microsoft now claim to have implemented ODF in MS Office 2007... and guess what: it doesn't work. See

http://www.robweir.com/blog/2009/05/update-on-odf-spreadsheet.html for a rigorous comparison between MS Office and the other (non-Microsoft and mostly open source) applications which implement ODF.  Microsoft only adheres to open standards when all else fails.  Their preferred option is to pay  lobbyists to secure legislation against open standards.

Dave

# guruparan said on July 23, 2009 5:09 AM:

Hi David Lane, i think someone from Microsoft (via MSDN blog gave a super reply for the Robweir comment...

# David Lane said on July 23, 2009 7:58 AM:

What, you mean like this response?

http://www.linuxjournal.com/content/microsoft-ooxml-and-iso

Anyone who likes Microsoft doesn't know them very well.

# Teresa Carlson said on July 23, 2009 10:08 PM:

David,

First, thanks for your thoughts.  I’d like to point out that my blog posted last week, well before the Open Source for America announcement.  Just like the OSA, we too believe in a level playing field for government IT solutions.  The important focus for government in this discussion is on choice -- on providing software that best helps agencies meet their mission, without procurement preferences or policy mandates. As with other government procurement, government customers should make the final decisions about software selection, through open competition.

Microsoft recognizes that open source software plays role in governments around the world. Microsoft itself uses open source software in our technology, we collaborate with the open source community, we have more than 80,000 open source applications running on Windows. I could go on – we have a very powerful interoperability story with open source technologies.

Second, on the standards discussion, I’d like to remind readers that any standard is an evolving process – you’re going to see new iterations of technology specs. ODF is a standard that embraces one technology path; OpenXML is simply another standard.  Both were standardized after thorough technical reviews and industry participation. In fact, Microsoft Office 2007 supports both standards, so customers have a choice. Multiple document formats are a natural and rational development in a competitive market, and users will choose seek the technology that best suits their needs. Competition and cooperation between overlapping standards is a long-standing characteristic of IT markets.  For more background about document format standards development, see Doug Mahugh’s blog - http://blogs.msdn.com/dmahugh/.

Teresa

# David Lane said on July 24, 2009 1:10 AM:

Thanks for your response, Teresa.  Your response sounds eminently reasonable... but I can't help feeling like I've heard very similar language before... is it possible that it's because your response is made up of carefully crafted statements written by your PR team released as part of every Microsoft response to accusations of slimy unethical behaviour surrounding lobbying against open source and open standards/the OOXML debacle? Your statements seem reasonable - they aren't *lies* as such - but they are very misleading and disingenuous.  

A full rebuttal of your statements about Microsoft's open source position and adherence to open standards is beyond the scope of this forum, but rest assured, most can be explicitly dispelled by anyone with sufficient interest.

Just to provide one example: MS Office 2007 does NOT support OOXML, the "standard" (which you and all MS employees studiously - and self-servingly - refer to as "OpenXML").

In fact, NO application supports OOXML at the moment, mostly because its an incredibly badly written standard designed to more-or-less codify the nasty legacy filled, self-inconsistent format employed by MS Office 2007 in the DOCX, XLSX, etc. formats... sadly for MS, however, you were forced to change the format to make it slightly more coherent than it originally was, and it now differs substantially from the current MS Office 2007 default proprietary file formats. MS Office 2007 supports proprietary file formats on which OOXML was originaly based, but those files are not valid instance of the OOXML standard.

With regard to MS Office 2007's support for ODF, it does not create ODF documents that are reliably *interoperable* with the dozen or so  mostly open source applications that have long supported the ODF standard and which are interoperable with one another. Ultimately, it's interoperability that matters to the marketplace, not standards conformance, and MS Office's ODF implementation does not provide real-world interoperability.

It is not in MS's interest to support interoperability with competing software, because that would compromise its monopoly. It *is* however in MS's interest to conform to open standards (but to stop short of practical interoperability), because open standards compliance is a increasingly becoming a requirement for government software procurement... So, in the end, by failing to achieve the interoperability with other ODF applications (despite the fact that the other ODF applications are practically interoperable with one another), Microsoft just comes out looking petulant and childish. If one is feeling generous, one could see it as mere incompetence.  

OOXML was originally an attempt to create an "open standard" that could be completely controlled by Microsoft (through ECMA) but could be called an "open" standard if it could be forced through the ISO standardisation process (which it was) - that way MS wouldn't have to support a *real* open standard, like ODF.

Anyway, Microsoft's over-the-top accusations of bias against Rob Weir (linked above) who had the gall (and guts) to point out, rather rigorously Microsoft's sub-standard ODF support in MS Office 2007, could equally validly be leveled at Mr Mahugh. From my perspective, Doug is by far the less credible of the two.

Dave

# dmahugh said on July 24, 2009 3:54 PM:

Hi, David.  Since you're talking about me personally, I'm glad to respond.  And at the risk of stating the obvious, I'm typing this myself, with no consultation from anyone, and our PR people will see this comment at the same time you do, when it appears right here.

Regarding the use of the "Open XML" moniker ... the full names of the two relevant standards are "ECMA-376: Office Open XML" and "ISO/IEC 29500:2008 Office Open XML."  It is common practice to use ECMA-376 and either ISO/IEC 29500 or IS29500 to refer to these specific standards, and when people are talking about the more general concept of the format itself, some (e.g., me) say "Open XML" and some (e.g., you) say "OOXML."  I'll use OOXML here, in deference to your stated preference.

Regarding support for OOXML, we support ECMA-376 in Office 2007, and we support ISO/IEC 29500 in Office 2010.  The details of our implementations are published at www.documentinteropinitiative.org.  Many other implementations of ECMA-376 exist today, and we are interoperable with those implementations.  As an everyday example from my own life, I carry an iPhone and routinely open DOCX or XLSX files on it when I receive them as attachments to email.

Regarding our support for ODF, we support ODF 1.1.  For an example of how our implementation interoperates with other implementations, see here: http://blogs.msdn.com/dmahugh/archive/2009/04/28/working-with-odf-in-word-2007-sp2.aspx.  As another example from my personal experience, I typically give presentations these days in OpenOffice.org Impress, using .ODP files that I create in PowerPoint.  (I did this at the ODF Plugfest in The Hague last month, for example.)

finally, since you've linked to Rob Weir's blog post on ODF formula interoperability, I'd like to direct your attention to two blog posts where I've explained in detail how we've approached that topic:

http://blogs.msdn.com/dmahugh/archive/2009/05/05/odf-spreadsheet-interoperability.aspx

http://blogs.msdn.com/dmahugh/archive/2009/05/09/1-2-1.aspx

I can also tell you that we've been working with the ODF community to help get Open Formula finished up, so that we can all have a documented, standardized, interoperable solution for formulas in ODF spreadsheets.  I'm excited about the direction Open Formula is headed, and optimistic that publication of the Open Formula standard will lead to a level of interoperability in ODF formulas that will be great news for ODF users and implementers alike.

If there's anything else you'd like to know about our approach, my email is dmahugh AT microsoft DOT com, and I'd be glad to answer any questions you have.

Regards,

Doug

# David Lane said on August 12, 2009 6:57 AM:

Because this site hasn't been accepting my comments for the past week or so, I've posted my reply to your comment here: http://davelane.name/blog/dave/response-to-doug-mahugh-on-open-government

# dmahugh said on August 12, 2009 3:31 PM:

Dave, I'll respond here to your post (http://davelane.name/blog/dave/response-to-doug-mahugh-on-open-government).  We obviously disagree on some things, but I appreciate you taking the time to outline your thoughts.  Here are a few areas where we seem to have different perspectives ...

You've described this concept of us trying to appear focused on interoperability while quietly working to reduce practical interoperability.  I can certainly understanding being suspicious of large organizations (a tendency I share myself), but I don't think that's the right way to interpret our actions in the document-formats area, which is the area I spend my time working in.

If you go back a year or two, people were asking us to consider adding ODF support to Office.  I heard that quite a bit in my travels, and I know others were hearing that feedback too.  I also heard from many people that we should support the ODF *standard* and not try to extend it in any way.  When we announced plans to support ODF in May 2008, that was a recurring reaction on certain blogs and websites: concern that we might extend ODF in some proprietary way.

We heard those concerns and we worked hard to address them.  We made adherence to the ODF standard our #1 priority in our implementation, as I explained in blog posts last summer, and we heard consistently positive feedback about that decision.

After our implementation was released this year, however, we've heard some criticism of our decision to put standards conformance first.  When you mention "practical interoperability," I think this is what you're referring to, correct?  In other words, the tradeoff between doing what the standards says, and doing what other implementers are doing, even if it doesn't match the standard.

So now we're looking at that feedback, and trying to figure out how to best address it.  Although I don't have anything specific to announce at the moment, you can be sure that feedback we've received from you and many others will shape our future actions.  We're listening closely now, as we were listening closely last year when people were asking us to conform to the ODF standard.

I agree that people should do their own research and reach their own conclusions.  One thing we may disagree on there, though, is whether Groklaw is a credible source of information.  Having had most of my comments on Groklaw deleted over the last few years, I'd not say that people should put much trust in the threads there.  Those threads seem to be censored to remove anything that doesn't conform to their point of view.

For example, here's a thread that includes information about a comment I made on Groklaw about this very same topic, our commitment to standards conformance, which they then deleted: http://www.adjb.net/post/SC-34-Meetings-Prague-Days-2-3-4.aspx

By contrast, people can see the full uncensored threads on my blog posts that you've linked to.  Those contain many perspectives, including many comments that stand in direct opposition to my own point of view, and none of those comments ever get deleted.  You can find a good discussion of the topic of deletion of inconvenient comments here as well: http://blogs.msdn.com/dmahugh/archive/2008/03/26/proposed-distractions-from-dis29500.aspx#8338331

Regards,

Doug

# David Lane said on August 13, 2009 12:06 AM:

Hi Doug,

I'm interested in hearing about your censorship on the Groklaw site. My impression is that PJ is one of the few people on the web who has maintained her integrity throughout some pretty controversial episodes, particularly those related to SCO (surely an embarrassment for Microsoft, given their role as Darl's puppetmaster) and the OOXML / ISO corruption debacle.

If you're accusing her of censoring your posts, that's a pretty big accusation. I wonder if, for some reason, your posts experienced a problem on the Groklaw site similar to the problem that I experienced on this site that kept me from posting for about 2 weeks...

I haven't accused Microsoft of censorship just because, for some reason, I wasn't able to comment on this very blog despite the fact that, apparently, just about everyone else was able to do so (and I am again, now)... a cynical person might think that Microsoft simply wanted to let this blog entry stale a bit (with your post as the last word) before letting contrary opinions in again... although, I have to say it's suspiciously like the tactic you accuse Groklaw (i.e. PJ) of applying: http://www.adjb.net/post/SC-34-Meetings-Prague-Days-2-3-4.aspx#id_ece0aa90-d15d-42d9-bc21-e389c9b60b4b

But then, I generally don't ascribe to malice what can be explained by mere incompetence or ASPX ;)

Cheers,

Dave

# joe said on November 7, 2009 1:57 PM:

Stumbled upon an interesting site, www.global-serve.com, offers complete Global IT Procurement

Leave a Comment

(required) 
(optional)
(required) 

  
Enter Code Here: Required

Search

This Blog

Syndication

Page view tracker