MikroPC:n toimittajaa ei voi arvostella sillä perusteella että teekkarivitsissä kerrotaan että Wine ei ole emulaattori.
Minä en väitä ettei Wine ole emulaattori koska sen nimikirjaimet ovat akronyymi lauseesta "Wine Is Not an Emulator." Se ei ole perustelu vaan pikemminkin muistisääntö.
Minä väitän ettei Wine ole emulaattori koska se on Windows API:n vaihtoehtoinen toteutus. Käytännössä se vastaa toimintaperiaatteeltaan melko hyvin Simple Directmedia Layer -kirjastoa (
libsdl). Molemmat tarjoavat rajapinnan jonka kutsut välitetään alla olevalla järjestelmälle.
Eikö ReactOS ole myös jäljittelijä? Onko se emulaattori Windows-sovelluksille?
Wine on tiettyjen rajapintojen vaihtoehtoinen toteutus. Periaatteessa sen yhteydessä voidaan jossain määrin puhua emuloinnista vaikka termi kuulostaakin tuossa huonolta. Pelkällä kirjastorajapinnan toteuttamisella ei saada aikaiseksi emulaattoria.
Mikä tahansa emulaattori on tiettyjen rajapintojen vaihtoehtoinen toteutus. Rajapinta on abstrakti käsite joka voi olla melkein mitä vain.
Tässä yhteydessä puhutaan lähinnä kirjastorajapinnoista, jotka eivät mielestäni ole käsitteenä kovin abstrakteja. Emulaattorikaan ei minun mielestäni ole erityisen abstrakti termi vaikka sinä oletkin laajentamassa sitä kaikkiin vaihtoehtoisiin rajapintatoteutuksiin.
Ilmeisesti tuo kommenttisi pitää tulkita niin että sinusta myös ReactOS on emulaattori vaikka se on käyttöjärjestelmä.
Jos minä sovin kaverini kanssa jostakin yhteisestä binäärirajapinnasta ja hän kirjoittaa siitä toteutuksen Windowsilla ja minä Linuxilla niin kuka emuloi ja ketä?
Entä onko Windows XP emulaattori Windows 95:lle?
Emulaattori kuulostaa huonolta, ja juuri tämän asian MikroPC:n toimittajakin toi ilmi.
Toimittajan käyttämänä sana huono oli synonyymi pahalle, surkealle. Minun käyttämänäni se oli synonyymi väärälle, virheelliselle. Lisäksi käytin sitä eri sanan yhteydessä.
Sillä ei ole mitään merkitystä kuulostaako emulaattori hitaalta ja huonolta jos se on jo lähtökohtaisesti väärä sana.