Share to: share facebook share twitter share wa share telegram print page

Wabi (software)

Wabi
Developer(s)Sun Microsystems
Operating systemSolaris, AIX, HP-UX, SCO OpenServer, Linux
TypeMiddleware
WebsiteWabi™ Software

Wabi is a discontinued commercial software application from Sun Microsystems that implements the Windows Win16 API specification. Wabi runs applications developed for Windows 3.1, Windows 3.11, and Windows for Workgroups, interpreting and translating x86 instructions where appropriate, but without providing emulation support for DOS or PC hardware.

Wabi was originally released for Solaris, with versions following for AIX, HP-UX and SCO OpenServer. A version for Linux was also released by Caldera.

History

The technology was originally developed by Praxsys Technologies as the result of discussions in 1990 with Interactive Systems Corporation. The assets of Praxsys were acquired by Sun in the fall of 1992.[1] Originally referenced in publicity as WABI, short for Windows Application Binary Interface,[2][3] the product was eventually known as Wabi, reportedly to avoid trademark issues.[4] Another connotation given to the name is its meaning in Japanese aesthetics, given as "quiet taste" in SunSoft's own literature, with the original WABI acronym being acknowledged as "a fair description of what Wabi is".[5]: 1 

Originally demonstrated by SunSelect, a division of Sun Microsystems, at the 1992 Fall Comdex show, the product was described as leveraging the Windows API to be able to "separate the software from the hardware", allowing RISC workstation vendors such as Sun to provide greater performance running Windows applications than such applications exhibited on conventional Intel-based personal computers. This use of the Windows API meant that Wabi was not able to run DOS applications, unlike other solutions such as the company's existing SunPC product based on technology licensed from SoftPC creator Insignia Solutions.[2]

Announced in May 1993, Wabi was to be offered at no cost to Solaris purchasers during that year.[3] Later in 1993, IBM obtained the right to offer the software on its own RS/6000 workstation range in exchange for granting Sun access to "certain IBM technology to enhance WABI further".[6] Sun announced Wabi 1.1 in April 1994, having shipped only 30,000 copies of Wabi 1.0. Offering "significantly enhanced stability and reliability" over the previous version, Hewlett-Packard and IBM were also to provide the updated software on their own systems. Wabi 2.0 was promised as a further upgrade in the summer of 1994, supporting a larger number of certified applications than the 13 titles of the original release.[7]

By late 1994, Sun had reported shipping 100,000 copies of Wabi bundled at no extra cost with Solaris 2. Meanwhile, HP and IBM offered the product as an optional extra, charging $395.00 and $249.00 respectively.[8] Wabi 2.0 eventually broadened application support to 24 titles, these reportedly accounting for "over 80 percent of the commercial Windows applications market".[9] SCO also offered Wabi as an option for its OpenServer Release 5 products,[10] specifically Wabi 2.0.[11]

Sun improved the product further and released Wabi 2.1 in 1995, introducing multimedia capabilities such as the handling of audio and video, as well as ODBC support in Windows applications. Alongside this, Sun upgraded its version of Merge, offered to run DOS applications, announced a deal with Merge's creator, Locus Computing Corporation, for continued development of that product, and introduced a faster CPU in its SunPC expansion card. The company indicated that with the introduction of Windows 95, anticipating that sufficient demand for Windows 95 applications would be met with an updated version of Wabi supporting such applications within a year of the release of Windows 95.[12] Sun also introduced WabiServer, providing a means of running Windows applications in Wabi on a server, with clients accessing those applications over a network. This permitted X terminals and low-end SPARC systems, including those running SunOS, to take advantage of the software.[13]

Wabi 2.2 was licensed from SunSoft by Caldera in 1996 as part of that company's Linux strategy,[14] releasing the software in November of that year,[15] being sold as a product for various Linux distributions.[16] Wabi development was discontinued in December 1997,[17] with only "sustaining engineering" being performed beyond this date. Wabi 2.2 revision E was the final Sun-issued version of the product, available only for Solaris 2.6.[18]

Other solutions sought to provide similar functionality to Wabi. The Willows Toolkit, previously known as TWIN APIW, provided the Willows Application Programming Interface (WAPI) consisting of a Willows Binary Interface capable of hosting existing Windows applications, the Willows Library implementing the Windows API, and the Willows Driver implementing three functional subsystems performing window management, graphical operations, and access to native system functionality.[19] Wine was also already in development at the time of Wabi's discontinuation, although both Wine and the Willows Toolkit were unable to provide a similar level of experience to that delivered by Wabi at that point in time.[20]

Features

In its initial form, Wabi was intended to be able to run certified applications, these having been tested to establish correct operation, without any need for any Windows software.[4] However, Wabi 2.0 explicitly supported Windows 3.1 itself as a certified application, and an installation of Windows was reported as a helpful measure in addressing the shortcomings of previous versions of the software.[9] Wabi 2.1 added support for Windows for Workgroups 3.11.[5]: 114 

To support programs written for the Windows API, Wabi provides library routines for published or documented API calls that perform the equivalent work in the host environment, this being Solaris in the version of the product for Sun's own workstations.[21] In contrast to other approaches, notably Insignia's SoftWindows and related products, hosted applications employ native software components, resulting in Windows applications appearing in their own windows within the X Window System environment, as opposed to appearing in a Windows desktop session confined to a single native window.[22]

Wabi implements the lowest layers of the Windows environment in the form of the user.dll, kernel.dll, and gdi.dll libraries. All other Windows dlls depend on these three modules, so cloning this functionality allows Windows software to execute correctly on a foreign host system. This approach, as opposed to a full replacement, was thought by the engineering team to be the only rational methodology for success given both the size of Microsoft's ever-expanding efforts and the difficulties of the emulation being precise enough to run commercial software.[23]

Wabi was released for Solaris SPARC, x86 and PowerPC systems,[24] as well as on PowerPC systems running AIX,[25] PA-RISC systems running HP-UX,[26] and on x86 and SPARC systems running Linux.[16] To run an x86 Windows environment on SPARC and other RISC systems, a code translation layer dynamically converts x86 instructions upon first use into SPARC or other native instructions.[23]

DOS and PC hardware emulation are not provided by Wabi, but Caldera'a version of the software permitted the use of a DOS emulator, provided by the DOSEMU package, to allow the Windows Program Manager to launch a DOS command session from its MS-DOS Prompt icon.[27]

Standardization attempt

Since Wabi implemented and thus depended on the usage of "published, well-known" Windows API calls by applications, it remained sensitive to instances of undocumented API usage by applications with "intimate knowledge of the Windows environment" that would refuse to run correctly.[21] Despite the use of techniques that accelerated Windows applications when run under Wabi when comparing a Solaris on Intel system with one running Windows on identical hardware,[22] users reported that application performance varied, with some applications performing too slowly.[7]

Meanwhile, an impression had been established that undocumented Windows calls were being exploited by application developers, Microsoft in particular, to gain a form of competitive advantage. Indeed, in response to claims to this effect, prompted by the publication of a book, Undocumented Windows, Microsoft confirmed that its own applications did use such calls, claiming that since such practices were widespread, no advantage had been gained.[28] Following industry experience with the DOS API as a de-facto standard, with multiple implementations and supported by multiple environments, and with efforts such as Wabi seeking to support the Windows API across multiple environments, an argument was made for considering both DOS and Windows, or at least their APIs, as "sufficiently generic, and sufficiently important, to deserve something like ANSI standards committees".[29]

In conjunction with its development of the Wabi software, Sun initiated the Public Windows Interface effort to create such a public standard, enlisting several other companies including systems vendors such as IBM, ICL and Toshiba, operating systems vendors such as SCO and Unix System Laboratories, and application developers such as Corel and WordPerfect Corporation. Sun's Scott McNealy claimed that Sun had effectively "documented the Windows API for Microsoft", submitting it to X/Open for consideration as an industry standard.[30] Developed from public specifications and maintained by an international standards organisation, such a standard was regarded as being free from the assertion of Microsoft's copyright and patents.[31]

Sun had reportedly but unsuccessfully sought some form of licensing arrangement with Microsoft for access to Windows technologies in early 1993.[32] Microsoft's Bill Gates claimed in response to Sun's initiative that the same information was already available in "a $9 book at the local bookstore", nevertheless considering a legal response after reviewing the released Wabi product.[33] In response to the threat of this initiative and Wabi, Microsoft "launched a preemptive strike" by licensing Windows source code to Insignia Solutions, leading to the release of its SoftWindows product.[22] This was part of a broader licensing effort seeking to appeal to selected companies looking to run Windows solutions on Unix systems.[30]

Despite Sun's contention that there was no intellectual property breach, the Public Windows Interface effort was obstructed by Microsoft lobbying directed towards various standards bodies, effectively curtailing this standardisation attempt.[34]

See also

References

  1. ^ "Short takes". Computerworld. 21 September 1992. p. 16. Retrieved 5 May 2024.
  2. ^ a b Andrews, Dave (February 1993). "SunSelect Intrigues with WABI for Unix". Byte. p. 36. Retrieved 5 May 2024.
  3. ^ a b Bozman, Jean S. (3 May 1993). "Sun opens Unix to Windows apps". Computerworld. pp. 1, 10. Retrieved 5 May 2024.
  4. ^ a b Alsop, Stewart (24 May 1993). "Brace yourself for the next generation of desktop operating systems". InfoWorld. p. 4. Retrieved 5 May 2024.
  5. ^ a b Fordin, Scott; Nolin, Susan (1996). Wabi 2 Opening Windows. SunSoft Press. ISBN 0-13-461617-0. Retrieved 6 May 2024.
  6. ^ "IBM Licences SunSelect's WABI Technology". The Computer Paper. October 1993. p. 56. Retrieved 5 May 2024.
  7. ^ a b Bozman, Jean S. (11 April 1994). "SunSoft bridges gap with Solaris 2.4". Computerworld. p. 16. Retrieved 5 May 2024.
  8. ^ Bozman, Jean S. (19 September 1994). "Wabi gets 'interface-lift' to enhance user appeal". Computerworld. pp. 49, 53. Retrieved 9 May 2024.
  9. ^ a b Tamasanis, Doug (July 1995). "A Less Wobbly Wabi". Byte. pp. 159–160. Retrieved 5 May 2024.
  10. ^ Esch, Jim (March 1996). "Choose All That Apply". HP Professional. Vol. 10, no. 3. pp. 22–27. Retrieved 12 May 2024.
  11. ^ Sorge, Leo (June 1995). "SCO Server 5, in arte Everest". MCmicrocomputer. No. 152. pp. 292–294. Retrieved 12 May 2024.
  12. ^ "A better Wabi, SunPC". SunWorld Online. 27 June 1995. Archived from the original on 1997-08-04. Retrieved 9 May 2024.
  13. ^ "82.10: SunSoft Expands WABI Line With New Server Product" (Press release). Sun Microsystems. October 1995. Archived from the original on 1998-12-07. Retrieved 9 May 2024.
  14. ^ "Caldera Licenses Wabi for Windows Apps on Linux". Tech Monitor. 6 March 1996. Retrieved 7 May 2024.
  15. ^ "Caldera Ships Wabi 2.2 for Linux" (Press release). Caldera. 18 November 1996. Archived from the original on 1996-12-20. Retrieved 12 May 2024.
  16. ^ a b Johnson, Dwight L. (1 June 1997). "Wabi: Caldera's Solution for Windows Applications". Linux Journal. Retrieved 7 May 2024.
  17. ^ Holve, Michael (3 December 1997). "WABI v2.2 for Linux by Caldera". Everything Linux. Retrieved 7 May 2024.
  18. ^ "The Future of Wabi". Sun Microsystems. 1998. Archived from the original on 1999-01-16. Retrieved 9 May 2024.
  19. ^ "The Willows Toolkit Technical White Paper". Willows Software. 5 December 1998. Archived from the original on 1999-05-07. Retrieved 7 May 2024.
  20. ^ Diedrich, Oliver (July 1998). "Shaky Bridges". c't. p. 170. Archived from the original on 1999-09-13. Retrieved 7 May 2024.
  21. ^ a b Nance, Barry (November 1995). "Sincere OS Flattery". Byte. pp. 119–120, 122. Retrieved 5 May 2024.
  22. ^ a b c Hayes, Frank (January 1994). "SunSelect's Wabi vs. Insignia Solutions' SoftWindows". Byte. pp. 156–157. Retrieved 5 May 2024.
  23. ^ a b Hohensee, Paul; Myszewski, Mat; Reese, David (August 1996). "Wabi Cpu Emulation" (PDF). Hot Chips VIII. Retrieved 6 July 2021.
  24. ^ "Running Wabi on 24-bit video displays". Inside Solaris. Vol. 4, no. 3. The Cobb Group. March 1998. pp. 14–15. ISSN 1081-3314. Retrieved 9 May 2024.
  25. ^ "Wabi 1.1 for AIX".
  26. ^ Pollace, Michelle (March 1994). "Product Focus". hp-ux/usr. pp. 60–61. Retrieved 9 May 2024.
  27. ^ Wabi for Linux User's Guide (PDF). Caldera. July 1996. pp. 133–149. Retrieved 12 May 2024.
  28. ^ Karnes, Clifton (December 1992). "Editorial License". Compute!. p. 4. Retrieved 5 May 2024.
  29. ^ Schulman, Andrew; Brown, Ralf; Maxey, David; Michels, Raymond J.; Kyle, Jim (1993). Undocumented DOS (2 ed.). Addison-Wesley. p. 179. Retrieved 5 May 2024.
  30. ^ a b Paul, Fredric (17 May 1993). "Vendors port Windows, Mac apps to Unix platforms". Network World. pp. 15–16. Retrieved 6 May 2024.
  31. ^ Hines, John R. (July 1993). "Windows API: private or public property". IEEE Spectrum. p. 17. Retrieved 6 May 2024.
  32. ^ Hess, Robert (10 May 1993). "APIs jumping across platforms". MacWEEK. pp. 1, 107. Retrieved 5 May 2024.
  33. ^ Johnson, Maryfran (November 1993). "Warring Over Windows". Computerworld Client/Server Journal. Vol. 1, no. 1. pp. 42–45. Retrieved 6 May 2024.
  34. ^ Fellows, William (6 May 1999). "Sun Uses ECMA as Path to ISO Java Standardization". Tech Monitor. Retrieved 6 May 2024.

Read other articles:

Este artículo o sección tiene referencias, pero necesita más para complementar su verificabilidad.Este aviso fue puesto el 2 de junio de 2020. La Falange Cubana Líder Antonio Avendaño y Alfonso Serrano VilariñoFundación 1°19362°2004 [1]Disolución 1940Ideología Anticomunismo NacionalsindicalismoAnticapitalismoPosición Extrema derechaPaís Cuba CubaColores      Rojo     NegroAfiliación internacional Servicio Exterior de FalangeSitio...

Barbate municipio de EspañaBanderaEscudo BarbateUbicación de Barbate en España. BarbateUbicación de Barbate en la provincia de Cádiz.País  España• Com. autónoma  Andalucía• Provincia  Cádiz• Comarca La Janda• Partido judicial BarbateUbicación 36°11′24″N 5°55′12″O / 36.1899697, -5.9200967• Altitud 10 mSuperficie 143,47 km²Núcleos depoblación Barbate, Zahara de ...

2008 single by Jennifer Hudson SpotlightSingle by Jennifer Hudsonfrom the album Jennifer Hudson ReleasedJune 10, 2008 (2008-06-10)[1]GenreR&BLength4:10Label Arista J Songwriter(s) Mikkel S. Eriksen Tor Erik Hermansen Shaffer Smith Producer(s) Ne-Yo Stargate Jennifer Hudson singles chronology And I Am Telling You I'm Not Going (2006) Spotlight (2008) If This Isn't Love (2009) Spotlight is an R&B song by Jennifer Hudson, written and produced by Ne-Yo and Norwegian...

Pädagogische Hochschule Wien Gründung 29. September 2007 Trägerschaft Bund Ort Wien, Österreich Rektorin Barbara Herzog-Punzenberger Studierende ca. 3000 Ausbildung und Fortbildung Website www.phwien.ac.at Pädagogische Hochschule Wien Die Pädagogische Hochschule Wien (abg. PH Wien) liegt im 10. Wiener Gemeindebezirk Favoriten, im Süden von Wien. Sie ist ein Zentrum der professionsorientierten Aus-, Fort- und Weiterbildung von Lehrpersonen sowie weiteren pädagogischen Berufsgruppen. Le...

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada Januari 2023. Pajak minuman bersoda dipakai di berbagai yursdiksi untuk menurunkan konsumsi. Pajak minuman gula, pajak soda, atau pajak minuman manis[1][2][3] adalah sebuah pajak yang diberlakukan untuk mengurangi konsumsi minuman dengan tamb...

Este artículo o sección necesita una revisión de ortografía y gramática.Puedes colaborar editándolo. Cuando se haya corregido, puedes borrar este aviso. Si has iniciado sesión, puedes ayudarte del corrector ortográfico, activándolo en: Mis preferencias → Accesorios → Navegación → El corrector ortográfico resalta errores ortográficos con un fondo rojo. Este aviso fue puesto el 7 de abril de 2011. Phoebe Buffay-Hannigan Personaje de Friends Lisa Kudrow, la intérprete de Phoeb...

HendrajoniBupati Pesisir Selatan ke-16Masa jabatan17 Februari 2016 – 17 Februari 2021PresidenJoko WidodoGubernurIrwan PrayitnoWakilRusma Yul AnwarPendahuluAlwis (Pj.)PenggantiMuskamal (Plh.)Rusma Yul Anwar Informasi pribadiLahir8 November 1961 (umur 62)Kota PadangPartai politik  PAN (2017—18)  NasDem (sejak 2019)Suami/istriLisdawati AnsoriAnakRani Gustiara AyuMuhammad KindhaKumara Fitrihani SaudaKarier militerPihak IndonesiaDinas/cabang Kepolisia...

هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (يونيو 2019) فرد كاري   معلومات شخصية الميلاد 12 يونيو 1943 (80 سنة)  مواطنة الولايات المتحدة  الحياة العملية المهنة مصارع محترف  الرياضة المصارعة المحترفة  تعديل...

آن برادفورد ديفيس آن برادفورد ديفيس في عام 1973 معلومات شخصية اسم الولادة آن برادفورد ديفيس الميلاد 5 مايو 1926(1926-05-05)شنيكتادي، نيويورك، الولايات المتحدة. الوفاة 1 يونيو 2014 (88 سنة)سان أنطونيو، تكساس، الولايات المتحدة. سبب الوفاة ورم دموي تحت الجافية مكان الدفن تكساس  مواطنة ال

Dutch politician Kees Zijlstra (1986) Kees Zijlstra (24 January 1931, in Zeist – 25 April 2013, in Sneek) was a Dutch politician, who was a member of the House of Representatives (1979–1991).[1] References ^ Exkamerlid Kees Zijlstra overleden Authority control databases International ISNI VIAF National Belgium United States Czech Republic Netherlands Artists RKD Artists People Netherlands Other IdRef This article about a Dutch politician is a stub. You can help Wikipedia by expand...

Афслютдейк Дата створення / заснування 1932 Країна  Нідерланди Адміністративна одиниця Південно-Західна ФрисландіяHollands Kroond У межах природно-географічного об'єкта Ейсселмер Довжина або відстань 32 500 м  Афслютдейк у Вікісховищі Координати: 53°00′ пн. ш. 5°10...

Untuk kegunaan lain, lihat Saur Sepuh (disambiguasi). Poster sandiwara radio Saur Sepuh tahun 1980 yang menggambarkan Ferry Fadly sebagai Prabu Brama Kumbara. Saur Sepuh adalah judul sandiwara radio yang menjadi legenda terbesar dari sandiwara radio yang pernah ada di Indonesia. Saur Sepuh merupakan karya asli dari Niki Kosasih (almarhum) yang bercerita tentang perjalanan seorang pendekar sakti bernama Brama Kumbara yang kelak menjadi raja di salah satu kerajaan di wilayah selatan bernama Mad...

Overview of the Holocaust in Libya A 1940 Imperial Italia map of Libya under Italian control Conditions worsened for the Jews of Libya after the passage of Italy's Manifesto of Race in 1938. Following the German intervention in 1941, some Jews were sent to camps in continental Europe, where those who survived stayed until the end of World War II.[1][2] Italian Libya had two large Jewish communities, one in the western district of Tripolitania, and mainly in its capital Tripoli...

باليسترينا (بالإيطالية: Giovanni Pierluigi da Palestrina)‏  معلومات شخصية الميلاد 17 ديسمبر 1525(1525-12-17)بالسترينا الوفاة 2 فبراير 1594 (68 سنة)روما مكان الدفن كاتدرائية القديس بطرس  مواطنة الدولة البابوية  مناصب قائد أوركسترا موسيقية   تولى المنصب1 مارس 1561  في كنيسة سانتا ماريا ماجي...

Deaf sign language of Costa Rica Brunca Sign LanguageNative toCosta RicaEthnicityBorucaNative speakersUnknown (2021)[1]Language familyvillage signLanguage codesISO 639-3rnbLinguist List1kvGlottologbrun1247ELPBrunca Sign Language Brunca Sign Language is a village sign language of an indigenous Brunca community in southern Costa Rica. It is unrelated to Costa Rican Sign Language. References ^ Brunca Sign Language at Ethnologue (25th ed., 2022) vteSign language List of sign lan...

Ministry of Communication and Information TechnologyAbdullah Alswaha, the current agency minister since 2017Agency overviewFormed1926JurisdictionGovernment of Saudi ArabiaHeadquartersRiyadh, Saudi ArabiaMinister responsibleAbdullah AlswahaWebsiteOfficial English Website The Ministry of Communications and Information (MCIT; Arabic: وزارة الاتصالات وتقنية المعلومات) is a Saudi government ministry that was established in 1926 and is responsible for the communications...

Not to be confused with Gull Rock Light Station in Lake Superior. LighthouseGull Rocks Light LocationNarragansett Bay near Newport, Rhode IslandCoordinates41°30′8.5″N 71°19′59″W / 41.502361°N 71.33306°W / 41.502361; -71.33306TowerConstructionWood frameAutomated1960Height33 feet (10 m)ShapeA-frame house with skeleton tower added in 1928LightFirst lit1887Deactivated1969Lenstwo lens lanterns The Gull Rocks Light was a lighthouse at the entrance to New...

Central business district in Iloilo City, Philippines Iloilo Business ParkIloilo Convention Center along Megaworld BoulevardProjectDeveloperMegaworld CorporationOwnerMegaworld CorporationWebsiteOfficial websiteLocationPlaceCoordinates: 10°42′53″N 122°32′41″E / 10.71472°N 122.54472°E / 10.71472; 122.54472LocationMandurriao, Iloilo City, Iloilo, PhilippinesArea • Total72 ha (178 acres) Iloilo Business Park (IBP), also known just as Megaw...

Type of detergent specifically used to wash dishes in a dishwasher A Finish dishwashing detergent tablet Dishwasher detergent is a detergent made for washing dishes in a dishwasher. Dishwasher detergent is different from dishwashing liquid made to wash dishes by hand. Uses When using a dishwasher, the user must select a special detergent for its use.[1] All detergents are designed for use after the user scrapes leftover food from the dishes before washing.[2] To function, the ...

US sportsfield Flamingo FieldFlamingo Field in 1935Former namesFlamingo ParkLocation15th St & N Michigan Ave, Miami Beach, Florida 33139Coordinates25°47′9″N 80°8′16″W / 25.78583°N 80.13778°W / 25.78583; -80.13778Capacity3,000Field sizeLeft Field – 335 ftCenter Field – 386 ftRight Field – ftSurfaceGrassConstructionBuilt1925TenantsMajor League Spring TrainingNew York Giants (NL) (1934–1935)Philadelphia Phillies (NL) (1940–1942, 1946)Pittsburgh P...

Kembali kehalaman sebelumnya