Microsoft opens .Net code to academics

Microsoft will allow academic researchers to view the nuts and bolts of some of the .Net source code the company will use in its wide-ranging initiative to supply applications and services over the Internet, Microsoft announced Wednesday.

More than one million lines of source code for .Net will be made available under Microsoft's previously announced "Shared Source" licensing program to academic researchers in university computer-science departments. Shared source is Microsoft's response to the open-source software movement and the growing popularity of the Linux operating system. Open-source software such as Linux typically is developed by programmers collaborating and freely sharing code updates.

Under Microsoft's shared source license, developers have been able to view source code, but not modify it as they can with Linux. The shared-source implementation for .Net and Microsoft's Common Language Infrastructure for academics will run on the Windows XP operating system and the open-source FreeBSD derivative of the Unix operating system.

Windows source code is also available to academics under shared source licensing, allowing noncommercial modification for academic and research purposes.

Microsoft's source-code announcement Wednesday came as Sun Microsystems Inc. handed developers more pieces of its Java programming technology designed for building and deploying Web services, at the JavaOne Developer Conference in San Francisco. Sun Tuesday said developers will be able to submit some changes for Java under open-source licenses and receive financial support from the company for their projects.

Microsoft has made a number of moves recently that have been seen as a reaction to both Sun's Java efforts and growing momentum for open-source projects. For example, Microsoft has submitted some of the underpinnings of its .Net initiative to a European standards body. Those technologies, which include the C# programming language and a component of its .Net Framework called CLI (Common Language Infrastructure), were approved as standards by the European Computer Manufacturers Association (ECMA) in December.

Microsoft also funded an effort by software maker Corel Corp. to implement the ECMA standards and create the version of the .Net Framework for FreeBSD and testing. That implementation is what Microsoft will hand out under its latest academic deal. "It's useful to validate specifications as they go through standardization," said John Montgomery, a Microsoft product manager, on why the company first created the FreeBSD version of the .Net Framework.

C#, a component-oriented programming language Microsoft developed, has been compared to Java in that, among other things, it is intended to allow developers to write code and reuse pieces of it when building various applications. CLI is the underlying technology for enabling developers to write .Net applications in more than 20 programming languages.

Microsoft's implementation of those technologies is called the .Net Framework. The company intends to use .Net Framework as the common platform for Web services and software that link business processes together over the Internet with XML (Extensible Markup Language).

Microsoft's new move to open up its .Net technology to academia will allow the company to gain vital feedback from engineers who are able to study the code for purposes other than making commercial technology. It is a move that is intended to expose students and researchers to Windows technology in addition to the Unix and Java programming that are also prevalent in the academic community, Montgomery said. Microsoft has been giving academics greater access to its code in the past few months, recently allowing its academic licensees to publish some Windows code in text books.

Also last month, Microsoft permitted about 150 systems integrators with partnership agreements to have source-code access under the shared-source initiative, ostensibly to aid partners' security analysis, troubleshooting, customization and privacy verification tasks.

In addition to the work done by Corel, various open-source efforts are under way to develop alternative versions of the .Net Framework based on the code Microsoft has submitted to ECMA. The Mono Project, lead by Miguel de Icaza, chief technology officer of Ximian Inc., has been using the ECMA standards to develop a version of .Net for Linux, Unix and the Mac OS X operating systems.

"Without Microsoft's submissions it's not possible to implement the technology," for other platforms, de Icaza said Tuesday.

Meanwhile, the U.S. judge overseeing the ongoing antitrust lawsuit against Microsoft ordered the company to reveal its well-guarded Windows source code to the nine states and the District of Columbia that are pursuing remedies in the case. Neither Wednesday's announcement nor the February announcement for systems integrators mention the ongoing litigation.

Join the newsletter!


Sign up to gain exclusive access to email subscriptions, event invitations, competitions, giveaways, and much more.

Membership is free, and your security and privacy remain protected. View our privacy policy before signing up.

Error: Please check your email address.
Keep up with the latest tech news, reviews and previews by subscribing to the Good Gear Guide newsletter.
Show Comments

Brand Post

Most Popular Reviews

Latest Articles


PCW Evaluation Team

Luke Hill


I need power and lots of it. As a Front End Web developer anything less just won’t cut it which is why the MSI GT75 is an outstanding laptop for me. It’s a sleek and futuristic looking, high quality, beast that has a touch of sci-fi flare about it.

Emily Tyson

MSI GE63 Raider

If you’re looking to invest in your next work horse laptop for work or home use, you can’t go wrong with the MSI GE63.

Laura Johnston

MSI GS65 Stealth Thin

If you can afford the price tag, it is well worth the money. It out performs any other laptop I have tried for gaming, and the transportable design and incredible display also make it ideal for work.

Andrew Teoh

Brother MFC-L9570CDW Multifunction Printer

Touch screen visibility and operation was great and easy to navigate. Each menu and sub-menu was in an understandable order and category

Louise Coady

Brother MFC-L9570CDW Multifunction Printer

The printer was convenient, produced clear and vibrant images and was very easy to use

Edwina Hargreaves

WD My Cloud Home

I would recommend this device for families and small businesses who want one safe place to store all their important digital content and a way to easily share it with friends, family, business partners, or customers.

Featured Content

Product Launch Showcase

Don’t have an account? Sign up here

Don't have an account? Sign up now

Forgot password?