Microsoft has released two open source tools on CodePlex that let developers more easily create apps for Outlook PST files. Those tools are not only open source, they've been released under the Apache License (instead of one of Microsoft's own two open source licenses). The tools follow Microsoft's February release of full documentation for its Outlook 2010 .PST files.
The .PST documentation was released under Microsoft's Open Specification Promise, which means that developers can download and use the specification without contacting Microsoft or paying royalties. However, the specification itself included some funky, and questionable patent language that could apply to applications that ultimately tap into Outlook .PST files.
My impression is if you want to use the .PST files to write some custom software for your enterprise users, no sweat. If you want to build a commercial app, better get the intellectual property lawyers involved. (Of course, I'm a journalist, not a lawyer, so don't misconstrue my opinion as legal advice.)
It is important to note, too, that the Outlook .PST files themselves have not been released under Apache -- only the developer tools.
As of this writing, within a few hours of the Microsoft press release, the data structure tool already had a few hundred downloads and the SDK a few dozen.
Prior to the release of the technical documentation, a developer needed a copy of Outlook installed on the desktop and had to use the Messaging API (MAPI) or Outlook Object Model to use the data in Outlook's e-mail, calendar and attachments. So the documentation coupled with tools that let you use it is a step in the right direction.
There are other projects on CodePlex covered by the Apache license, or even the GPL, but many of these were not created by Microsoft employees. Still it is interesting how Microsoft-related open source projects are increasingly using open source licenses other than the ones created by Microsoft.
I, for one, am glad to see Microsoft begin to dabble with mainstream open source licenses. Makes me feel like there's hope that the company can convert its massive intellectual capabilities into better serving customers rather than bullying competitors.
Microsoft insists that opening its .PST 2010 data formats has nothing to do with pressure from the European Commission to do exactly that. But you be the judge because in July, the EC noted, as part of its press release regarding Web browser competition:
"In July 2009, Microsoft also made proposals in relation to disclosures of interoperability information that would improve interoperability between third party products and several Microsoft products, including Windows, Windows Server, Office, Exchange, and SharePoint (see MEMO/09/352 ). Microsoft is publishing improved proposals on its website. The Commission welcomes this initiative. Even though it remains informal vis-à-vis the Commission, Microsoft’s proposal, which is in the form of a public undertaking, includes warranties that Microsoft offers to third parties and that can be privately enforced."
Like this post? Check out these others.
- Linux-based cloud app backs up Exchange e-mail
- Microsoft CALs…Part II
- Data Protection Manager 2010 Protection Best Practices
- After three years effort, Microsoft's open source IronRuby stable and available
- Bigger is better when it comes to mailboxes, Microsoft says
- Microsoft ... oh how you've changed! (Not)
- Understanding How System Center Operations Manager Works
Plus, visit the Microsoft Subnet web site for more news, blogs, podcasts. Subscribe to all Microsoft Subnet bloggers. Sign up for the bi-weekly Microsoft newsletter. (Click on News/Microsoft News Alert.)
Follow All Microsoft Subnet bloggers on Twitter
Follow Julie Bort on Twitter
Julie Bort is the editor of Microsoft Subnet and Network World's Online Community Editor. She also writes the Open Source Subnet blog and is the editor responsible for the Cisco Subnet and Open Source Subnet web sites. If you have an idea for a blog, or a news tip on Microsoft, Cisco or Open Source technologies, contact her at firstname.lastname@example.org, 970-482-6454 or follow Julie on Twitter @Julie188.
The Microsoft Subnet blog is the official blog of the Network World's Microsoft Subnet community. Microsoft Subnet is the independent voice of Microsoft customers and is your gateway to daily Microsoft news, blogs, opinion, books, prize giveaways and more. Visit the Microsoft Subnet index page daily, and while you are there, subscribe to the Microsoft newsletter.
Policy on comments: Respectful discussion is welcomed! However comments that use inappropriate language, consist of name calling or personal attacks, or include accusations of wrongdoing are not appropriate. Those comments will be deleted or edited