アプリケーションプログラミング インターフェイス for Windows ( APIW ) 標準は、 Willows Softwareによって作成された Microsoft Windows 3.1 APIの仕様です。これは、以前に提案された Public Windows Interface 標準の後継です。これは、Microsoft によって管理されていない、ベンダー ニュートラルでプラットフォームに依存しない、16 ビット Windows API のオープン 標準を確立しようとする試みとして作成されました。[ 1 ]
1990年末までに、Windows 3.0は最も売れているソフトウェアとなった。様々なグラフィカルなWindowsアプリケーションは、すでにパーソナルコンピュータにおけるトレーニング時間の短縮と生産性の向上に貢献し始めていた。同時に、様々なUnixおよびUnixベースのオペレーティングシステムが、技術ワークステーションや部門サーバーを席巻していた。異種混在環境全体で一貫したアプリケーション環境を実現するという考え方は、企業顧客とソフトウェア開発者の双方にとって魅力的なものだった。
1993 年 5 月 5 日、Sun Microsystems は、Unix 上で Windows ソフトウェアを実行するための製品であるWindows Application Binary Interface (WABI) と、広く普及している 16 ビット Windows API のサブセットを標準化する取り組みである Public Windows Interface (PWI) イニシアチブを発表しました。[ 2 ] PWI コンソーシアムの目的は、独自の Windows API を「オープンで公開されている仕様」に変え、この仕様の進化を「中立的な団体」の責任とすることであると述べられました。Sun、IBM、Hewlett Packard、Novell などがメンバーであるこのコンソーシアムは、[ 3 ] X/Open、IEEE、Unix Internationalなどさまざまな企業や組織に PWI を提案しました。[ 4 ]その前日、Microsoft は、Microsoft が Windows ソースコードを特定のサードパーティにライセンス供与するプログラムの一環としてInsignia Solutionsが作成した Windows から Unix への製品であるSoftPCを発表しました。これは翌年、Windows Interface Source Environment (WISE) として知られるようになりました。その月の後半、マイクロソフトはワークステーションやサーバーで動作するように設計されたWindowsのバージョンであるWindows NTも発表した。[ 5 ]
1994年2月、PWI仕様委員会は仕様の草案をX/Openに送付したが、X/Openは、Windows APIに対するマイクロソフトの知的財産権(IPR)の主張に脅迫された後、3月にこれを却下した[ 6 ] 。また、欧州コンピュータ製造業者協会(ECMA)にも送付した。9月、ECMA代表団の一員となった彼らは、オランダのハーグで開催されたISO SC22総会で、このプロジェクトに関する情報提供を行った[ 7 ] 。彼らの目標は、これをISO標準にすることで、マイクロソフトに(Windowsで)準拠を強制し、さもなければISO標準に準拠した製品しか購入できない欧州やアジアの政府に販売できなくなるリスクを負わせることだった[ 8 ] 。
1995 年 4 月、カリフォルニア州サラトガに拠点を置くCanopyが出資するWillows Software, Inc. (旧Multiport, Inc. [ 9 ] [ 10 ] ) は、1993 年初頭から Windows から Unix への技術 (当時解散したHunter Systems, Inc. [ 11 ]から引き継いだもの)に取り組んでいたが、臨時のECMA グループに参加した。このグループは 8 月 ( Windows 95がリリースされた頃) に技術委員会 37 となった。Willows は年末までに完全なドラフト仕様を完成させることを誓った。10 月、ドラフト仕様は Application Programming Interface for Windows (APIW) という名前で完成した。これは 12 月に ECMA-234 として承認され、ISO 標準になるためのファストトラック プログラムに載せられた。[ 7 ]
マイクロソフトは再びWindows APIの知的財産権を主張し、ISOはマイクロソフトの主張の証明を待つ間、規格の策定を保留した。この遅延は1997年11月まで続き、マイクロソフトからの返答がなかったため、ISOは規格の策定を進めると発表した。[ 12 ]しかし、ISO規格として承認された記録はない。
{{cite web}}:欠落または空欄|url=(ヘルプ){{cite web}}:欠落または空欄|url=(ヘルプ){{cite web}}:欠落または空欄|url=(ヘルプ)