Articulo de referencia

Iniciativa de fuente compartida

La Iniciativa de Código Compartido ( SSI ) es un esquema de licenciamiento de software de código fuente disponible lanzado por Microsoft en mayo de 2001. [ 1 ] El programa inclu...

La Iniciativa de Código Compartido ( SSI ) es un esquema de licenciamiento de software de código fuente disponible 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 su descarga una vez que se cumplen los criterios de elegibilidad. [ 2 ]

Descripción general

La Iniciativa de Código Fuente Compartido de Microsoft permite a individuos y organizaciones acceder al código fuente de Microsoft como referencia (por ejemplo, al desarrollar sistemas complementarios), para su revisión y auditoría desde una perspectiva de seguridad (principalmente solicitada por grandes corporaciones y gobiernos), y para el desarrollo (instituciones académicas, desarrolladores individuales, OEM , ODM , OBM , IHV , IBV , ISV ). Por ejemplo, los OEM de alto nivel, como Dell , HP y Nokia , pueden obtener más código fuente de Microsoft Windows .

Como parte del marco, Microsoft publicó 5 licencias de 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 son consideradas por la Free Software Foundation como 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 compañías 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 fuente compartido [ 7 ] y la licencia de código fuente compartido de Microsoft Windows Embedded CE 6.0. [ 8 ]

Licencias gratuitas 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 menos restrictiva de las licencias 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 Microsoft Permissive License , fue renombrada a Microsoft Public License mientras era revisada para su aprobación por la Open Source Initiative (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 desarrolladores que utilizan 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 se licencien según la elección del titular de los derechos de autor. Esto es similar, pero no idéntico a la CDDL , la EPL o la LGPL (GPL con una típica "excepción de enlace"). Inicialmente conocida como la Licencia Comunitaria de Microsoft , fue renombrada durante el proceso de aprobación de la OSI.

El 9 de diciembre de 2005, John Cowan presentó la licencia Ms-RL a la Open Source Initiative para su aprobación. [ 14 ] Posteriormente, la OSI contactó a Microsoft y les preguntó si deseaban que la OSI continuara. Microsoft respondió que no deseaba reaccionar precipitadamente y que necesitaba tiempo para revisar dicha 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 es compatible con la GNU GPL . [ 5 ]

Licencias restringidas

Las siguientes licencias de software de código abierto tienen limitaciones que impiden que sean de código abierto según la Open Source Initiative 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 se otorgan únicamente a desarrolladores de software basado en Microsoft Windows . [ 17 ] Esta licencia no es de código abierto, según la definición de 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 al desarrollar software para una plataforma Microsoft Windows. [ 19 ] Al igual que la Ms-LPL, esta licencia no es de código abierto porque no es tecnológicamente neutral [ 18 ] debido a su restricción de que el software licenciado 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 más restrictiva de las licencias de código fuente compartido de Microsoft. El código fuente se pone a disposición para su consulta ú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 ] Anteriormente, la licencia se abreviaba como Ms-RL , pero ahora Ms-RL se refiere a la Licencia Recíproca de Microsoft . [ 13 ]

Crítica

La FSF y la OSI interpretan dos licencias específicas de código compartido como licencias de software libre y de código abierto . Sin embargo, el expresidente de la OSI, Michael Tiemann, considera que la expresión "código compartido" es un término de marketing creado por Microsoft. Argumenta que es "un término insurgente que distrae y diluye el mensaje del código abierto al usar términos similares y ofrecer promesas parecidas". [ 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. "Iniciativa de código compartido de Microsoft" . Centro Berkman Klein . 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. 1 2 3 4 5 "Varias licencias y comentarios sobre ellas" . Sistema operativo GNU . Fundación del Software Libre . 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 la aprobación de la OSI para las licencias de código abierto" . ZDNet . Consultado el 22 de mayo de 2015 .
  11. 1 2 "OSI aprueba las propuestas de licencia de Microsoft" . 17 de octubre de 2007. Archivado del original el 27 de septiembre de 2009. Consultado el 8 de agosto de 2013. Siguiendo el consejo del Presidente del Comité 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 aprobar 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 ser aprobadas.
  12. "Licencia pública de Microsoft (MS-PL) | Iniciativa de código abierto" . opensource.org . Consultado el 28 de agosto de 2020 .
  13. 1 2 "Licencia recíproca de Microsoft (Ms-RL)" . Microsoft .
  14. John Cowan (09/12/2005). "Para aprobación: Licencia de la comunidad de Microsoft" . Lista de correo license-discuss. Archivado del original el 08/02/2012 . Consultado el 24/08/2018 .
  15. Peter Galli (22 de agosto de 2006). "Un bloguero no puede convencer a Microsoft de que se deje influenciar por la OSI" . eWeek . Archivado del original el 21 de agosto de 2020. Consultado el 24 de agosto de 2018 .
  16. Tim O'Reilly (26 de julio de 2007). "Microsoft presentará licencias de código compartido a OSI" . O'Reilly Radar .
  17. "Licencia pública limitada de Microsoft (Ms-LPL)" . Microsoft .
  18. 1 2 "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. 6 de julio de 2016. Consultado el 6 de julio de 2016. " Uso de referencia" significa el uso del software dentro de su empresa como referencia, en formato de solo lectura, con el único propósito 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 código fuente de referencia de Microsoft" .
  22. Michael Tiemann (11/11/2007). "¿Quién está detrás de la campaña de desinformación 'Shared Source'?" . Archivado del original el 18/03/2012 . Recuperado el 12/03/2011 . Shared source es un término de marketing creado y controlado por Microsoft. Shared source no es código abierto con otro nombre. Shared source es un término insurgente que distrae y diluye el mensaje del código abierto al usar términos de sonido similar y ofrecer promesas de sonido similar. Y hasta la fecha, 'shared source' 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.
  • Sitio web oficial