fbpx
Wikipedia

Shared source

Código compartido (en inglés shared source) o fuente compartida son términos para uno de los mecanismos legales de Microsoft para la distribución de código fuente de software. La Iniciativa de Código Fuente Compartido de Microsoft, anunciada en mayo de 2001,[1]​ abarca una amplia variedad de tecnologías y licencias. La mayoría de sus ofertas de código fuente están disponibles para su descarga después de que se cumplan los criterios de elegibilidad.

Las licencias relacionadas con las ofertas van desde las de código cerrado,[2][3]​ permitiendo solo la visualización del código de referencia, a las que permiten modificarlo y redistribuirlo tanto para fines comerciales como no comerciales.

Descripción general

Los programas de código compartido permiten a los individuos y las organizaciones acceder al código fuente de Microsoft como referencia (por ejemplo en el desarrollo de sistemas complementarios), para revisión y auditoría desde una perspectiva de seguridad (principalmente solicitado por algunas grandes corporaciones y gobiernos), y para desarrollo (instituciones académicas, fabricantes de equipos, desarrolladores individuales).

Como parte del sistema, Microsoft publicó cinco licencias para uso general. Dos de ellas, la Licencia Pública de Microsoft y la Licencia Recíproca de Microsoft, fueron aprobadas por la Open Source Initiative como licencias de código abierto[4][5]​ y son consideradas por la Free Software Foundation como licencias de software libre.[6]​ Otras licencias de código compartido son propietarias, y permiten así que el titular de los derechos de autor mantenga un control más estricto sobre el uso de su producto.

La Iniciativa de Código Fuente Compartido de Microsoft ha sido imitada por otras empresas, como RISC OS Open Ltd.[7]

Microsoft también utiliza licencias específicas para algunos de sus productos, por ejemplo, la licencia de Código Compartido CLI[8]​ y la Licencia de Microsoft Windows Embedded CE 6.0.

Licencias de software libre y de código abierto

Dos licencias de código fuente compartido de Microsoft son consideradas como código abierto por la Open Source Initiative y libres por la Free Software Foundation.

Microsoft Public License (Ms-PL)

Esta es la menos restrictiva de las licencias de Microsoft y permite la distribución de código compilado ya sea para fines comerciales como no comerciales bajo cualquier licencia que cumpla con la MS-PL. La redistribución del código fuente en sí únicamente se autoriza bajo la MS-PL. Inicialmente titulada Microsoft Permissive License, fue renombrada a Microsoft Public License, mientras que se estaba revisando para su aprobación por la Open Source Initiative (OSI). La licencia fue aprobada el 12 de octubre de 2007 junto con el MS-RL. De acuerdo con la Free Software Foundation, es una licencia de software libre. Sin embargo, no es compatible con la GNU GPL.

Microsoft Reciprocal License (Ms-RL)

Esta licencia de Microsoft permite la distribución de código derivado, siempre que los archivos fuente estén incluidos y mantengan la Ms-RL. La MS-RL permite que aquellos archivos en la distribución que no contengan código originalmente licenciado bajo la MS-RL sean licenciados de acuerdo a la elección del titular de los derechos de autor. Esto es equivalente a la CDDL, la EPL o la LGPL, (la GPL con una típica "excepción de enlace"). En un principio conocida como la Licencia Comunitaria de Microsoft, fue renombrada en el proceso de aprobación de OSI.

El 9 de diciembre de 2005, la licencia Ms-RL se presentó a la Iniciativa de código abierto, para su aprobación por John Cowan OSI se puso en contacto con Microsoft y les preguntó si querían que la OSI procediese. Microsoft respondió que no deseaba ser reactiva y que necesitaban tiempo para revisar dicha decisión.

En la Convención de Código Abierto O'Reilly en julio de 2007, Bill Hilf, director de trabajo de Microsoft en los proyectos de código abierto, anunció que Microsoft había presentado oficialmente la Ms-PL y la Ms-RL a OSI para su aprobación. Fue aprobada el 12 de octubre de 2007, junto con la MS-PL. De acuerdo con la Free Software Foundation, es una licencia de software libre. Sin embargo, no es compatible con la GNU GPL.

Licencias de software que no es libre ni de código abierto

Las otras licencias de Microsoft Shared Source tienen diversas limitaciones que las hacen no Open Source de acuerdo con la iniciativa Open Source y no libres de acuerdo con la Free Software Foundation.

Microsoft Reference Source License (Ms-RSL)

Esta es la más restrictiva de las licencias de código compartido de Microsoft. El código fuente está disponible solo para verse con fines de referencia, principalmente para poder ver las clases de código fuente de Microsoft durante la depuración. Los desarrolladores no pueden distribuir o modificar el código para fines comerciales o no comerciales. La licencia ha sido anteriormente abreviada Ms-RL, pero Ms-RL ahora se refiere a la Licencia Recíproca de Microsoft.

Microsoft Limited Public License (Ms-LPL)

Esta es una versión de la licencia pública de Microsoft en la que los derechos solo se conceden a los desarrolladores de software basado en Microsoft Windows. Esta licencia no es de código abierto, tal como se define por la OSI, ya que viola la condición de que las licencias de código abierto debe ser tecnológicamente neutrales.

Microsoft Limited Reciprocal License (Ms-LRL)

Esta es la versión de la Licencia Recíproca de Microsoft en la que los derechos solo se conceden cuando se desarrolla software para una plataforma Microsoft Windows. Al igual que la Ms-LPL, esta licencia no es de código abierto porque no es tecnológicamente neutral.

Crítica

Dos licencias de Código Compartido específicas son interpretadas como licencias de software libre y licencias de código abierto por la FSF y OSI. Sin embargo, el presidente de OSI Michael Tiemann considera que la frase "Código Compartido" es en sí misma un término de marketing creado por Microsoft. Él sostiene que es "un término incorrecto que distrae y diluye el mensaje del código abierto mediante el uso de términos que suenan similares y la oferta promesas que suenan similares".

Otros señalan que los desarrolladores de código abierto mirando el código publicado bajo licencia de Microsoft podrían ser más tarde acusados de robarlo, si su propio código pasó a ser similar. El desarrollador de GNOME y Mono, Miguel de Icaza advierte a los desarrolladores de código abierto que no miren código de este tipo.

Programas y proyectos notables de código compartido

Microsoft Enterprise Source Licensing Program

Microsoft ofrece a los clientes empresariales el acceso visual a algunas partes de algunas versiones de los sistemas operativos Microsoft Windows. El acuerdo de licencia ESLP está entre las más restrictivas de las licencias asociadas con programas de Código Compartido, no permitiendo modificaciones del código.

Microsoft Windows Academic Program

El Programa Académico de Windows ofrece las universidades de todo el mundo con los conceptos, el código fuente del kernel de Windows, y proyectos útiles para la integración de tecnologías del núcleo de Windows en la enseñanza y la investigación.

Microsoft Shared Source Common Language Infrastructure

El primer programa de Código Compartido de amplia distribución fue Shared Source CLI, la implementación de código compartido de la infraestructura de lenguaje común. La licencia permite la modificación no comercial y la distribución del código fuente, siempre y cuando todas las distribuciones incluyan la licencia original, o una que abarque los términos originales.

Microsoft Shared Source Common Language Infrastructure no es tampoco software libre de acuerdo a la Free Software Foundation, ni código abierto aprobado por OSI.

Windows Installer XML (WiX)

WiX es un conjunto de herramientas que construye paquetes de Windows Installer (MSI) desde un documento XML. La primera oferta de Microsoft Shared Source en ser publicada en SourceForge, WiX está bajo la licencia Common Public License (CPL).

ASP.Net AJAX Control Toolkit

El ASP.Net AJAX Control Toolkit es un conjunto de controles y extensores que usan tecnologías AJAX para permitir a los desarrolladores mejorar la experiencia del cliente en sus sitios web. El kit de herramientas está licenciado bajo la Licencia Pública de Microsoft (MS-PL) y está disponible en CodePlex, el portal de desarrollo de la comunidad en línea de Microsoft para proyectos de desarrollo colaborativo de software.

Véase también

Referencias

  1. Geekzone: Microsoft announces expansion of Shared Source Initiative
  2. . scienceinafrica.co.za. Enero de 2004. Archivado desde el original el 7 de febrero de 2011. 
  3. . ZDNet. Archivado desde el original el 31 de julio de 2008. Consultado el 20 de enero de 2011. «Proprietary software owned by one organization. The term is typically used only in discussions that contrast open source software with proprietary software». 
  4. Ms-PL
  5. Ms-RL
  6. «Licenses - Free Software Foundation». 
  7. RISC OS Open
  8. . Archivado desde el original el 25 de febrero de 2008. 

Enlaces externos

  • Open Source at Microsoft
  • Microsoft Shared Source Initiative Home Page
  • Microsoft Shared Source Basics
  • List of Microsoft Shared Source Licensing Programs
  •   Datos: Q204174

shared, source, código, compartido, inglés, shared, source, fuente, compartida, términos, para, mecanismos, legales, microsoft, para, distribución, código, fuente, software, iniciativa, código, fuente, compartido, microsoft, anunciada, mayo, 2001, abarca, ampl. Codigo compartido en ingles shared source o fuente compartida son terminos para uno de los mecanismos legales de Microsoft para la distribucion de codigo fuente de software La Iniciativa de Codigo Fuente Compartido de Microsoft anunciada en mayo de 2001 1 abarca una amplia variedad de tecnologias y licencias La mayoria de sus ofertas de codigo fuente estan disponibles para su descarga despues de que se cumplan los criterios de elegibilidad Las licencias relacionadas con las ofertas van desde las de codigo cerrado 2 3 permitiendo solo la visualizacion del codigo de referencia a las que permiten modificarlo y redistribuirlo tanto para fines comerciales como no comerciales Indice 1 Descripcion general 2 Licencias de software libre y de codigo abierto 2 1 Microsoft Public License Ms PL 2 2 Microsoft Reciprocal License Ms RL 3 Licencias de software que no es libre ni de codigo abierto 3 1 Microsoft Reference Source License Ms RSL 3 2 Microsoft Limited Public License Ms LPL 3 3 Microsoft Limited Reciprocal License Ms LRL 4 Critica 5 Programas y proyectos notables de codigo compartido 5 1 Microsoft Enterprise Source Licensing Program 5 2 Microsoft Windows Academic Program 5 3 Microsoft Shared Source Common Language Infrastructure 5 4 Windows Installer XML WiX 5 5 ASP Net AJAX Control Toolkit 6 Vease tambien 7 Referencias 8 Enlaces externosDescripcion general EditarLos programas de codigo compartido permiten a los individuos y las organizaciones acceder al codigo fuente de Microsoft como referencia por ejemplo en el desarrollo de sistemas complementarios para revision y auditoria desde una perspectiva de seguridad principalmente solicitado por algunas grandes corporaciones y gobiernos y para desarrollo instituciones academicas fabricantes de equipos desarrolladores individuales Como parte del sistema Microsoft publico cinco licencias para uso general Dos de ellas la Licencia Publica de Microsoft y la Licencia Reciproca de Microsoft fueron aprobadas por la Open Source Initiative como licencias de codigo abierto 4 5 y son consideradas por la Free Software Foundation como licencias de software libre 6 Otras licencias de codigo compartido son propietarias y permiten asi que el titular de los derechos de autor mantenga un control mas estricto sobre el uso de su producto La Iniciativa de Codigo Fuente Compartido de Microsoft ha sido imitada por otras empresas como RISC OS Open Ltd 7 Microsoft tambien utiliza licencias especificas para algunos de sus productos por ejemplo la licencia de Codigo Compartido CLI 8 y la Licencia de Microsoft Windows Embedded CE 6 0 Licencias de software libre y de codigo abierto EditarDos licencias de codigo fuente compartido de Microsoft son consideradas como codigo abierto por la Open Source Initiative y libres por la Free Software Foundation Microsoft Public License Ms PL Editar Esta es la menos restrictiva de las licencias de Microsoft y permite la distribucion de codigo compilado ya sea para fines comerciales como no comerciales bajo cualquier licencia que cumpla con la MS PL La redistribucion del codigo fuente en si unicamente se autoriza bajo la MS PL Inicialmente titulada Microsoft Permissive License fue renombrada a Microsoft Public License mientras que se estaba revisando para su aprobacion por la Open Source Initiative OSI La licencia fue aprobada el 12 de octubre de 2007 junto con el MS RL De acuerdo con la Free Software Foundation es una licencia de software libre Sin embargo no es compatible con la GNU GPL Microsoft Reciprocal License Ms RL Editar Esta licencia de Microsoft permite la distribucion de codigo derivado siempre que los archivos fuente esten incluidos y mantengan la Ms RL La MS RL permite que aquellos archivos en la distribucion que no contengan codigo originalmente licenciado bajo la MS RL sean licenciados de acuerdo a la eleccion del titular de los derechos de autor Esto es equivalente a la CDDL la EPL o la LGPL la GPL con una tipica excepcion de enlace En un principio conocida como la Licencia Comunitaria de Microsoft fue renombrada en el proceso de aprobacion de OSI El 9 de diciembre de 2005 la licencia Ms RL se presento a la Iniciativa de codigo abierto para su aprobacion por John Cowan OSI se puso en contacto con Microsoft y les pregunto si querian que la OSI procediese Microsoft respondio que no deseaba ser reactiva y que necesitaban tiempo para revisar dicha decision En la Convencion de Codigo Abierto O Reilly en julio de 2007 Bill Hilf director de trabajo de Microsoft en los proyectos de codigo abierto anuncio que Microsoft habia presentado oficialmente la Ms PL y la Ms RL a OSI para su aprobacion Fue aprobada el 12 de octubre de 2007 junto con la MS PL De acuerdo con la Free Software Foundation es una licencia de software libre Sin embargo no es compatible con la GNU GPL Licencias de software que no es libre ni de codigo abierto EditarLas otras licencias de Microsoft Shared Source tienen diversas limitaciones que las hacen no Open Source de acuerdo con la iniciativa Open Source y no libres de acuerdo con la Free Software Foundation Microsoft Reference Source License Ms RSL Editar Esta es la mas restrictiva de las licencias de codigo compartido de Microsoft El codigo fuente esta disponible solo para verse con fines de referencia principalmente para poder ver las clases de codigo fuente de Microsoft durante la depuracion Los desarrolladores no pueden distribuir o modificar el codigo para fines comerciales o no comerciales La licencia ha sido anteriormente abreviada Ms RL pero Ms RL ahora se refiere a la Licencia Reciproca de Microsoft Microsoft Limited Public License Ms LPL Editar Esta es una version de la licencia publica de Microsoft en la que los derechos solo se conceden a los desarrolladores de software basado en Microsoft Windows Esta licencia no es de codigo abierto tal como se define por la OSI ya que viola la condicion de que las licencias de codigo abierto debe ser tecnologicamente neutrales Microsoft Limited Reciprocal License Ms LRL Editar Esta es la version de la Licencia Reciproca de Microsoft en la que los derechos solo se conceden cuando se desarrolla software para una plataforma Microsoft Windows Al igual que la Ms LPL esta licencia no es de codigo abierto porque no es tecnologicamente neutral Critica EditarDos licencias de Codigo Compartido especificas son interpretadas como licencias de software libre y licencias de codigo abierto por la FSF y OSI Sin embargo el presidente de OSI Michael Tiemann considera que la frase Codigo Compartido es en si misma un termino de marketing creado por Microsoft El sostiene que es un termino incorrecto que distrae y diluye el mensaje del codigo abierto mediante el uso de terminos que suenan similares y la oferta promesas que suenan similares Otros senalan que los desarrolladores de codigo abierto mirando el codigo publicado bajo licencia de Microsoft podrian ser mas tarde acusados de robarlo si su propio codigo paso a ser similar El desarrollador de GNOME y Mono Miguel de Icaza advierte a los desarrolladores de codigo abierto que no miren codigo de este tipo Programas y proyectos notables de codigo compartido EditarMicrosoft Enterprise Source Licensing Program Editar Microsoft ofrece a los clientes empresariales el acceso visual a algunas partes de algunas versiones de los sistemas operativos Microsoft Windows El acuerdo de licencia ESLP esta entre las mas restrictivas de las licencias asociadas con programas de Codigo Compartido no permitiendo modificaciones del codigo Microsoft Windows Academic Program Editar El Programa Academico de Windows ofrece las universidades de todo el mundo con los conceptos el codigo fuente del kernel de Windows y proyectos utiles para la integracion de tecnologias del nucleo de Windows en la ensenanza y la investigacion Microsoft Shared Source Common Language Infrastructure Editar El primer programa de Codigo Compartido de amplia distribucion fue Shared Source CLI la implementacion de codigo compartido de la infraestructura de lenguaje comun La licencia permite la modificacion no comercial y la distribucion del codigo fuente siempre y cuando todas las distribuciones incluyan la licencia original o una que abarque los terminos originales Microsoft Shared Source Common Language Infrastructure no es tampoco software libre de acuerdo a la Free Software Foundation ni codigo abierto aprobado por OSI Windows Installer XML WiX Editar WiX es un conjunto de herramientas que construye paquetes de Windows Installer MSI desde un documento XML La primera oferta de Microsoft Shared Source en ser publicada en SourceForge WiX esta bajo la licencia Common Public License CPL ASP Net AJAX Control Toolkit Editar El ASP Net AJAX Control Toolkit es un conjunto de controles y extensores que usan tecnologias AJAX para permitir a los desarrolladores mejorar la experiencia del cliente en sus sitios web El kit de herramientas esta licenciado bajo la Licencia Publica de Microsoft MS PL y esta disponible en CodePlex el portal de desarrollo de la comunidad en linea de Microsoft para proyectos de desarrollo colaborativo de software Vease tambien EditarFree Software Software de codigo abiertoReferencias Editar Geekzone Microsoft announces expansion of Shared Source Initiative Open vs Closed Source Software scienceinafrica co za Enero de 2004 Archivado desde el original el 7 de febrero de 2011 ZDNet Definition for Closed Source ZDNet Archivado desde el original el 31 de julio de 2008 Consultado el 20 de enero de 2011 Proprietary software owned by one organization The term is typically used only in discussions that contrast open source software with proprietary software Ms PL Ms RL Licenses Free Software Foundation RISC OS Open Shared Source Common Language Infrastructure License Archivado desde el original el 25 de febrero de 2008 Enlaces externos EditarOpen Source at Microsoft Microsoft Shared Source Initiative Home Page Microsoft Shared Source Basics List of Microsoft Shared Source Licensing Programs Shared Source Datos Q204174 Obtenido de https es wikipedia org w index php title Shared source amp oldid 142004211, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos