Microsoft Open Specification Promise (OSP )は、Microsoft が2006年9月に公開した、対象仕様[ 1] に準拠する範囲において、実装に対して特許を主張しない旨を約束した文書である。
OSPはライセンスではなく、Covenant not to sue(権利不行使特約)[ 2] に近いものである。保護を約束するものであるが、いかなる権利を許諾するものでもない。
OSPは実装が仕様に適合している場合に限定している。 一部のみの実装でも許可される。 その場合、もし実装が仕様一部の側面では準拠して他方で乖離するような場合、仕様に合致している部分にのみ権利不行使特約が適用される。[ 3]
OSPは自由ソフトウェア/オープンソースのソフトウェアに保護を提供するか?
OSPはライセンスの具体的な定義に対して非依存的である。OSPが自由ソフトウェア およびオープンソース のプロジェクトに十分であるかどうか、またOSPの保護を受益すべきかどうかについては議論がある。
Cover Pagesでは ローレンス・ローゼン (スタンフォード大学大学院法務研究科講師)の発言を引用している。趣旨は以下のとおり:
"このOSPが自由ソフトウェアおよびオープンソースのライセンスに互換性があるので喜んでいる。"[ 4]
Linux ベンダー Red Hat の姿勢としては、弁護士マーク・ウェビンク(英語版 ) が2006年に公表している:
"Red Hat としては、OSPの文面は記載された仕様をフリーでオープンなライセンスによって実装することに十分な実効性と柔軟性を備えていると信じる。
Microsoftの、オープンソースコミュニティの第一人者たちに接触して文面にコメントを求め、コメントに基づいた修正を積極的に行った姿勢は賞賛できる。"
[ 5] [ 6]
Open Specification Promiseが適用されている技術は以下のとおり:[ 1] [ 7]
Webサービス
Web
仮想化に関する仕様
Virtual Hard Disk (VHD ) イメージフォーマット仕様
Microsoft Application Virtualization ファイルフォーマット仕様v1
Hyper-V 機能仕様[ 8]
セキュリティ
オフィスファイル形式
Office XML ファイル形式
Office 2003 XML リファレンス スキーマ
Office Open XML 1.0–Ecma-376
Office Open XML ISO/IEC 29500:2008
OpenDocument Format for Office Applications v1.0 OASIS
OpenDocument Format for Office Applications v1.0 ISO/IEC 26300:2006
OpenDocument Format for Office Applications v1.1 OASIS
Office バイナリ ファイル形式
Word 97-2007 バイナリファイルフォーマット (.doc ) 仕様
PowerPoint 97-2007 バイナリファイルフォーマット (.ppt ) 仕様
Excel 97-2007 バイナリファイルフォーマット (.xls ) 仕様
Excel 2007 バイナリファイルフォーマット (.xlsb ) 仕様
Officeドロー 97-2007バイナリ形式仕様
構造仕様
[MS-DOC]: Word バイナリファイルフォーマット(.doc)構造仕様
[MS-PPT]: PowerPoint バイナリファイルフォーマット (.ppt)構造仕様
[MS-XLS]: Excel バイナリファイルフォーマット (.xls)構造仕様
[MS-XLSB]: Excel バイナリファイルフォーマットです (.xlsb)構造仕様
[MS-ODRAW]: Office Drawing バイナリファイルフォーマット 構造仕様
[MS-CTDOC]: Wordカスタムツールバー バイナリファイルフォーマット 構造仕様
[MS-CTXLS]: Excelカスタムツールバー バイナリファイルフォーマット 構造仕様
[MS-OFORMS]: Office Forms バイナリファイルフォーマット 構造仕様
[MS-OGRAPH]: Office Graph バイナリファイルフォーマット 構造仕様
[MS-OSHARED]: Office 共通データ型とオブジェクト 構造物仕様
[MS-OVBA]: Office VBA ファイルフォーマット 構造仕様
[MS-OFFCRYPTO]: オフィス ドキュメント暗号化 構造仕様
Office ファイル形式
[MS-DOCX]: Word Extensions to the Office Open XML File Format (.docx) Specification
[MS-ODRAWXML]: Office Drawing Extensions to Office Open XML Structure Specification
[MS-PPTX]: PowerPoint Extensions to the Office Open XML File Format (.pptx) Specification
[MS-PST]: Outlook Personal Folders File Format (.pst) Structure Specification
[MS-XLSX]: Excel Extensions to the Office Open XML SpreadsheetML File Format (.xlsx) Specification
Windows 複合形式
[MS-CFB]Windows コンパウンド バイナリ ファイルフォーマット仕様
グラフィック形式
マイクロソフトのコンピューター言語
[MS-XAML]: XAML オブジェクトマッピング仕様 2006(draft v0.1)
[MS-XAML]: XAML オブジェクトマッピング仕様2006 (v1.0)
[MS-WPFXV]: WPF XAML ボキャブラリー仕様 2006 (draft v0.1)
[MS-WPFXV]: WPF XAML ボキャブラリー仕様 2006 (v1.0)
[MS-SLXV]: Silverlight XAML ボキャブラリー仕様 2008(draft v0.9)
ロボット工学
分散ソフトウェアサービス プロトコル – DSSP/1.0
同期
FeedSync v1.0
FeedSync v1.0.1
Windows Rally テクノロジー
Windows Connect Now – UFD and Windows Vista
Windows Connect Now – UFD for Windows XP
既出のプロトコル
マイクロソフトの引用技術リストには、サードパーティーのプロトコルが多数列挙されており、マイクロソフトが創出したものではないが、特許の実装に必須とされている。
Microsoft Community Promise (CP )は、 Microsoft が2007年9月に公開した、対象仕様[ 10] に準拠する範囲において、実装に対して特許を主張しない旨を約束した文書である。
仕様で必要とされている必須部分を全て実装し準拠する必要がある点でOSPと異なっている。[ 10]
参照
脚注
外部リンク