Microsoft opens up
2004: WiX

Image by andrechinn/Flickr
2005: F# 1.0

Image by fsharp
2006: CodePlex

2006: Support for PHP on Windows

Image by Public Domain
2006: Signs controversial deal with Novell

Image by a4gpa/Flickr
2007: Open source licences get OSI approval

Image by Barry Allison/Flickr
2007: Patches things up with Samba

Image by Samba Project
2008: Announces interoperability principles

Image by Joe deSousa/Flickr
2008: Submits a patch for ADOdb

Image by ADOdb
2008: Starts contributing to Apache Hadoop HBase

Image by Apache
2008: Contributes to Apache projects

Image by Apache Foundation
2009: Contributes to Linux kernel

Image by Swapnil Bhartiya
2011: Node.js comes to Windows

Image by Node.js
2012: ASP.NET MCV goes open source

2012: Microsoft Open Technologies, Inc.

Image by Benjamin Gray/Flickr
2012: TypeScript

Image by Typescript
2013: VM Depot

Image by VM Depot Twitter
2014: .NET goes open source

Image by .NET
2014: Contributes to OpenJDK

Image by OpenJDK project
2014: Nadella professes love for Linux

Image by Swapnil Bhartiya
2015: Debian comes to Azure

Image by Christian/Flickr
2015: RHEL comes to Azure

Image by Leonid Mamchenkov/Flickr
2015: OpenSSH coming to Windows

Image by OpenSSH Project
2016: Ubuntu comes to Azure

Image by Aleksej Klee/Flickr
2016: SQL Server for Linux

Image by Microsoft SQL Server Logo
2016: Bash on Windows

Image by Swapnil