Doe mee aan de online discussie over deze column.

Linux biedt een zeer goed upgradepad voor servers in bedrijven van elke omvang. De redenen hiervoor zijn onder andere de veelzijdigheid, het beheergemak, de minimale aanloopkosten en het ontbreken van licentieverstrengelingen voor client-toegang. Bovendien hebben gebruikers meestal geen direct contact met servers, zodat het onderliggende besturingssysteem voor hen geen grote rol speelt.
Dit geldt niet voor desktopcomputers voor op het werk of thuis.
Mijn ervaring als gebruiker en programmeur op Windows besturingssystemen — en als deelnemer aan enkele levendige discussies die plaatsvinden in de Computerworld community forums — bevestigen dat de overgang naar Linux niet altijd gemakkelijk is voor de gebruiker of de beheerder. Bijna alle gebruikers hebben wel een Windows programma dat ze moeten hebben om Linux net zo functioneel te laten zijn als Windows voor hen is.
Gelukkig zijn er een groeiend aantal opties om gebruikers te voorzien van hun must-have applicaties op een Linux desktop. Ik heb er een aantal besproken in een eerder verhaal (zie “Linux en Windows: kunnen we niet gewoon met elkaar opschieten?”). Deze keer heb ik twee andere alternatieven onder de loep genomen.
Twee benaderingen, vijf programma’s
Emulatieprogramma’s vallen in grofweg twee groepen uiteen: Degenen die een Microsoft Windows licentie nodig hebben en degenen die dat niet hebben. Tot de programma’s waarvoor geen Windows-licentie nodig is, behoren de volgende:

  • Lindows, een $99-distributie van Linux waarmee sommige Windows-toepassingen rechtstreeks kunnen worden uitgevoerd. Deze zal binnenkort worden geleverd door het in San Diego gevestigde Lindows.com Inc.
  • CrossOver Office 1.0.0, van CodeWeavers Inc. in St. Paul, Minn. Dit softwarepakket van $54,95 ondersteunt momenteel alleen Microsoft Office en Lotus Notes Windows-toepassingen.
  • Wine, gratis software die een Windows-compatibiliteitslaag implementeert bovenop Linux, is verkrijgbaar via de Wine Development HQ-website. Maar het ondersteunt niet alle Windows-toepassingen.

Ik richt me hier op twee emulatiesoftwareprogramma’s die een Windows-licentie vereisen:

  • NeTraverse Win4Lin 3.0, $89,99 van NeTraverse Inc. in Austin, Texas
  • VMware Workstation 3.0, $329 van VMware Inc. in Palo Alto, Calif. Het bedrijf biedt ook een serverversie. (Helaas is VMware Express, de desktopversie van $49,95 die ik de vorige keer heb besproken en waarmee één Windows 9x virtuele machine tegelijk op Linux kan worden uitgevoerd, niet meer verkrijgbaar.)

VMware vs. Win4Lin
Hoewel de opties zonder licentie steeds beter worden en er binnenkort nieuwe versies zullen worden uitgebracht, is voor de producten met de beste compatibiliteit met Windows-toepassingen nog steeds een licentie voor Microsoft Windows vereist. Win4Lin en VMware Workstation zijn geen klonen van elkaar, maar ze delen bepaalde kwaliteiten.
Beide missen ondersteuning voor de DirectDraw en Direct3D Windows drivers die de prestaties in grafische programma’s verbeteren. Dat maakt het onmogelijk om Windows-spellen te spelen die grafisch intensief zijn. Daar zijn praktische en technische redenen voor, waarvan niet de minste de snelheid en de incompatibiliteit tussen deze technologieën en de grafische gebruikersinterface die Linux gebruikt, X Window System genaamd. Als je Windows spelletjes op je Linux machine wilt spelen, zul je het ofwel met Wine moeten uitzoeken, wat in sommige gevallen kan werken, of je zult je machine moeten dual-booten.
Dat leidt tot het belangrijkste verschil tussen Win4Lin en VMware: het niveau van emulatie. VMware is ontworpen om een complete virtuele machine te maken, en het voert een zeer goede hardware emulatie uit. Alle apparaten worden benaderd via het onderliggende host-besturingssysteem, en het bestandssysteem kan een virtuele schijf zijn die in een bestand is opgenomen. Het kan rechtstreeks toegang hebben tot een of meer standaard File Allocation Table (FAT) 16 of FAT 32 partities. Alle toegang tot de Linux bestandssystemen gebeurt echter via de Samba open-source file and print server software, die Windows clients ondersteunt. Een “lite” versie van Samba wordt meegeleverd.
Dit is het duidelijkste voorbeeld van de VMware methodologie. Alle toegang tot de hardware is zodanig geabstraheerd dat het gast Windows besturingssysteem, gelaagd over Linux, geen onderscheid kan maken tussen de echte computer en de virtuele machine. Dit is voordelig vanuit het oogpunt van compatibiliteit, maar de prestaties kunnen er op langzamere computers onder lijden.
Win4Lin hanteert een geheel andere benadering van emulatie. Het is nauwer geïntegreerd met het host besturingssysteem. Ter vergelijking, Win4Lin gebruikt het Linux bestandssysteem in plaats van een echt of virtueel FAT bestandssysteem aan te maken. Het maakt ook bepaalde delen van de installatie gedeeld door alle gebruikers van de machine. Om deze reden kan er slechts één versie van Windows op een Win4Lin machine zijn geïnstalleerd. In VMware daarentegen kunnen meerdere Windows installaties — allemaal verschillende versies — tegelijkertijd worden geïnstalleerd en uitgevoerd. Win4Lin bestanden zijn echter direct toegankelijk vanuit Linux, zelfs als de emulatie niet draait. En het geniet van een performance boost door gebruik te maken van de host operating system file services.
En de winnaar is …
Zoals met de meeste dingen, hangt de beste keuze af van wat je probeert te bereiken. Als je een vrij goede emulatie nodig hebt op een tragere computer, of als je gewoon betere prestaties wilt, dan is Win4Lin waarschijnlijk de juiste keuze. Als je de beste emulatie nodig hebt die je kunt krijgen en ondersteuning voor meerdere versies, en als je de aanzienlijk hogere prijs kunt rechtvaardigen, voldoet VMware misschien beter aan je behoeften.
Over het algemeen vond ik zowel Win4Lin als VMware goed. Ze bevatten beide begrijpelijke installatie instructies, hoewel Win4Lin beter zou zijn voor een nieuwere gebruiker: Het heeft een grafisch installatieprogramma en biedt betere ondersteuning voor de meest recente Linux-kernels.
Aan de andere kant, VMware wordt geleverd met een paar Linux-distributies die het VMware-product als onderdeel van de installatie bevatten. Je hebt de keuze om VMware te installeren op de distributie van je keuze of om hun voorverpakte distributie te gebruiken.
Ultimately, mijn portemonnee maakt de beslissing voor mij. Win4Lin kost $79,99 als je het downloadt. VMware kun je downloaden voor $299, of $329 voor de voorverpakte distributie. Omdat de producten voor mijn doeleinden zo goed met elkaar te vergelijken zijn, krijg ik Win4Lin.
Bushong is een systeemintegrator en analist in het noordoosten van Ohio die Linux gebruikt voor alles van netwerkinfrastructuur tot servers tot werkstations. Je kunt hem bereiken op [email protected].
Verdere verhalen
Lees meer van de Bushong Kronieken op de Computerworld Operating Systems Community pagina’s:
Linux en Windows: Can’t we all just get along?
Open source: Zelfs beta is beter
Microsoft of Linux: De facto vs. echte standaarden

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.