The following licenses are considered
open-source by the
Open Source Initiative and
free by the
Free Software Foundation.
Microsoft Public License (Ms-PL) This is the least restrictive of the Microsoft licenses and allows for distribution of
compiled code for either commercial or non-commercial purposes under any license that complies with the Ms-PL. Redistribution of the source code itself is permitted only under the Ms-PL. Initially titled
Microsoft Permissive License, it was renamed to
Microsoft Public License while being reviewed for approval by the
Open Source Initiative (OSI). The license was approved on October 12, 2007, along with the Ms-RL. According to the Free Software Foundation, it is a free software license but not compatible with the
GNU GPL.
Microsoft Reciprocal License (Ms-RL) This Microsoft license allows for distribution of derived code so long as the modified source files are included and retain the Ms-RL. The Ms-RL allows those files in the distribution that do not contain code originally licensed under Ms-RL to be licensed according to the copyright holder's choosing. This is similar, but not the same as the
CDDL,
EPL or
LGPL (GPL with a typical "linking exception"). Initially known as the
Microsoft Community License, it was renamed during the OSI approval process. On December 9, 2005, the Ms-RL license was submitted to the
Open Source Initiative for approval by John Cowan. OSI then contacted Microsoft and asked if they wanted OSI to proceed. Microsoft replied that they did not wish to be reactive and that they needed time to review such a decision. At the
O'Reilly Open Source Convention in July 2007,
Bill Hilf, director of Microsoft's work with open source projects, announced that Microsoft had formally submitted Ms-PL and Ms-RL to
OSI for approval. It was approved on October 12, 2007, along with the Ms-PL. According to the Free Software Foundation, it is a free software license but not compatible with the
GNU GPL. ==Restricted licenses==