See this articleArticleMy ASP. NET Ajax control -- popupnotificationextender: implements the OWA or messenger style information Prompt window using the MS-pl protocol, and then asks a question: is it necessary to openSource code? So after learning about all the Shared Source Code protocols of Microsoft, it seems that Microsoft has made great strides in opensource in the last two years. Open SourceCodeVendors and products pose great challenges to Microsoft, but the company has adjusted its practices over the past few years to make better compatibility with open source code products (such as Linux) and adopted the open source code development model, especially with developers, there is a special session open source applications using. NET platform, which has many. netCommunityFor example, Miguel de Icaza, the father of Mono, discusses. Net opensource. If you have time, you can hear what they are talking about and do.
The ASP. NET Ajax JavaScript library and ironpython, as well as the Dynamic Language Runtime that was just released with ironpython 2.0 aplal, are all released with the Microsoft Permissive license (MS-PL) license. Server ASP. all codes implemented by net Ajax 1.0 (including updatepanel, updateprogress, scriptmanager, and network serialization Code) are published under the Microsoft reference license (MS-rl) license.
Microsoft currently has three source code sharing protocols:
1. Microsoft Permissive license: This Protocol is intended for software developers. In this solution, developers can view, modify, and resend Microsoft's source code,
2. Microsoft community license: the main object of this protocol is a cooperative development project. This solution imitates Mozilla Public License.
3. Microsoft reference license: the maximum number of restrictions on this protocol. In this solution, licensed users can only view Microsoft's source code but cannot modify it.