Стандарт прикладного программирования для Windows ( APIW ) — это спецификация API Microsoft Windows 3.1 , разработанная Willows Software . Он является преемником ранее предложенного стандарта Public Windows Interface. Он был создан в попытке установить нейтральный по отношению к поставщику, независимый от платформы, открытый стандарт 16-разрядного Windows API, не контролируемый Microsoft. [1]
К концу 1990 года Windows 3.0 стала самым продаваемым программным обеспечением. Различные графические приложения Windows уже начали сокращать время обучения и повышать производительность на персональных компьютерах. В то же время различные операционные системы Unix и на основе Unix доминировали на технических рабочих станциях и серверах отделов. Идея единообразной среды приложений в гетерогенных средах была убедительной как для корпоративных клиентов, так и для разработчиков программного обеспечения.
5 мая 1993 года Sun Microsystems анонсировала Windows Application Binary Interface (WABI), продукт для запуска программного обеспечения Windows на Unix, и инициативу Public Windows Interface (PWI), попытку стандартизировать подмножество популярных 16-битных API Windows. [2] Целями консорциума PWI было заявлено превращение фирменного API Windows в «открытую, общедоступную спецификацию», а за развитие этой спецификации должна была отвечать «нейтральная организация». Консорциум, в состав которого входили Sun, IBM, Hewlett Packard и Novell, [3] предложил PWI различным компаниям и организациям, включая X/Open , IEEE и Unix International . [4] Днем ранее Microsoft анонсировала SoftPC , продукт Windows to Unix, созданный Insignia Solutions в рамках программы, по которой Microsoft лицензировала свой исходный код Windows для избранных третьих лиц, которая в следующем году стала известна как Windows Interface Source Environment (WISE). Позже в том же месяце Microsoft также анонсировала Windows NT — версию Windows, предназначенную для работы на рабочих станциях и серверах. [5]
В феврале 1994 года Комитет по спецификациям PWI направил проект спецификации в X/Open — которая отклонила его в марте после угроз со стороны Microsoft о правах интеллектуальной собственности (IPR) на API Windows [6] — и в Европейскую ассоциацию производителей компьютеров (ECMA). В сентябре, теперь уже в составе делегации ECMA, они провели информационную презентацию о проекте на пленарном заседании ISO SC22 в Гааге, Нидерланды. [7] Их целью было сделать его стандартом ISO , чтобы заставить Microsoft соблюдать его (в Windows) или рисковать тем, что они не смогут продавать европейским или азиатским правительствам, которые могут покупать только продукты, соответствующие стандартам ISO. [8]
В апреле 1995 года Willows Software, Inc. (ранее Multiport, Inc. [9] [10] ), базирующаяся в Саратоге, Калифорния, финансируемая Canopy компания, которая работала над технологиями Windows to Unix (унаследованными от тогда несуществующей Hunter Systems, Inc. [11] ) с начала 1993 года, присоединилась к специальной группе ECMA. Эта группа стала Техническим комитетом 37 в августе (примерно в то время, когда была выпущена Windows 95 ). Willows пообещала завершить полный проект спецификации к концу года. В октябре проект спецификации был завершен под названием Интерфейс прикладного программирования для Windows (APIW). Он был принят как ECMA-234 в декабре и был включен в программу ускоренной разработки, чтобы стать стандартом ISO. [7]
Microsoft снова заявила права интеллектуальной собственности на API Windows, а ISO приостановила стандарт в ожидании доказательств своих претензий. Задержка продолжалась до ноября 1997 года, когда, не услышав ответа от Microsoft, ISO объявила, что они продвигают стандарт. [12] Однако нет никаких записей о том, что он когда-либо был одобрен в качестве стандарта ISO.
{{cite web}}
: Отсутствует или пусто |url=
( помощь ){{cite web}}
: Отсутствует или пусто |url=
( помощь ){{cite web}}
: Отсутствует или пусто |url=
( помощь )