Wine | |
---|---|
”Wine Internet Explorer” (Gecko-moottoria käyttävä verkkoselain) Ubuntussa |
|
Kehittäjä | Wine-tiimi |
Kehityshistoria | |
Ensijulkaisu | 4. heinäkuuta 1993 |
Vakaa versio | 9.0 ()[1] |
Kehitysversio | 9.22 ()[2] |
Kehitystilanne | aktiivinen |
Tiedot | |
Ohjelmistotyyppi | Windows-yhteensopivuuskerros |
Alusta | BSD, Linux, OS X |
Ohjelmointikielet | C |
Lisenssi | LGPL |
Aiheesta muualla | |
Verkkosivusto | |
Versiohallinta |
Wine on avoimen lähdekoodin sovellus, jonka tarkoituksena on mahdollistaa Microsoft Windowsille kirjoitettujen ohjelmien käyttäminen Unixin kaltaisissa käyttöjärjestelmissä. Wineen kuuluu myös Winelib-ohjelmakirjasto, jonka avulla kehittäjät voivat kääntää Windows-ohjelmia auttaakseen niiden porttaamista (muuntamista) Unixin kaltaisille käyttöjärjestelmille.[3] Vaikka nimestä näkee joskus käytettävän muotoja WINE ja wine, projektin kehittäjät ovat ilmoittaneet virallisen muodon olevan Wine.[4]
Wine ei ole emulaattori vaan yhteensopivuuskerros, joka toteuttaa Windows API:n. Wine-projektissa on vaihtoehtoiset toteutukset Windows-ohjelmien käyttämistä DLL-kirjastoista ja prosessi joka korvaa Windows NT:n ytimen. Koska Wine ei ole emulaattori, sillä voi ajaa tavallisia x86/x86-64-arkkitehtuurille tehtyjä Windows-ohjelmia ainoastaan tietokoneessa, jossa on vastaava yhteensopiva prosessori. Wine ei myöskään ole tietoturvaan käytettävä "hiekkalaatikko".
Tekijänoikeusongelmien välttämiseksi Wine kirjoitetaan enimmäkseen mustan laatikon testausta hyväksi käyttäen.[5] Menetelmässä toteutus tehdään julkisesti saatavan dokumentaation mukaan, jonka jälkeen tehdään testitapaukset varmistamaan sen paikkansapitävyys: useissa tapauksissa MSDN:n dokumentaatio on hyvin virheellistä.[5]
Nimi Wine oli alun perin akronyymi sanoista WINdows Emulator,[6] mutta se muuttui myöhemmin rekursiiviseksi akronyymiksi Wine Is Not an Emulator.[7]