Microsoft Open Specific Promise ( OSP ) は、2006年9月にMicrosoftが発表した、特定の条件下で特定の仕様リストの実装に対して特許を主張しないという約束である。 [1]
OSPはライセンスではなく、訴訟を起こさないという契約です。[2] 保護を約束しますが、いかなる権利も付与しません。
OSP は、その仕様に準拠する範囲での実装に限定されます。これにより、部分的な準拠が可能になります。したがって、実装が一部の側面では仕様に準拠し、他の側面では逸脱している場合、訴訟禁止条項は、仕様に準拠する実装の側面にのみ適用されます。[3]
フリーソフトウェア/オープンソースプロジェクトとの関係
OSP によって付与される保護は、実装のライセンスとは独立しています。フリー ソフトウェア/オープン ソース プロジェクトが OSP の条件を満たすことができるかどうか、また、それによって OSP から何らかの保護を得られるかどうかについては意見が分かれています。
Cover Pagesの記事では、スタンフォード大学ロースクールの弁護士兼講師である ローレンス・ローゼン氏の言葉を引用している。
「このOSPがフリーライセンスやオープンソースライセンスと互換性があることを嬉しく思います。」[4]
Linux ベンダー Red Hat の立場は、2006 年に弁護士のMark Webbinkによって次のように伝えられました。
「Red Hat は、OSP のテキストは、フリーおよびオープンソース ライセンスでライセンスされたソフトウェアにリストされた仕様を実装するのに十分な柔軟性を提供すると考えています。私たちは、オープンソース コミュニティの代表者に連絡を取り、このテキストに関するフィードバックを求める Microsoft の努力と、私たちのコメントに応じて修正を加える Microsoft の意欲を称賛します。」[5] [6]
標準化弁護士のアンディ・アップデグローブ氏は2006年に、オープン仕様約束は
「特にオープンソースコミュニティにとって興味深い標準の実装を促進するための非常に望ましいツールであると私は考えています。」[7]
しかし、フリーソフトウェアとオープンソースソフトウェアの法律事務所であるソフトウェアフリーダム法律センターは、フリーソフトウェア/オープンソースソフトウェアプロジェクトでOSPを使用することの問題について警告しています。公開された約束の分析では、次のように述べています。[8]
「結果として得られるコードが自由に使用されない限り、フリーソフトウェアライセンスの下での実装が許可されます。」[9]
彼らの分析は、GPLとの矛盾の可能性があることを警告しました。[9] これは、特許の約束の範囲が、対象となる仕様に準拠した実装のみに限定されていることに特に当てはまります。
事実上、実装者が特許を所有し、その特許技術をGPL3ライセンスのコードに組み込む場合、実装者はそのコードのすべての再利用者にファーストパーティの特許権を付与します。[10]コードが再利用される場合、そのコードの再利用が対象となる仕様の実装に限定されている限り、OSPが適用されます。
同様の制限がある他の特許誓約には、IBM の Interoperability Specifications Pledge (ISP) や Sun Microsystems の OpenDocument Patent Statement などがあります。これは、たとえば、OpenDocument に必要な Sun の特許取得済み StarOffice 関連テクノロジの使用は Sun 契約によって保護されるが、非 OpenDocument 実装用の特許取得済みテクノロジを使用したコードの再利用は、関連する Sun 契約によって保護されなくなることを意味します。
このため、SFLC は次のように述べています。
「OSPはGPL開発者が実装に頼ることができないのは、OSPの規定がGPLと矛盾しているからではなく、GPLが要求する自由を提供していないからだ。」[9]
SFLC は特に次の点を指摘しています。
- リストされている仕様の新しいバージョンは、Microsoft によっていつでも発行され、OSP から除外される可能性があります。
- 対象となる仕様の実装から生成されたコードは、MicrosoftがOSPで定義した非常に限定された使用範囲外では安全に使用することができませんでした。[9]
Microsoft OSP 自体も 2 つの FAQ で GPL について言及しています。1 つには、
「私たちの言語が GPL や他の OSS ライセンスとどのように関係するかについて、私たちは誰にも法的意見を与えることはできません」。
別の条項では、具体的には「対象実装の開発者、配布者、およびユーザー」のみに言及しており、これらの「対象実装」から派生したコードの下流の開発者、配布者、およびユーザーは除外されています[9]。また、GPLのどのバージョンが対象になっているかについては特に言及されていないため、一部の評論家は、現在のGPLv3は除外される可能性があると結論付けています[11] 。
Q: 私は GPL でライセンスされたソフトウェアの開発者/配布者/ユーザーですが、オープン仕様
の約束は私にも適用されますか? A: もちろん、適用されます。OSP は、対象実装を作成した開発モデル、配布される著作権ライセンスの種類、配布者/実装者のビジネス モデルに関係なく、対象実装の開発者、配布者、ユーザーに適用されます。OSP は、GPL を含むあらゆる開発モデルまたは配布モデルの下で対象実装を作成、使用、販売、販売の申し出、輸入、配布する者に対して、Microsoft が必要な請求を主張しないことを保証します。[12]
ライセンス技術
オープン仕様約束が適用される技術は以下のとおりです。[1] [13]
ウェブサービス
- Web サービス用デバイス プロファイル(DPWS)
- アイデンティティセレクタ相互運用性プロファイル v1.0
- アイデンティティセレクタ相互運用性プロファイル v1.5
- オープン データ プロトコル(OData)
- リモート シェル Web サービス プロトコル
- 石鹸
- MTOM 1.0の SOAP 1.1 バインディング
- SOAP MTOM / XOP
- UDP 経由の SOAP
- Web シングル サインオン相互運用性プロファイル
- Web シングル サインオン メタデータ交換プロトコル
- WS アドレス指定
- WS-Addressing エンドポイント参照と ID
- WS-アトミックトランザクション
- WS-ビジネスアクティビティ
- WSコーディネーション
- WS-ディスカバリ
- WSDL
- SOAP 1.2 の WSDL 1.1 バインディング拡張
- WS 列挙
- WSイベント
- WSフェデレーション
- WS-Federation アクティブ リクエスタ プロファイル
- WS-Federation パッシブ リクエスタ プロファイル
- WS-I 基本プロファイル
- WS 管理
- WS-Management カタログ
- WS-メタデータ交換
- WS ポリシー
- WS-ポリシー添付
- WS-信頼性の高いメッセージング
- WS-RM ポリシー
- WS-セキュア会話
- WS-Security : Kerberos バインディング
- WS-Security: Kerberos トークン プロファイル
- WS-Security:権利表現言語(REL) トークン プロファイル
- WS-Security: SAMLトークン プロファイル
- WS-Security: SOAP メッセージ セキュリティ
- WS-Security: ユーザー名トークン プロファイル
- WS-Security: X.509証明書トークン プロファイル
- WS-セキュリティポリシー
- WS転送
- WS-トラスト
ウェブ
- OpenService フォーマット仕様 (aoアクセラレータ)
- Internet Explorer 8で導入されたWeb スライスフォーマット仕様
- XML 検索候補フォーマット仕様
仮想化仕様
- 仮想ハードディスク(VHD) イメージ形式の仕様
- Microsoft アプリケーション仮想化ファイル形式仕様 v1
- Hyper-V機能仕様[14]
安全
- RFC 4406 –送信者ID : 電子メールの認証
- RFC 4408 –送信者ポリシーフレームワーク: 「Mail From」でのドメインの使用の承認
- RFC 4407 – 電子メールメッセージ内の想定される責任者アドレス
- RFC 4405 – 電子メールメッセージの送信責任者を示すための SMTP サービス拡張
- RFC 7208 – 電子メールにおけるドメインの使用を許可するための送信者ポリシーフレームワーク(SPF)[15]
- U-Prove暗号仕様 V1.0
- U-Prove テクノロジーのアイデンティティ メタシステム V1.0 への統合
Office ファイル形式
XML ファイル形式
- Office 2003 XML リファレンス スキーマ
- オフィスオープン XML 1.0 – Ecma-376
- オフィスオープンXML ISO/IEC 29500:2008
- Office アプリケーション用 OpenDocument フォーマット v1.0 OASIS
- Office アプリケーション用 OpenDocument フォーマット v1.0 ISO/IEC 26300:2006
- Office アプリケーション用 OpenDocument フォーマット v1.1 OASIS
バイナリファイル形式
- Word 97-2007 バイナリ ファイル形式 ( .doc ) 仕様
- PowerPoint 97-2007 バイナリ ファイル形式 ( .ppt ) 仕様
- Excel 97-2007 バイナリ ファイル形式 ( .xls ) 仕様
- Excel 2007 バイナリ ファイル形式 ( .xlsb ) 仕様
- Office Drawing 97-2007 バイナリ形式仕様
構造仕様
- [MS-DOC]: Word バイナリ ファイル形式 (.doc) 構造仕様
- [MS-PPT]: PowerPoint バイナリ ファイル形式 (.ppt) 構造仕様
- [MS-XLS]: Excel バイナリ ファイル形式 (.xls) 構造仕様
- [MS-XLSB]: Excel バイナリ ファイル形式 (.xlsb) 構造仕様
- [MS-ODRAW]: Office 図面バイナリ ファイル形式の構造仕様
- [MS-CTDOC]: Word カスタム ツールバー バイナリ ファイル形式の構造仕様
- [MS-CTXLS]: Excel カスタム ツールバー バイナリ ファイル形式の構造仕様
- [MS-OFORMS]: Office フォーム バイナリ ファイル形式の構造仕様
- [MS-OGRAPH]: Office Graph バイナリ ファイル形式の構造仕様
- [MS-OSHARED]: Office 共通データ型およびオブジェクト構造仕様
- [MS-OVBA]: Office VBA ファイル形式の構造仕様
- [MS-OFFCRYPTO]: Office ドキュメント暗号化構造仕様
Windows 複合形式
- [MS-CFB] Windows 複合バイナリ ファイル形式仕様
グラフィック形式
- Windows メタファイル形式 (.wmf) 仕様
- インクシリアル化フォーマット(ISF) 仕様
- JPEG XR (.jxr) 形式
Microsoft コンピュータ言語
- [MS-XAML]: XAMLオブジェクト マッピング仕様 2006 (ドラフト v0.1)
- [MS-XAML]: XAML オブジェクト マッピング仕様 2006 (v1.0)
- [MS-WPFXV]: WPF XAML ボキャブラリ仕様 2006 (ドラフト v0.1)
- [MS-WPFXV]: WPF XAML ボキャブラリ仕様 2006 (v1.0)
- [MS-SLXV]: Silverlight XAML ボキャブラリ仕様 2008 (ドラフト v0.9)
ロボット工学
- 分散型ソフトウェア サービス プロトコル – DSSP /1.0
同期
- フィードシンクv1.0、v1.0.1
Windows ラリーテクノロジー
- Windows Connect Now – UFDと Windows Vista
- Windows Connect Now – Windows XP 用 UFD
公開されたプロトコル
Microsoft の対象プロトコルのリストには、Microsoft が作成したものではないが、実装に必要な特許を保有していると示唆されているサードパーティのプロトコルが多数含まれています[引用が必要] :
- アップルトーク
- [MC-BUP]:バックグラウンド インテリジェント転送サービス(BITS) アップロード プロトコル仕様
- [MC-CCFG]: サーバー クラスター: 構成 (ClusCfg) プロトコル仕様
- [MC-COMQC]:コンポーネント オブジェクト モデル プラス(COM+) キュー コンポーネント プロトコル仕様
- [MC-FPSEWM]: FrontPage Server Extensions : ウェブサイト管理仕様
- [MC-SMP]: セッション多重プロトコル仕様
- [MC-SQLR]: SQL Server 解決プロトコル仕様
- 1394 シリアルバスプロトコル 2
- IBM NetBIOS 拡張ユーザー インターフェース (NetBEUI) v 3.0
- IEC61883-1 規格
- IEEE 1284 – インターフェース - パラレル
- IEEE 802.1x - 2004
- 赤外線データ協会 (IrDA) が発行した標準規格
- Intel プリブート実行環境 (PXE)
- Novell インターネットワーク パケット交換 (IPX)
- Novell シーケンス パケット交換 (SPX)
- Novell サービス広告プロトコル (SAP)
- RFC 1001 およびRFC 1002 – NetBIOS over TCP (NETBT)
- シリアル ライン インターネット プロトコル(SLIP、RFC 1055)
- RFC 1058、RFC 1723、およびRFC 2453 –ルーティング情報プロトコル1.0、2.0 (RIP)
- RFC 1112、RFC 2236、およびRFC 3376 –インターネット グループ管理プロトコル(IGMP) v1、v2、および v3
- RFC 1155、RFC 1157、RFC 1213 、RFC 1289、RFC 1901 、RFC 1902 、RFC 1903、RFC 1904、RFC 1905、RFC 1906、RFC 1907、およびRFC 1908:簡易ネットワーク管理プロトコルv2 (SNMP)
- RFC 1179 –ライン プリンタ デーモン (LPD)
- RFC 1191、RFC 1323、RFC 2018、およびRFC 2581 – TCP/IP 拡張
- RFC 1256 – ICMP ルーター検出メッセージ
- RFC 1258 およびRFC 1282 – リモート ログイン ( rlogin )
- RFC 1332 およびRFC 1877 –インターネット プロトコル制御プロトコル(IPCP)
- RFC 1334 –パスワード認証プロトコル(PAP)
- RFC 1393 –トレースルート
- RFC 1436 –インターネット ゴーファー
- RFC 1483、RFC 1755、およびRFC 2225 – 非同期転送モードを介したインターネット プロトコル (IP over ATM)
- RFC 1510 およびRFC 1964 – Kerberosネットワーク認証サービス (v5)
- RFC 1552 – PPP インターネットワーク パケット交換制御プロトコル (IPXCP)
- RFC 1661 –ポイントツーポイント プロトコル(PPP)
- RFC 1739 セクション 2.2 –パケット インターネット グローパー(ping)
- RFC 1889 およびRFC 3550 –リアルタイム トランスポート プロトコル(RTP)
- RFC 1939 およびRFC 1734 –ポストオフィスプロトコル、v3 (POP3)
- RFC 1962 – 圧縮制御プロトコル (CCP)
- RFC 1990 – マルチリンク プロトコル (MP)
- RFC 1994 – MD5 チャレンジ ハンドシェイク認証プロトコル(MD5-CHAP)
- RFC 2097 – NetBIOSフレーム制御プロトコル (NBFCP)
- RFC 2118 – Microsoft ポイントツーポイント圧縮 (MPPC)
- RFC 2125 – 帯域幅割り当てプロトコル (BAP)
- RFC 2131、RFC 2132、およびRFC 3361 –動的ホスト構成プロトコル(DHCP)
- RFC 2205、RFC 2209、およびRFC 2210 – リソース予約設定 (RSVP)
- RFC 2222 –簡易認証およびセキュリティ層(SASL)
- RFC 2225 –非同期転送モード
- サーバーメッセージブロック
- Sun Microsystems リモート プロシージャ コール (SunRPC)
- T.120
- 表形式データ ストリーム(TDS) v7.1、7.2、7.3
- ユニバーサル プラグ アンド プレイ(UPnP)
- ユニバーサル シリアル バス(USB) リビジョン 2.0
参照
参考文献
- ^ ab 「Microsoft Open Specific Promise」。Microsoft。2007年 11 月 2 日閲覧。
- ^ 「Microsoft のオープン仕様の約束により、Web サービスの特許に関する懸念が緩和される」。2015 年 4 月 18 日閲覧。
- ^ Richard Wilder (Microsoft の知的財産ポリシー担当副法務顧問) (2008-07-25)。「OSP とあなた」。Port 25 (Microsoft のオープン ソース ポータル) 。2008-07-25に取得。
{{cite web}}:|author=一般的な名前があります (ヘルプ) - ^ 「Microsoft のオープン仕様の約束により、Web サービスの特許に関する懸念が緩和される」。xml.coverpages.org。2006 年 9 月 12 日。
- ^ 「Microsoft Open Specific Promise」. Microsoft .
- ^ 「Microsoft が Web サービスに関する特許侵害を訴えると約束」2006 年 9 月 12 日。
- ^ Peter Galli (2006-09-12). 「Microsoft が Web サービスの仕様に関して訴訟を起こさないことを約束」
- ^ 「Software Freedom Law Center が Microsoft のオープン仕様の約束に関する分析を公開」。Software Freedom Law Center。2008年 3 月 12 日。
- ^ abcde 「Microsoft のオープン仕様の約束: GPL に対する保証なし」。Software Freedom Law Center。2008 年 3 月 12 日。2008年 3 月 30 日閲覧。
- ^ 「GNU 一般公衆利用許諾書 (バージョン 3、2007 年 6 月 29 日)」。フリーソフトウェア財団。2008 年 2 月 12 日。特許についてはセクション11を参照してください。
- ^ Bilodeau, JF (2008 年 3 月 19 日)。「Microsoft がすべき 3 つのこと」。2010 年 2 月 27 日のオリジナルからアーカイブ。2009 年9 月 16 日取得。GNU
GPL 3 を使用する: ほとんどのフリー ソフトウェアは GNU GPL 2 または 3 でリリースされていますが、これは Microsoft の OSP (Open Specific Promise) および Ms-PL (Microsoft Public License) と互換性がありません。これは偶然ではありません。Microsoft は、自社のテクノロジを使用して作成されたソフトウェアが他のプラットフォームに広がることを望んでいません。繰り返しますが、これはベンダー ロックインです。Microsoft が本当にオープン ソース コミュニティと協力したいのであれば、OSP と Ms-PL を放棄して、GPL または別の OSI 認定ライセンスを採用する必要があります。
- ^ Microsoft オープン仕様の約束 - よくある質問
- ^ Microsoft Office バイナリ (doc、xls、ppt) ファイル形式 アーカイブ済み 2008 年 4 月 30 日、Wayback Machineで
- ^ ハイパーバイザ機能仕様
- ^ 「[MS-DEVCENTLP]: Open Specifications Dev Center」www.microsoft.com 。 2014 年 5 月 8 日閲覧。
外部リンク
- Open Specific Promise — OSP について説明し、OSP でカバーされる仕様を一覧表示する Microsoft のページ。
- 規格弁護士アンディ・アップデグローブによる OSP の分析
- Software Freedom Law Centerによる OSP の分析。Microsoft Office のグループ プロダクト マネージャーである Gray Knowlton による反論。
- オープン仕様 — カバーされている仕様のドキュメント。
