|
Article in other languages:
|
Wine (rekursiivinen lyhenne sanoista Wine Is Not an Emulator) on avointa lähdekoodia oleva Microsoft Windows -yhteensopivuuskerros, joka mahdollistaa Windows-ohjelmien kääntämisen ja ajamisen muilla käyttöjärjestelmillä. Winessä ei ole Windowsin koodia, eikä se tarvitse Windowsia ohjelmien ajamiseen, mutta siihen on mahdollista sisällyttää natiiveja Windowsin kirjastotiedostoja. Wine toimii x86-pohjaisissa Unix-järjestelmissä, kuten Linux, FreeBSD ja Solaris. Wine on vapaa ohjelmisto. Alun perin se julkaistiin saman MIT-lisenssin alla kuin X Window System, mutta maaliskuussa 2002 lisenssiksi vaihdettiin GNU Lesser General Public License (LGPL).
KehitysWine-projekti alkoi vuonna 1993 Bob Amstadin ja Eric Youngdalen toimesta ajatuksena ajaa Windows-ohjelmia Linuxissa. Alun perin se oli tarkoitettu ajamaan 16-bittisiä Windows 3.x -ohjelmia, mutta nykyään painopiste on Win32 APIssa ja 32-bittisissä Windows-ohjelmissa. Alexandre Julliard on ollut projektin johtaja vuodesta 1994 Sen sijaan, että Wine olisi täysi emulaattori, se tarjoaa yhteensopivuuskerroksen, joka sisältää vaihtoehtoisia toteutuksia normaaleille Windows-ohjelmien kutsuille. Wineä kehitetään pääsääntöisesti Linuxille, mutta myös FreeBSD ja Solaris ovat vahvasti tuettuja. Projekti on ollut aikaa vievää ja vaikeaa kehittäjille, ainakin keskeneräisen, puutteellisen tai väärän Win32 API:n dokumentaation takia. Vaikka useimmat Win32:n funktiot on dokumentoitu, joillekin osa-alueille kuten tiedostoformaateille ja yhteyskäytännöille ei ole virallisia Microsoftin spesifikaatioita. Lisäksi Windows-APIssa on useita Microsoftin tekemiä ohjelmien yhteensopivuuskorjauksia, joita ei ole dokumentoitu missään. Sen takia Wine-kehittäjien on täytynyt toteuttaa monia funktiokutsuja ja tiedostoformaatteja käyttäen takaisinmallinnusta (reverse-engineering). Vasta 25. lokakuuta 2005, yli 12 vuoden kehityksen jälkeen, Winestä julkaistiin ensimmäinen varsinainen beta-versio versionumeroltaan 0.9. Tämän jälkeen uusia beta-versioita julkaistiin noin kahden viikon välein yli kahden ja puolen vuoden ajan. Versio 1.0 julkaistiin lopulta 17. kesäkuuta 2008, 15 vuoden kehitystyön tuloksena.[1] 1.0-version jälkeen uusien ominaisuuksien kehitys on siirretty 1.1.x-haaraan, ja kehitysversioiden julkaisuväli on pidetty kahdessa viikossa. Seuraava vakaa julkaisu tulee olemaan 1.2-versio.[1] ToimintaperiaateWinen toimintaperiaate on muuttaa Windows-ohjelmien käyttämän Win32 API:n kutsut vastaaviksi tietokoneen käyttöjärjestelmän ymmärtämiksi kutsuiksi. Kun ohjelma käynnistetään se yrittää lähettää käyttöjärjestelmälle tiettyjä viestejä kuten muistin varaamiseen ja ohjelman ajamiseen tarvittavia muuttujia. Koska alla oleva käyttöjärjestelmä ei ymmärrä ohjelman käyttämän Win32 API:n kutsuja on Winen tulkattava käytetyt kutsut käyttöjärjestelmän ymmärtämään muotoon. Windows-ohjelma taas ei ymmärrä käyttöjärjestelmän vastauksia joten Wine tulkkaa käyttöjärjestelmän vastaukset Windows ohjelman ymmärtämään muotoon jolloin ohjelma pystyy toimimaan ikään kuin se ajettaisiin Windows-ympäristössä. Vastaavalla tavalla toimiva ohjelma on Mac OS X:n Classic-tulkki. Microsoftin suhtautuminen Wineen
Microsoft ei ole ilmaissut varsinaista julkilausumaa liittyen Wineen. Microsoftin päivitystyökalu estää kuitenkin Microsoft-sovellusten päivittämisen Winen kautta. Wine-kehittäjä Ivan Leo Puoti huomasi 16. helmikuuta 2005 Microsoftin alkaneen estää osien päivittämisen, jos se havaitsee päivitysten yhteydessä Wineen viittaavia asetusavaimia Windowsin rekisteristä. Puoti kertoi, että näin "Microsoft on ensimmäistä kertaa myöntänyt Winen olemassaolon." Windowsin aitoustarkistuskin tarkistaa, onko Wine-rekisteriavaimia olemassa. Windowsin aitoustarkistuksen usein kysytyissä kysymyksissä kerrotaan, että aitoustarkistus ei toimi Winessä, sillä Wine ei ole "aito Windows". Huomattuaan Wine-järjestelmän olevan käytössä aitoustarkistus kertoo käyttäjälle epäaidon Windowsin käytöstä, ja estää aitoustarkistusta vaativien ohjelmien lataamisen. Joistakin ohjelmistaan kuten Internet Explorer 7:stä ja Windows Media Playerista Microsoft on poistanut aitoustarkituksen käytöstä, helpottaen täten kyseisten sovellusten käyttöä Winessä. Microsoft antaa aitoustarkistukseen liittyvissä kysymyksissä kuitenkin tietoa siitä, kuinka käyttäjä voi saada päivitykset useimpiin Microsoft-sovelluksiin Microsoftin verkkosivulta, vaikka käytössä on Wine:
Lähteet
Aiheesta muuallaQuestions for article: |
||||||||||||||||||||||
This article is from Wikipedia. All text is available under the terms of the GNU Free Documentation License.
IHS Europe: Infrared Heating Systems for Home and Business.