stringtranslate.com

Iniciativa de código compartido

La Iniciativa de Código Compartido ( SSI ) es un esquema de licencias de software disponible en código fuente lanzado por Microsoft en mayo de 2001. [1] El programa incluye un espectro de tecnologías y licencias, y la mayoría de sus ofertas de código fuente están disponibles para descarga una vez que se cumplen los criterios de elegibilidad. [2]

Descripción general

La Iniciativa de Código Compartido de Microsoft permite a individuos y organizaciones acceder al código fuente de Microsoft para referencia (por ejemplo, al desarrollar sistemas complementarios), para revisión y auditoría desde una perspectiva de seguridad (algo deseado principalmente por algunas grandes corporaciones y gobiernos) y para desarrollo (instituciones académicas, OEM, desarrolladores individuales).

Como parte de este marco, Microsoft lanzó cinco licencias para uso general. Dos de ellas, la Licencia Pública de Microsoft y la Licencia Recíproca de Microsoft , han sido aprobadas por la Open Source Initiative como licencias de código abierto [3] [4] y la Free Software Foundation las considera licencias de software libre . [5] Otras licencias de código compartido son propietarias y, por lo tanto, permiten al titular de los derechos de autor mantener un control más estricto sobre el uso de su producto.

La iniciativa de código compartido de Microsoft ha sido imitada por otras empresas como RISC OS Open Ltd. [ 6]

Microsoft también utiliza licencias específicas para algunos de sus productos, como la licencia CLI de código compartido [7] y la licencia de código compartido de Microsoft Windows Embedded CE 6.0. [8]

Licencias libres y de código abierto

Las siguientes licencias son consideradas de código abierto por la Open Source Initiative y gratuitas por la Free Software Foundation .

Licencia pública de Microsoft (Ms-PL)

Esta es la licencia menos restrictiva de Microsoft y permite la distribución de código compilado para fines comerciales o no comerciales bajo cualquier licencia que cumpla con la Ms-PL. La redistribución del código fuente en sí solo está permitida bajo la Ms-PL. [9] Inicialmente titulada Licencia Permisiva de Microsoft , fue renombrada como Licencia Pública de Microsoft mientras estaba siendo revisada para su aprobación por la Iniciativa de Código Abierto (OSI). [10] La licencia fue aprobada el 12 de octubre de 2007, junto con la Ms-RL. [11] Según la Free Software Foundation, es una licencia de software libre pero no compatible con la GNU GPL . [5] La Ms-PL proporciona una licencia libre y flexible para los desarrolladores que usan códigos fuente bajo esta licencia. Sin embargo, la Ms-PL es una licencia copyleft porque requiere que el código fuente del software que rige se distribuya solo bajo la misma licencia (la Ms-PL). [12]

Licencia recíproca de Microsoft (Ms-RL)

Esta licencia de Microsoft permite la distribución de código derivado siempre que se incluyan los archivos fuente modificados y se conserve la Ms-RL. [13] La Ms-RL permite que aquellos archivos de la distribución que no contengan código originalmente licenciado bajo Ms-RL sean licenciados de acuerdo con la elección del titular de los derechos de autor. Esto es similar, pero no igual a la CDDL , EPL o LGPL (GPL con una "excepción de enlace" típica). [ cita requerida ] Inicialmente conocida como la Licencia de la Comunidad de Microsoft , fue renombrada durante el proceso de aprobación de OSI.

El 9 de diciembre de 2005, John Cowan presentó la licencia Ms-RL a la Open Source Initiative para su aprobación. [14] Luego, OSI se puso en contacto con Microsoft y le preguntó si querían que OSI siguiera adelante. Microsoft respondió que no deseaba ser reactivo y que necesitaba tiempo para revisar esa decisión. [15]

En la Convención de Código Abierto de O'Reilly en julio de 2007, Bill Hilf , director del trabajo de Microsoft con proyectos de código abierto, anunció que Microsoft había presentado formalmente Ms-PL y Ms-RL a OSI para su aprobación. [16] Fue aprobada el 12 de octubre de 2007, junto con Ms-PL. [11] Según la Free Software Foundation, es una licencia de software libre pero no compatible con la GPL de GNU . [5]

Licencias restringidas

Las siguientes licencias de software disponibles en código fuente tienen limitaciones que les impiden ser de código abierto según la Iniciativa de Código Abierto y gratuitas para la Free Software Foundation .

Licencia pública limitada de Microsoft (Ms-LPL)

Esta es una versión de la Licencia Pública de Microsoft en la que los derechos sólo se conceden a los desarrolladores de software basado en Microsoft Windows . [17] Esta licencia no es de código abierto, según lo define la OSI , porque la restricción que limita el uso del software a Windows viola la estipulación de que las licencias de código abierto deben ser tecnológicamente neutrales. [18] La Free Software Foundation también la considera no libre debido a esta restricción. [5]

Licencia recíproca limitada de Microsoft (Ms-LRL)

Esta es una versión de la Licencia Recíproca de Microsoft en la que los derechos solo se otorgan cuando se desarrolla software para una plataforma Microsoft Windows. [19] Al igual que la Ms-LPL, esta licencia no es de código abierto porque no es neutral en cuanto a la tecnología [18] debido a su restricción de que el software con licencia debe usarse en Windows, y tampoco es considerada libre por la Free Software Foundation debido a esta restricción. [5]

Licencia de código fuente de referencia de Microsoft (Ms-RSL)

Esta es la licencia de código fuente compartido de Microsoft más restrictiva. El código fuente se pone a disposición para su visualización únicamente con fines de referencia, principalmente para poder ver el código fuente de las clases de Microsoft durante la depuración. [20] Los desarrolladores no pueden distribuir ni modificar el código con fines comerciales o no comerciales. [21] La licencia se ha abreviado anteriormente como Ms-RL , pero Ms-RL ahora se refiere a la Licencia recíproca de Microsoft . [13]

Crítica

La FSF y la OSI interpretan dos licencias de código compartido específicas como software libre y licencias de código abierto . Sin embargo, el ex presidente de la OSI Michael Tiemann considera que la frase "código compartido" en sí misma es un término de marketing creado por Microsoft. Sostiene que es "un término insurgente que distrae y diluye el mensaje de código abierto al utilizar términos y ofrecer promesas que suenan similares". [22]

También se ha observado que la Iniciativa de Código Compartido aumenta el problema de la proliferación de licencias . [23]

Véase también

Referencias

  1. ^ "Microsoft anuncia la expansión de la Iniciativa de Código Compartido".
  2. ^ "Microsoft Shared Source Initiative". Berkman Klein Center . Consultado el 24 de agosto de 2018 .
  3. ^ "Licencia pública de Microsoft (MS-PL) – Iniciativa de código abierto". opensource.org .
  4. ^ "Licencia recíproca de Microsoft (MS-RL) – Iniciativa de código abierto". opensource.org .
  5. ^ abcde «Varias licencias y comentarios sobre ellas». Sistema operativo GNU . Free Software Foundation . Consultado el 23 de julio de 2018 .
  6. ^ "RISC OS Open: Bienvenido". www.riscosopen.org .
  7. ^ "Licencia de infraestructura de lenguaje común de código compartido".
  8. ^ Documentos archivados. "Windows Embedded". msdn2.microsoft.com .
  9. ^ "Licencia pública de Microsoft (Ms-PL)". Microsoft .
  10. ^ Foley, Mary. "Microsoft obtiene el visto bueno de la OSI para la concesión de licencias de código abierto". ZDNet . Consultado el 22 de mayo de 2015 .
  11. ^ ab "OSI aprueba las solicitudes de licencia de Microsoft". 17 de octubre de 2007. Consultado el 8 de agosto de 2013. Siguiendo el consejo del Presidente de Aprobación de Licencias, la Junta de OSI aprobó hoy la Licencia Pública de Microsoft (Ms-PL) y la Licencia Recíproca de Microsoft (Ms-RL). La decisión de aprobarla se basó en el consenso abrumador (aunque no unánime) de la comunidad de código abierto de que estas licencias cumplían los 10 criterios de la definición de código abierto y, por lo tanto, debían aprobarse.
  12. ^ "Licencia pública de Microsoft (MS-PL) | Iniciativa de código abierto". opensource.org . Consultado el 28 de agosto de 2020 .
  13. ^ ab "Licencia recíproca de Microsoft (Ms-RL)". Microsoft .
  14. ^ John Cowan (9 de diciembre de 2005). "Para aprobación: Licencia comunitaria de Microsoft". Lista de correo license-discuss.
  15. ^ Peter Galli (22 de agosto de 2006). "Blogger no puede tentar a Microsoft a beber el refresco OSI". eWeek .
  16. ^ Tim O'Reilly (26 de julio de 2007). "Microsoft enviará licencias de código fuente compartido a OSI". O'Reilly Radar .
  17. ^ "Licencia pública limitada de Microsoft (Ms-LPL)". Microsoft .
  18. ^ ab "La definición de código abierto". Iniciativa de código abierto .
  19. ^ "Licencia recíproca limitada de Microsoft (Ms-LRL)". Microsoft .
  20. ^ "Licencia de código fuente de referencia de Microsoft". Microsoft. 2016-07-06 . Consultado el 2016-07-06 . "Uso de referencia" significa el uso del software dentro de su empresa como referencia, en formato de solo lectura, con el único fin de depurar sus productos, mantener sus productos o mejorar la interoperabilidad de sus productos con el software, y excluye específicamente el derecho a distribuir el software fuera de su empresa.
  21. ^ "Licencia de fuente de referencia de Microsoft".
  22. ^ Michael Tiemann (11 de noviembre de 2007). "¿Quién está detrás de la campaña de desinformación "Shared Source"?" . Consultado el 12 de marzo de 2011. El término "Shared Source" (fuente compartida) es un término de marketing creado y controlado por Microsoft. El término "Shared Source" no es "código abierto" con otro nombre. El término "Shared Source" (fuente compartida) es un término insurgente que distrae y diluye el mensaje del código abierto utilizando términos y ofreciendo promesas que suenan similares. Y hasta la fecha, el término "fuente compartida" ha sido un fracaso de marketing en lo que respecta al código abierto.
  23. ^ Evaluación de las licencias de código compartido de Microsoft Ars Technica, 2007

Enlaces externos