Microsoft Open Specification Promise -
Microsoft Open Specification Promise

Den Microsoft Open Specification Promise (eller OSP ) är en löfte från Microsoft , som publicerades i september 2006, för att inte hävda sina patent, under vissa förhållanden, mot implementationer av en viss lista med specifikationer.

OSP är inte en licens, utan snarare ett avtal att inte stämma . Det lovar skydd men ger inga rättigheter.

OSP är begränsat till implementeringar i den mån de överensstämmer med dessa specifikationer. Detta gör att överensstämmelse kan vara partiell. Så om en implementering följer specifikationen för vissa aspekter och avviker i andra aspekter, gäller Covenant Not to Sue endast för implementeringens aspekter som följer specifikationen.

Relationer med gratis programvara / öppen källkodsprojekt

De skydd som OSP ger är oberoende av licenserna för implementeringar. Det råder oenighet om villkoren för OSP kan uppfyllas av gratis programvara / öppen källkodsprojekt, och om de därmed får något skydd från OSP.

I en artikel på omslagssidorna citeras Lawrence Rosen , advokat och föreläsare vid Stanford Law School, som säger:

"Jag är glad att denna OSP är kompatibel med gratis och öppen källkodslicenser."

Linux -leverantör Red Hats inställning, som kommuniceras av advokat Mark Webbink 2006, är:

"Red Hat anser att texten i OSP ger tillräcklig flexibilitet för att implementera de angivna specifikationerna i programvara som är licensierad under gratis- och öppen källkodslicenser. Vi berömmer Microsofts ansträngningar att nå ut till representanter från öppen källkod och ber om deras feedback om denna text , och Microsofts vilja att göra ändringar som svar på våra kommentarer. "

Standardadvokaten Andy Updegrove sa 2006 att det öppna specifikationslöftet var

"vad jag anser vara ett mycket önskvärt verktyg för att underlätta genomförandet av öppna standarder, särskilt när dessa standarder är av intresse för öppen källkod."

Men Software Freedom Law Center , en advokatbyrå för fri programvara och öppen källkod, har varnat för problem med OSP för användning i fri programvara / öppen källkod -projekt. I en publicerad analys av löftet står det att

"... det tillåter implementering under gratis programvarulicenser så länge den resulterande koden inte används fritt."

Deras analys varnade för en eventuell inkonsekvens med GPL. Detta gäller specifikt om patentlöftet omfattas endast av överensstämmande implementeringar av täckta specifikationer.

När en implementerare äger ett patent och bygger den patenttekniken i GPL3-licensierad kod, ger implementatören dessa förstapartspatenträttigheter downline till alla återanvändare av den koden. När koden återanvänds gäller OSP bara så länge återanvändningen av den koden är begränsad till att implementera de omfattade specifikationerna.

Andra patentlöften med liknande begränsningar inkluderar IBM: s interoperabilitetsspecifikationer (ISP) och Sun Microsystems OpenDocument Patent Statement . Detta innebär till exempel att användningen av den erforderliga Sun-patenterade StarOffice-relaterade tekniken för OpenDocument bör skyddas av Sun Covenant, men återanvändning av koden med den patenterade tekniken för icke-OpenDocument-implementeringar skyddas inte längre av det relaterade Sun-förbundet .

Av denna anledning har SFLC uttalat:

"OSP kan inte åberopas av GPL -utvecklare för deras implementeringar inte för att dess bestämmelser strider mot GPL, utan för att det inte ger den frihet som GPL kräver."

SFLC påpekar specifikt:

  • nya versioner av listade specifikationer kan utfärdas när som helst av Microsoft och uteslutas från OSP.
  • någon kod som härrör från en implementering av en av de omfattade specifikationerna kan inte säkert användas utanför det mycket begränsade användningsområde som definieras av Microsoft i OSP.

Microsoft OSP nämner själv GPL i två av sina vanliga frågor. I en säger det,

"vi kan inte ge någon en juridisk åsikt om hur vårt språk förhåller sig till GPL eller andra OSS -licenser".

I en annan nämner den specifikt bara "utvecklare, distributörer och användare av Covered Implementations", så exklusive nedströms utvecklare, distributörer och användare av kod som senare härrör från dessa "Covered Implementations" och det nämns inte specifikt vilken version av GPL adresseras, vilket får vissa kommentatorer att dra slutsatsen att den nuvarande GPLv3 kan uteslutas.

F: Jag är utvecklare/distributör/användare av programvara som är licensierad enligt GPL, gäller löftet om öppen specifikation för mig?
A: Absolut, ja. OSP gäller utvecklare, distributörer och användare av Covered Implementations utan hänsyn till utvecklingsmodellen som skapade sådana implementeringar, eller typen av upphovsrättslicenser under vilka de distribueras eller distributörers/implementatörers affärsmodell. OSP ger försäkran om att Microsoft inte kommer att göra gällande sina krav mot alla som gör, använder, säljer, erbjuder för försäljning, importerar eller distribuerar någon omfattad implementering under någon typ av utvecklings- eller distributionsmodell, inklusive GPL.

Licensierad teknik

Tekniker som Open Specification Promise gäller är:

Webbservice

webb

Virtualiseringsspecifikationer

säkerhet

  • RFC 4406- Avsändar-ID : Autentisering av e-post
  • RFC 4408 - Avsändarpolicy : godkännande av användning av domäner i "Mail from"
  • RFC 4407-Påstådd ansvarsfull adress i e-postmeddelanden
  • RFC 4405-Förlängning av SMTP-tjänst för att ange ansvarig avsändare av ett e-postmeddelande
  • RFC 7208 - Sender Policy Framework (SPF) för godkännande av användning av domäner i e -post
  • U-Prove Cryptographic Specification V1.0
  • U-Prove Technology Integration in the Identity Metasystem V1.0

Office -filformat

XML -filformat

  • Office 2003 XML -referensscheman
  • Office Open XML 1.0-Ecma-376
  • Office Open XML ISO/IEC 29500: 2008
  • OpenDocument -format för Office -program v1.0 OASIS
  • OpenDocument -format för Office -program v1.0 ISO/IEC 26300: 2006
  • OpenDocument -format för Office -program v1.1 OASIS

Binära filformat

  • Word 97-2007 Specifikation för binärt filformat ( .doc )
  • PowerPoint 97-2007 Specifikation för binärt filformat ( .ppt )
  • Excel 97-2007 Specifikation för binärt filformat ( .xls )
  • Office Drawing 97-2007 Specifikation för binärt format
Strukturspecifikationer
  • [MS-DOC]: Strukturspecifikation för Word-binärt filformat (.doc)
  • [MS-PPT]: Strukturspecifikation för binärt filformat (.ppt) i PowerPoint
  • [MS-XLS]: Strukturspecifikation för binärt filformat (.xls) i Excel
  • [MS-XLSB]: Strukturspecifikation för binärt filformat i Excel (.xlsb)
  • [MS-ODRAW]: Strukturspecifikation för binärt filformat för Office Drawing
  • [MS-CTDOC]: Specifikation för binärfilformat för Word Custom Toolbar för struktur
  • [MS-CTXLS]: Excel-anpassad verktygsfältets strukturformat för binärt filformat
  • [MS-OFORMS]: Strukturspecifikation för binärt filformat för Office Forms
  • [MS-OGRAPH]: Strukturspecifikation för binära filformat för Office Graph
  • [MS-OSHARED]: Office Common Data Typer and Objects Structure Specification
  • [MS-OFFCRYPTO]: Specifikation för Office Document Cryptography Structure

Windows sammansatta format

  • [MS-CFB] Specifikation för binärt filformat för Windows-sammansatt

Grafikformat

Microsofts datorspråk

  • [MS-XAML]: XAML Object Mapping Specification 2006 (Draft v0.1)
  • [MS-XAML]: XAML Object Mapping Specification 2006 (v1.0)
  • [MS-WPFXV]: WPF XAML Vocabulary Specification 2006 (Draft v0.1)
  • [MS-WPFXV]: WPF XAML Vocabulary Specification 2006 (v1.0)
  • [MS-SLXV]: Silverlight XAML Vocabulary Specification 2008 (Draft v0.9)

Robotik

  • Decentralized Software Services Protocol - DSSP /1.0

Synkronisering

Windows Rally Technologies

Publicerade protokoll

I Microsofts lista över omfattade protokoll finns det många tredjepartsprotokoll som Microsoft inte skapade men som de antyder att de har patent som är nödvändiga för implementering:

Se även

Referenser