Osallistu verkkokeskusteluun tästä kolumnista.

Linux tarjoaa erittäin hyvän päivityspolun kaikenkokoisten yritysten palvelimille. Syitä tähän ovat muun muassa sen monipuolisuus, hallinnoinnin helppous, minimaaliset alkukustannukset ja se, että asiakas-käyttöoikeuskiemuroita ei ole. Käyttäjät eivät myöskään yleensä ole suoraan tekemisissä palvelimien kanssa, joten taustalla oleva käyttöjärjestelmä ei ole heille tärkeä asia.
Ei niin työ- tai kotitietokoneiden kohdalla.
Kokemukseni Windows-käyttöjärjestelmien käyttäjänä ja ohjelmoijana – ja osallistujana joihinkin Computerworld-yhteisön foorumeilla käytäviin vilkkaisiin keskusteluihin – vahvistavat, että siirtyminen Linuxiin ei aina ole helppoa käyttäjälle tai ylläpitäjälle. Lähes kaikilla käyttäjillä on jokin Windows-ohjelma, joka heillä on oltava, jotta Linux olisi yhtä toimiva kuin Windows on heille.
Onneksi on olemassa kasvava määrä vaihtoehtoja, joilla käyttäjille voidaan tarjota heidän pakolliset ohjelmansa Linux-työpöydällä. Olen käsitellyt joitakin niistä aiemmassa jutussa (katso ”Linux and Windows: Can’t We All Just Get Along?”). Tällä kertaa tarkastelen tarkkaan kahta muuta vaihtoehtoa.
Kaksi lähestymistapaa, viisi ohjelmaa
Emulaatio-ohjelmat jakautuvat karkeasti ottaen kahteen ryhmään: Niihin, jotka vaativat Microsoft Windows -lisenssin, ja niihin, jotka eivät vaadi. Ohjelmia, jotka eivät vaadi Windows-lisenssiä, ovat muun muassa seuraavat:

  • Lindows, 99 dollarin hintainen Linux-jakelu, joka ajaa joitakin Windows-sovelluksia suoraan. Se on tarkoitus toimittaa pian San Diegossa sijaitsevalta Lindows.com Inc:ltä.
  • CrossOver Office 1.0.0, jonka tarjoaa CodeWeavers Inc. St. Paulissa, Minn. Tämä 54,95 dollarin hintainen ohjelmistopaketti tukee tällä hetkellä vain Microsoft Officen ja Lotus Notesin Windows-sovelluksia.
  • Wine, ilmainen ohjelmisto, joka toteuttaa Windows-yhteensopivuuskerroksen Linuxin päälle, on saatavana Wine Development HQ:n verkkosivuilta. Se ei kuitenkaan tue kaikkia Windows-sovelluksia.

Keskityn tässä kahteen emulointiohjelmistoon, jotka vaativat Windows-lisenssin:

  • NeTraverse Win4Lin 3.0, 89,99 dollaria Texasin Austinissa, Texasissa sijaitsevalta NeTraverse Inc:ltä
  • VMware Workstation 3.0, 329 dollaria kalifornialaiselta Palo Altossa sijaitsevalta VMware Inc:ltä. Yhtiö tarjoaa myös palvelinversiota. (Valitettavasti VMware Express, 49,95 dollarin työpöytäversio, jonka tarkistin viimeksi ja joka ajaa yhtä Windows 9x -virtuaalikonetta kerrallaan Linuxissa, on lopetettu.)

VMware vs. Win4Lin
Vaikka lisenssittömät vaihtoehdot paranevat koko ajan, ja uusia versioita on ilmestymässä, tuotteet, joilla on paras yhteensopivuus Windows-sovellusten kanssa, vaativat edelleen lisenssin Microsoft Windowsiin. Win4Lin ja VMware Workstation eivät ole toistensa klooneja, mutta niillä on tiettyjä yhteisiä ominaisuuksia.
Kummastakaan puuttuu tuki DirectDraw- ja Direct3D-Windows-ajureille, jotka parantavat graafisten ohjelmien suorituskykyä. Tämä tekee mahdottomaksi pelata Windows-pelejä, jotka ovat grafiikkavaltaisia. Tähän on käytännöllisiä ja teknisiä syitä, joista vähäisimpiä eivät ole nopeus ja yhteensopimattomuus näiden tekniikoiden ja Linuxin käyttämän graafisen käyttöliittymän, X Window Systemin, välillä. Jos haluat pelata Windows-pelejä Linux-koneellasi, sinun on joko selvitettävä se Winen avulla, mikä saattaa toimia joissakin tapauksissa, tai sinun on tehtävä koneellesi kaksoiskäynnistys.
Tämä johtaa Win4Linin ja VMwaren keskeiseen eroon: emuloinnin tasoon. VMware on suunniteltu luomaan täydellinen virtuaalikone, ja se suorittaa erittäin hyvän laitteistoemulaation. Kaikkia laitteita käytetään taustalla olevan isäntäkäyttöjärjestelmän kautta, ja tiedostojärjestelmä voi olla virtuaalinen asema, joka sisältyy tiedostoon. Se voi käyttää suoraan yhtä tai useampaa tavallista File Allocation Table (FAT) 16- tai FAT 32 -osiota. Kaikki pääsy Linux-tiedostojärjestelmiin tapahtuu kuitenkin avoimen lähdekoodin Samba-tiedosto- ja tulostuspalvelinohjelmiston kautta, joka tukee Windows-asiakkaita. Samban ”lite”-versio on mukana.
Tämä on selkein esimerkki VMware-menetelmästä. Kaikki pääsy laitteistoon on abstrahoitu niin pitkälle, että Linuxin päälle kerrostettu vieras Windows-käyttöjärjestelmä ei pysty erottamaan todellista tietokonetta ja virtuaalikonetta toisistaan. Tämä on edullista yhteensopivuuden kannalta, mutta suorituskyky voi kärsiä hitaammissa tietokoneissa.
Win4Lin lähestyy emulointia täysin eri tavalla. Se on tiiviimmin integroitu isäntäkäyttöjärjestelmään. Vertailun vuoksi Win4Lin käyttää Linuxin tiedostojärjestelmää sen sijaan, että se loisi todellisen tai virtuaalisen FAT-tiedostojärjestelmän. Se myös jakaa tietyt asennuksen osat kaikkien koneen käyttäjien kesken. Tästä syystä Win4Lin-koneeseen voi olla asennettuna vain yksi Windows-versio. Sitä vastoin VMwaressa voi olla useita Windows-asennuksia – kaikki eri versiot – asennettuna ja käynnissä samaan aikaan. Win4Lin-tiedostoihin pääsee kuitenkin suoraan käsiksi Linuxista, vaikka emulointi ei olisikaan käynnissä. Ja se nauttii suorituskykyparannuksesta, kun se käyttää isäntäjärjestelmän tiedostopalveluja.
And the Winner Is …
Kuten useimmissa asioissa, paras valinta riippuu siitä, mitä yrität saavuttaa. Jos tarvitset melko hyvää emulointia hitaammalla tietokoneella tai jos haluat vain parempaa suorituskykyä, Win4Lin on luultavasti paras vaihtoehto. Jos tarvitset parasta mahdollista emulointia ja moniversiotukea, ja jos voit perustella huomattavasti korkeamman hinnan, VMware saattaa vastata paremmin tarpeitasi.
Kaiken kaikkiaan pidin sekä Win4Linistä että VMwaresta. Molemmat sisältävät ymmärrettävät asennusohjeet, vaikka Win4Lin olisi parempi uudemmalle käyttäjälle: Siinä on graafinen asennusohjelma ja se tarjoaa paremman tuen uusimmille Linux-ytimille.
Toisaalta VMware tulee muutaman Linux-jakelun mukana, jotka sisältävät VMware-tuotteen osana asennusta. Voit valita, asennatko VMwaren haluamaasi jakeluun vai käytätkö heidän valmiiksi pakattua jakeluaan.
Loppujen lopuksi lompakkoni tekee päätöksen puolestani. Win4Lin maksaa 79,99 dollaria, jos sen lataa. VMwaren voi ladata 299 dollarilla tai 329 dollarilla paketoidusta jakelusta. Koska tuotteet ovat niin lähellä toisiaan, Win4Lin saa minun asiakkaani.
Bushong on järjestelmäintegraattori ja analyytikko Koillis-Ohiossa, joka käyttää Linuxia kaikkeen verkkoinfrastruktuurista palvelimiin ja työasemiin. Hänet tavoittaa osoitteesta [email protected].
Seuraavia juttuja
Lue lisää Bushongin kronikoita Computerworldin käyttöjärjestelmäyhteisön sivuilta:
Linux ja Windows: Can’t We All Just Get Along?
Open source: Jopa beta on parempi
Microsoft vai Linux: De facto vs. todelliset standardit

Vastaa

Sähköpostiosoitettasi ei julkaista.