Microsoft Releases 20,000 Lines of Linux Code: A Historic Milestone

In a groundbreaking move, Microsoft has released 20,000 lines of device driver code to the Linux community, marking the first time the company has directly contributed to the Linux kernel. This significant contribution aims to enhance the performance of Linux operating systems when virtualized on Microsoft's Hyper-V platform.

Background: Microsoft's Evolving Relationship with Open Source

Historically, Microsoft's relationship with the open-source community has been complex. The company once viewed open-source software, particularly Linux, as a competitive threat. However, over the years, Microsoft has shifted its stance, recognizing the importance of interoperability and the growing adoption of open-source technologies in enterprise environments.

Technical Details: Enhancing Linux on Hyper-V

The released code comprises three Linux device drivers designed to enable Linux to run in 'enlightened mode' on Hyper-V. This mode allows Linux virtual machines to achieve performance levels comparable to Windows virtual machines on the same platform. Without these drivers, Linux could run on Hyper-V but without optimized performance. The drivers are released under the GNU General Public License version 2 (GPLv2), aligning with the Linux community's preferred licensing model.

Implications and Industry Impact

This contribution signifies a strategic shift for Microsoft, emphasizing its commitment to interoperability and support for heterogeneous computing environments. By facilitating better performance of Linux on Hyper-V, Microsoft aims to attract organizations that operate mixed IT infrastructures, thereby expanding its virtualization market share. Industry analysts view this move as a validation of the open-source development model and a recognition of the GPLv2 license's significance.

Community and Industry Reactions

The Linux Foundation and other open-source advocates have welcomed Microsoft's contribution. Jim Zemlin, Executive Director of the Linux Foundation, stated, "We see the move by Microsoft to submit its device driver code to the Linux kernel as a validation of the open source development model and the GPLv2 license." This sentiment reflects a broader industry acknowledgment of the benefits of collaboration between proprietary and open-source software entities.

Conclusion

Microsoft's release of 20,000 lines of Linux code under the GPLv2 license marks a historic milestone in the company's engagement with the open-source community. This initiative not only enhances the performance of Linux on Hyper-V but also underscores Microsoft's commitment to interoperability and support for diverse computing environments. As the lines between proprietary and open-source software continue to blur, such collaborations are likely to become more prevalent, benefiting the broader technology ecosystem.

Note: This article is based on events from July 2009 and reflects the state of the industry at that time.