Microsoft Shares 1 Million Lines of Code

Microsoft Corp. on Wednesday declared that it had published more than 1 million lines of .NET-related source code under its Shared Source Initiative.

The Shared Source initiative servers as a counterweight to the much broader sharing and usage allowed with open source. Over the last year, Microsoft has been busily attacking the open source approach, represented by Linux and Apache. The open source community has been publicly attacking Microsoft for years.

Specifically, Microsoft has chosen to share the source code of its C# development language and its Common Language Interface (CLI). Microsoft describes C# as the first component-based language for C and C++ developers. It defines the CLI as a subset of the .NET Framework that includes the runtime capabilities and base class libraries needed for building, deploying and running XML Web services. Specifications for both C# and CLI have been ratified by the ECMA standards body, a move that pokes a finger in somebody else's eye -- Sun's. Sun Microsystems submitted Java specifications to the ECMA but later withdrew Java from consideration, keeping the direction of the language entirely under its own control.

The Shared Source CLI implementation will be published as source code under Microsoft's Shared Source licensing framework. It will run on Windows XP and FreeBSD and is designed to be used for academic, research, debugging and learning purposes.

Eric Rudder, senior vice president of the Developer Platform and Evangelism Division at Microsoft, positions Microsoft's move as an attempt to woo developers and spur innovation.

"The academic community plays a critical role in the software ecosystem as the launching pad for the next generation of developers," Rudder said in a statement. "Academia has delivered many breakthrough innovations through pure research. With the Shared Source CLI implementation, we hope to see great innovation around .NET technology."

Tim O'Reilly, founder and president of book publishing company O'Reilly & Associates, called the Shared Source license "a bold experiment for Microsoft," although O'Reilly made sure to draw a distinction between Shared Source and open source.

"It enables the academic community to study the code and share its ideas (even if they can't use it verbatim for commercial use)," O'Reilly said in a statement distributed by Microsoft.

"We need more experiments such as this to understand what's science and what's religion when it comes to the effectiveness of different types of software licensing in spurring innovation," O'Reilly said.

About the Author

Scott Bekker is editor in chief of Redmond Channel Partner magazine.


  • Surface and ARM: Why Microsoft Shouldn't Follow Apple's Lead and Dump Intel

    Microsoft's current Surface flagship, the Surface Pro X, already runs on ARM. But as the ill-fated Surface RT showed, going all-in on ARM never did Microsoft many favors.

  • IT Security Isn't Supposed To Be Easy

    Joey explains why it's worth it to endure a little inconvenience for the long-term benefits of a password manager and multifactor authentication.

  • Microsoft Makes It Easier To Self-Provision PCs via Windows Autopilot When VPNs Are Used

    Microsoft announced this week that the Windows Autopilot service used with Microsoft Intune now supports enrolling devices, even in cases where virtual private networks (VPNs) might get in the way.

  • Most Microsoft Retail Locations To Shut Down

    Microsoft is pivoting its retail operations to focus more on online sales, a plan that would mean the closing of most physical Microsoft Store locations.

comments powered by Disqus

Office 365 Watch

Sign up for our newsletter.

Terms and Privacy Policy consent

I agree to this site's Privacy Policy.