What is Microsoft’s Perspective on Openness?

What is Microsoft’s Perspective on Openness?
Microsoft has changed as a company and we’re becoming much more open. We are “playing well with others”
through stepped up investments in standards and interoperability; we listen to and help customers deploy and
manage IT solutions that combine Microsoft products and technologies from other companies; and as we
increasingly offer cloud-based computing services, we are doing so in an open manner.
In 2006, Microsoft became a founding member of the
Interop Vendor Alliance (IVA), an organization whose
purpose is to work together to enhance the way that
diverse products interoperate. Since that time,
Microsoft has engaged with numerous vendors from
the Industry - including competitors, to achieve
interoperability with Microsoft’s operating systems
and applications for the benefit of our shared
customers. Microsoft has made freely available full
technical information for protocols, file formats,
standards and other technical specifications relating to
Microsoft high-volume products. Microsoft also has
formal membership in 150 standards organizations
around the world and is actively participating in 350
standards working groups.
“It’s a pragmatism that has led us to work with many
companies, communities, standards groups,
governments and customers to address industry and
customer interoperability and openness goals. We
understand deeply that playing well with others,
listening to our customers and ensuring openness in
the cloud are critical to our future success, and to the
success of our customers and partners. We know we
don’t do all of these things perfectly yet, but we are
actively working toward them, and we are listening
hard to our customers and partners to ensure we’re
doing the right things to help them succeed”
Microsoft International President, Jean-Philippe Courtois,
remarks from his Uni of du SI presentation in Paris 2010
In recent years, Microsoft has significantly enhanced its efforts to achieve openness and interoperability between its
products and Open Source Software (OSS) technologies through a number of approaches, including:
 Designing our products to support OSS technologies “out-of-the-box”
 Collaboration with OSS vendors to ensure interoperability between our products
 Contributing to OSS projects
 Releasing some technologies under approved Open Source licenses
What is Microsoft’s involvement with Open Source?
Microsoft is best known for its traditional software products, however, Microsoft’s open source strategy is focused
on helping customers and partners succeed in today's heterogeneous technology landscape both on-premise and in
the cloud. Over the past few years, Microsoft has steadily increased its participation in open source communities and
projects to help enable their success on the Windows platforms. Microsoft engineers have contributed to various
open source projects hosted on http://codeplex.com and other popular OSS repositories.
Some notable highlights of the many outcomes from Microsoft’s Open Source strategy include:
 More than 700 technologies and applications have been made available by Microsoft product teams as Open
Source or Shared Source.
 In 2007, two Microsoft Licenses – the Microsoft Public License (MS-PL) and the Microsoft Reciprocal License
(MS-RL) – were approved by the Open Source Initiative (OSI).
 In 2008, Microsoft worked with members from the Samba project team to ensure interoperable
implementations of CIFS, SMB, SMB2 protocols.





In 2009, Microsoft submitted 20,000
“…Before I say anything else, I do want to say this: We at
GPL v2 lines of code to the Linux Kernel
Microsoft respect and appreciate the important role that
to enhance the performance of the
open source software plays in our industry. We respect and
Linux operating system when
we appreciate the passion and the great contribution that
virtualized on Windows Server 2008
open source developers make in our industry. We respect and
Hyper-V and Windows Server 2008 R2
we appreciate the important role that open source software
Hyper-V.
plays for our customers, customers who almost always have
Providing open source enhancements
heterogeneous computer networks with software and
for Microsoft Office such as an add-in
hardware and services that, as you all well know, come from
to enables users to embed a Creative
multiple vendors. That is not what you have always heard
Commons license directly into their
from us, and I recognize that. But I did want to start by
Microsoft Office documents, an add-in
saying that…”
to save documents and content that
Microsoft General Counsel Brad Smith, remarks from his keynote
will be accessible for blind and printat the 2008 Open Source Business Conference.
disabled individuals, and an add-in to
save content directly to MediaWikibased repositories such as WikiEducator.
Creating plug-ins for popular OSS CMS applications including Drupal, Wordpress, Moodle and the Microsoft
initiated project – Orchard.
Releasing a series of SDK’s and plug-ins to enable the development and deployment of non-Microsoft
technologies (including: PHP, Java, Ruby on Rails, Eclipse) on Microsoft’s cloud platform – Windows Azure.
Releasing a web development tool – WebMatrix – that makes it easy to download and install OSS Web Apps
such as Joomla, Wordpress, Umbraco, DotNetNuke, etc
For more details on some of the open source projects that Microsoft has been involved in, go to:
http://www.microsoft.com/opensource/directory.aspx.
Microsoft has also engaged in numerous technical and business collaborations with many OSS vendors including:
SugarCRM, MySQL, Novell, JBoss, Zend, XenSource, Mozilla, SpikeSource, Xandros, Red Hat, Silverstripe and
Cloud.com to deliver value to our shared customers and users of our software.
What are the benefits of fostering Open Source collaboration?
Microsoft is a platform company committed to building technologies that empower developers and partners to
deliver compelling software solutions to customers. This approach is reflected in the size and health of the
technology ecosystem in which Microsoft participates:
 750,000 partner businesses around the world that, according to the
“There’s little doubt in my
findings of a global study of 22,000 technology companies, earn an
mind that SilverStripe’s
average of $8 in revenue for every $1 earned by Microsoft.
product adoption,
 5,000,000 developers around the world who have created a vast
credibility and growth have
array of applications using platform technologies such as Microsoft
all been enhanced through
Windows, Windows Live, Microsoft Office, .NET platform, Microsoft
our involvement with
Windows Server, and Microsoft’s Cloud offerings such as Windows
Microsoft. We are
Azure.
confident that greater
Leveraging Microsoft’s programs, technologies and ecosystem provides OSS
vendors and projects an avenue to become even more successful. This
includes enhancing opportunities for business partners regardless of the
underlying development model, and increasing opportunities for developers
to learn and create by combining community-oriented open source with
traditional commercial approaches to software development.
interoperability with the
Windows platform will
contribute to further
success in the years ahead”
Silverstripe Co-founder,
Sigurd Magnusson
Does this mean Microsoft Won’t Compete with Open Source Products?
Microsoft both competes and partners with traditional vendors, and will do so with open source-based companies;
with a pragmatic focus on providing value for shared customers. For example, Microsoft competes with Linux
server offerings from Novell and Red Hat. At the same time, Microsoft and Novell are working together in a joint
interoperability lab in areas of system management, virtualization, identity management and document translation.
Likewise, Microsoft and Red Hat agreed to joint technical support for our mutual customers using Server
Virtualization technologies. As server virtualization becomes increasingly important in the datacenter, these
collaborations will offer flexibility to customers with heterogeneous IT environments to virtualize Windows on top of
Linux and Linux on top of Windows on the same hardware.
This dual approach of both competing and collaborating is true for other vendors that Microsoft has partnered with,
to provide value to our shared customers.
Where Can I Learn More about Microsoft’s support for Open Source and Standards?
There are a number of resources available to learn more about how Microsoft is working with open source
software, standards and technical communities:

http://www.microsoft.com/openness: Microsoft’s corporate open source website. Provides information
about Microsoft and open source in one place and provides a gateway for deeper exploration of open source
engagements and activities across Microsoft.

http://Port25.technet.com: Provides blogs from the platform community and the OSS Lab teams as
well as technical insights and how-to information about the use of Microsoft and open source
technologies together.

http://www.codeplex.com: Microsoft’s project hosting site, which provides resources for developers and
consumers of open source projects.

http://www.interoperabilitybridges.com: This portal highlights technical collaborative works from Microsoft
to improve interoperability between Microsoft and non-Microsoft technologies.

http://www.microsoft.com/interop/openup: A central portal to access information regarding Microsoft’s
cross-Industry Interoperability and Standards activities.

http://www.microsoft.com/sharedsource: Microsoft’s external portal for programmatically sharing code.

http://ogdisdk.cloudapp.net - An open source starter kit for Internet publishing of Government datasets
using the Open Data (OData) protocol.

http://www.microsoft.com/openspecifications: This website provides information and support for protocols,
file formats, standards and other technical specifications relating to Microsoft high-volume products.

http://www.microsoft.com/bizspark: Program for Start-Up companies from both commercial and open
source backgrounds to attract investors and seed their market growth.
How can I receive up-to-date Openness announcements from Microsoft?
In addition to the websites above, you can receive regular updates to Microsoft’s openness, interoperability
and standards efforts via the following channels:
 http://blogs.technet.com/b/openness/
 http://blogs.msdn.com/b/interoperability/
 http://twitter.com/OpenAtMicrosoft
 http://port25.technet.com
 http://channel9.msdn.com/Blogs/Interoperability
Further Questions or Feedback?

Contact Microsoft’s Platform Strategy Manager: Pasi Mäkinen ([email protected])
microsoft.com/openness