Windows 用アプリケーション プログラミング インターフェース

Windows用アプリケーションプログラミングインターフェースAPIW )標準は、ウィロウズ・ソフトウェア社によって草案されたMicrosoft Windows 3.1 APIの仕様です。これは、以前に提案されたパブリックWindowsインターフェース標準の後継です。これは、Microsoft社によって管理されていない、ベンダー中立かつプラットフォームに依存しない16ビットWindows APIのオープン標準を確立することを目指して策定されました。[ 1 ]

創造

1990年末までに、Windows 3.0は最も売れているソフトウェアとなりました。様々なグラフィカルWindowsアプリケーションは、既にパーソナルコンピュータのトレーニング時間を短縮し、生産性を向上させ始めていました。同時に、様々なUnixおよびUnixベースのオペレーティングシステムが、テクニカルワークステーションや部門別サーバーを席巻していました。異機種混在環境間で一貫したアプリケーション環境を実現するという考え方こそが、企業顧客とソフトウェア開発者の双方にとって魅力的なものでした。

1993年5月5日、サン・マイクロシステムズは、UNIX上でWindowsソフトウェアを実行する製品であるWindows Application Binary Interface (WABI)と、普及している16ビットWindows APIのサブセットを標準化する取り組みであるPublic Windows Interface(PWI)イニシアチブを発表した。 [ 2 ] PWIコンソーシアムの目標は、プロプライエタリなWindows APIを「オープンで公開可能な仕様」に変え、この仕様の発展を「中立的な団体」の責任とすることであるとされた。サン、IBM、ヒューレット・パッカード、ノベルがメンバーであるこのコンソーシアムは、[ 3 ] X/OpenIEEEUnix Internationalを含む様々な企業や組織にPWIを提案した。[ 4 ]その前日、マイクロソフトは、Windowsのソースコードを特定のサードパーティにライセンス供与するプログラムの一環として、 Insignia Solutionsが開発したWindowsからUNIXへの製品であるSoftPCを発表していた。このプログラムは翌年、Windows Interface Source Environment(WISE)として知られるようになった。同月後半、マイクロソフトはワークステーションやサーバー上で動作するように設計されたWindowsのバージョンであるWindows NTも発表した。[ 5 ]

ECMAの関与

1994年2月、PWI仕様委員会はX/Openと欧州コンピュータメーカー協会(ECMA)に仕様草案を送付したが、X/Open3月にMicrosoftによるWindows APIに対する知的財産権(IPR)の主張[ 6 ]の脅威を受け、これを却下した。9月、ECMA代表団の一員となった彼らは、オランダのハーグで開催されたISO SC22総会で、このプロジェクトに関する情報提供プレゼンテーションを行った[ 7 ] 。彼らの目標は、これをISO標準規格として制定し、MicrosoftにWindowsで準拠させなければ、ISO標準規格準拠製品しか購入できない欧州やアジアの政府機関への販売ができなくなるリスクを負わせることだった[ 8 ] 。

1995年4月、カリフォルニア州サラトガに本社を置き、キャノピーの出資を受けていたウィロウズ・ソフトウェア社(旧称マルチポート社 [ 9 ] [ 10 ] )がECMA特別グループ加わっ同社は1993年初頭からWindowsからUnixへの技術開発に取り組んでおり(当時倒産していたハンター・システムズ社[ 11 ]から継承)、このグループがECMAの特別グループに加わった。このグループは8月に技術委員会37となり( Windows 95がリリースされた頃)、ウィロウズは年末までに完全な仕様草案を完成させると誓った。10月には、APIW(Application Programming Interface for Windows)という名称で仕様草案が完成した。これは12月にECMA-234として承認され、ISO標準となるためのファストトラックプログラムにかけられた。[ 7 ]

ISO遅延

マイクロソフトは再びWindows APIに対する知的財産権を主張し、ISOは主張の立証を待つ間、標準化を保留しました。この遅延は1997年11月まで続き、マイクロソフトからの返答がなかったため、ISOは標準化を推進する旨を発表しました。[ 12 ]しかし、このAPIがISO規格として承認された記録は残っていません。

参照

  • Willows Toolkit for UNIX  – アメリカのソフトウェア会社リダイレクト先の簡単な説明を表示するページ
  • Willows RT for Embedded Systems  – アメリカのソフトウェア会社リダイレクト先の簡単な説明を表示するページ
  • Novell Corsair  – 1990年代後半から2000年代初頭のLinuxディストリビューションリダイレクト先の簡単な説明を表示するページ
  • Caldera Network Desktop  – 1990年代後半から2000年代初頭のLinuxディストリビューションリダイレクト先の簡単な説明を表示するページ

参考文献

  1. ^ 「規格ECMA-234」(PDF) . Ecma International . 1995年12月.
  2. ^ 「SunFLASH Vol 53: SunがWabiを発表 - MS-WindowsアプリケーションをUNIXで実行可能に」 SunFlash (ニュースレター) 1993年5月。
  3. ^ローレンス、ニック(1994年5月)「Opening Windows」、パーソナルコンピュータワールド、260ページ。
  4. ^ Cheryl Gerber (1993年5月10日). 「Sun、RISC向けWindows計画を発表」. InfoWorld . InfoWorld Media Group, Inc.: 8.
  5. ^ボブ・メトカーフ (1993年6月7日). 「OSの女装はあまりにも良すぎるのではないか?」InfoWorld . InfoWorld Media Group, Inc.: 52.
  6. ^「X/OPENはパブリックWindowsイニシアチブの管理を引き継がない」Computer Business Review、1994年3月30日。{{cite web}}:欠落または空|url=(ヘルプ)
  7. ^ a b Rob Farnum (1996年6月). 「Windows用アプリケーションプログラミングインターフェース:タイムリーな標準」 . StandardView . 4 (2): 100–102 . doi : 10.1145/234999.235003 . S2CID 776348 . 
  8. ^ Martin LanMonica (1995年12月18日). 「Group back Windows spec」. InfoWorld . InfoWorld Media Group, Inc.: 16.
  9. ^「CORSAIR、インターネットオペレーティングシステムを目指す」Computer Business Review、1995年3月17日。{{cite web}}:欠落または空|url=(ヘルプ)
  10. ^ "Corsair Desktop mit Linux-Kern" [Corsair Desktop Linux kernel]. Computerwoche . 1995年6月30日. 2012年3月23日時点のオリジナルよりアーカイブ
  11. ^「UNIXテクノロジーを活用したハンターのパーソナルコンピュータアプリケーションがマルチポートに再登場」『コンピュータ・ビジネス・レビュー』1993年7月8日。{{cite web}}:欠落または空|url=(ヘルプ)
  12. ^ Carl Cargill (1997年12月). 「第2章 Sunと標準化戦争」. StandardView . 5 (4): 133– 135. doi : 10.1145/274348.274350 . S2CID 35428635 .