This article'slead sectionmay be too short to adequatelysummarize the key points. Please consider expanding the lead toprovide an accessible overview of all important aspects of the article.(May 2024) |
TheApplication Programming Interface for Windows (APIW) Standard is a specification of the MicrosoftWindows 3.1 API drafted byWillows Software. It is the successor to previously proposed Public Windows Interface standard. It was created in an attempt to establish a vendor-neutral, platform-independent, open standard of the 16-bit Windows API not controlled by Microsoft.[1]
By the end of 1990,Windows 3.0 was the top-selling software. The various graphical Windows applications had already started to reduce training time and enhance productivity on personal computers. At the same time, various Unix and Unix-based operating systems dominated technical workstations and departmental servers. The idea of a consistent application environment across heterogeneous environments was compelling to both enterprise customers and software developers.
On May 5, 1993,Sun Microsystems announcedWindows Application Binary Interface (WABI), a product to run Windows software on Unix, and the Public Windows Interface (PWI) initiative, an effort to standardize a subset of the popular 16-bit Windows APIs.[2] The PWI consortium's aims were stated as turning the proprietary Windows API into an "open, publicly available specification" and for the evolution of this specification to be the responsibility of "a neutral body". The consortium, counting Sun, IBM, Hewlett Packard and Novell among its members,[3] proposed PWI to various companies and organizations includingX/Open,IEEE andUnix International.[4] The previous day, Microsoft had announcedSoftPC, a Windows to Unix product created byInsignia Solutions as part of a program where Microsoft licensed their Windows source code to select third parties, which in the following year became known asWindows Interface Source Environment (WISE). Later that month, Microsoft also announcedWindows NT, a version of Windows designed to run on workstations and servers.[5]
In February 1994, the PWI Specification Committee sent a draft specification toX/Open—who rejected it in March, after being threatened by Microsoft's assertion of intellectual property rights (IPR) over the Windows APIs[6]—and theEuropean Computer Manufacturers' Association (ECMA). In September, now part of an ECMA delegation, they made an informational presentation about the project at the ISO SC22 plenary meeting in The Hague, Netherlands.[7] Their goal was to make it anISO standard in order to force Microsoft to comply with it (in Windows) or risk not being able sell to European or Asian governments who can only buy ISO standards-compliant products.[8]
In April 1995,Willows Software, Inc. (formerlyMultiport, Inc.[9][10]) a Saratoga, California-basedCanopy-funded company, that had been working on Windows to Unix technologies (inherited from then defunctHunter Systems, Inc.[11]) since early 1993, joined thead hoc ECMA group. This group became Technical Committee 37 in August (about the timeWindows 95 was released). Willows vowed to complete a full draft specification by the end of the year. In October, the draft specification was completed under the name Application Programming Interface for Windows (APIW). This was accepted as ECMA-234 in December and was put on the fast-track program to become an ISO standard.[7]
Again, Microsoft claimed intellectual property over Windows APIs and ISO put the standard on hold pending proof of their claims. The delay lasted until November 1997, when, hearing no response from Microsoft, ISO announced they were pushing through with the standard.[12] However, there is no record of it ever being approved as an ISO standard.
{{cite web}}
:Missing or empty|url=
(help){{cite web}}
:Missing or empty|url=
(help){{cite web}}
:Missing or empty|url=
(help)