Articulo de referencia

Promesa de especificación abierta de Microsoft

La Promesa de Especificación Abierta de Microsoft ( OSP ) es una promesa de Microsoft , publicada en septiembre de 2006, de no hacer valer sus patentes, bajo ciertas condiciones...

La Promesa de Especificación Abierta de Microsoft ( OSP ) es una promesa de Microsoft , publicada en septiembre de 2006, de no hacer valer sus patentes, bajo ciertas condiciones, contra implementaciones de una lista determinada de especificaciones. [ 1 ]

El OSP no es una licencia, sino más bien un pacto de no demandar . [ 2 ] Promete protección pero no otorga ningún derecho.

El OSP se limita a las implementaciones en la medida en que se ajusten a dichas especificaciones. Esto permite que el cumplimiento sea parcial. Por lo tanto, si una implementación sigue la especificación en algunos aspectos y se desvía en otros, el Pacto de No Demandar se aplica únicamente a los aspectos de la implementación que cumplen con la especificación. [ 3 ]

Relaciones con proyectos de software libre y de código abierto.

Las protecciones que ofrece la OSP son independientes de la licencia de las implementaciones. Existe controversia sobre si los proyectos de software libre y de código abierto pueden cumplir las condiciones de la OSP y si, por lo tanto, obtienen alguna protección de dicha política.

Un artículo en Cover Pages cita a Lawrence Rosen , abogado y profesor de la Facultad de Derecho de Stanford, quien afirma:

"Me complace que este OSP sea compatible con licencias libres y de código abierto." [ 4 ]

La postura del proveedor de Linux Red Hat, tal como la comunicó su abogado Mark Webbink en 2006, es la siguiente:

«Red Hat considera que el texto de la OSP ofrece suficiente flexibilidad para implementar las especificaciones enumeradas en software con licencias libres y de código abierto. Elogiamos los esfuerzos de Microsoft por contactar a representantes de la comunidad de código abierto y solicitar sus comentarios sobre este texto, así como su disposición a realizar modificaciones en respuesta a nuestras observaciones.» [ 5 ] [ 6 ]

El abogado especializado en normas Andy Updegrove dijo en 2006 que la Promesa de Especificación Abierta era

"lo que considero una herramienta muy deseable para facilitar la implementación de estándares abiertos, en particular cuando esos estándares son de interés para la comunidad de código abierto." [ 7 ]

Sin embargo, el Software Freedom Law Center , un bufete de abogados para software libre y software de código abierto, ha advertido sobre problemas con el OSP para su uso en proyectos de software libre y software de código abierto . En un análisis publicado de la promesa, afirma que [ 8 ]

"...permite la implementación bajo licencias de software libre siempre y cuando el código resultante no se utilice libremente." [ 9 ]

Su análisis advirtió de una posible inconsistencia con la GPL. [ 9 ] Esto se aplica específicamente a que el alcance de la promesa de la patente se limita únicamente a las implementaciones conformes de las especificaciones cubiertas.

En efecto, cuando un implementador posee una patente y desarrolla esa tecnología patentada en código con licencia GPL3, otorga esos derechos de patente de primera parte a todos los usuarios que reutilicen ese código. [ 10 ] Cuando se reutiliza el código, la OSP solo se aplica mientras la reutilización de ese código se limite a implementar las especificaciones cubiertas.

Otras promesas de patentes con limitaciones similares incluyen el Compromiso de Especificaciones de Interoperabilidad (ISP) de IBM y la Declaración de Patentes de OpenDocument de Sun Microsystems . Esto significa, por ejemplo, que el uso de la tecnología patentada de Sun relacionada con StarOffice para OpenDocument debería estar protegido por el Pacto de Sun, pero la reutilización del código con la tecnología patentada para implementaciones que no sean de OpenDocument ya no está protegida por el Pacto de Sun correspondiente.

Por este motivo, la SFLC ha declarado:

"Los desarrolladores de GPL no pueden confiar en la OSP para sus implementaciones, no porque sus disposiciones entren en conflicto con la GPL, sino porque no proporciona la libertad que la GPL requiere." [ 9 ]

La SFLC señala específicamente:

  • Microsoft podrá publicar nuevas versiones de las especificaciones enumeradas en cualquier momento, y estas quedarán excluidas del OSP.
  • Cualquier código resultante de la implementación de una de las especificaciones cubiertas no podría utilizarse de forma segura fuera del campo de uso muy limitado definido por Microsoft en el OSP. [ 9 ]

El propio OSP de Microsoft menciona la GPL en dos de sus preguntas frecuentes. En una de ellas dice:

"No podemos dar a nadie una opinión legal sobre cómo se relaciona nuestro lenguaje con la GPL u otras licencias de código abierto".

En otro caso, menciona específicamente solo a los "desarrolladores, distribuidores y usuarios de las Implementaciones Cubiertas", excluyendo así a los desarrolladores, distribuidores y usuarios posteriores del código derivado de estas "Implementaciones Cubiertas" [ 9 ] y no menciona específicamente a qué versión de la GPL se refiere, lo que lleva a algunos comentaristas a concluir que la GPLv3 actual podría estar excluida. [ 11 ]

P: Soy desarrollador/distribuidor/usuario de software con licencia GPL, ¿me aplica la Promesa de Especificación Abierta? R: Por supuesto que sí. La OSP se aplica a desarrolladores, distribuidores y usuarios de Implementaciones Cubiertas, independientemente del modelo de desarrollo que creó dichas implementaciones, el tipo de licencias de derechos de autor bajo las cuales se distribuyen o el modelo de negocio de los distribuidores/implementadores. La OSP garantiza que Microsoft no hará valer sus Reclamaciones Necesarias contra nadie que fabrique, use, venda, ofrezca a la venta, importe o distribuya cualquier Implementación Cubierta bajo cualquier tipo de modelo de desarrollo o distribución, incluida la GPL. [ 12 ]

Tecnologías con licencia

Las tecnologías a las que se aplica la Promesa de Especificación Abierta son: [ 1 ] [ 13 ]

Servicios web

Web

Especificaciones de virtualización

Seguridad

  • RFC 4406 – Identificador del remitente : Autenticación de correo electrónico
  • RFC 4408 – Marco de políticas del remitente : Autorización del uso de dominios en "Mail From"
  • RFC 4407 – Supuesta dirección responsable en mensajes de correo electrónico
  • RFC 4405 – Extensión del servicio SMTP para indicar el remitente responsable de un mensaje de correo electrónico.
  • RFC 7208 – Sender Policy Framework (SPF) para autorizar el uso de dominios en el correo electrónico [ 15 ]
  • Especificación criptográfica U-Prove V1.0
  • Integración de la tecnología U-Prove en el metasistema de identidad V1.0

Formatos de archivos de Office

formatos de archivo XML

  • Esquemas de referencia XML de Office 2003
  • Office Open XML 1.0 – Ecma-376
  • Office Open XML ISO/IEC 29500:2008
  • Formato OpenDocument para aplicaciones de oficina v1.0 OASIS
  • Formato OpenDocument para aplicaciones de oficina v1.0 ISO/IEC 26300:2006
  • Formato OpenDocument para aplicaciones de oficina v1.1 OASIS

Formatos de archivos binarios

  • Especificación del formato de archivo binario ( .doc ) de Word 97-2007
  • Especificación del formato de archivo binario de PowerPoint 97-2007 ( .ppt )
  • Especificación del formato de archivo binario de Excel 97-2007 ( .xls )
  • Especificación del formato de archivo binario de Excel 2007 ( .xlsb )
  • Especificación del formato binario de Office Drawing 97-2007
Especificaciones de la estructura
  • [MS-DOC]: Especificación de la estructura del formato de archivo binario de Word (.doc)
  • [MS-PPT]: Especificación de la estructura del formato de archivo binario de PowerPoint (.ppt)
  • [MS-XLS]: Especificación de la estructura del formato de archivo binario de Excel (.xls)
  • [MS-XLSB]: Especificación de la estructura del formato de archivo binario de Excel (.xlsb)
  • [MS-ODRAW]: Especificación de la estructura del formato de archivo binario de dibujo de oficina
  • [MS-CTDOC]: Especificación de la estructura del formato de archivo binario de la barra de herramientas personalizada de Word
  • [MS-CTXLS]: Especificación de la estructura del formato de archivo binario de la barra de herramientas personalizada de Excel
  • [MS-OFORMS]: Especificación de la estructura del formato de archivo binario de Office Forms
  • [MS-OGRAPH]: Especificación de la estructura del formato de archivo binario de Office Graph
  • [MS-OSHARED]: Especificación de la estructura de objetos y tipos de datos comunes de Office
  • [MS-OVBA]: Especificación de la estructura del formato de archivo VBA de Office
  • [MS-OFFCRYPTO]: Especificación de la estructura de criptografía de documentos de Office

Formatos compuestos de Windows

  • [MS-CFB] Especificación del formato de archivo binario compuesto de Windows

Formatos gráficos

Lenguajes informáticos de Microsoft

  • [MS-XAML]: Especificación de asignación de objetos XAML 2006 (borrador v0.1)
  • [MS-XAML]: Especificación de asignación de objetos XAML 2006 (v1.0)
  • [MS-WPFXV]: Especificación del vocabulario XAML de WPF 2006 (Borrador v0.1)
  • [MS-WPFXV]: Especificación del vocabulario XAML de WPF 2006 (v1.0)
  • [MS-SLXV]: Especificación del vocabulario XAML de Silverlight 2008 (borrador v0.9)

Robótica

  • Protocolo de servicios de software descentralizados – DSSP /1.0

Sincronización

Tecnologías de Windows Rally

Protocolos publicados

En la lista de protocolos cubiertos de Microsoft hay muchos protocolos de terceros que Microsoft no creó, pero para los cuales implica que tiene patentes necesarias para su implementación :

Véase también

Referencias

  1. 1 2 "Promesa de especificación abierta de Microsoft" . Microsoft . Consultado el 2 de noviembre de 2007 .
  2. "La promesa de Microsoft de una especificación abierta alivia las preocupaciones sobre las patentes de los servicios web" . Consultado el 18 de abril de 2015 .
  3. Richard Wilder (Consejero General Adjunto de Política de Propiedad Intelectual en Microsoft) (25 de julio de 2008). "El OSP y usted" . Port 25 (portal de código abierto de Microsoft) . Consultado el 25 de julio de 2008 .{{cite web}}: |author=tiene nombre genérico ( ayuda )
  4. "La promesa de Microsoft de una especificación abierta alivia las preocupaciones sobre las patentes de los servicios web" . xml.coverpages.org. 12 de septiembre de 2006.
  5. "Promesa de especificación abierta de Microsoft" . Microsoft .
  6. "Microsoft promete lanzar una ofensiva de patentes sobre servicios web" . 12 de septiembre de 2006.
  7. Peter Galli (12 de septiembre de 2006). "Microsoft promete no demandar por las especificaciones de los servicios web" .
  8. "El Software Freedom Law Center publica un análisis de la promesa de Microsoft sobre especificaciones abiertas" . Software Freedom Law Center . 12 de marzo de 2008.
  9. 1 2 3 4 5 "La promesa de especificación abierta de Microsoft: ninguna garantía para la GPL" . Software Freedom Law Center. 12 de marzo de 2008. Recuperado el 30 de marzo de 2008 .
  10. "Licencia Pública General de GNU (Versión 3, 29 de junio de 2007)" . Fundación del Software Libre. 12 de febrero de 2008.Consulte la sección 11 para obtener información sobre patentes.
  11. Bilodeau, JF (19 de marzo de 2008). "Tres cosas que Microsoft debería hacer" . Archivado del original el 27 de febrero de 2010. Recuperado el 16 de septiembre de 2009. Usar la GNU GPL 3: La mayoría del software libre se publica bajo la GNU GPL 2 o 3, que es incompatible con la OSP (Open Specification Promise) de Microsoft y la Ms-PL (Microsoft Public License). Esto no es casualidad. Microsoft no quiere que el software escrito con su tecnología se extienda a otras plataformas. De nuevo, es una dependencia del proveedor. Si Microsoft realmente quisiera trabajar con la comunidad de código abierto, debería abandonar la OSP y la Ms-PL en favor de la GPL, u otra licencia certificada por la OSI.
  12. Promesa de especificación abierta de Microsoft: preguntas frecuentes
  13. Formatos de archivo binarios de Microsoft Office (doc, xls, ppt) Archivados el 30 de abril de 2008 en Wayback Machine
  14. Especificación funcional del hipervisor
  15. " [ MS-DEVCENTLP ] : Centro de desarrollo de especificaciones abiertas" . www.microsoft.com . Consultado el 8 de mayo de 2014 .
  • Promesa de Especificación Abierta (OSP) : página de Microsoft que describe la OSP y enumera las especificaciones que abarca.
  • Análisis de OSP por el abogado especializado en normas Andy Updegrove
  • Análisis de OSP realizado por Software Freedom Law Center . Refutación de Gray Knowlton, gerente de producto del grupo Microsoft Office.
  • Especificaciones abiertas : documentación para las especificaciones cubiertas.