Microsoft actively
participates in open source projects and shares the common industry view that
software users will continue to see a mixed IT environment of open source and
proprietary software.
Microsoft’s open
source strategy is grounded in the recognition of the value of openness to
working with others – including open source communities – to help customers and
partners succeed in today’s heterogeneous IT environments. This includes increasing opportunities for
business partners regardless of their 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.
Microsoft is
engaging with open source communities to enable open source software innovation
through well-documented formats, protocols and APIs, high-quality open source
SDKs, and open source technical bridges to other heterogeneous technologies.
Microsoft is also working with communities like Apache, Eclipse, PHP &
Zend, OpenPegasus, and many others by conducting plug fests, contributing code,
and providing funding to related open source projects. In fact, more than
14,500 projects are documented on our open source project hosting Web site. And there are more than 80,000 open source applications that run on
Windows.
Microsoft is
dedicated to making Windows the best platform for running and hosting open
source applications. It is engaged in many activities to enable Windows in this
way, including enhancing performance to optimize open source libraries to run
faster on Windows, providing test tools, and so on.
Microsoft and its
customers benefit from the innovation provided by open source development
methodologies and licensing, contribution to open source communities, and
broader collaboration with industry partners and competitors.
You can find more
information about Microsoft’s open source activities at http://www.microsoft.com/opensource/ and http://www.interoperabilitybridges.com
SQL Server Related Open Source Project
Examples
Microsoft Drivers for PHP for
SQL Server
The Microsoft Drivers for PHP for SQL Server
are PHP 5 extensions that allows for the reading and writing of SQL Server data
from within PHP scripts. The release contains two drivers, the SQLSRV driver
and the PDO_SQLSRV driver. The SQLSRV extension provides a procedural interface
while the PDO_SQLSRV extension implements PDO for accessing data in all
editions of SQL Server 2005 and later (including SQL Azure). More information
at: http://sqlsrvphp.codeplex.com/
SQL
Server Reporting Services SDK for PHP
This SDK enables
PHP applications to simply utilize SQL Server Reporting Services, Microsoft's
Reporting and Business Intelligence solution. These scenarios can be done using
the free SQL Server 2008 Express with Advanced Services edition.
The SDK offers a simple Aplication Programming
Interface (API) to interoperate with SQL Server Reporting Services. The API
provides simple methods to perform the most common operations: list available
reports within a PHP applications, provide custom parameters from a PHP web
form, manage the rendering of the reports within a PHP application. More
information: http://www.interoperabilitybridges.com/projects/sql-server-reporting-services-sdk-for-php
Microsoft
& Cloud Interoperability
ü Windows Azure Interoperability: www.windowsazure.com/interop
ü Interoperability @Microsoft Blog: http://blogs.msdn.com/b/interoperability/archive/tags/cloud/
Microsoft
and Interoperability @ Europe
Windows Server,
Servers & Infrastructure, Interoperability, Cloud Computing,
Interoperability
Microsoft’s
Share Source Initiative
Through the Shared
Source Initiative, Microsoft is sharing source code with customers, partners,
developers, academics, and governments worldwide. The program encompasses a
wide spectrum of technologies, programs, and licenses.
Focuses on establishing conversations between Microsoft and the Open
Source Community to discuss in interoperability challenges, whether it is on
UNIX, Linux, Windows, or among other open source packages.