Beteiligen Sie sich an der Online-Diskussion zu dieser Kolumne.
Linux bietet einen sehr guten Upgrade-Pfad für Server in Unternehmen jeder Größe. Die Gründe dafür sind unter anderem die Vielseitigkeit, die einfache Verwaltung, die minimalen Anfangskosten und das Fehlen von Client-Zugangslizenzen. Außerdem haben die Benutzer in der Regel keinen direkten Kontakt mit Servern, so dass das zugrunde liegende Betriebssystem für sie keine große Rolle spielt.
Nicht so bei Desktop-Computern für die Arbeit oder zu Hause.
Meine Erfahrungen als Benutzer und Programmierer von Windows-Betriebssystemen – und als Teilnehmer an einigen lebhaften Diskussionen in den Foren der Computerworld-Community – bestätigen, dass der Übergang zu Linux weder für den Benutzer noch für den Administrator immer einfach ist. Fast alle Benutzer haben einige Windows-Programme, die sie unbedingt haben müssen, damit Linux so funktionell ist wie Windows für sie.
Glücklicherweise gibt es eine wachsende Anzahl von Optionen, um Benutzern ihre „Must-have“-Anwendungen auf einem Linux-Desktop zur Verfügung zu stellen. Einige davon habe ich bereits in einem früheren Artikel besprochen (siehe „Linux und Windows: Können wir nicht einfach alle miteinander auskommen?“). Dieses Mal habe ich zwei weitere Alternativen unter die Lupe genommen.
Zwei Ansätze, fünf Programme
Emulationsprogramme lassen sich grob in zwei Gruppen einteilen: Diejenigen, die eine Microsoft-Windows-Lizenz benötigen, und diejenigen, die das nicht tun. Zu den Programmen, die keine Windows-Lizenz erfordern, gehören die folgenden:
- Lindows, eine 99-Dollar-Distribution von Linux, die einige Windows-Anwendungen direkt ausführen kann. Sie soll demnächst von der in San Diego ansässigen Lindows.com Inc. auf den Markt kommen.
- CrossOver Office 1.0.0, von CodeWeavers Inc. in St. Paul, Minn. Dieses Softwarepaket für 54,95 Dollar unterstützt derzeit nur Microsoft Office und Lotus Notes Windows-Anwendungen.
- Wine, eine kostenlose Software, die eine Windows-Kompatibilitätsschicht auf Linux aufbaut, ist auf der Website des Wine Development HQ erhältlich. Sie unterstützt jedoch nicht alle Windows-Anwendungen.
Ich konzentriere mich hier auf zwei Emulationsprogramme, die eine Windows-Lizenz erfordern:
- NeTraverse Win4Lin 3.0, $89.99 von NeTraverse Inc. in Austin, Texas
- VMware Workstation 3.0, $329 von VMware Inc. in Palo Alto, Calif. Das Unternehmen bietet auch eine Serverversion an. (Bedauerlicherweise wurde VMware Express, die Desktop-Version für 49,95 Dollar, die ich beim letzten Mal getestet habe und die jeweils eine virtuelle Windows 9x-Maschine unter Linux ausführt, eingestellt.)
VMware vs. Win4Lin
Obwohl die lizenzfreien Optionen immer besser werden und neue Versionen kurz vor der Veröffentlichung stehen, erfordern die Produkte mit der besten Kompatibilität mit Windows-Anwendungen immer noch eine Lizenz für Microsoft Windows. Win4Lin und VMware Workstation sind keine Klone voneinander, aber sie haben bestimmte Eigenschaften gemeinsam.
Beiden fehlt die Unterstützung für die DirectDraw- und Direct3D-Windows-Treiber, die die Leistung von Grafikprogrammen verbessern. Das macht es unmöglich, grafikintensive Windows-Spiele zu spielen. Dafür gibt es praktische und technische Gründe, nicht zuletzt die Geschwindigkeit und die Inkompatibilität zwischen diesen Technologien und der von Linux verwendeten grafischen Benutzeroberfläche, dem X Window System. Wenn Sie Windows-Spiele auf Ihrem Linux-Rechner spielen wollen, müssen Sie sich entweder mit Wine behelfen, was in einigen Fällen funktionieren kann, oder Sie müssen Ihren Rechner dual-booten.
Das führt zu dem Hauptunterschied zwischen Win4Lin und VMware: dem Grad der Emulation. VMware ist darauf ausgelegt, eine vollständige virtuelle Maschine zu erstellen, und es bietet eine sehr gute Hardware-Emulation. Der Zugriff auf alle Geräte erfolgt über das zugrunde liegende Host-Betriebssystem, und das Dateisystem kann ein virtuelles Laufwerk sein, das in einer Datei enthalten ist. Es kann direkt auf eine oder mehrere Standard-Partitionen der File Allocation Table (FAT) 16 oder FAT 32 zugreifen. Der gesamte Zugriff auf die Linux-Dateisysteme erfolgt jedoch über die Open-Source-Datei- und Druckserver-Software Samba, die Windows-Clients unterstützt. Eine „Lite“-Version von Samba ist im Lieferumfang enthalten.
Dies ist das deutlichste Beispiel für die VMware-Methodik. Der gesamte Zugriff auf die Hardware ist so weit abstrahiert, dass das auf Linux aufgesetzte Windows-Gastbetriebssystem nicht zwischen dem realen Computer und der virtuellen Maschine unterscheiden kann. Dies ist aus Kompatibilitätsgründen vorteilhaft, kann aber auf langsameren Computern zu Leistungseinbußen führen.
Win4Lin verfolgt einen völlig anderen Ansatz bei der Emulation. Es ist enger mit dem Host-Betriebssystem integriert. Zum Vergleich: Win4Lin verwendet das Linux-Dateisystem, anstatt ein echtes oder virtuelles FAT-Dateisystem zu erstellen. Außerdem werden bestimmte Teile der Installation von allen Benutzern des Rechners gemeinsam genutzt. Aus diesem Grund kann auf einem Win4Lin-Rechner nur eine Version von Windows installiert sein. Im Gegensatz dazu können auf VMware mehrere Windows-Installationen – alle in unterschiedlichen Versionen – gleichzeitig installiert und ausgeführt werden. Auf Win4Lin-Dateien kann jedoch direkt von Linux aus zugegriffen werden, auch wenn die Emulation nicht läuft. Außerdem wird die Leistung durch die Nutzung der Dateidienste des Host-Betriebssystems gesteigert.
And the Winner Is …
Wie bei den meisten Dingen hängt die beste Wahl davon ab, was Sie erreichen wollen. Wenn Sie eine ziemlich gute Emulation auf einem langsameren Computer benötigen, oder wenn Sie einfach nur eine bessere Leistung wünschen, ist Win4Lin wahrscheinlich die beste Wahl. Wenn Sie die beste Emulation benötigen, die Sie bekommen können, und Unterstützung für mehrere Versionen, und wenn Sie den wesentlich höheren Preis rechtfertigen können, wird VMware Ihren Bedürfnissen besser gerecht.
Insgesamt mochte ich sowohl Win4Lin als auch VMware. Beide enthalten verständliche Installationsanweisungen, obwohl Win4Lin für einen neueren Benutzer besser geeignet ist: Es hat ein grafisches Installationsprogramm und bietet bessere Unterstützung für die neuesten Linux-Kernel.
Andererseits wird VMware mit einigen Linux-Distributionen geliefert, die das VMware-Produkt als Teil der Installation enthalten. Sie haben die Wahl, VMware auf der Distribution Ihrer Wahl zu installieren oder die vorgefertigte Distribution zu verwenden.
Letztendlich trifft mein Geldbeutel die Entscheidung für mich. Win4Lin kostet 79,99 $, wenn Sie es herunterladen. VMware kann für $299 heruntergeladen werden, oder $329 für die vorbereitete Distribution. Da die Produkte für meine Zwecke so gut vergleichbar sind, entscheide ich mich für Win4Lin.
Bushong ist ein Systemintegrator und -analytiker im Nordosten von Ohio, der Linux für alles von der Netzwerkinfrastruktur über Server bis hin zu Workstations verwendet. Sie können ihn unter [email protected] erreichen.
Verwandte Geschichten
Lesen Sie mehr von den Bushong-Chroniken auf den Seiten der Computerworld Operating Systems Community:
Linux und Windows: Can’t We All Just Get Along?
Open Source: Selbst Beta ist besser
Microsoft oder Linux: De facto vs. echte Standards