Microsoft & Open source

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.

  

Port 25

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.