Shared Source es el nombre de uno de los mecanismos de Microsoft para distribuir el código fuente del programa . La Shared Source Initiative lanzada en mayo de 2001 [1] incluye varias licencias y tecnologías. En la mayoría de los casos, el código fuente propuesto está disponible para su descarga una vez que se cumplen ciertas condiciones. Las licencias de fuente compartida le permiten solo ver el código fuente, así como modificarlo y distribuirlo con fines comerciales y no comerciales.
El proyecto Shared Source permite que las organizaciones y las personas accedan al código fuente de Microsoft para su estudio (que puede ser útil cuando se desarrollan sistemas complejos), para la auditoría de seguridad (lo que requieren las grandes organizaciones y los gobiernos) y para el desarrollo (instituciones académicas, OEM , personas ).
Como parte del proyecto, Microsoft lanzó 5 licencias. Dos de estas, la Licencia Pública de Microsoft y la Licencia Recíproca de Microsoft , han sido aprobadas por la Iniciativa de Código Abierto como licencias de código abierto [2] y son consideradas licencias de software libre por la Fundación de Software Libre [3] . El resto de las licencias son propietarias y permiten al propietario de los derechos de autor del producto mantener un mayor control sobre su uso.
Otras organizaciones lanzaron iniciativas similares después de Microsoft, como RISC OS Open Ltd.
Microsoft utiliza licencias separadas para algunos de sus productos, como Shared Source CLI [4] y Microsoft Windows Embedded CE 6.0 Shared Source License [5] .
Dos licencias del proyecto Shared Source están aprobadas por la OSI como licencias de código abierto [2] y por la FSF como licencias libres [3] .
El 9 de diciembre de 2005, el programador y bloguero John Covan ofreció licencias OSI para su aprobación. [6] [7] . OSI se puso en contacto con Microsoft y le preguntó si a Microsoft le gustaría ofrecer formalmente la licencia para su aprobación. Microsoft respondió que no querían apresurarse y que necesitaban tiempo para pensar en tal decisión [8]
En la Convención de código abierto de O'Reilly en julio de 2007, Bill Hilf, director de código abierto de Microsoft, anunció que Microsoft había presentado oficialmente las licencias OSI para su aprobación [9] . Las licencias fueron aprobadas el 12 de octubre de 2007 [2] .
Esta es la licencia menos restrictiva de Microsoft, que permite la distribución del código compilado para uso comercial y no comercial bajo cualquier licencia sujeta a Ms-PL. La distribución del código fuente en sí solo es posible bajo Ms-PL [10] . La licencia se llamó originalmente Licencia permisiva de Microsoft , pero se le cambió el nombre durante la revisión para la aprobación de OSI .
Según la FSF , la licencia es gratuita (con un copyleft laxo ), pero no compatible con la GPL de GNU (por este motivo, la FSF insta a no utilizar la Ms-PL) [3] .
Esta licencia permite la distribución de código derivado si el código fuente de los archivos modificados está disponible y tiene licencia bajo Ms-RL. La licencia permite que los archivos que son parte del Software, pero que no contienen código con licencia bajo Ms-RL, se licencien de otro modo a opción del titular de los derechos de autor [10] . La licencia originalmente se llamaba Microsoft Community License , sin embargo, al igual que Ms-PL, se le cambió el nombre durante el proceso de aprobación de OSI .
Según la FSF , la licencia es libre (con un copyleft un poco más estricto que Ms-PL ), pero también incompatible con la GPL de GNU (por este motivo, al igual que en el caso de Ms-PL, la FSF insta a no usar Ms-RL) [3] .
Las otras tres licencias de fuente compartida no han sido aprobadas por OSI como licencias de fuente abierta, ni han sido aprobadas por la FSF como licencias libres.
Esta es la más restrictiva de todas las licencias de fuente compartida. Solo permite ver el código fuente con el fin de depurar, mantener y mejorar la interacción de un producto de terceros con el software con licencia Ms-RSL. El licenciatario no tiene derecho a distribuir el código fuente a terceros [11] .
Esta licencia es en gran medida idéntica a la Ms-PL , pero incluye una cláusula que otorga al licenciatario los derechos apropiados solo si el producto derivado se desarrolla para la plataforma Microsoft Windows [12] . La licencia no es una licencia de código abierto y no ha sido aprobada por OSI porque no cumple con la cláusula de neutralidad tecnológica de la definición de código abierto .
Al igual que Ms-LPL, la licencia es una versión restringida de la plataforma Microsoft Windows de otra licencia de fuente compartida, Ms-RL [13] .
Aunque las dos licencias de fuente compartida han sido reconocidas por la FSF y la OSI [2] como correspondientes a software libre y de fuente abierta ,
Los críticos también señalan que los desarrolladores que han estudiado el código Ms-RSL pueden ser acusados de "robarlo" si su código es similar al original. [16] . El desarrollador de GNOME y Mono , Miguel de Icaza , aconseja a los desarrolladores de código abierto que no miren ese código. [17]
Microsoft proporciona a las organizaciones públicas y privadas elegibles [18] , integradores de sistemas [19] , OEM [20] , agencias de seguridad gubernamentales [21] y Microsoft MVP [22] acceso gratuito a partes del código del sistema operativo Microsoft Windows . En Rusia, el programa está disponible solo para organizaciones estatales en el campo de la seguridad [23] .
El programa brinda a las instituciones de educación superior de todo el mundo acceso a conceptos, código fuente del kernel de Windows y proyectos útiles para integrar el kernel de Windows en la educación y la investigación [24] .
El primer programa de fuente compartida ampliamente adoptado fue Shared Source CLI , una implementación de Common Language Infrastructure . La licencia permite la modificación y distribución del código fuente con fines no comerciales, siempre que en las distribuciones distribuidas se conserve la licencia original, u otra que cubra todos sus puntos.
Según la FSF , SSCLI no es software libre [3] .
WIX es un conjunto de herramientas que le permite crear paquetes de instalación .MSI a partir de documentos XML . WIX estuvo disponible en Sourceforge.net bajo una Licencia Pública Común y fue el primer programa de Microsoft que se lanzó bajo una licencia libre.
Un conjunto de controles que utilizan AJAX para interactuar con el usuario final de un sitio web. El producto tiene licencia Ms-PL y está disponible en CodePlex [25] , el sitio de hospedaje de Microsoft para proyectos de código abierto.
Software de Microsoft gratuito y de código abierto | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
información general |
| ||||||||||||
Software _ |
| ||||||||||||
Licencias | |||||||||||||
Temas relacionados |
| ||||||||||||
Categoría |