Microsoft Open Spezifikationsversprechen

Das Microsoft Open Spezifikationsversprechen (oder OSP) ist ein versprechen durch Microsoft, veröffentlicht im September 2006, um seine Patente unter bestimmten Bedingungen nicht gegen Implementierungen einer bestimmten Liste von Spezifikationen zu gründen.[1]

Das OSP ist keine Lizenz, sondern eher eine Bund, nicht zu verklagen.[2] Es verspricht Schutz, gewährt jedoch keine Rechte.

Das OSP ist auf Implementierungen beschränkt, in dem sie diesen Spezifikationen entsprechen. Dies ermöglicht die Konformität teilweise. Wenn also eine Implementierung der Spezifikation für einige Aspekte folgt und in anderen Aspekten abweicht, gilt der Vertrag, nicht zu verklagen, nur für die Aspekte der Implementierung, die der Spezifikation folgen.[3]

Beziehungen zu kostenlosen Software- / Open -Source -Projekten

Die vom OSP gewährten Schutzungen sind unabhängig von der Lizenz von Implementierungen. Es gibt Meinungsverschiedenheiten darüber, ob die Bedingungen des OSP durch freie Software- / Open -Source -Projekte erfüllt werden können und ob sie somit Schutz vor dem OSP erhalten.

Ein Artikel in Cover -Seiten Zitate Lawrence Rosen, ein Anwalt und Dozent an der Stanford Law School, wie er:

"Ich freue mich, dass dieses OSP mit kostenlosen und offenen Lizenzen kompatibel ist."[4]

Die Haltung von Linux -Anbieter Red Hat, wie der Anwalt mitgeteilt wird Marke Webbink Im Jahr 2006 ist:

"Red Hat ist der Ansicht, dass der Text des OSP ausreichend Flexibilität bietet, um die aufgeführten Spezifikationen in Software-Lizenz zu implementieren, die unter kostenlosen und open-Source-Lizenzen lizenziert sind und die Bereitschaft von Microsoft, Änderungen als Reaktion auf unsere Kommentare vorzunehmen. "[5][6]

Der Standardanwalt Andy Updegrove sagte im Jahr 2006, das offene Spezifikationsversprechen sei

"Was ich für ein äußerst wünschenswerter Instrument zur Erleichterung der Implementierung offener Standards betrachte, insbesondere wenn diese Standards für die Open -Source -Community von Interesse sind."[7]

Allerdings die Software Freedom Law Center, Eine Anwaltskanzlei für kostenlose Software und Open -Source -Software hat vor Problemen mit dem OSP für den Einsatz in der Verwendung gewarnt Kostenlose Software / Open Source -Software Projekte. In einer veröffentlichten Analyse des Versprechens besagt es, dass das heißt, dass[8]

"... es ermöglicht die Implementierung unter kostenlosen Softwarelizenzen, solange der resultierende Code nicht frei verwendet wird."[9]

Ihre Analyse warnte vor einer möglichen Inkonsistenz mit GPL.[9] Dies gilt speziell dafür, dass der Umfang des Patentversprechens nur darauf beschränkt ist, Implementierungen von abgedeckten Spezifikationen zu entsprechen.

Wenn ein Implementierer ein Patent besitzt und diese Patentechnologie im GPL3-lizenzierten Kodex erstellt, gewährt der Implementierer allen Rechnungswesen dieses Codes den Rechte der ersten Partei-Patentrechte an.[10] Wenn der Code wiederverwendet wird, gilt das OSP nur, solange die Wiederverwendung dieses Codes auf die Implementierung der abgedeckten Spezifikationen beschränkt ist.

Andere Patentversprechen mit ähnlichen Einschränkungen sind IBMs Interoperabilitätspezifikationen versprechen (ISP) und Sun Microsystems ' Opendocument Patenterklärung. Dies bedeutet beispielsweise, dass die Verwendung der erforderlichen sunpatentierten sternbezogenen Technologie für OpenDocument durch den Sonnenppekt geschützt werden sollte, aber die Wiederverwendung des Codes mit der patentierten Technologie für Nicht-Opendocument-Implementierungen wird nicht mehr durch den damit verbundenen Sonnenpovenant geschützt .

Aus diesem Grund hat die SFLC angegeben:

"Das OSP kann nicht von GPL -Entwicklern für ihre Implementierungen angewiesen werden, nicht weil seine Bestimmungen mit GPL in Konflikt stehen, sondern weil es nicht die Freiheit bietet, die die GPL benötigt."[9]

Der SFLC weist speziell auf:

  • Neue Versionen der aufgeführten Spezifikationen könnten jederzeit von Microsoft herausgegeben und vom OSP ausgeschlossen werden.
  • Jeder Code, der sich aus einer Implementierung eines der abgedeckten Spezifikationen ergibt, konnte außerhalb des von Microsoft im OSP definierten Gebrauchsfelds nicht sicher verwendet werden.[9]

Das Microsoft OSP selbst erwähnt die GPL in zwei seiner FAQs. In einem heißt es,

"Wir können niemandem eine rechtliche Meinung darüber abgeben, wie sich unsere Sprache auf die GPL oder andere OSS -Lizenzen bezieht."

In einem anderen Fall erwähnt es speziell nur die "Entwickler, Distributoren und Benutzer von abgedeckten Implementierungen", sodass nachgelagerte Entwickler, Distributoren und Benutzer von Code, die später aus diesen "abgedeckten Implementierungen" abgeleitet wurden, ausgeschlossen werden.[9] Und es wird speziell nicht erwähnt, welche Version der GPL angesprochen wird, und einige Kommentatoren zu dem Schluss, dass der aktuelle GPLV3 ausgeschlossen werden kann.[11]

F: Ich bin ein Entwickler/Distributor/Benutzer von Software, der unter der GPL lizenziert ist. Gilt das offene Spezifikationsversprechen für mich?
A: Absolut ja. Das OSP gilt für Entwickler, Distributoren und Benutzer von abgedeckten Implementierungen ohne Rücksicht auf das Entwicklungsmodell, das solche Implementierungen erstellt hat, oder der Art der Copyright -Lizenzen, nach denen sie verteilt sind, oder das Geschäftsmodell von Distributoren/Implementierern. Das OSP sieht die Gewissheit vor, dass Microsoft seine erforderlichen Ansprüche nicht gegen Personen geltend machen wird, die eine abgedeckte Implementierung im Rahmen eines beliebigen Entwicklungs- oder Vertriebsmodells, einschließlich der GPL, für jeden, der eine abgedeckte Implementierung ausübt, verkauft, anbieten, anbieten oder vertreibt.[12]

Lizenzierte Technologien

Technologien, für die das offene Spezifikationsversprechen gilt:[1][13]

Internetdienste

Netz

Virtualisierungsspezifikationen

Sicherheit

  • RFC 4406 - Absenderidentität: Authentifizierung von E-Mails
  • RFC 4408 - Absender -Richtlinienrahmen: Autorisierung der Verwendung von Domänen in "Mail von"
  • RFC 4407-angebliche verantwortungsbewusste Adresse in E-Mail-Nachrichten
  • RFC 4405-SMTP-Serviceerweiterung für den verantwortlichen Übermittler einer E-Mail-Nachricht
  • RFC 7208 - Sendern -Richtlinien -Framework (SPF) zur Genehmigung der Verwendung von Domänen in E -Mails[15]
  • U-provove Kryptografische Spezifikation v1.0
  • U-protechnologische Integration in das Identitätsmetasystem v1.0

Bürodateiformate

XML -Dateiformate

  • Office 2003 XML Referenzschemas
  • Office Open XML 1.0-ECMA-376
  • Office Open XML ISO/IEC 29500: 2008
  • Opendocument -Format für Büroanwendungen v1.0 Oase
  • Opendocument -Format für Büroanwendungen V1.0 ISO/IEC 26300: 2006
  • Opendocument -Format für Büroanwendungen v1.1 Oase

Binärdateiformate

  • Word 97-2007 Binärdateiformat (.doc) Spezifikation
  • PowerPoint 97-2007 Binärdateiformat (.PPT) Spezifikation
  • Excel 97-2007 Binärdateiformat (.xls) Spezifikation
  • Excel 2007 Binärdateiformat (.xlsb) Spezifikation
  • Bürozeichnung 97-2007 Binärformatspezifikation
Strukturspezifikationen
  • [Ms-doc]: Word-Binärdateiformat (.doc) Strukturspezifikation
  • [MS-PPT]: PowerPoint-Binärdateiformat (.PPT) Strukturspezifikation
  • [MS-XLS]: Excel-Binärdateiformat (.xls) Strukturspezifikation
  • [MS-XLSB]: Excel-Binärdateiformat (.xlsb) Strukturspezifikation
  • [MS-ODRAW]: Binärdateiformatstrukturspezifikation für Bürozeichnungen
  • [MS-CTDOC]: Wort benutzerdefinierte Symbolleiste Binärdateiformatstrukturspezifikation
  • [MS-CTXLS]: Excel benutzerdefinierte Symbolleiste Binärdateiformatstrukturspezifikation
  • [MS-oforms]: Büroformatformatstrukturspezifikation Binärdatei Format
  • [MS-Herkunft]: Bürografik-Binärdateiformatstrukturspezifikation
  • [MS-Oshared]: Büro gemeinsame Datentypen und Objektstrukturspezifikation
  • [MS-OVBA]: Office VBA -Dateiformat Strukturspezifikation
  • [MS-offcrypto]: Bürodokumentkryptographiestrukturspezifikation

Fensterverbindungsformate

  • [MS-CFB] Windows Compound-Binärdateiformatspezifikation

Grafikformate

Microsoft Computersprachen

  • [MS-XAML]: Xaml Objektzuordnungspezifikation 2006 (Entwurf V0.1)
  • [MS-XAML]: XAML-Objektzuordnungspezifikation 2006 (v1.0)
  • [Ms-wpfxv]: WPF XAML -Vokabularspezifikation 2006 (Entwurf V0.1)
  • [Ms-wpfxv]: WPF XAML-Vokabularspezifikation 2006 (v1.0)
  • [MS-SLXV]: Silberlicht XAML -Wortschatzspezifikation 2008 (Entwurf V0.9)

Robotik

  • Dezentrales Software -Services -Protokoll - DSSP/1.0

Synchronisation

Windows Rally Technologies

Veröffentlichte Protokolle

In Microsofts Liste der abgedeckten Protokolle gibt es viele Protokolle von Drittanbietern, die Microsoft nicht erstellt hat, aber für die sie implizieren, dass sie Patente haben, die für die Implementierung erforderlich sind:

Siehe auch

Verweise

  1. ^ a b "Microsoft Open Specification Promise". Microsoft. Abgerufen 2007-11-02.
  2. ^ "Microsofts offenes Spezifikationsversprechen erleichtert Webdienste Patentprobleme". Abgerufen 2015-04-18.
  3. ^ Richard Wilder (Associate General Counsel für Richtlinien für geistiges Eigentum bei Microsoft) (2008-07-25). "Das OSP und du". Port 25 (Open Source -Portal von Microsoft). Abgerufen 2008-07-25. {{}}: |author= hat generischen Namen (Hilfe)
  4. ^ "Microsofts offenes Spezifikationsversprechen erleichtert Webdienste Patentprobleme". xml.coverpages.org. 2006-09-12.
  5. ^ "Microsoft Open Specification Promise". Microsoft.
  6. ^ "Microsoft verspricht, Patentfeuer über Webdienste aufzuhängen". 2006-09-12.
  7. ^ Peter Galli (2006-09-12). "Microsoft verspricht, keine Webdienstespezifikationen zu verklagen".
  8. ^ "Software Freedom Law Center veröffentlicht die Analyse des Open Specification Promise von Microsoft". Software Freedom Law Center. 12. März 2008.
  9. ^ a b c d e "Microsofts offenes Spezifikationsversprechen: Keine Zusicherung für GPL". Software Freedom Law Center. 2008-03-12. Abgerufen 2008-03-30.
  10. ^ "GNU Allgemeine öffentliche Lizenz (Version 3, 29. Juni 2007)". Kostenlose Software -Stiftung. 2008-02-12. Siehe Abschnitt 11 für Patente.
  11. ^ Bilodeau, J-F (19. März 2008). "Drei Dinge, die Microsoft tun sollte". Archiviert von das Original am 27. Februar 2010. Abgerufen 2009-09-16. Verwenden Sie die GNU GPL 3: Die meisten freien Software werden unter der GNU GPL 2 oder 3 veröffentlicht, die mit Microsofts OSP (Open Specification Promise) und der MS-PL (Microsoft Public Lizenz) nicht kompatibel ist. Dies ist kein Unfall. Microsoft möchte nicht, dass Software mithilfe ihrer Technologie auf eine andere Plattform ausbreitet. Auch hier ist es Anbieter. Wenn Microsoft wirklich mit der Open-Source-Community zusammenarbeiten wollte, sollten sie das OSP und die MS-PL für die GPL oder eine andere OSI-zertifizierte Lizenz aufgeben.
  12. ^ Microsoft Open -Spezifikationsversprechen - häufig gestellte Fragen
  13. ^ Microsoft Office Binary (DOC, XLS, PPT) Dateiformate Archiviert 30. April 2008 bei der Wayback -Maschine
  14. ^ Hypervisor -Funktionsspezifikation
  15. ^ "[Ms-devcentlp]: offene Spezifikationen Dev Center". www.microsoft.com. Abgerufen 2014-05-08.

Externe Links