Patent and Warranty Agreements
The technical specifications are available to view and download from MSDN at no charge. Many of the technical specifications include patented inventions. Rights to implement the technical specifications under some of those patents are available for no charge under the Open Specification Promise or the Community Promise. The remaining patents are available primarily through three programs, which principally vary with respect to the scope of the protocols and technical specifications covered. For each program, Microsoft makes available lists identifying the patents and patent applications that cover each of the specifications included.
Microsoft Interoperability Program (MIP) —This program includes technical specifications for communications protocols in specific versions of the Windows client operating system, the Windows Server operating system, Microsoft PC Productivity Applications, Exchange Server, and Microsoft SharePoint products and technologies that are used by certain Microsoft client and server products, as well as certain standards, languages, and file formats supported by such products.
Workgroup Server Protocol Program (WSPP) — This program includes technical specifications for communications protocols between specific versions of the Windows client operating system and the Windows Server operating system as well as between specific versions of the Windows Server operating systems to provide file, print and user and group administration services in a Windows workgroup network.
Interoperability Principles Program — Microsoft makes additional patent license agreements available for the technical specifications for the communications protocols used by its high-volume products pursuant to the Interoperability Principles announced February 21, 2008.
In addition, Microsoft makes available a warranty on certain technical specifications and the implementation of specific standards in certain products through MIP and WSPP.
To facilitate the use and implementation of certain specifications, Microsoft has made the following promises regarding certain uses of its intellectual property:
Open Specification Promise — Applies to developers and customers working with commercial or open source software who want to implement all or part of a covered specification.
Community Promise — Applies to developers and customers working with commercial or open source software who want to implement all of the required parts of the mandatory portions of a covered specification.
Open Web Foundation Agreement
To facilitate the use and implementation of certain specifications, Microsoft has made those specifications available under the Open Web Foundation Agreement.