El estándar de la Interfaz de Programación de Aplicaciones para Windows ( APIW ) es una especificación de la API de Microsoft Windows 3.1 elaborada por Willows Software . Es el sucesor del estándar de Interfaz Pública de Windows propuesto anteriormente. Se creó con el objetivo de establecer un estándar abierto, independiente del proveedor y de la plataforma para la API de Windows de 16 bits, no controlado por Microsoft. [ 1 ]
Creación
A finales de 1990, Windows 3.0 era el software más vendido. Las diversas aplicaciones gráficas de Windows ya habían comenzado a reducir el tiempo de capacitación y a mejorar la productividad en las computadoras personales. Al mismo tiempo, varios sistemas operativos Unix y basados en Unix dominaban las estaciones de trabajo técnicas y los servidores departamentales. La idea de un entorno de aplicaciones coherente en entornos heterogéneos resultaba atractiva tanto para los clientes empresariales como para los desarrolladores de software.
El 5 de mayo de 1993, Sun Microsystems anunció Windows Application Binary Interface (WABI), un producto para ejecutar software de Windows en Unix, y la iniciativa Public Windows Interface (PWI), un esfuerzo para estandarizar un subconjunto de las populares API de Windows de 16 bits. [ 2 ] Los objetivos del consorcio PWI se declararon como convertir la API propietaria de Windows en una "especificación abierta y disponible públicamente" y que la evolución de esta especificación fuera responsabilidad de "un organismo neutral". El consorcio, que contaba con Sun, IBM, Hewlett Packard y Novell entre sus miembros, [ 3 ] propuso PWI a varias empresas y organizaciones, incluidas X/Open , IEEE y Unix International . [ 4 ] El día anterior, Microsoft había anunciado SoftPC , un producto de Windows a Unix creado por Insignia Solutions como parte de un programa en el que Microsoft licenciaba su código fuente de Windows a terceros seleccionados, que al año siguiente se conoció como Windows Interface Source Environment (WISE). Más tarde ese mismo mes, Microsoft también anunció Windows NT , una versión de Windows diseñada para ejecutarse en estaciones de trabajo y servidores. [ 5 ]
Participación de ECMA
En febrero de 1994, el Comité de Especificación de PWI envió un borrador de especificación a X/Open —quien lo rechazó en marzo, tras ser amenazado por la reivindicación de derechos de propiedad intelectual (DPI) de Microsoft sobre las API de Windows [ 6 ] — y a la Asociación Europea de Fabricantes de Computadoras (ECMA). En septiembre, ya como parte de una delegación de ECMA, realizaron una presentación informativa sobre el proyecto en la reunión plenaria del Comité Científico 22 de la ISO en La Haya, Países Bajos. [ 7 ] Su objetivo era convertirlo en un estándar ISO para obligar a Microsoft a cumplirlo (en Windows) o arriesgarse a no poder vender a gobiernos europeos o asiáticos, que solo pueden adquirir productos que cumplan con los estándares ISO. [ 8 ]
En abril de 1995, Willows Software, Inc. (anteriormente Multiport, Inc. [ 9 ] [ 10 ] ), una empresa con sede en Saratoga, California, financiada por Canopy , que había estado trabajando en tecnologías de Windows a Unix (heredadas de la entonces extinta Hunter Systems, Inc. [ 11 ] ) desde principios de 1993, se unió al grupo ad hoc ECMA. Este grupo se convirtió en el Comité Técnico 37 en agosto (aproximadamente cuando se lanzó Windows 95 ). Willows se comprometió a completar un borrador de especificación completo para finales de año. En octubre, el borrador de especificación se completó bajo el nombre de Interfaz de Programación de Aplicaciones para Windows (APIW). Este fue aceptado como ECMA-234 en diciembre y se incluyó en el programa de vía rápida para convertirse en un estándar ISO. [ 7 ]
Retraso ISO
Nuevamente, Microsoft reclamó la propiedad intelectual de las API de Windows e ISO suspendió la aprobación del estándar a la espera de pruebas. La demora se prolongó hasta noviembre de 1997, cuando, al no obtener respuesta de Microsoft, ISO anunció que seguiría adelante con el estándar. [ 12 ] Sin embargo, no existe constancia de que haya sido aprobado como estándar ISO.
Véase también
- Willows Toolkit para UNIX – Empresa de software estadounidensePáginas que muestran breves descripciones de destinos de redireccionamiento
- Willows RT para sistemas embebidos – empresa de software estadounidensePáginas que muestran breves descripciones de destinos de redireccionamiento
- Novell Corsair : distribución de Linux de finales de los años 90 y principios de los 2000.Páginas que muestran breves descripciones de destinos de redireccionamiento
- Caldera Network Desktop : distribución de Linux de finales de los años 90 y principios de los 2000.Páginas que muestran breves descripciones de destinos de redireccionamiento
Referencias
- ^ "Norma ECMA-234" (PDF) . Ecma International . Diciembre de 1995.
- ^ "SunFLASH Vol 53: Sun presenta Wabi: permite ejecutar aplicaciones de MS-Windows en UNIX" . SunFlash (Boletín informativo) . Mayo de 1993.
- ^ Lawrence, Nick (mayo de 1994). "Abriendo ventanas". Personal Computer World . pág. 260.
- ^ Cheryl Gerber (10 de mayo de 1993). "Sun presenta sus planes para Windows for RISC". InfoWorld . InfoWorld Media Group, Inc.: 8.
- ^ Bob Metcalfe (7 de junio de 1993). "¿Es demasiado bueno para ser verdad que OS se vista de mujer?". InfoWorld . InfoWorld Media Group, Inc.: 52.
- ^ "X/OPEN NO SE ENCARGARÁ DE LA GESTIÓN DE LA INICIATIVA DE VENTANAS PÚBLICAS". Computer Business Review. 30 de marzo de 1994.
{{cite web}}: Falta o está vacío|url=( ayuda ) - ^ a b Rob Farnum (junio de 1996). "Interfaz de programación de aplicaciones para Windows: un estándar oportuno" . StandardView . 4 (2): 100– 102. doi : 10.1145/234999.235003 . S2CID 776348 .
- ^ Martin LanMonica (18 de diciembre de 1995). "El grupo respalda la especificación de Windows". InfoWorld . InfoWorld Media Group, Inc.: 16.
- ^ "CORSAIR SE ESFUERZA POR CONVERTIRSE EN UN SISTEMA OPERATIVO DE INTERNET". Computer Business Review. 17 de marzo de 1995.
{{cite web}}: Falta o está vacío|url=( ayuda ) - ^ "Corsair Desktop mit Linux-Kern" [Corsair Desktop Linux kernel]. Computerwoche . 30 de junio de 1995. Archivado del original el 23 de marzo de 2012.
- ^ "LAS APLICACIONES DE COMPUTADORAS PERSONALES DE HUNTER BAJO TECNOLOGÍA UNIX REAPARECEN EN MULTIPORT". Computer Business Review. 8 de julio de 1993.
{{cite web}}: Falta o está vacío|url=( ayuda ) - ^ Carl Cargill (diciembre de 1997). "Sección 2. Sun y las guerras de estandarización". StandardView . 5 (4): 133– 135. doi : 10.1145/274348.274350 . S2CID 35428635 .
- Estándares Ecma
- normas ISO
- Componentes de Windows
- Interfaces de programación de aplicaciones